[ [ 195865745488244248671556296859433266327668400339980251471159533675455919298917832469317512942027168453909056246381975866247084768801513777536197264562278139581699982490267916067166228306796363513850631935249853983690038134950095849397087803853067643567864122194952884654348183044909096710961481720550227228226517821985268823850613130607083027696996306223100721212004499922828957363005693077692624625738191262045813725773329742738993039175787593859583940006221272061823990206370602219956317352117644587598953101830336343738900244917100204558803047118719514708375706745590179728714249365563416047398164932231027784940839991808647825863474967514212942393757221801674177852105425382638108681761806934116977418591504822134129015154633964531891836506884031800944976582349775969371408728890809833816045011132089811623345060426753599378576881773768280787002518226824991497767841343133704115640861263945589636936045369649385321102674053273328599459644642445094634229205636700541063695373950032378600079718809120342930607325441718673579262936206962190076120551905251941900447896081218982155538319343517118073487132152235589435052925697944174379542517524715553969603516464756205523396009851235750245353949114633282060062846481296466010843470340998374060996708234384753842937973248971963231087784628447096573277608133905525125474170263367288876099618854105295987376248329757878292999428623019761103364882427018376597606934868029869850849056939259944138521012779152580526391286632252085557871198543890411654741405611193660507590160723626913475643042515369077404165410877528574703259261040147219260965066024455559609379866164309161684891639563751976700725505926950524164212845931474758995380038925703241387407866841264215437443778283824564149524955333505197113745330030119036699084731502940543189268531286410205844156958706345130193871814916971441609684698842501476021598316584006546843769952391922689775654859583220597233219505788105986705805239872849284071932420045747300865576865147328560096226917102729174983234528377293824614348352482692220689126256786176889336726225502572009850838021064888263934687736118604185761128816239034003066571810109890823518515340223444745358567960890721671001388025518503786639069959582112380571347390070544362444865218770109969792383628975882985721243933017347884059503515664376371551986835725060144643642172575896716506713754325842433075885009235343499643392265899575216462139316820845751285652552373719526674337125650301446492407891503517347114469051742972770225307700159464329413689434395367911600524324484002607562010615167027382246181306335794857903560825582702381574927009125701883740638986324905544207518831072676747672852775598752826936610419324736135828104368077098240772060190522627626487904508188830115133416388926694535387391235133670673421918885431336506668603066151057138068077119528403695954807389525305206726946125293790598553261918051948423556616501962321290481396925127438560032362083414940985956082537777871443099688374290582803310989668127795626326028752341881051664404502468796527710762360565431845286894761935733176353419461998943262684968572702509577135498364572369822425168599266216398178768037940129788960459404715435485201874636545146217091878708564456506758768612054944013645407704677903195803921829223004681387119179355359606916537546759983871460340810333347303279672162000006792278706035384379601472340580950088080527867726640934616553582479884985350719966494012688328813692963499181701408821213176155353731310388787188942485527397897313532362148820359025348740993313244383086955757283350264557176139318353128447095833521212825268188203837791335504896034129828407161283667138047136186717796266440057372906580715168664086403620460017873721770488216921049854146966388213141843488283745633473627174536017671540377810087756816065959132832330186873955618958352943439658293861014378728645217694648590386100618661267843597889513137660776236455261113488699971777656172125682579024501372600279762850788459573640500577512217449349244847304876760615935186344207147848055892254746886324804659617591273239636689957607771934220730364514356486745472078853945306249523851829738306455381450620121924797039333831905080661643629351887556046834512134535074406484067405984197449485387594240172586804082571556371399733772845954830346101880976363610015429910386973738377279675188203472895081595735726194104174164425717407957187178831041972325584187044726863786421381191220949806463178320193541172402649737423998762682641237226784390673503868582325771104791955285754538405936250676838738410375677230756905361232406430048779949761368804633695858330400647568302174449469954770858731022273934752865610819911609783951884528605779380447864009826430277683709321822046234531525878843389930185294792706841087981694608627930951919373761486366047133121271613617215618012738124255733957768599833630914281070066075188999786922821761033562199449264196478586088215897276271924122187032772034818427184066905762561310901367577299298029843270515341613389552566296196674573857326806127450006463386295155180300262022710285294463404479043565325580509733151576879240129560436221414139712600895775513254781146349408639681510798432586813958910697169078705453099987899383994023480871902259463262847060594861114435127748859251893286164687365693482005232947081562860138868806166982676598709441758801516457915994485618694717241978567413047893880316728904806395670243425509390574204068477966771218594086070134383371997970033510986038815102083504248449171065256687872631579739599735690513810246925131227121263221468829774978152298675744196882181040490238123062370462258319845992137213244464729097274919471840940801667698871487330271392120793832450226448809270654734348492982394009327138983151891480561808003775452747665965037412061719236831014950373340676064712613039509367758424366053110948859736868993748737700553926683436097360445140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7784780477956991595694683338087588083314068919919738488410630295432937662299006804118059697960054934177971950591247851332153762427734425293406961391031276314711379661811548984619818882516818341993498618197565411184200867484328257246102594125062698672351492821059323012135850503215156286124582617389791902634670828490653086868217263351635122530868972422612133221291449485610620298870438446789869985941933237596195542917634559155433115056900192879523316682022490829498492160451239682200456590961335427621038341626858446784525752861244828939470974783586689275867935575252206159695327514443450381117639028249709838608367220842761035285202409219896507806010107031084507300910685674183426419418088925843941371378518439618028365473520253496500347845188699345666645419766013504950633706532076556744498212447281750405298823386285900378821850038281649192089327278068899305684706156181375438041865890237054524521270937326659788768294431150232960725550746097930841400692852393478662408917742563554613585133970326504319283208479430497017808254435208432790716812508043996516427561205775025442397931105254216200387882533407406185122253241276554849057754111142800406578562367306430787867096647949727228456217034778991878005469419907470122089827456730032075603134622974274268391124709577653909202070648079651259322883042357462133285306418416870671665172249772884302655438953598512475342311935659909106234041857279354435266554020292866352081824397990197768005346765277436595639488658208806794848005253708763616362742903826184704160655305606451459243858603352961666099540063739177302089271980007497636781496988311905009866718488745437392705546153743875378965985253357440059841218579413331728782581218454289677091019212505461862419683587530458336062488729843349689331005021702412527041342249062673904472424508451418009197567126188712955452943055391363984345461381339091965382731375696942519120741895618155847678867018447805899720081453260468155016302380732242985568345207764713796983555392068209411194175613546894076435378544511858515558401844227697062777042058594492568581012704326138947310108178052919825930776224921786961898739003247869283868918048539466314368430316660957381464898725132209594369592537211958315193128561882094110634156308123096387286133844140421833641565793273939546928604379830500670469530250950060361070355668488004187286071768379043162704295252486353381744078824226125164884316297519261432037431199743983126437692357426905851164385516350203170446792242777533906411569237187677916315879952516869762820281524063241461574401072557004677305126320616931972653860735575065386235570938699563318201753489380363736272479385723248624753432627460155197278119835438234799153810670897874380053259730137823745355656517905861600577064692913398520749700855873604151601003614665695578443884228141999159793575238704087929589553573986491447227789936730167586358415837846124381401029179568220465903034139337968915878113242424368124637330670811346889167446661155891933377423058556330638070061547889114133212988949572553832174940863557658819667106960048528670968573998585575897692553227882019050648692188976148713052011610085344177441640166164143998367873975852684279449386992358880230756909342393027839315311742348471368731504342151910728327500519697856391459030043031182857419695046820490121765030419223734162886533869393221114872926359272511521027675776912771561326103668470849587294774122832211299601038438416447723173693582462318135489657827404351759102459178624065179455172499825757655538087691816087225451380429438505038724315491015269300719359820491731981712226921879493560272959232063937272209550910130770704672527743629224621003219406496632921088493018450606806730201800990557073931203349475315978559548672876267003754410417200187777569230705904251720606086876451127693323042812508851463453498154054018741322849266650227153833139216373476114901561000288270558847601030551229898661354804586433591954196648925968211278393650220723197613844025768454435298729646467031793845603570478322534819723122350894318328973829648822412382285071009050180408962108241707115175634273919662360191195102404030172731976899848551036706274051050394759328241310240698240862750432514952305151192555083011311894778912698001752632244390384334696374809038385355434504445364029670319166837471138278407816274489491836085808752082375343351535238897923321316026728888362416629581507387341044048014515271286129570156761289004835695048369398690471813372704281776284870517100034842745504802362359642042136853830427397823229050252683813770085598471595286259734650042006183731698672801607970715106483269725181168651177355810573029030976206846225891355073590134128772075246895456220396953469548422833887169614855648727385322247340249389797440114907462074544466278861038680536988690409920384814594751805764747523347945688291310683358311759279971406751860923957269898868946508116528996556444095919871594689564618858725435575008335582579014139073332558228539669475356969976444302939823662224864787681946795508549053015394138615973497121389974064948285200570317573543285240439510133332939859967597764629802723505499145138783233841995535197609830723590791972276026107726865051811092924200531072437747994665350058371948712195578379176851290346224259238724383761695415673790250735402737387403211113888780306006615030839085308080135820754194004216685096139645932801274175818552812932651092533119048312505827557388605847179407833108762834696517336276855092814942048065738580273698010481235665745901657926824387228737088746928133374461597329513307417161220343312823161020569015735770798770260148486206848683062977824684247454245012060418394483096343888585254584053233409691535997213750774394120085455854110142291689246083064203679065811232207456299971074655747889253447890454028090453412505066349869501969687150978303448052667744431420427234764920376487906215242259002342941188128334553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 181323250880460157825521382801329893071929869189994902581752202370663844843689243003064736434645274852234344573312259510996955313250597704314719001558562589765358509338269393459785917088564469694109056992677350477968613137400327799595158181260213278693385894472354166446589793943780277672668506964646736145643471434258459142881339221968486783760231597666844050580762580488579598359077914800264531966682159615625033385539000954363980410152610621259983508235667532836829768122567009442872229252792375795547909621379169357503651576080512455903058923569148875780571110392791979753259182618917381134916360085828766464315181293150227617733891038220290281760845845780186026114853640785948018574389889407898136199662115725402826767837591355686231301969970515444725302084886702062529125085416631397027447161427719909299286294060539394428478354248490744013585773022570795213808967194364641155926887637030527367343799620551662795443850147700275491251213877442379283393150188545435773401789220004128526385065817210279092176923799741862157905558408645711376526507582629886880526106679278464637516368077164270932782701118912644044622995496003962289676120704381097962836709389732596038261935227613156864182698182124156827598561499406266812246260639487642608737188468424075907766721714131920036906983572179411750791728060608756298143825870057816547255249244257165206847421560864251119633571475172325797482827412990943490528615143982126708408601091216321043737525637227351788754894973161070261978115639156330301856920071735847601559927237350149866536140028964439889867315640662190866559374838686921689160020296673827159597932666744824208330456221584150272558620639334544279004988310707458277282969728642543665609174143533994614940618517716891708761050427982046691302810867837645042361640209817155635014472020408415387839274853757481577535131014947512210596426250989342786594334037663806171894786523294702045106558755889010908089871750808825075807586913227695798658268739221966145670951742116263826960296207862206242338356694110267823581506149771358907862953525688297428608637352867265961170380110072541051479870298962899674196243404709060282901497727427411222924292590336890851141611002455073190442100298707291377970483197036016016323884581753031244535425948757484453466591885555200246031564845734540644228395069685606166408757360949790523457447501896910532379186190978773684520340684408394278166833718078672087752331521621114309435564592070200111681678337351576690610922438543045078178307574482794484306208691187291419281639174919868774027434571422506836828146784623092796357695943441237581986824948075901551166068083479239211995578263367583512171281524885972998230256534191989966117901746019865536270426599552172243837850879277907195474230723970548729092665888064168242695004388646289107177913705089298024673762648032717332054007892614903392674300493062024302115275900370715441231741743400211742773863649686489217658157876870566189160609192648626139682210480437485060370213838609179503103268896689783017638651863687351818765796400972600146121514988476955267188147752331987306521458650693601675146281461934167889291466057018857449408019928458353401556150637905124680443660406449909759438611209861392104939892226632471085587527047991444828258975641666421039822735447574877603215354635738268294535498240706076856873474271545862015599915873389662020513519813554264979542958375741243361497106333542764424065779638053623713031301811513435901177346027577764885601647235672022200612787109075792129978917626043222763619588424346051039745218272059924786038609343664944773580757734238569261235518275457908541340701988086656720307252116545572113488098667028579132754116934265832138046560792909438448900398195130976525391607684176520198821258920025685811095806438473145416650752914682800246555384218453490675810714857433951618257376237635893123459501373974719239862930232947198981138707117225739869886959229324020245924680601336702311953123249243168722583521658724937193560511947679216554923201676505317063238470221708379396537273699562779999602361442193429909946973558213930849385104258731154588755387161014125639843803346368070008422157697236032986669766212293145472101894792593229856149703852577155309736933658153011235657083382166186843924987143881369179876112601719214098341681945937207216044285836431233063707165564962785554438999912968658162316821797821486897006182707477191256898827094202160692972430911745391411154942579114235677329513762442318116716461438037568845320499622120998902179506892740797518353412600629511172639225099722352206725783155215362171256109515411208763552571817321344484534694235477349444282761801577335083575459391172909893368370178591511660897834488006786188622754268941588890223058851829032598157408124078258029622983299283358063086561048192397856775925917849975864226411005290196285204932463420517882650603385978927805549748146658491973135915869201255515320692262734472518517956348490600868228395226503276992713822293269610906558851320935730881741400924072036333439665459748458148332663234651288549204276778646494522643169349979615100441875294556754995381508862444388075075497533572706041308464533491005354138691749594261344085036671522892123588724410943991580944215834672320897826765801719171578198699751701042544121868740721075452534211581197390191972075437776043861902147523066132346557996507310221722850696375520775704084031671278501053069459830633558091011801962029792991477048435413490481085422575248426342331750628083148463069083946071081024728270169668690639760351680169528500548034734133521652604089164048959448182336680485543601744626147582907871101280990164910082428006399350006480890448637935933693471971234172153646616421732331279956414103974017509661557495012476446677758115338131602324099429731839841050324990723148504280260757196155053604428954240961010348718309080919020606022391842720310128687672115730927132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2873481465840717030814720411793935468186676931029527863676778242246954746563380020989548183342461103207458627498799191159534625882250830136505830674805170664339757586832466986761255550241427729955092683522797960777474892152671805993795677835532953084084549972121544968428970333355252348567177084148422950530974970439626906325070813037897048433070858566511347323448648643753715222998213227812424322873682395607940172494624988988307795510590795969396824786573095518928703520584775762818561664582298513434837861550364915834599225597048345981429829302929308739387511487518739161503580955563090079421638836858919298736789869392680794243720487953219100305396535743705750696703551421076943047665662684079960600585804298438175131737281380373300688691581044418070599871357871906023995429248356885078370846725288965682177975135116235334114751851619083568178947154337862185557507448688256763515559547155832947959185003805550017963606976894217076156881121369145309490986025398985555061243718032113184423731897272040809927228135538331608507794010119696829450505294617180386206933097513892952605147309367981598999660615954463199754040583327905797266891104934393996873150072445242436922134950944014394840902478720238913574273530015340817062261002714944448696763150734971116880830184845587041288789641236361750551332721780008467245943307332953738871462764023514048086389079030199723709915647702232565648604363354639576712877396908107141446869380247064669029863160352505394202074447835001720796328696525054827099632269805442748041156368074621236101964610512009795008818835153469771707476162610585679631737065648566976838738641400807523579321157084010692496566975542502359494051576879706792114690985775700069474281027164293805162962032331809509993176641923028098747100957305336229922148069070577449960204576600447066007999457956645093453454674585943272939009059094907116893342231937670516125058159785665300638480884848998834880332727438771223962512414013034525193625211847840752331520854411128076027006117234546740980111969148429289722060912932358545728776379724767674364432337182974892401494953456783457140188390171084143155873866148285340235414014097850702396567012948265759689252061239902687393351275270485730722321482440229454666941456096014477332473757816069010815933407126869288224065343777134665750465393879599478142518746293856105123730590236100352032544069363196837831201142578551547938472305094934116773041379652053086913074429427419324634802249793410308812100659225986025804143501864508041248005736155000747702733577913276795756723211993624828839096223455822222582245077357900351466255445395587582780592893385996466070130273292955498169168792009178403179371653931838774798638451391293107623346798265364477418942630094166918512529659741891815280514601764448309134376674322341349413332187751387225567944584576856398083371869398843722787896523677606899515601214371510215176593648096944932281455376781077685864908450595368041250132715104743947501185343206030802263355550622616807404810812565775732431497798457444693609512915895832094260632009301294081591196343570097612599856920205377379572514351782102681301071170325651493658440704487419725852596277244779841294036485171680981751804652769707035322276900700810728960115262357029805461639298632830771865403444189700622036201255931705319065638667064827192357551707214737885851249822030289730289072151674948666351379232781171210256102472915275942945004991161068763745683247670896525045412950940817726487510556540414067482529546677854708354084550404958586495685721283618942192240315476350475295670254845068165023755444051044831492087381672885885197912679356475859135412076583113870087674463505120671140996793041568838057323861995908647307611989150218136781100038827921043598509434070073314015403001568683197260942250712274332759520272580345324546658346681563571534884401952918597263642989823907137957504746928537291523152905486028932080864194899691043301604572612988332836827756453486457809279513636892166612489572653836559736093871393068809064288631891837995705345858349344452036756604102096336633227079206676536218407001349165023633681436398114588725411826984128379194145613528306246944236183177924434330763787011096900929211913766601077661791093836900512817574565409093889807911094681663158125569508246018181964981827686857640176184976148787683303255663672125280828791706399224390861399563634367326636354248281082753586559370250997097145598232508294431232140288034687694157470814366225909407914080962807801834485883526372761810108637518309506624492746223937881251552398689746182308366419761414805023780763515442780376720992247231642274442758295270484959995680073059128832317854240235533147517983372886370589559373365448001534032822615146465141497547246067342204203980822294525768115582335756227723819022985509800533783464291742654745333260317595865314286301687626473689309290049069092391507789091271509517009866751783486418146071064470870405548786076135163453458667778519657121154841290566160153913370279371306158388112389068691186237747384659901940668360584608253886616817264073200387197425520860338747248563206015132588019069193755370066053816833990955831028285284278350752914456874711190043221605945639519451908540363701608451000977476775194937022247835256664433266424793230299879350300918867442705474812076283164364219605609034610390757228366864894713499057163534288219672559341727278280024695663841261620857834375369960278921456349197705456182627311734230433717322658651889721099236261291087652055270755805777117725673948741742981162638441904819915522352620200244253281604787115958081645279413049882511945983300261249429300851012654185467755595085466443196965218972720309561794583683676120010448842040992396527302667598337514203712158080664037721483909312105859558573529937151833693342836092741147120281510502872318306065550531749969743530198770352627309199220760957133176536982885168480400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 34558716176015202868156353917372175132020553677514024939850339283630517811325225050868284878707073767356045838102240431698234974874742532909458996406878827435894092245995389572940440535704868234904197090631808884476077052517087419017007423321045151561523692577497853623372408592564613605176197832439062301298226379065404061850095108426843239239704170837225043941645803718791094570067591991699064737290913180901780046890601975009614894820506701581903504676942030893424899707447978196366822310653136355247890936759471277059433525787272835278767462197456178140010265749774553930790651299096638578761552109143534639451448789916029200236903323178710044193611553104299556659560999020682712887767915647912090567534050365632768767074361913440379034345047339727098624395935765879486963801600104866072182703363982988509546416860447937192562580328353314144973628775864010984038080576364058609484718489826610543120431334074227837809664447153490960400302586871209587774778755335053042671193164735399177318400794051920673798803395437423783925513429627523763582566930015351519679610900470430544408477556562840923180895191632974913438565750303621494808324019413000424860769564138429655218619481304250670087021308519599565293933752340084836972621828663806438162004581023215252273923254598491279484639357608860983579568071126754913662144470071192465771153345488557004565270387639608399066494271107455636079005529961878885927004152268129646246940135819638183091570825828300118446266044563372670793438655596298021626082375974961837339860794124634615829391714015338500142748648997343467953814367407259445205215320234987289036109035012084304358715446609345015789598888660387258566830733483088849559216297172145849009397393132333175284194527108924958388015732737135828555105598079944999193868428445845130040253214664510241186551644486995302603939526621136649981213726957714188682745911122523042572547684233891689613882108796432751504094379848764327760142581087000555103577109734462406268263655704158204404169648418304530943252918617952083788910762539543340405279431730931974921126157361595786640168038256171471826240323945081300832477198552894717129918624220856468560554570248539501573269102186681373655911907660626890214782916980095060643456088124457910611365429075075751068651672213038069814987943603598998698081106904121734577035445103759186680729709642116904488145581945522589045326429611359680049272559518748640961903498217694880194354181573949012521817465340943208456507647988869637008830135164216961004761769741876466885377347934549212556131038925529297553555316532190646203415591492972591862295133836031746215414388508470867972106606855263547804336667887430621639137949313829046541278786167755756753028422028444421206566244703989881953075390814279999850219657832278035260500527321839862257908928549773932873658600860528509411660233243773411079929922372340367023496183784616941154601614994970581776303720137693544260882552744512710018524793495881290331930695469792705745058632887637122024073679739703378716551554106918698594656182530078713485743147118021401293066638826177503613097136360591291619738297502232465325109244972787895640957138394453255118316128493009876991819933551426751893615108466646714363457172317189763605782124821787759300144364275612435075147089450847373356605588371726559017252367663062493684597131292110422364536749115278157896305812304524318913251791819770467737256521187321864928378417927098613351089434384728886425575340451948111059175263066576557717761233634451944570673649001817163324183794899137052597179642933090992185823382835587867698180496074033488013764755667338403550116085477464941959735248188017171693035269570548369523172758281676051986894568726825244495035500440579526276526006195656812712351515219616202755923955979459571246364435617467125690908348239508593920834391548255360775490760905656481298659096111397327974141655110910681838745708293065211277666424451207406126939483438484985626588291874074110626178466757476578169604866108012881546965265341683549211038225184301573954207832498361987835540487111049374869446528570714297988229034612823966057207791010946915237039690280458919871491369989146533353809863671767904423145725590495478078915508473337660426212881369411256304202792532921273848116663618551702621340556969695718394282298544892073192474784670909723383724562557422314279065098330885398126549682821324915508550154917496818179931368861032790988500992210958562567252329012920867653299896122904139765847423455517465591732527179970481464755051716518973892368226931195601773461331999606037093079705852969861806362629926428891695659589922684963844341556007012606562912878138294607850406871038419677352709407319351988443053507024920292047569689728651148802673747591869854174873069522071079847610326268220867581104687622247191731430281183378925632216533187684156316019836001295969491774207871540859127551963324454740763669940614401858011154380702705341447560082989392012839061343660422304583028194017518768221597762120908277013545859012375814237757595220713178680084239586637932957094948447511744499633030647767906574122347547855928099179041215697447210340944892082336971542187611498232984686833968923367071622126792874413911477369359723054722380449623545564664677291799825961385689697955801290601628137200364361988260065701706639304268480528132715815357576303348599989340369659810972177738748953436103314470584260402999801993169334505005113023339338909663729711234280783502735739967693697756707340620323572541055670187776025790845793450511469109252997110610138040131249040937499796793625770733912568211816643868666142101476941377375796023276546232543339680916425126835262159180873499874801110483706659713706474861922203681770611522370466572850516830757716209355366459691113835815755678291937833137010216908465910576826922337826695907572691230504188619913559689281927140506827509845531768560666623165356295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 335374356344938109575205938258997987623711100028556536495686039135601306500927964683703381889850131269571215426002829653253294336997462910828365544458356582128053503041618155236472513454793327042981529501217829365809438428886626650161478349715604486599007432442298546847024116167534531313215582661154457730880284934869224625205181971825489420685031690477361049129629969162743637715274591380719363156187778332717245352947698534186105919635157653971558197632244738009676627676078594521636688846410435323768813425410017038110828939668952101056371395506962954957458426981596936690156604952108120835161046674785427864503317123707882462614216886447262352286556150938535729137544449225097363240552213734761841901588456817364015007184495756143340558957956922324346291755844081455218020543965635670554480510752641623320764510842043570189937608365868496747082799192993802614574276452300598939828093777558795971233352617084505414292345003327227054285513588805129924066717545556459690260495058933004343971815654094350014476382085993439873475795890207926538450525661034155115514197400950355297565745989060335192347491479097599037374749916733253523423214067350445445539496357782694501354710396815643729576454322162942274092916872880135559123578110981646200515524290419464773442811466528314810687920587304000551575970459048087645674774567495844034204921621252214726887373061656412534218186317503649720693559973020000400054985978691465530314389009725593133276907459735388871612609459944045282424500471167583256523160694423969301302569264838783708493836514509523148964929568605274223342108991169822499548425193205304010608275427785319645957533581949604524295053314408734264778656403163390554670185016317054671305711757221834148595090940732020387249983926558331436970234690359719591364168770044455832643802796306388777885814433379165535900596586613709128297933279190640401297864470200800946991124362060166003906919277017734724575392367568853128738257805394347390010008965256950895339951446464926494001371926158990426926888964426782631951427839172301868879753391475633188221450457386379931103223394134581475909905606337351399323132561617206679250188956500488858626440007060619976894451840426595073969469122280390290284677572461602120028336215201692291742328718586567560811485095214481274492444379834675786103572396210144743547825126606337804695774122975085764691592022113047382221035174677812736924034232233460848960503122685138305675589854131319901204055679105565158789967624429235566827921391754826597462141654511076207739513630531357619771576647170248980494347986347186186648058738735623407799037023371395746489423442721442697874652103729314503111396491206005135310047456311360315828916272301787224253303318091109898579673926592992582448195653995991472178870485030337727946543480464847120230615563204727707638994898622017578602269489315665217307481841242950841530195656238004455977217653226597340677563055149309133085535977457507287634657355336772834022945204787831947421861344664616637938979695775301949901259224354194600037095843462975073003053896590375287748665419083127959747966017592465135204447469963483777041611043942914707485409518558042756633817382170346951193312100673780871132826821535405282315968543895071646849944251667374627666452634185999130895448972274042372258597692909619453640116746658780147569618499844374589288173079952298121548851845385335093574144134382601017723214112938234185977948345950533022445150228697541494615185225590381383206439022940542040082833158838124877058594675767539772626264038375851404477430803800057542367771998297498137279070184608907517782370206081973409550395656894481160746548465891297037365831583573723704342873360379650350621206805927860520449188342620581848984425895461234760244389768752754577791955969434021116746787621729179625520060482383292948939856882582684790036886462922755325366139578222762833143595188736170604932223450933069260231297440999136988248721174826099623465687839656302078816149282499740719983979286407111572767101758076350247491837033829918218956097963724012720870945019716495358485159005033208062245415730516611962074214944439103045721022017723298541812071441236744903952378557387624073612912254905298447155648685188951167592770572350170624892931135437760324853358414909430264273829296393346300498586499077906037750542231521228800776183315102963559219976083713727500301605493242791919405883967525695295088437868965197889931203851378037569764749542255578167551570172123592136317909239503964677355448345833141268446972459848837755735294594044660228271214370770011124273291828143196974055048178418953694954970953391628530833656705256452064204393427744490027521059052324057366723131662899180775872938758311030093769610670943222566838750599565186646434019474747435618138271706060934413753758015126615340559830257842998817080807058157861758122581646488547832618467129681935549964987783502138698543301812409916951120329434846252325139373472551501924057332016735856447382405791352925460247470794131386460730401466631703751622380411275938223008342751040449305275518305838468665024726008274076527219565637345327801593417232905133614056464570640145019433341900513851067826635463791037022687760318011078321416401291321186064241383700175535639054840260055308388595058187874072807772156903474609829748745643165975090474550248036634023399740505265379957666369652431869844255278484619372195791137721007647403143871464201794491686433983792357714123820855311365555994898417681939295386518650609944184293497755678325440068274726288996480521567732998690541274497151949572303855746657603446495507700888997239836252065043450470602975118585262973609944640093822335347492470094952398829239352471139272021112869960452596551869478713022380728657042124239482936187581303929425650313315094130452071954174424544956420956374997289163460201966078602025151775678377950543097143649896473537919863321823218915000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2722475615838098442807678721201498650491873098821916199761431403370463354006383164035515321327734326603220219161316660676621691449457084903055204806916206653334053046580588542773160873197448063376276191062877868717466678948326861564924489865688827212436935987116638727465519203368078474856397954686415800226446133914499382430082557739520003625129104734324916189551122704201457390245041415536722673571627384309668004995918114215712296148644323701187180045255381414562700293435145536510209593078738630623881946107754529585496729195411604539550169529151375516461404348582329575098150460250500354851026356933080299069718114888286844128068072581330740610243567715290488039093719614116539421070476949626199759316539271251464215608643587993843744038755686308496787609771002481397861720751650489538309104146415819538877378781660324484796808511533131956244240289493276386256530433634200900554092419135101146869585916263792745194902512381782068358707561773996194761672156112603166377805095871384986440222694672415991656962145108589100594409134314539128606863774830087130002133070495694959253230988831610856363600415479001837209689780859117406732218701387886732280255233626407194015790541193610141934937282803253040419413309265702218503462791141803762318209727809114653109246730157951158730838940742880052404565040403990975309838721293567831824402241451990452020035536971426177767421536970463935580655616015894481673205502512316929421945970498755494171689676128679653700436902900884014222381637871413390259248350781315993914936616423990329131060442331518607164505031117720881951542997023744900202209336361871279396739325005937183440179053726717317770440457309576494661939373654008909317969734981963764598667503968608035245883805120485873998312265095939728316022701423045357935659149039536589586073476774651372698182613340685013803366105614856563975903822997093955451885373209466281094568010185335997322298467542860416309614343246561144627179684769257817545221853645452231614834535102514745493227612926226272874891638220973508093510054168838258051981985256340940273750052691315369012366294574608887134819978182981968945954103229856977957133236975099870968428838021894549547135199225278989481562884489177762954697615012300274271734497301009350482837018470725738543467602260089376774771219638466565428303207688094499653762208887488341435846329500111770168673394048284828763947749653540974584925025116408902348708702446269632153459363633645891494198992318830147919243463635344625849393468248030418424851706279968425915342509312170018200737933699854605066025927645620456071035375056945878764083620674586278527159278984078557158596982129072586503096317532728395956283236023155880507217842780482454107857264922909782519391985726845694570797721182189819510993784090127300555438447103043446892023863293679383734748370540330617015992933209453469967946728727204641210632469851865445870606982221737550723598046675648671784373167209664342741632097546282326209875363688495373053933665087984367306174850435728914759911444373637240265012672760149541089089281301768758473704308357190066236153896241052514115453198891938317711514759410693365143250306518443000111639161797150508750654207370147939110440499076222159835245475495104621946064054779909230139728930504948007539679577655295177933481982496720584467232483344022217246100988542269403030226269650146097713664409707935118960706784393857451279141404310852156016152392960459263756732225749440406962928622990228678875468650781194963274461335035981500048407929469317994197850241279479504021477238065277097360758864688784876904984032643211568562518757500887639342907675844659457666786585574058093539344311351746093746717110602925474214490273318568209931937744247290263226742394997692331711824074319394158303269025199168920798544064306701946292669545077652706456791527240770775324256462079271724893967410410552587144072600837279186370025064790392246611199677939847578077217823280705491245855921806182921193627353019202253157344090337841947025291467500887329251354575631763865652750043030089760014692542134317103601433069490102723709294758722664036600382718375482076130905653921924149335630875288454150934380570620605738702715903170535465424060051829426561222858390018782169083430915744557105351450315459027133647084126392931689073632771965320841194366222122233160353680526462640742863737435629128902206210808469563601456055316563844323291058214721886181015283499011490729805634012206274369724698321718928317751353025717874908620129736706255952721687298478502978012325433194575034956940062445667187234837060979639536661498938274660970469317124432025087828494279077538121022231896901730129574063548845357698994419592167461009816324872093494529091983035521836577544075358786411537334254509565109025795998781970202821976736515153001939885833009649590955020244566215638685997524575824803827100722363555788319307914122793556042008896581571288339300603217599511194122853190825558768247794182387624141678328767272608134741458400489445417126407021102718812468393681627836279820831446024503999621140309516890475203553725683328167824062488018397267804066258852298963831783977641591549613568542025553044592311894821333920986519919272167273005818455365874622786917705729304903030301515606598422771949128981247817637373934330605724581081910314686352275249558517000636570023221981085752846295957189102251087170375447022172531685170872392547686655303477654949971850859504009946473228951679806618241599970222744760917806529368847322686352904127990663324302559105112816771324367277668905648740592639042997474144536389239505089301066375048694194147066715430774212456630929279915678768922205326900590550494427856293105633435512817147952286542767618358991489085950743458849582353800623926210998226016099733351182095346335891596209979119383990429445315856826530453491514284566391974184295610141193481196175309170335721646502418160725000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 18867856569839756360244178911200727962426862879971512846554720244201624949798515003302978262359891638232707772737424189368871882645421912920923945725793016051663573222575586793420484731174469645243029326270112058023188931009921877822360894619397694756761086605449620296989907687852682153145550667647850350121495080098833994437444670742188799272589470882331121530923951398118524270130556789949839341991376338667375499603545705807894502863082322677065333832023887874603642640402872343939857915187346763947095281470638937820627899408692404871394454933329424377496452340277425378387917099653332861514998859391545731382607601511301908639641370539953059175599185649699802184342868603306580819970334315165388413178927016497748160580434741660257250714005552525182857511811192769127057572641598404572878974269056789574880520583868746463905494407000686436110188620256642093725816723807354972523889098914669608097845946748075966102528822197392964917331459515464570468546227106471673551446534093606187233716187046126748272678207442578457464553118616642259136779885962660804906613878521611618627136964313479428872694223626341809896621350947522590295610244880052729828849224975257434229221836013685117499894654185357083872195290772785044700416703611697156172449941399616715878518195462392038757690592618668146998209007783715348618603129215868429342341711787853070835013236708149597610571378907553930531819076284570390151209765871851720745621379319324771065223055219658642411595333659302438090413202470362912092687369228406612995389979583593313617695274249843555717473196312254168593243401898124801271866779218870502557247430071161319278178966781865789828797545826922322889803700805042207688397208713034029737637976083009390260627779081454950916998481542950345962232784299280323814903718176890855534677329994014744828571633006392615761283976252403345507848702657939742070338574160417038843365766364613336522764136494860171701476734081338041432085335132454521244778013538263704111918960108715492721871926073823543009154111775547823584309153047217861834598441522093151986545391560079027369549456840368935264700024206868899002048786097411205467921211592595000919578541877861186102255424804273029008617819098998620493253229405202463665065673195589275680238063197400262474026934551375955878800607335192870720649816131076057774048857952173066813442723053144032477123495547349209219098550973273735760568014575106482157001716476225593203878623019721690549512877196118674325044511381193703968215796115588849232641518641157521366090265074574649536850877489947736908699678275481574166188723584199435258200370290216902314723022765495991954296609599441645031029118189413819587465236896730220804932580006049646373382014638029435793338421210208594193501340417318863943924428213387011795112129383567324337958762829054423683579602726446916956133508590779242735493360224229930488242090403658602422958268030697308504327661996137828778725170544203456210070172866462584161669948810554417125180234426292194385141240587130012563369675750656280608733016504660743808576615142039221807674553985618831468023864202039051526824798253612597707764799891329423622790378918160926936291656899952940049836223651567922399668165427480012790138035846784393773420010876460152644477837725761523992361048334052101079230290819861582729212940002151723192866055285352750206160888371295630952266095507290722411287275125093628036897851595497504723637912438988420553803099127455618876444663630094277833157025725053698981631270623306343695297706177260102589110101659424281007965627798191458987679742828736607768063287526561904369263832715356313254024778022473747293172713771558063353964812424796741083263657958075474287409625957195055067725819702055096594832892704583245043624883513577575389383475624290233648899609255575548251594680127007374720626519638854826744962506657142609743183508865268506070749205892240201502005265971541254522431005755664474827040347893028093697616869924447466251827090339360916800041674406331073996222820317392948357897906586584106264303723426248194379867195446287312223290420965266437951016232472319435703303049723414532575666145495920600213286621601430828888191648377901076763857205828491472344374421674142285613967220174696487064993880555112796736611001461101079782801275897793844833868362535107900670737148072432186276776054906246178083768825707533382242263497654823445650479924882937744664845419944905406491232269302799469814081097928591599659196028563334247107722547867873803119413558657553849040207171185279156543335802846302677943647507044540613878603546644346419964636707662421766390318260784602208597136096018856024329279135327508342819890019005063886986982927597925664027793398276222542227854963719032641553406647914253009517035619188831848985475036380151470124087241602280881963122149544429316871424039595215924738642650829333597678144803056554758062993008296489888698682977964078475475522295447490027217252595136377925727900792889757402705544929463166156672401422032527506460697651368530265041525819924412501537409868492915011282986109002525147172509963435702459210251216743227022789657903719156919374995355582679330948804882754142030528224776001983598516484592831156973297055637584879864127860122579722478384125154436678452415149667420663179162381198063026537809203957342411966358627268682776579356166949873003226501381970521690206635927600344482860117263404308035727730816188591701618297195286526683228504342771375800041522034598245714324807665188591955235121605474079499895057577329366140837896156670081366213155459179144666476725619174689493924109251803811598648075830105351138555684934822998444086963733372164258124868591214944021566851146688756127277181346736322260158597851438832531046112391414052023143674953701945762945048893051250832680950646419642954610177836113996360101211255350551701096726983290778285542988654174085404524161987954468972500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 112985189965245136622087864353128659065630944978718396651346982716061954910106209511592533282115898414936683178130992075465367787442216433925060630338216833388962108044408051365612946602137740974657814441287457010610490898930725867684337192866408360677481186689790895485313364506979034916390610297852581066362106759092372684871039194787459513066416250087889003429826048276732396654321503475313258702482292227274884140910066886091882479378913302874718997825780742814268540191044940087697877682515394341488816038061449888351664394337847719468281164992653473342428881161213183371227613611592093422084671018761551678790433298175075257405255547787803857823016293782172638378042426404552923444486373841006863571598815974113608593058915112305488100102397626201890676740965833467525584908945920037100181555599205940521402905552375155323961386700371415218604878459055725982036217923750520843052629926869173428708770132126811500055656107515262213058690903890237282208934318869358008796168463259102158703032297927869355841347354818032864645964595619939964446369317829863478860652336517559634871261662275709828577934670264258262115498560413408095653315647916603819322846340564260347096036734846045734684564589644793356184463841648288739120829398372717296121225412206609623016149504737207460891134481815916788505067206570733682293340843346091598318998976043509064650228430767309763083468518058199685738800858339519624720297444370645530155459839928654900336113624941766158909536596285864474214234578398438419783896048581316538043676830744323978819535162163853893549571511248235819812776505517436101546588325619552269310504543331787430281412357696514994387949052441373201677371012208083941301461257400628869360283255036046412030530545925822487174053363806533411408617387701756731705790879701089502897381192677091025794709353291304223039682153862972265593445127589496709311041333567476886757617473278274209615077313621687925916871669869250715565324804687376584932478450010820098993042018548519444316053347672505554849964195618877889550178101880499546345080404398478079907569138753445902465748734545616509308719808102335963582240546338662862430898147391429799247085987880140484662234977463215916465843754308892922136821719774451895205785887649670084253038405857988436217083112980218891383527462199925093357540331097651444399582935205048361918714299358042901602086663344897395047170082936110294998088035647981908354470890473314892115287227068321056817644445713521676839990513890475172926553682970071699184375147803644728603750685562103889580797464985108137374853674540883833221189971338672852774478969379598616880338891460222729519482717810802917299584366739267917221117990233855103062160487797417505483715440366329033678322582670102477371599700311273035844233364899181081052126280233492315092824723512532684091969506396841303502416902933929740242472063115902172077676028918892439195007494715743688892597147847315671463910133971929395408820898985558175447432639133609587129518087837979865013339918386954882890248812060007755796136096927907343705570248812325251773106695304657122171285171569595618506448732533811401275641233915151650934682304024705827461027681492922307294154391711426243314380672181533324095289277737385358874150909570928834359591759988089302624716715412623863710479549736796300541962433460559010246361935760529620856247313948192002098457448043242619990404393174968657518663388245338570811817511106582440154563079936933311351571459385232134932173155596457475854918764998892957561834659850293336295658350977233944217609651874708373601897957758536264339307528842351242418090028558340749753454292719384700648263556005153778763132374422108380280339810963800894413062427105664354783378004749301539251273294436121201211691781395360184535261293125639444158382279232096112995107920309242484756724260141627841400712335414993672074890811100446978602504769271223983594991927860072761696455431494892231469468275216714816618718056121670045222023863281910031464311517137836610964982670855146645042397568207951759393752495676801318895700325675591144451568440870687018961537991541898011346382625553095619636468040611374351415089063824006798374734714816418937205877537180275389513931291701127487263703079155231291602135296616153124874667845941093087672176848386404974435604624974436210030375212265062076425756899953395454789274726288510460103457393751309777113325030633908674528221635458471771732032578286745604241339362741749647271827379479559847759250125419442823396351476688270629722111374282128004135204784186087230962891968302175147314232149584021705032801972672017139350555799892288919364560929102356408360786515701527358762400494899592218552624217375758578992136488283082773344880815732209089816731481624550949205425442327615858894365207357287247284570673580973275131560102469031550420541946712970453238832341140594110136863134250200267378840687980573982191353833371555883856734773629493354649838870964985554887369418561198373760091038061255839186104071672259514530924377062804482742889943925202721062504900803880433700427961319722447832016217653111445768920476363971149007619753645110047849796377934948727066658032361003843250547416330178652775028917253030233572561579950816639172728829807171508639275978352403790821365982005540788892536008586150121806934787107648163217314869931341060245622917895369042948642274652726229896537076557539043520059132864011282529146196088406266343805825531876214531355482350178889572486348899732466416467270736897923108550017327139294155930330484496131290440802723067898280841974977564576216359790534454333372358037325453316034350406874527879219478839470384435633227111765748228912132170239866237736493690264855501146937938328128474297915738026530979258138413987081297868317129295627724835886280140086718423635854708701243340299677086772290830918201942388760498054157611375229590216580118013510642538780784171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 588404692913144424784706396373378619201424690986445969977690489067254963228978175031747411199852311615402444917394640519540527634748540843029911787000922658072600753253256344274476913869744259064168992897059780500207500448065495493635819429689701003017501561457148364704738978853317581694290290906279984772071118658802377282790279498671616974920284000081415127747901977744760588867670428217948122160998289383796443470396614593123623406501177648191115451225811032966973023676053847885241809694026126659115948867261674120210831894107495257535154211541883345973962136317748622596830866407431205024501893121568445992336584537729665929590780389228934025180562390703631822849689512670211794889064665476963842989464350876960136759414268539077841599638859975130861532235379206827736908739890313196281047903174934867596407903161330000974538602043481827381368788584622939379914529611706080783895514778997478486945133073287372367518299020380416376148079628048376066294388013692477189339053875749872973101188101623817316135445561606426687688254866179231982277211395419652152256574475090973281872736135954310399880825463849666154838266028986675754555830559298111800486040191308195857299323268094852410292309304698949223575162045346368529562692476850648033833755581840986765426353367448907956383381814089158060970771660810024494051050782375109942561658600571958473994369011658299270111671379581747566930813451787888750632569057528808714337986668962829218576076769109925820065342557083893153265875887626286837653251927365320786220691768609121253577058514911775463712627726913355226318124724646010864208867633108861111716371030798799041485536354573489219629805482615491886337322492284096486063462382128457392441492441200509046202180557079882781611482260940200051765258797210309825946933678866332834965275943242213191428372021568145927220606508689763448376411131535264692661644115657446602252131308437223065401847375441294534957188930289956443777310939912869473169884879149700022879214326803508679248896601389028249532166115105484426330918341207000895754671209081465139562145364984765210093298023359758292553501547911599702681304146343053201892483238086127416375607877678130531948005142054817966675981959506672084649313735549724874802096978129209975267257925669175420518685589302953995559896039189574605632256040843724498517880846223129772332090217568503002128681917500185970329236858608594506647138552748418657223114725769353013111744307872462069368671748131644342956735980358626561580828513716012320190744983392348791465793303945665915932117407076067883462302793753703872008385984159955305421395188719600511693521993938989002883256447908545224056192408412100392397476134274032812009956733620034787210066738331147868016742472710728085440636633458507930055608619941722811600054992029817546851670266092803040541347391512603780551142926138412623678191522058040709220292170550493809794116711004963301252006686657508720823731154821142258765719057827147905465416099686193655793249016575894865748810555084265933560358775431621737121610184392176143866452085876542627483891637581459418595652136252242991744780957621383438498120967802712150275968831981973114695498636805058560444807632028313224161694154791356773170508358632680012146159728593871337871070950869336286548245922976493207481182094091910253699033992416974767742004357154551584905583094823910981155015466071452261510618892725196852188970544211544056458902722653217561606558514378292092222383454016376693940746927995060682862938258018047995356482686443076983246379276545578969502900043735863979400552991630087657012905798895926111035935736792576096714516195526074160916972057794960900346248370858442264666610756264149902448916941479838188841100465448973993142198927002050950470868499351666790423971328926506475558683731047073251085800125660307418015744286050090668800957171283224617269352329192155472512386637800410590732763847186638541983847583050838468556018081010920053387080459958208595764805282612009976543374255998177347921785541186328052103533668664820350805337410180367774407431590260767130001178526492391889277351031988787136400008109375526573019979133264255655085330868355124501268715030680023612519050607426684518874092115174290644536020099991370499867316224697107745581030651508460433612552006404275109046884796421176980463770998209691773844571919390238131220580169081318684707782773529829842955626537645981613469309771295357817713601366255580120460716686433804384118022253807366485816790564413644572626831933339796945359288922963172552474274365722957516241819355347628126966411577553675506882161641743455643904870331559810065117579672711700642946449580567949488668718750673267260815920653961463366907940514910176597311407987541802640945634735124592782918131098168572689398525317174565451788087016214178975170890623309504426764733564227027122975616174559730728650062907853411126077574536542457535343835962249530472550229732283329957786102292857253346372687143523805912763804346217064531603601310798112230362137720093370610347029009601414085744913421111167459032214990064004545137176652244799109471931080494277950064831575584885532214341332337419224803314451921146399841906079662345062560992108254725553487836377734059164417771455005241329844140685386207540846634058883731142590719564948912835147255164054918129661947910574313360199611514585248109394033070344283922944271290707297040479819896917434857475749580158476880795823211557913739756657486908969372250280639740437117310088303917264366869263461931847783909977686440610154232501830775113986909714414711183506772173836097887759942954669849039655406701380615517091179444546799283868961957423536220646813594487650572574475847449023632191653134871946387281193326690108076808199365964304868487093580436596120695171350698751871661857327137184859826955753554828533260344626906831089440131944535760850266576361053889467289240838860318750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2675039102220692027002665144610391593039135107641615930975153980656599768138295731032233593212358902264284718572459321105095230652450052897070912391885333593927492967379522611347113946742370315202809571253525679353415719806813562474339131237399586948249775354019913857951933856926915521627867562638287361383882732909308061154582012414578031273962282410928071257443232256070335663611684679709528519715323639223878890562652043426400575547087215199369801585254613818006698245389978178757622195697567777887771985094095995300487329234933745289453757343829828988740486824155414929596559153701031503039589041594840736704001188308254317944969346778402333897529725580518802480210545329224326772137988485237028725470417928454695584800074358858622227864246593238120586888546804363512831064743775639070028876627423295286746804531503754790385965133048432365385218970693370742637199833373492638254204776260675665447799394989175921245196670178634368790681477436006383444501791158598882160234023397463917667791377691012908635039319759900735227467942297379058643819274057563196626519678572738248608491143140168205022269205878784788272079255655257502271003666295216402424586602503553105406020794833081785359154887913961060440545546330384226739743930899484669056411159830767871721625460232832350208825115316644957413191151397087530677805081007326767422874648095649451385226000483714722494087737837000268820165368764850464744182329257950469360022502653443380996628024992301382671622286011712819473915079859226456504104647386137028096178169762769766916059218857871797561728918396079091364661579241249876659257838714969824894747104503045596256447495015468724512685754833399251326775849970327480999737839810060044473847918934812773512379582643248347312391139992552651162832908728262715795903097690001751789481491377756545998681169761231225296123634485828118191814481049386120086147985523966970073943012183650110404164015763847902448930622625174684625387930786300960648562684895761200428425580659994837330005598488044117918561828786543372743602624869081366027738618604685092322881908501765742995540900270048807198062609664098711632987395236227955180151396462883717341394323500199447945171504784905047382912034793591265571990736876278325250942167477591014975102420490053719528800718237067565243690132803938741055105605006186260333975168636512355943761773406989542765826197052322025277616541058445591362051184621156143798006092033711753717310774214437991365294340451672164085188830671508587068377205098489147352408298524753634474312364749933801313176611122722525999865076705570064684182159869535421724204160774571310342582002967015648177567605080771418907930699011913978528726498910347425007654445976005914965706905807507735340589865385130742002392886078617546677013183893544002812303396711882178114847088612044246221586645347358913201604402416095557847339661648686916816990626987045689209135428382547691904005714379148922961385533763386100302209254622735785485486563518204229666453949185704700743060328711394573331552266694974470863655553422129022716685181581511969025742640146604588492741923887645707329723604929621652519748337305920743756515944174964844556201016713126202591243519604032129038031982420274443877557607821470129707446785077943374681624102916644139300482371775498086545569650353917868526563315902201468514904081810634824976221713336052220810315314085986025098724545033146207525478367379227629998534219308515289073973806813471007556843149021640275600436250261745988474210485218666262024890508966921860479407532626946479840678711908215533002202092257325531866345678615257894756759773680416878224491588653409767763129800118219414013038758642288713675463210362269659136381941662284839814455605396723486623785046129712498368292973288999811477027508665076079112352063930781047035006094568855855885955577739224735647273788940736531960924613568598308265036823259021181909784675357707510389860406253345797035569225283437082289042670093974924632383448145795793435825396500558306799236115700109021183521528585486460018721319043086736004238913649718033656383436385513298726090363694366153792165537367932848592014538930220701487903601170432700834925950584776849888516166425910032053198875220017756617289012417600059246701180335131289850705734891272670327773895905848322973062855857326565410719242228365085703058108965226293122255609979073383694945570453796442472352313732382206277642893186474552062213667915132067843428947603096065696197624524581943695381775609270309709613758297851126148338610526968740095853681278459828403632599861154623872551495969697535562096917474666232991581737193705526085736372780492554615572379743786523669028903605379803677035318619303800131267385504191357827633115040123479084178984621690615451564538811191687777523819462296095328575806275659826450799044346717820843782707396064046699279789189680451139241047821601415680261747819945870655173686277743939150586833014753046524952625757215746087195465888119791200888666123635600745091492852375044066745254499909573416217476709960621167123482285134057461511833623158032464590144109392638550291867262746503444386774202315374547026116526038393511846864053963887192936688123725680756426602426941816757633198748575280867111891597702515642328272408553864534904739226918386440917897663906696434884774022671120189704280178151252859661095937920089781077502643102662229896936234405953887622338320303881117024673564254994914178363405396679205696921949671942518442406435739107539366457307099785542602777490521260943107215822527086864524337943189686414582522796072568564574368751889401961798715690373936896217094038407650562686564122902517826020194098204850647985743418315722456265808309814468846018168191404937923647532425854989144338113007230850812650322594024626978050291256639399316933227686340552922364928544342171463043833516662900858389146345354684045292735296162628735202316753593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 10612353048692207095517579726874876797321511495964521530810718335989758080069334452522687868399653643156493471643611023520677106530813188528665985641488814303709514725145492502820942706568556211175195574246134025572388933705780441806505304833445376227499760576457683529759923306711297694855049944173025618160249766794722259608901228948522533506446205948246484602902633646453220488050543285783571038421555030115381587171879103392546600956146521226646808067302753278395144048987259206686075330997521590537299948148431745614567346690793543823832624297256073459352308433224359084157643190445041656562342437994551000807022587811300123352333971440649454560094741022631248186771405797114956895437090573524805600655703951102177302115424861392834038105683216219934266943813122884382048908416264739255282253746184931293185067814956636950961857951188256628656059966168189136464806365288724892424212790004411188043202097988633994787846974293639868288426868876220088794030179247648408486250356770049388231835936658140953337736289544453623862429648343242899432651498308671764223220796272304739831467158066635276884963071806677298324149358657314112668880067831899267910841982485364995894819343669211056334909323658885344903128075736981618229747518106631782388738457385845731185775530811319162953810118539089996958810514077344573248954622312875541936025482927960104518027743485585917015653701026008737483025369918530543206656888981430753320745192951587710370996891155956427796963841660520777942313076577533223213428604292349339156189443371094315519722160939395360481109318401248479406106425747321443657982606369731632036841440921587767159541494615547557685383501478443991526715813547015923915637296138360146124540032363939884965194453937111987930621648718600571429643167159036548580860097744887487804841362598199872832569235121833829910111445977077236202315386082396386777298592975743683770731876554712246711405650921289175760515592554909487073815670304763551585274994300619642272435812454734242740675281738534188576837587137564810586398597260032285915670473204777885100338979399860519782804581417867987557883322839298135731241381632983021853807287681531945274712390707686790355318241185587296262818830903512996498900294818807311962970924461761466138913373908770442535799931504253298472959571210810792770056264580748353223958754444422875143065241128623636478357125967654183566810662747068614945755572966272074211723934160662238763732764747551904031259587611933328782382447719847557892964702371040362762690634996510701269904008147686889206804653302770719936608668561788528234008276400584082331487992757277969114435814736768778080520181712612805507639746193356512998238665984251537137501999517166307553817708323511510306630882716963424688079781145203760467030026661004203836766138943239910387045184088571116745872902367159823895442447658717992037592547808221803534165203150664557612805665775553443769384324275108041469081453866057464271360640443468529298155989234664521253085466059027131205207959427295175599646718968637180159979552244865974089208057240607148811343532795251651626413873987702371598719780737443665223165903402801852702390228026757263665230172749699551832756121137498868735682781491266642251699802759506384505762190178921460513006213426155301892560380263463509526697137036157146791022162733019370745370697256510395664974413722412788182271395193695370451310895861971380579099005546023628420448626523844810075686698238329790578663924608093146061734345922425560008868375143017664621741091432148383062094861853911578968177679537130543886163300468132760437940192203505923595059201081535918099257172582037472468163008593388414225844919611355042734768551569394021905917254437385395636495542399488975951556651713306438631677570637649011773334483148114686857721605351275642164642636649383672854298056992572105224201304871825786949509417283213646923593247841554656346878595869526251527742568665565385784336702767815878680997171728962549974907518584220814597028934608746592113949683912353142139951873575034652662130363435048566838055464708019393178664458823661405463064998786250415915266508125804079553774364573012840396785215302918865781516770487574799445656802947392800101763361943892254686488590359257548061464625831873395394548441888174276984823854074859437491059858965185136796938337097463467750172962854043558994903179428356132940134536146447587081568118467454793346693808186403320022108765460652042032787526593750404122038382675827523479695374748004603361014798441102670673890580990666055295285263646195150468879450546977937861613387580332681137516915925903340096278439474329963044152696221922020849577269661982023203371458361641050106896736408019665030811126834636513974488356575407723706958563645390488407242517690704819433184098106895496609005603374494898255997268987960636788727324414733512454061623135900806774625351695371313189655976591804172977836109719906461818627134451317543955836988042973386070384863661532446915079095115240036802477862975498464920240992904297810667490334699443724616244110804683444542085050555441131637651360381737894388414812117245081958495040906658106416788209605349793026528047685437251032925831674607570614805249152397456361549691258882300607370552767899453380169949680622525114270234069806071898990019157800893899499248563064863225378724686562218736716156283084392232877169458071402828409979173170678877225898362202821248856705113807771608450486364877002442762356756842406417124291187296000503477984534847610004556005567847007066493273424828676917397668207981873540539972698242797161721209780562441943544108411075800276210263259558475117209759588955444614789932261536425250102185498641233748245238745639759579212075716347456378650011685077103897139058389841115128494148370392153573076577961640468436395219854853574942692324620853158825300126751380105335467492411164705803990730830516818604838062703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 36670570841496602978434151565488533268661451969577766658652600730583242204185035097945249774798575693411516060437983812178320317313237896180744228243256207345573348807625362717668310094751079472589480321641992827117981551276454840792196257384098898885077309370868646433713522250489595419591196174107212291514391299594236158224934980302262032330715995399893947432347951453245190880533084447828720597538334543258728284015355776394324003654631351045377018388452030190898869405194216375476788251547101607284845850387127942716490250876733253132884332546916229699827254666289206998352864759210949874665427381664056555172493726507584248789093521970760787308447777665102857849339959937456321375245910058699748082479575882309832349177743579425247399193827613319208771543775547255800816760992396650893630513123575788920641207796183357184097770374189303475968682736149025467933741292116459887460094904740173682985085125106136911440994851044710322634963712914812002494793815431962230510020303719805076378137347966610958251473334432844580638052909877281814026087614430031299342052480770059913266053791458723357152729348707609262811021444998426632717065071409604290460886816046632293918413337198215342364383621215168656480056115514656539971331995759477526299165641210795319609431094508922248634973046316654678081447801075973132524487478999728212951203403990513540681330294604061167779904852912887454799480767749458458944894377569542805437479972524245076952587829453194614193087512486963700093457685715665507168331582295538364252726782674814811724435274362141784306010310846939889727503813366349031684391134665974748471819433298539530263662389950254776716661329125769412465943225568100795764841379545615638122433420052792033259511912788462390567513324796513767562636352381493044782305795492949665538597169129033620764945601368008872456555879126596908934238293390935298216006571604312097587338837571882835935542258875118967336625015742031332109416092687352438335924972770348814368611888168833164023095371613625524169131535296010071370547873279005155354556036943626960081755201820208640716170654191084871724770984234206810067362419549518478478297255063842553924737276572203951645804434320735073334781919370060181641290207914845802399948568798171834027253741891911161341263350012243894473212621877725538504339521844540149396189940154303230909350337115075713559747609711138320310267399141930528574221718480715682895708443145513220283130561055820571574095122855235917925252598327874318133293746981851477568788053770090464914918978410579925215518444420485698499880846973998662701366308145189566914300810514157430425790737762327439244471029028024936234344015135318079065866821574360459259274660973909460930167394225512013299943582037378306243875877657052384145137211139719099292456344144978939974821345301236337065699495424954782813872466633983313469122554101778682281018179473071925162592477805026083276174602256151064134173333595182502163291513349269790633293908211710842228594063044082080964545911201019291875449805253877904845378222981507374257784263212627826352899966351861589955251608105163778203427860545779256550133440988849055061319281572593760840040525693937816066518947575640578555732140363125728025231460378213416928755235084813976158811399837035831660632157889045041573297057305943260669800734738624397958364537638235830169249575846453857459935743810781076931333946869236295143967595338891814104039548505171321662850647737996412463699245711716764679292556148785727340828480070821325336785968450629428747607652654605792918493663078706765983286986507646108476903604973227657586082176393329498979331089269476854649788615011824506722727415427667632820330463037318636362635999313199822725580275297478418802135514778307264523414595127046755689666799488796426100393116684153056125107881944357918080288293295368687488306126247416526076440361790588587631837191778881997904392940665115999962284575435936109341320946222964402058046570102845620407326472339967695307410342521198223729642070857375408628209148138583438437221616357202158901411314707154090413097275234292994078134878461110227598174062649744271141363567851775007587107294048334306204716489847689344942250855912801682062746737629260728230676063408610815424380963544407077011482149403136869269541620492846046266379312413130411609645588019467664000165479977723055111696966268437887698264357799500791176756481133881069333757097246417582794956213266029609895560986756517825177987072332477435367286648008580632777729052095503278879740084103605946153856143248467021818803531100541173023014003766082116544529799103643283005384339073469672486883207883428975010734419758894108331080263146563999122122894148522976187338615689465103103493599953596016803959224869616879771937371782833326365202780042522475881987656124581871355927190344624606615127716925727821245228826969013757733264880397861633083828289332421492509718448655206100448596843110060532803695426410841467150735867596908502626904600858392568450468198595180576679530954918958119895146452322673636044534023897274334985631175141192170886980300183248673187575062181560998984378805504528268375270736965749334532286142414049738902698630728355318161906843964517546736193781840313651460250074045171872308238840867749291589133982158289059988505401417025363157920659843200064089313022791104234025370330048846616268483367152720870621735431848719071187128557565525087098319481626357703713783139570288855089319576307379334259094502588282312400580374846334612590405655510429956464817187843411958430725373072799775762447337707232657530687412209770583865656002318152646202718856935691662115831817440039025976239001524396556925186759698856110235057109669046372683478380609874303923714713473565091288535070984099330254466350628059926106464080539279711707082042222540377130565281090100205437453907968313180305111607014827627251525589983913009376138093164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 109855428254671702094084161885284432703925254732224150761764061465143741054491073015526228588412328847919062294282015846907673491908839215651541744942905465212944226363097351722169434892375981887332696288611076992932821203229777997184537565938154106594737248668549409496135497663819679008280221766121917555790716559918433586079079898616906539096137709930100756817705556954320560273225553455504492212636085921303290010955510249014409960378343027984248260376003810822956727682503681979441735808003897367208849211432835992952557651262706818130988862885967877516029396097097313677339601016997604092180110089764102027739956345356212791074766502034506342782863216585870355143772019991895691883805127894182056057647455245485731710231685477099665302953485402066737221114430142303543435454848136515495240496213936270568992101645898277977495403896140741623664913871792409093019849517139565950910834781347806377008428105212866309148699034759125264182320454421486222959001442679451707637570940049422966911618934086988024603992030341692877154763628501044101201722958072065755401194962121381829110144571689998909602551078681068242703142783704049956764307754639848538842312634227137480812553444946699082740697621030196952605723663278136773041623329532003977645293902234170672671499542678807068563794536843876470982697367499793863745809871315041706673541562025269467142002970427494050158136130948717411296512828019805745857193787705914240226527017659155220500895260152805665440229445042546429545848969993003652279291925576158765193827843332994345330863960570700806167843445760035789032014383223336314016420611160207484312279484255176820771813693087099328413491466151583293342588635817023328438173461704485499970845693942792603124760019472815426462463280842852453267199168354974065351377318941771797425707177789619473330347608056579965651838453346772979505012914413523935270828387170605860716280811894913369738184093608421809414063606370772419377134221805722143065888986227192253237462925240469504048252394082741203587174499448834316086425643332767533251116464253779883831879941653470681572864192674818639134268647058028792278414480663466853827195641696546467401771067133570451561904873856624323956436121729676961211149244696728927430971657163109139369428551819692082634896692442109668407222450300467259373318714524111117001559474307789341945710799159143455456101597918063875223640131404661715732966304128631474578022602599495119617022354431634890832860481654105316705145715276034055903604753064037703439310290458532078865324779179532981393809444210145496327155306370188644603184666689457164861871430605907857945104571024037584486481086605940207233027112539815845317852140904871727286705563823999754278306113882785433634953749030951095295621365460313059362285122987531018842731528055939787382793878057515844493886855429379101706937385981703798639137567264857803640644187547902175405917903162900556392772564586408398820287599932612728964139186793732240617843983071280662603367043135415788094624190999108624825013557019056911806423266977603960533582819967784577991797329041163459140861331259826335431500475075962163289820462118674063411079237369001377429130495206118338657722287524576813406051461198559948214062296977761336942171090847974885087233699036853254919245138426263443917641958203616704491505682245387473830035926035964654674658074070162849094568333300314138210381105888711031999534384316164336893377577581997289793952096181025017517660043687010460924314250500690051745631988393334819151767092448534676822882883308112094589475310812839341831195687561987533911319343421342483791260557873625627472698085882589748158038871338591242144145121441121658553146550409986038422576350341512273120451082473191674889290930437334603411198932446377883831657390742870679681954519054237702234174491565713258606274620935198110271486480040867018692554566053879139752935838244377728382416087920179145595842745319319948376890248551190579306207104141782741246679725675028820865542003919305472255284063596817665596655794039102005166472150873764342448769573154640675460498334847690154576783687165538073555388782689833682831452765813201848096607560146281340178688344424763580731124822573383589848206614076087824248632292603487555671102078462467683339848545457793063733926110172607993872507425099025630538875464306862999493689014440787741482424883056038913343992784469158228309296896298129652123892037111713551609968973085875671468198433601578469083318148412784607932239667000343892978936014465267343700431075731824714401283092770073647558610398426319530742867515276140458370667693445583124864218505363512893377350895062680518200920488289666112635819427586916564715124990255276596086209351579712927570137173152261354581057075452951617427570741502755489948400318505510715753499857716009514122919283668791870751805607095046702538734406595386293347881744759279323380112265766806194421280100451884155843168244178520785370465624816702194094161043245038828875350777354191523938019845389764458142262507962257248280010233125515256323832042279544599751401706446802372478061480179117048130353927010338427846581969227920086886908748106503916030347021467277493010872397394671121248526647696423527192882118072986374473686851374538797436530513073607957191852478194490812781125537221661908328497988998338500608110949827549629965078678395065206080219002279994540042684688023984865154039991467278922410306558540451611945671347734842422289820061425335822376709956954645897911905120774884552479803453938070734876551160389084853421061866506277906622107834354189365606009524683547093266283676657453854393226065980161124974518072203241661874448146260505517984632695515923226388143574510852483922813468431704465621507564138997968151088148468738022472368424115657772512222788088174956883317419339577635076917843228165988090374261368590200577611460883239710368199232004908852152329648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 284145403627512016153541895034063783445040398435620983482498463903588506468752804468623560576977817146421247095608115753320918772674324670232488758605219876192423621502364762477816976039108328328750374531336199650527146169718946836794738650686650066410151191739937267488566215770718232932417511312010614783642214670657323169734460229453266702293565435001050770892463605234865026255014914463828509122972872778262610799130868387977579327200691484742348876072976787250116529715102988894535991824003754593765223066863434031725383517082598882138584975729564432605555744548966412670285580311156230980213323134054335284189200035347694247359993464708150864771166496767541520915158853084263372524426669985785865370832945860376522226666965902078645480934438868996763612722821234434882781077134994329319810471960785641131077999789024550110594057219798735609579458673577726856752689834738313450148448631128482793837919767136399652484161731546024593452686501674615447849245975855632644348529652371383876183537387780878643822393424541501254441580505864277935930799320867589304948761919973244142342249876181080384989444971569636037751674470147982460380890779942225011375228671132892655222895226916713422359954024333271030328585411166633481881267752559336555013871768902617097730121011248077555466614434772191816398682177002626797429773679178836089025249790838702591234503358256715886081723045540395370632044756893546776802000884883757866032261310679168938340567703099750238940976121444213191291556529155486474731635510251909149958369229954873581355541423700127432593729477653740001519868667732617541843746253625296616528117818581489843919111534574477267778545371005157050541869914964836311219268546353422162265513695937861513979841251028385150302914993940820954285590316673663403647919670790578467901433680139396154109244843428010269708402775639938086329678973944082491246404022642962701826934100165216236383350774964019149189659653334327295926409952298746066173894542738032435158204542103878960647701688604798549544340148749848942884576404754515685418082064825314769170823742969485803935896420831468492874550302920335766835011005078785994138206218054576327892711001753632570203956110366047542373161298336675844063076204033377593797964834616369059401921323903663072020400986782893609883578119365619044880042086622893299086470007331462704867179782251620257015837741089705740971311202005195690637159077424724325214914751693261170296351930645111268190442628377770637137013558935469220640859664605301262892861518405775196151208496179308767424159430822130476248077115472890463914673968458132203202267540617651899760718169184888515905890222751291249625078609634838449947966265926595625341656122097654090190581477674394960588568644668895090049266492396329771079048399247105325433166558431606341890054399880365045846565180544878954658920569506650430427017533424557478247161786355356132466629355964990537340900087357469527986908824215557588987596434698270749368347335923582390590488423588731825351473998182998381697197500309576862464529976891714124883384821710521495216537534920531723157197980618120424125988044978727308887578577094798227046009270310557288415972707455952949339687312554468407044456007109606828153653301175057411467635088302327752237432200819797524954099107960119151072059107628716506117771063951725846473684780454429490356293788995322373462520187319745742008111855784563158883489249988738305418208875894382106985370887513238714566345718628360215364975394449410665426039624731182931446388262009801738036034644020014623058069394753009029550251049390113332982278780560123652796856204515112540672154457630960774038202946029399266132873161480182068438351582230020104318132132936520601133429194462796006487246407314855050329335740554215827456640302807954300176852610573714051287615658401235660564542364734970014886757591300807152391259081396570903302713448708074189543698614002187034414552305742757600885233529953048807053040199070606927103228482861265390868689050485527077638729650149563523532311533797313900799928154508893913765859977702004904131393959015802811827400566609159265189775439272980560635259965075219432826589992998191737939096861442299715965909545157094688417054637495358519275523198276044723352800658620635854784780003343470808838740715505321540313950341419929333669918029954260916527936707122897754050558734612976833117611299300588596541070445664058066834654217872666802446112762766449237360453520149346251065583624885443197393406164081137745944914218338321164301394215535298346164780327689055089633314476566911055126517422268187211987639495243587075358507021085528520474979291482801852910528750842703643008623226572302900797828696984501395586307005259668576894443355165889807005188783130657865923778106508443749916180974609348889735343209784845010431628938728372982517795766534426782617606237816127782457182699703331203063859797408871132834274522074854253202446865965211040500998044795485969710038191641675794924600932473929138719507975400202053327569375893707910020952125510477718164565993311338192645529148261548360578441843894759256962986320012609208427047659746793384985554932147671696101971502335017311961448048609818825112525886213474061544118600109846148844585989162148208031058698929433067715425106641471894543304584593764903093166346404040302003725780668866284316220213478901266184390467480879732501936726465233755401172978185582730276507949539831835744495802264360274613947116687567526543754241467243669260158221740008853159523242928605760503156396964764857264553537224466894980195943093748237012263721181980869451627390751501584374565251667486953100339130439528522168706742282670243213522602321601221335981751918306126681503344217908776362845349195844151248531996424339112876119406806872742891102224238828755543081124739669949058024642507253512337126833637743636168585766346617012754623608321865122168083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 632687994661795371378052327203585299115886533295193887851094925027806256831040043732100670507543108970182181324481062047287521009393513552194662864147204670392444005917050727716553424816064446306352920040430850995170772203321327150229606278425236237732687254060521238414696578664143796547478218958805018188516481240078774398028125913558704671821951378209694673515504637910602551998735284732492331445321104904133502049400387847742337682803811274789689914451647297990603234455548370200061853372789686577771507037623488959038179534747796777407287782684660190395972300574971080719867607943145003688456312203817663518740143649160623859623673922210418294773619608275172865579773470297543347746172645903971113115897711340802325293105617760552738896360420850276409717689038188854400722721067972627907977320219828035233618715834269889749531624126013217402157011652278713370811751415504606228820010246025210980928402609905734121210318219153368860573822692816553774454992452663004935757489552092088706739176770077215775345587961156194186521087485449006760709957359712057885410802017768081069052904252041168444444228185480653564086941624823133436486674230164544549624654539044168104560678768502147595146377091544158597251416042136055525528208535477003203404953106237112484099613170025541970547478854449031762219717129249859492000267734972648667014297553074351258109333930770116251556031007918015815707919389695993392983914619478659430225049173545369800083691937774315039080996611615544349317417932961354146962189846817612101172855367737656591974266968350443219165301703463714501903230375545648661777514563470666895344607183537187213256553129184355866730013808953039253057218153639027617853839813826404328145588449627523827305088027747794691006016058490576521044008592228573030102010167239715023405358397803038309699744488657282579634825604451728594617260314163879460175976262173225081962023788354150261071070238958203440821541473288378096043568229110429959575366797618675980606681917479154667029576036138508786347961328797585985072627141109980190161682980905825886645323567689790924043494553577375300621364496640833229216290923777364282693219393500131778428102892648507137950038442075725127196562693859814271411393604643140428518633070497628782428535100401107874811850134622462698139146671155373080970539777777419226088852869169858469331150347415079746018115307089151406279098506830549301859362519783658820769721990083994935460316164034179611464670760731045795054545995397646968189082215707727896862052298110814782370541250934048177524034428880861741563304876287142271995930741246503635575490988835168012773391013985844958242336424663474489668745713945017173848213571963045335781215726778721373799723714641674174016751828627548444213703247975497827344125471443646826673532319159109280718701879072949556625822969826384285426187897680375483058997137027626295977840930777422497523053992286807196073947600217619279406624367781977746615830460342908119958498197737669317991376287624699225352629811060133873354184379777148446509811588466091283782310783308962206339359101753154406422900608961784666042010122903380225853648811616917439653384155556127151646727000258841863100556409648849829990348685536060436724359636205431222130102415362985052995221888075552434852813044418893504095793204709941221665055809338959230235993341896505671094778590200155921949625717017184587244103816495922758048394174408397271607585449413047056310237017969359281594125690249164034692611315996376735858670560154829700863976041633770679407111767094394298335008960525841972704077698438269681452851458441157997435918827958305022368873701697008537698687392213618771815842293177132368645634017042102507978888956551443644641072248458330950504897152949172740365342454712119565536728227333127877489814207927726631873971648297616949490788281722805072378356056682540081679531172077868589281128793658876088057898924757443607869134773702190832420675845816947051340032234355100681328882180191958789640026933886978455069357042495163392971233867735242530934326475517543572331202541570198103303031923782241213324356606903713029589366073460172616446925498095696800400989041648785319037225981219871692995235802546766631387582145002709474793683264573755995666937273217274879707644032113327947090337939273391450023645904781255976342222602955162325071075163545599542255876170198499769207370512205664434714213285677003506697673315604905608272192427303121373998992931381265992400083896293299452824092871819590318533531012114602430460024921690778886221545239129152237824736121596767736111005906457918823688823383525024477364341418892899702765928624439562170584312709491644961443383190081130806641988328739148305369966668528178521404121930266864871495603959158241878710636936150554465163848129915798392348680519257350415918964004067754186449355850873748586034967613789884435709159136292597141198284172617572538326303235091750836022535970579072364304503708176072977136122675690928840864558253929997917549267247930876701324451250750999635764258167761802101583234772588686672277633328869674573287780470475593060051705128430894709869468309384909200392102125512924249258716594510753022828624855373686614161410009931972962502972306732320954475060509041003225130805735974910879805664192762880885505018846383310444055023409357784439925289380886488728117325150886347942329572843591597757720594569174877570984221838342437779566242198797496116858509856666915742952092979182588620772365117138065538648602488540781322755972384313992538899989064417169348591539577151344977795100917000184131654278207929315284217834457486641762035617941330515822493657087914528126791312310433049338408704088838013140475849378996398529138371625636103198691717953738966927006549271259256478752258723988060660144556416397183214838804629714767058031189650873462621689445998902946816598836303877880222260909617833854211637597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1231296294735744455412102081755701338276321089026730667380531821198372196823033986478055726541444248911218920981169792493842869248868067666758618876323791735839137690111585956213536163415039720282271252705829822504435228859223412023013623933124612871854714846742754308414612512912089422518082001279964177098873040127378393962296425055006349781730390887307299578215476877850163597076176289622178845600773277431180877955154691558924009100920292309091729193324417837555399672085407163800056026083553281742660357104951578256706083018737261747832697748335110142768006444766321993393044794262907091175289109473506672456637805611332930645209292163869746804659973556195202293423117564230978723664435537575357198070560316688479979115438731603048127451410443441357243613520919526472247411586094446676960362219499997425029428512482202595043416817025459944779784565386081739555951775034795861177598700859107159269656143522783810538152108628576693959319376552180654780451170120310561382006963473035680622949523324927235402863563387544459923706900425429922424667300770562499516707975528469912866608290821762127095645558640637310178783528902838580002285921997688134387169588850180113964404376024142486413042331593474023249601755746903470979196931725154182481062436056788399000675555665084756964326894680066201861036589213585068072204197682600892968288308456419318632197299966724060483430803911584149643249300878324674899519704161319912324530162256757695910724211520721579219833448821865173252991031733584644779145626791937700990618469312110763697035477153244958413975473484311435835712178377194775305205493611604395926978185693594266730459294442232243201603839632022178948530186111775643501591403129719794433305013973275547304701368889991963971692931968240607622361412421870920485895110032348438041624730662903307482983003205306496776601558572931458739115388993838161492563732885246252889687843916637781254991717597657272670915421103616781043050059606290334481168965737261732923879085581816798075309144005741798165354550766231465331729450095136782051166135487243359215293880876100218747325716004383311064464767263632962729254717431325585040522276775869427717113106466240765081709299249793234104481633240980681012128373452781253236838621396028751126126174554073389878592772123721315505494639509289203757375459674016516105941779276948675926443135798241552155489652325524684323307367959496439189455908473148759808588683752275991667024160333234071545057443234843725027768553608279424113939330694367150557371851829812470410136635855283083835946639248146206588701767025663005176996407781712748921515233950693462729323025897033022155173598984639612761336157532850702323505117809532527972298566158654365471202173036327381621749853278789681133828324922722909661056085310277109271956413310058696951276275996509856597564197914853104305264633194442483088581868583485714897349934336487530422947303945429839913274345534746386602281699129354996552695063734281480830848037317515519660740452018293887533983032958715072906121912409969432691043456816472640051748545641096850762215158779196274705674128340926687037207178385721933361843256587824809151972828195083514450453245733365588432538514603062250640548620819319703827690635057331617521450664803182626677011382977867190512836364789287326179935533899249542567242409776148946159843590885240352975928906800821404982809867954535062641975694013060081326131801439168086163419380949866499349410882518836159595257750441923901713959908944307561524432224007688662752543931635447306989009272523175850349843623262419821336936957934155779062225283475934172590371206636571334874747718207100041536192579587573124295805416462461181697944603736883997113294416886942573441158825155696745558480054828328079704063435206933706380031105010281890910604829263519661871134306515594215130657069808902237905332822422892092354271055426390385705005615977298762951918461381921495982797135853955540495663020654310237791338461098337092720080943569629929483727327401665795807877332835906024115834736939901851648542196478481126499430744748694275747132517929072186033053682216721223459514108035031786076676945718697398527687358027063840287234106001924137728851686784348824933671410368415652678017711964792871632256836482441780045702971607883349631864191505816501485076866682214337137958609932906078630573211536409128616651433905726436651809361563803278424661844493336430851551406238228696501747530301738356966079549997927772375458313363668708372631903830216202886585301281784584606132132865626279626139118593829639115817004691991173479373585943065336588301601647512215805896649025777334787765554628080056641915731290286887570182234676287760170904209705337123416790342394902357235514753485573239442424446984919967276125130305069989065869168812305120443960920459394418793570934053176235358126671582254171577854303793911145105176350378392284335694567902021013447991141790994194527141912707647487144206949556841358452831282498967477336376321062354370888830698414566968743399342976471857120048721719431382773047948435221133528321243266439203690694349445236461086088635878600025564006918839465413786148875742011787004507197914616089773180698979980473809362872052984946564597600712972289394497508035367692546230803894469630174641344190124232120229218776415287931663699264017683868084136070299140990015065458130900960602892375644950263895518150808616545192785808281474605620920643859998329007554100038873821278946542768296383118125784234650612869570825245507223772058698722341397749679626628023196198230497786859639029352450267102095486939040548431144164321179393187949692749925544905762946315556054187900174226387748484676878834698128582092299861459900616384302811757350175827900837713569712337468638700348065360889757733877306354389448773284642700064154910462148295672482084042524042587741430727523471499590625630982373700863090842190869772644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2197225490624536508172118869416641828439311952367852907816941859167233994285760570222067240899344535565757704057129146980467476340407813114684985824553623240206366611527816395655906016422112967545496537712525825965451466651532062213104996210702903499335854414613778083878135436169195478361935966850621802922718873453626022674716508991397520805828257401105275658409192586873282163177364932110927539781080088485258603864282717988098425509241780630396668445596123633806995158510306472596968542685892978018421790059697707591276703503417316374642069425056430766417371373780183053539215949642182411782650465384643997473181670175491252141283070198707679944998346918315773861938921702009688735855340538035290617133095747626179243309867805254149965586133365061767448125628754929618911796138722601820852957529394734878187958161292548943778237727758087306320240021542402488180551948198966123736723833013717974151654900877852770653976667778413900975158136245798568885135555024429667254196630655998306908633656385002475582838324689087548220949763798198492505845717879556465224745595423809292048093077084448687775773122111116917735350640617246748074210217171543135415732965795331485649139391934155672856253025986187902021763942036671428698228863628829792338550412701857264432702366384486389471019832264029690161550173355275286414086422658559249378336987833865959262978804879096442099189935517507690880488474590090584197989686084677981614058186089525970997300385419986967336636238403894340654425218526006426556502636543918499733551496482886936049564259056833873421370095017434613467982285060528698470991178849935911418245980437079687272821592777235374026169872420952809317701444766581241107077625376523633033957382264353525285006542912370520934339696877261805405739170311671257001202118113084023861537867097086286311146215835023290734324037823188055074197945836604920173708721047162952140146680149233321132720139034037791000238449667485862052318185217478918984624684296548780210131004268576239153094181068494006655844824857118281539947693741716526193647054680865833204984752128567795996305263010804034451359414414544247213519872633719090114032449345181125090101989205191825578954736354074370178981800174503295424830735027520359462074933028287003472546988807990602258211782623158788067902906879835634238310824133229063102073699063337925181778778940273261139170347092979934289300200829849967765540744244357989298459217500494328976433606920428636846798317157358994235027191972995253546436229687071854095622624773812280245570319108468314717072021938853257795424413703007420266255897153850132796318676911263152435010974072214778632083199674866251851497703878735704538898846972730916916761101223066498881460307011510329800923775226819387578512294563893249518319870248897721362392467706206132206620345113794477715073893884333814234254019058653284809622827170228735843893778268170542760448799998703366725351944828373443961533507326758842067946763395468414978107596418757058687310887337140798073620011186775953025556037784330280474636640287034980851824397208443821607515124126982216520007228833534883569848745035160596454491835255447090575743049636591530856526119864830802221755667518039232257453382188201909767288813184888152793900851233166558795471185631629572236903095379513992245087858440052079674611707461193522128387670534158551578012587952087698468236693503889649815951523930151128050176612106177493063194910755593262098610419322411089873736439493846908166653337495371612685724423429454429651698297832691040046558762617562727675213002005941567781246612273902566740169353737502936228699356153404758267363728241124159473391468288088209081814095616961646783739973882954671351283063935520703963664617810384592071749627486314024981118411942831097276978709154616551936041831100867074298661181193401920186828463821185899254526894517264778002307974115297268132687268656840483214591377258988384571419789456358384035899628313517547271567366877601881312463299389604808422897324580822363369742363630007693626305490728470546615883639621194490275112057302376816713619473694481879821238953675819617613138753179466305562592847597258477579103733947346017268327114050318427753756764403079292810769178909727416781337705887133357601721471601792676779716731408688736797325674520764293764797887861147907558026494498339359870024430729273972299342985285534527658815948756739407122488390421396825636512225174744301836002406905184645301568287895536816595737285735269386817879859322116490259698987415295867895697825568791193324499869632551479321813670338692529139816826605121676947121937592468969237376964567791452106475091668408473354998618014092511814824521730040507634861346573741336813460171396969880451535844612381475862585716899163211199549402884941091456172038767720075017708183450943205530041405734889986150917346994667772475880710725538808904600184839887018301327981186546102354826906200107289464161477280514020255511572972063651205759271901215247138716960813396506268387992969611995443889520789877608225368874059836252276404931163880253479272476642922074839246723709800493024701303106540341766105626801450796071669449097592424934069086429833420412184719767658465289095326125428296263012391135324702423960325766734744060794500815483167034347990958210552111482789277037964107363979275071185977388177480554940787404081141540319871990352963928905472072220979805320877203229096830737788191393218796277860516956321747587199160875375775315647830255700123785950912443791775683945843157069372888041716666935921194014681609945309557639681531520663228829846461340424970726178636276022502208935068361687395168913565759679528816840331188669341525525909502595627044162071405420513934729700399823500883330005421673251099396369077190003126332496978351943325970366463488449079801495559844401953141872436561915608128732610031054763050586394541572439213357025075766509033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3968852822744838394005438190472592786201271301217780040805102961004867601201777785617042154987962076711359581639640426005948416841142953632195348961690199939539464656648221540017085089898958365465109393585566302897154191284167505511650872676933488330789295597212449974459611804734697656309126700589955353368983685749332943976825166402204325219752326626320163406308149983973998149057631505476093993822764556005944227720702491325603532121489129705678913103095870365907735714721855652729594252552388417119773682887679717594730255645092088889810936780580740404636959029176459246721918358762458734250866126543827558678538277460119360265069531960909289011600488358817079728327292389543024198495503632287844747109985677659930433955886924279486159515686004682324614186363017767759703480739525411655378777402617582715643741319423669395281464100383527212035870883053901040880653871640763603995367547526159892441031672444730413526726602058374234760178133558935918930924014640680425425876842253500365242877599967606658991590751916369021388695937079762979130660869464854318640758611987249959049962664379907360330368371067544201530952724641797516979429182807972156602660811719926689240456774265735739997447491999851488419288381360317523338072925954912038848530320062723296077233545592668452716877861345478274797090379001478621459313764505522356016471218786729214700478480137197088293530198640847064587531302796673153058979034489437301040451879710339673833900070234075818511568627714399459564395354331969334765685505481907551871288231386625915663907205683274425601563689229324349628163689569021541931563225188725639063973200914718603367795643386733982851139259104624762580083297431770451042001086577514317302625537166654713470497054221469761789154373985814531308583905335355578246430522906539622603115091351857728964416567393463989527589504369439189211889275613444232977031743556917645386741386138653752540073610141693514823281071076136385127096559649887484598947438154947960666408231710710240122091482910504333840049801680834496010790423396853687154294558308006305142332343339127668677771049572967127783330392834610015694544006203564178834970685541723957144348096856822447569876445001565150740063641200283911580420265143712647260459246009063780302749388392734656910635833317597092114357192451476218258230301829986818315461562022326801619418193861605132271079859021012573950473035340356562632482856995462678344386457565772649291187222237435976793052802269385489005325951449728637417333890127112044877688172644653435750706266566335027156523770601653380655261846237496089846636162031122420614459631793466031191129603599767707703240971871512750352576822649373770517565128908450223153090162124161573736215572251538155441066997390489540312281763521646487413734900016875801811026910582958280700207745719544669396694459403367202454876090331315012486896017321712961035671330999573401592320447165846713034827113038067539180136169268789180614853171987899170985583149096330905969971747947623281275024817151350292093881689981017304701639982638709629396755871497426579504558058309733550207933502363822979822239697126726223406672478423209936450671561187639155516422587267848039981394510940068807297142787316191963832687038843025015649730893450294082803678133910101159586473154461749231455654792237344484650860021908865321226972071598214311685165344047560807886992856048226535097845138275169421084165924576759740229940128954707153843642346916523318764760283803807746911778472929604206202327960206304565531780345210961076250222124445499284754957499574500055097536261382725984102977352465459228820604635887012182533484796223534032267852896959939009583293255566119408064385372523002406581674570004767392187259676573047022179747439857864254645952721098435911972914614903853879116963196696864244549128940230554608993644382554842603577785041914248217247911844996690550572822063914252382037757382794326804772573239049996572089335254826466447015102701676018052934559475638700578084928364453300547686796444564783734942120162543638123323134965847915586278830077647839808556206972696344836198701024496569716159022954506199227129532715844732528842363392255531653907775120974145899364942874837762030018344740972843783999571973661278645621929519385184275972220083742300117176208243454362227296365342677175098952051282082779623176494400613309845591860794001495388739613930691330125100717254474230378973703068746236341664974133817607770435064170445186409212111301774980195013282971401227954288771274579307317297227188477096105181724019688986818469719178966108551270619802428141629955594911547363005383810955815189399337736279995809693661424832712601709189434068221495150374970409348199884663559475041772543868853256708038347910712636615709133061816796679502417901743172480805909766255335981123076700241557895208373472095313569906109038303156837417289011243766342879228818311914842152855658094417244151086583157864183205893921215263846620787835163495133151728365060283851333263010928826157843250338895230717913054434962038231267624251254830816302865893850003404385011618655116924123477848465493286667478454547337205571044533672904563259991517228837629790068687669346148853752797190851630146981798286844153567567721357241655674908337832082288731953221193247966043546501316855897702817014063201692152274389896923073187475833462409755956451467948618422123531424464642430562407196179489606217445472532762986464209402457875567305952754533800695613419381173648573663894775159898899728353166711037774537461585184195278267541255684120949378627650955225512193895748056015517663795594489333917899403368054752254598622833909068493406661729084812859356345653574518831842907593323718267207968715907075470606169077156404167976287441824441044577083104341938278370816692439007552557115947027590536222475024698418347333137097499955005332177799020505704658640481890417628675771905517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 7752943956967459870677141492347427553048146303565310018743445384631591025836636024662865989988546050347871836742042453167039733939444526785465161798242915359348331364151430114107427914158762967451649292777217936261606508386107472730487173452843616677096608954282831338589836784910419181290957831092595189721529621940830389101103331296597086333790657146184278283621244104957738005193437177483327080230258042721810766507118273833496576173103177209600139894179018336275804283069546548355390925599949227389545350681311009357043219933322058910017430028725439975205661714863893026290746911179968253059797006258392364220650138688154049543263742240688556626013769880518325974762107797259803769959386559175100530687149777834343499523231440806219989533444433585333292183325947258659482307985412770516925039447171080604195433427254429465052226880492537172812533474964476828763445361516536436825117773895751587156253253192262942321969179573370462268676147545673369921713127414069628793369045381248144691508753803558560570730716413986416681441546874239558735331003179679238715520737900069996940850550991154342191686674348826723168238257948264020798824832757773689450782151789233121663289985944448080322319509987549832941090949107648349380772584481467207757455006533710842269475790523287791118445024634708988962847703579827826530069615943606865903985116323825085342402213127669148178964359875504069510378074259123680092378535899138468293767769821822991305374427302670390299054831298584810377289984745980427036122952609993299001796448340685408239146866630345405252529693050389698915453580727460625354828615925661225553136566375500672391482462544063622976758005353799034227160591351643028415515048577543225485463135065576721324099810242674890010071184919340753948463065860183491899389920783142525582290148344757157786488516725636671295244087048916318035932700645969745003828394505427450131071277873424667575734839103286897354404417470092041443806060184475152043250019896555466607765232843155489286299609040669261349294053489889741927492478451065199549816003035634093577710425580762945060048898539199678334404962340458746753813490126016661437345514611375890110143966495266575969659864172309615310059596195503882335804074103440916041795778475706499118573672158178304366875749901295472622780571358715481629397958340545628158094004771104524643980124597001413863929146910293215801274989165725469372642510753219194651059958420525267915996088524720864677302726983790391786251020525665825008855163568349221853130388024011510673838776310730426805794811236332904862292255271227075234621028637518349099107964072851870054365653771245039226391466054129007168247611004849136353050960574678726679742648494630134565023953451751831434185572285112253793242260849113871059629320381588171612121907079665284767666683872904393250666878150364918906782790359898927978475960492023839451669990142196616069447001981888839922629138455009667689066503691761529935880783263129781396308836640571865441726187672708660305624080039536256301287162462431365785068724142446870303221451516535303125185445268246869977332699340391813713043093550708366145528170809422524585728535919857353759649856791986305517243331632672794667897752395616054815930862631692500648367020180074303844771584647787156418146627985729101426753742264806226169587292409495293450994457115936130345990094307320900438130507894205140016730227033454078871347914791226477307231824457106424647374279394883060467436609820696273880864017240721943121931233783531119834085062041221432652905462358291227139856708776280468725882971838080050564822420043516702763281805344320684373035781980992301218053954892409961691192987733312853601024098665517086454676750073390293120243621435982561718887736745655709961902699629709090791566431074102287160373378755799477772303669286384483535940086330635025850262993560918278062701750596515435378430362040755302893486418952090268752209992812655632763961239000055563610280313859655613396977317045927103932887779953202722766225381075521115289162145119354763098241321195356206568755803266484014280661147834362942403579055451521721968821421765161459721423754159773142765500755863959521000376324760574533234897373382759097730812558943099830892486663031276784158457247893984213564175022994884728919864144631257259338455402137369282065384203390150200259482922758517798024649132887637918524499386365299152049037149577729263950756262810804768061153099252866499351550671913579403899583040666911957339274350551077577355860591125223288593183617082679934035463422779982489288660311056432091764797596042890955449256621184335093265806311606709148661892342804863180466294683297252872163051607865041765008715497854686205946705346389729379441841786776336402210897955879917414796673943883156706143888208332728928608374567349713732115444856439530613172988610552492136365063209816829754398947260808593580234617982198141603670465711496673377615343964599810957208486970935019000918539129959718408204219835183642707304695945497914686433582261476052836450660835692801138259912146636525669424424703655210431724599171585617735572431869658849715148158602077207832397154583956419357583859747624654202954271455068671391272349072524182056853665796133607175619756606894865466665954258957923427584579988741995363900829814249165623782136595613503010560691959605803219008203513404658613947166492328056180509457770924121136720780447333422804994852307293471457304398066419962066767531097421668275103432598929996894546988597419095071062140343518419162446465204007235938082561798307589198909602731156083744509502206660744980128952877621686157950178225844481437222688594604749749878558542870237080128965384123844901395194607406365343964360887459977059917850989419121871631528134870446831945304213961782281924908847471577377447294069402258655326081190762551297324523657942059812506071005191959456345751346342910299682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 15191513590109186219211426107616550356525179742966486213131221839952484472339317779452155038353962533645622838799499101098471819953068693580414291574892491616590613390054468802324773452222965729128801508212982330411137718045249918528504366057113945784553603187668681532186982263845980299018817796206697686932422764153578380295464811809582977267528605916442087880943990499538884023621459537375801961985203300040813924304865248354277583089472308985723592694405757343644935441258935822947555045846601074688152241218662295925448894107295137297074409697977471488836649975300645293039217879847336625412632542012607873065976555996557721136647706141872540600526108935807485495689217662453828741100852446432064684629912201288392057044495763750136975616654352973998634623002658933446144744078415175647119049013671310807334635666017478416981875932089101611758029392346316352625801576029347404200595616659461675822789653869265837205111048566313119981200797898545696546558546966515831850787313106632993534669130036069782725649591638027314231551139025611676711091371628005084104193572147240915145702723776551493050023515243796633134495502778454536765402914142185413311060114247663096281010420781523261148142598512000121738783884512024536945442384091950712684528127520431981212569214350384291363678863467233533495688694711891596415716095632891597014340007933161814397799989202642231650398864676006496907420819042214865114409283138805560303091946163779132707233039082580436906870637852128082957023819298800195318487176095690456174004379199381727267323150054745262690199597342472907621676773353217731784829184276059134659689127894706001292941159975694032988205349480217895275820286014544464523547239134070407387674150177665450542625778936896772997602370108022100171206312676538923722101511959828149802958741667217771774663476183874767983533464903042290194328113098367835878293163541388922649962977791280854191898839952815127686749341278069943735976220396305731145563929424164984021953445528938738464143954657394331087822971626168626573366004659039873168718126732708550204271874593761782001354436258224621057720135328184267478459753350521562384879154422551432483661073491777364536698300984694750331360174469877652727587806163893850367775117072749078626911548901255309361490159143199728201192987360414826282354051468495069817026967461472319258597906920346848582512583786824590482468305189637759319995205235726498802654929649250687120519836216300162155445470768037173184258526286232633426067172332599615332165567979181009227186960188669425825435117820612285433938816076176669782147980967870811418955642962844757500118890968674727739446670841346641011836703512339535126072840246102380608534672321308325683675255942518565639055720474536364960715342713365138235061800167510728363379890910533844796929765004912738547040760860168058221065912374422951546081609081526028403452143866159685320298395320150808011200951298047475353647972839312749771462555929011538797626345117057801833567841339331141557449980709611472068894289659712397366238031571843889090074539548926897334081168983623120007397747817649112091946722305550732803490282592021543094339393629265582392710843662219533102178675665126365519748396360949715219078291126523318233750046184687717525763173379596324918833754144360489305542227998574532708260762672030799517709649237231979940513100739989407334035437195871408300532884966631605584166568100449406000314660897066183840443136758298966851762655856302548628879542971503236352526389154628280935735606105385285627353648097169665150988095193695799669222470154711861610018331719845326554014686703718146545540078673726706593239427493294577317786984024147962844133280488138604659628536325486491587645285059224788629121655092877029885113481906289017832599306893238807330458042688284658525420813458956102573686314616434612864926407344863776981872571002856350776587241517081485994581111776005498465445224398815765805850257826452648461860269418382114724956406553889473965382464219697077986413092811824031433177575459341129650545839116386540279546603549593042553667960511572352198309621410485464006255229236670544111765675445675115769047401921216065203928345963219599992060730425794769012937967314990482912817563920062049502815965874339084417730795175652756480303279913728153344352400186835184064799258191424227239774753665901149273778729733690859304563947871732785460297537089118739978173057517735154530974642694091136276281735793474629629581445339082145431411317139569986530363415765398475038206352017777563721706668207631656930148184476050367730198600999145621611034131836678337795050749085987338944165990605915204219565478327776020740554809797654987520438613861004715100633147952802675809866980922809439146595575732729291896492339099886427032938044485084397370373000212654597837386511711277786242999929307466486266737427094975269053774901555407212203825072359404270498498622249131272421344997337496074665341524435769441542295636968450735237565741582051445318897404532257630021640233557138939244826022797047529792741790657726152426363107729494082083273958457422592796094366598847152344923706450197418274677912039638819380576810612103221488596919905620311164902207880683879578373635636210855053228181509515438859264138877084055993717821358562855289208697598805704752834762594768556603123865090836345572702371760538250993329874931388835420432880041413652163924001343696363357975879039154961739954232881948102818756895197908863403808257255265655521005792920667175521000707762418543095517582772677327128390979511085820053601389220062657079633810635715234686339937295199166605453412241683213403601539153009243301960091398489097599660775444303534574495857812812771713638375006357111309835563862664311562234927272723550948115604017323384543027399968611665681536619095499906338475534628544835055706026505233083602904727288417916396762410021014076232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 26092373293684569697585664043434074557424789589862817168108800116933468731404455453102808015358793801677808503075768861125519364256271043697610944694614513652006339137591688912328657117475523682131399268500114220945523801150607583672602897233471721811359353795036858888171175091026246261522139279034333933624168851188876202088157232874357936754212499617534731701021479976781854656693868881356771580202024423576574267207229661707901469830549312354242439596292823024653466227639156394859443438894430829044498735273821021611879390657806349864288397946441564391065239801976760776675479989212845303097145442757880478937179502359291207776278963173888593396701661561187107869847514904997583133376813253143383728733157359465977960215881421644800879050725415601642713237114699400120071210248508184106282597766892197615750111118222472447415643929136153250306206211231273130988652762692742572104232060472573611832108528466312739319871639101664045385832211507776160735966162405050965205535017892877760316619445766795180960338710252347905790046681934769740318395996531718109720413492082332292766101173077422973436369161661538256243083293028352339736731810652188475395777387077862277123308814800447741242918895570180739199806195102376454808544665295507216189584344106868603452032118894672304308263653748688172088705128073693877944653447701669765566507602761433139039055785094084499325821492250940006115573517235225556752542410617414293528642865751226043237769354827202832650487213719888227615766673023696241588708343131994591222474115852067768508848945042810437808692499860551709711802668919943025658760632260674457488214836518006107225836129133157945009579485161950449637072146173207342836661232250270239906409674410649959685271836811452902217988372419529216334967566103696659438435470332052899843382788993652760885135817579139413255397329048309844659980875926365642541988463407691086586569096727110351974085794040845084951534618166241059235250959909968865517740749611084784510089362340929371344823465542906994045814337534505531002478859703716881467078760953522930200653930102647271619099049304971160897920325359873165155534698474308976975909853892053505613900135922424079713170390477147583650116208582249836874557583627996337007260264278187101508940903176629314766295543075280653478682827276428161363947970497039437952376907261872746383612098454127470989259882067695027004590306890857035497916666476668376515582995503134729725001382554429813019291469284857921627227763018633853218614609581209658874879057953990044376051540711681674864236295299157197817188490558936108612531024520445226031550915757582190632254689042801520329384829380657144259910850111010265715408219154308729815380994697841661428191675408949020563201306774988107836857578592591514324965407059032326887872437452099619637303645998410911576781972265662261654124414001969203009302606548187363895894901665346412827098186420412521520714101377891382045434612300310456860762053112131095283858959882329948549429962193695362821449940830745317237482229295246039622850153107628352726430100758505257230708787811307596656905877833334756189209513884841792788375468247543558418960314695941786353130339197565135222129294139577137545734477451507931901663121894082920434931794185896340636453705222162017354804138471085523089346480047109536080001512523282719024854740166979664339409632879539047745306758852110685153845399278258229376444000774516947626113649242501633673228244469923634136095113901885725271105764265650710493387816171847112273033401487002448278783908469580201488395390350388918959195352015750991154886982099820871187522355910067350820490602581871992922701441991374890823477876525084553417990108644622458850519894085715144947967216466188734097732355024536793658436436453196849880378379975414888994007331863137349265067997829898428399333679841205027925707894681230494613102875388510736694867014231788084907192939460723673821216563762086581871335663161209456108269725890805007698371071048548740574134399250263616432772448099532708450592643628562686989877681051821823459218587879818853576018517054742367043089364449681823552099225084002353645971999251925646816399990512429419975190786190711772895702114889348780716451962853057750829143066564668992230539017146758686864363058655897844664704468440462754923289763746833143912733430726796952543871628255059849766285481104279549604799418889299268092378469975425773936067666109494208217616594463723925799404121755235747369930263952597582349741681243675571602730679016137828034535100956645134203835656454304317541992250379543854202265884983018315310204547452110642561191672793833346084481610187259609355865152130351975889046660884261449463234347566767597731906937884533064090087141858662278615959403044007429632574698940991306398587657358747593887947643175581812687284331613315906093422524347931832129604669190577788513138224649398752673138513570524149619826345935128117435670922880765289834473556064154610868545144478407262771940074404875554305692479231084149200068887197364949466069747557703160451912585138943626577507128258454767679763972671355928039495098811267822049870400484279048207335711177437742621976579702296609970275883934340266726448431228901745000992893530188269803861873294071183348395919256265019341517490737895467442627517149288082031888487510688662782840969928830688740869867225377326287060390702579647115089795398277142392227294847552041737889377518331223898705869616544669929621474018281527490386595838509496401334757964036488539846729857283965315744275381774222112313086994047397505815319374542439792930682766225671880739413813360983256719273647924364289572797086240491285658506618801455512648858337474954459817850965473057450750193718157607042803913298232241081348276764864916542397719771108713520376157864063199222373833683890725896225164042214585707743773263045502668331777185945698177550499805445861816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 35890525716623009076561699085149484326067124383639826098381793103242011180370691856051739610884045474830782183310499641243564450718085731533341741908291750555997821244197240621365697298091209663572220893462563374159840291111796466255954506846242627662514275767627921030161970995653238815793464023794520788070630268324636355382742215695963788736017438235981941290827614858213698600502924310464782048470748170131982429311438537500200769778218043724524769792869804284123446862615180731031018491150549415059689633886794844114604428291101918822709816925779238771446487995593466652802306636285486750509835272362773031689708394753084775796254862521438193819781307431829985052356737710422642086817008824774716540710899386637718173980721160256328599233093903487956868101182421740737395506420072036032381449664425231935605332767910044018364007828539000578594122542275173869502310654414515718394382727549832690486643800316381833902497598130581088619176127423773741777541560238521151429880350774547260650081566810774755936277105971001403595152474830577498299150610556209835692273992061209615705492033399475380394482715928152628838590867624652535287315198741741883656890370906646517164050821472031211389016375732595088666535173533439719118434991809765378544644401100348938608930977361296317375658525277639035471663254289157270361280386647079965627956023889927690808322875621967133537351513468951286004619530355405133141026331380291465822698040723952549354988600921274561418285371816682568244669282125202015525027965752420200953038028395780599609363363827461376112301193900807009003093881492956825019746403111982849777732772497040089134275993066590450282317322080442110463556124931840327285484307231913564807579403596537177325373599681178575425126520896318933834140020873606669490717201604937223584667005470380262379346585325323822516530697128410660727129975506699664633156186801612965400713146017207593291541673190733760928463454849742708932021894714069650676146052548806008609700500128130427990208183129583608922054923262855035803110155610966848552944266109167795905118068663995328284253686246556934720120633348759114426394754474895367167942458805306333933736690467312957998232861334737733804896808756855355235658909003773266266990748797642078760739325523130915015221489722040289628122679853881469755590313451452591713663805248314647438444204094438240276744969205173815990945183051650643968964646640674556454129020100496175389008689403894750489655278328475654668897967552362089048097446904758889539658146071744271701234818113690616514327338200462588511118558146218189618144416580395348128584027312166359705841833778189439193608100215776549655640452354665740074936639268805878259454288450486504678703281839019504187015176553863634410962235819547153364548688686212325869663241197832134636514888807174929639973088507282645272351499819168763850677208710724520628860414143418383060360696787634590302595357784189912814832323331853839437421139313188638409677663733876305047648689478246097306592312765417373198314447698741572779222533993973343900430006453900290820029065200590544790868067865243860568734227338836680555803823712512690444910732432521696580838665072100182107348983403304294206220518946766175722848911581503611514663523911209541717677402800882387370049800544462402441874480381484212829061535562045801184526016114881990397572950851605735380820804889020090044493649572949384005878138261489352441805683445941002222080620457509590664189495938478676451633149903584380994367890609055820483655895856415326206364129558194473820006158800679467421364599878434886896799675391615259515914197597337590267617250581173859406540376347962790581325420448632382360056177928798272322073165620447335531880233514784326820712835692826151242601084396543184322462097611758933929116658721728195241277132254059926704977223673462740105014607411063828319315985090638059028608614123013792268709448504816076756684328697404356376824790585849352291515462114586006540956283580207712254384653458087815371437279660588943134066567859503664364263622448927939829892255434938825365329194574723672470431767243801296911605658293267238674178345600427609861406002596117213035398157575826404614565520679321451758793821946438951858374078576701150339323965879446654944750273471417996659099259735087431058445192594801428592738926457923434014398583154144124334043393896490075608084174845696936946521607526785676335284687026489171986755594414144537117583857335280759504897603147593909189333022912435298026095395921223864983651324189711161682714039874973587100224350073656652503545820212443194081960002087496644029047213263013690179030160551779772199208220571720427221641478941331462252547677421422718011124294778270896260882197354004462313328282058625257952734246613788556740741931946728645307221208729847673426462148936384597173377567621655567417641287415838188013146494781586408464121981661162667722273126713564970633473421231783586103994572226379192941968417407490017346018808405086375307504071322050383437987548285220528707722711433068093023215160768589938790283662013912731239980287634552479143366532417254387599806555137070816226720768928308907519604517544147976606175507034136336435384667746520230092534703300751934371071793414445282276906105670063211039372925306009593158615321569838683066400748868090813076449590004712027188529463305707248162013081594554392814028610848520123373619233423742860827858243943944610018905714744935622934572423059947441363931982075138089126762537163051689626853161603275034317292972311294672640754654020736536324273812198348558662774771118456539053197917709439660328323832375375960540598645620194900236013723697615343320635326707777300647911991376160690144655110379425848576971446062318471718391928726029324589657115194946529077065024075542990709079256095029142710629827111880563375467554244895606154549112796969645756678715882225036621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 39627868456393962471885509563149732758636545152913017312294290278389711743285571015352247448989251356821707469481671724742080914816679145412289294283902417817092480226233745970884075441930658437331117476810934465279393527254586273776558356395870427280632433823334955281191185376173898566428942868319783020820179616214813065187610130964557605674866622172850500656415539872699983762505035243961392016556833800611105770743284903366331272533485029060950951804418216208883363342375232924317826911994585608480061481689256167068100573309976443745838351287719375517170054105257791201786348071544069887741855743731751736509696371105687162945962434152492704454412828641139369503086562188235351194789703307488654262477457815773345869473221431480389037175578975167051641517533266742871934141932730991023657069441917813553806784125819573999309194319152093331810881518330685654395649241465908033964678113962412628482098013050609189391069938071823620008981295307266755707298007246398742538360375874667753920041925249093767038342860399300942271365960924272394632830673306873697815452709497379975179227674891262931972391371617683288626034074611024051897101034754084969630780121547678564342685558801220378488453903468255546367812719408400441872571087511197366926893043238446872468668949202617464534964428306177174816410086625492133616477851176314263044808508984857755086178544123500507477975878921258481824632906666289303619653423980428474588399920120161632037680376874338847543171732355718693811591145001094557136353183647567758815704801098280374615185435719989037948708540579407461442404453619568698798379590584956938137116491685278286558195695010366779957989169848827911057904799533637198285336698662044448368505523554183297434171208101631375750495039770433734120798175652660391875474626955523550567552090812793606214102667894336060325485652258551938797008271551311776937223053978575917331328090195902283086055350280741776128274471658102503707152124428537509807433522968552356407623171773051668559498426285072849975742576960862367453134202026009625536497515156759905325745077282485298236419192051824841026561642211684855781675935280529586644132049242745180397383889791751683319937544545294755074815651058826960448835920172748016601369853701900820371108015681013060454094528314774883869881595956216638672748854561389694967603243049901845949372853274020039717881379140189681956866039432296482863183067488386085165161525636908243400236032110545209974481694703986283638486454640567914392383098599388659019227425523939528607884885707238141174373367304817317740842825641345787957177920138292816345182384259765424986503238942046200981647423568427398905849997380740846374594964730057626785010753309080189185606096118973800140403497603656306393547447072260205614370748730850042487332807185592941013618731978700265944709196844369142543824936078292940879005311137959520330765253912882454757238806327964610970842957160558040576768950078797554612612878062110588788248133842337872350709163960420532115669207512689886152256116043432193947329122738936669299429704375030049404732319562998890556005681831430877494528323747786042403675182180696158919824224038124704819779220516596557071236353980299340270138455960440387165917907550098867119942497937475345342941444445558276560850162812052905208556796595658850350892548445387664164644191646346707114018573280658616694290090096391324245655468860426197918309565842651970469371026790060008859562749784092813628828272822927179782890313897091245208878936275387241096486977804100663484826783106056237532657449435735102152847687668051525288133328478585944560712892447828072344275263508015495214790551961970172180767970171152929705200855188792892662060729698843777739033162676344800543526006058695992475031337414153272846972633637422730592588897120199300657733435605956159390036552820730156147398314121866881077539463337460321913497128200332505019460710454873704126937207429756799429823215051005916713354209693203999603328927565750144889003617413241750979974984174126270126498777248145517960642398849678177905352144158957017189003885535490353102683526657699197728818798100164496736794890034127082813465673078553711198950516504454176326053991697092301336871204009853144928583776886584809754687380497014717593452778741477798579518800286000914465989649320012248680163113842610955720189925170125259884283919164341077083960893490929623677084356941977470021139599965428199716055731614732080040318236830506636142435177772799136389426915798089449130628601948977654730607072415498357437275104100947786896195873323507642831657049935354302087995526058248718723747483112440370180946911708778813502317083930000132955734323836141620349259524179588286530652985144133788202532389274463522489032180272339226374184359943368696833445168063426055437781781495666500367840378875637806651369619588800010304168233449957973200041986628530030864676926049138975614626302544387536308935561591872606656894325528695839373138864118951356057200480986680809153074468041725401658178742989754078130631974514876978727550925950154799531078965169179271795303995769822444080072965267059363167579729796756963423854973406233862937529810089943274126334796754708281258524357464145560655567641788977392493412246756201060685748427519458470332557137205614337326157799511927730783287260563545211935885068596406916980939560617022905223431175784649980776085286546029974694717891400360556545504410710225279662397357695734368769657402896615301586550443748290785074556326170783584008528264844197915994593108109914976822414546399375253877684552637213352614147856171539990914494677346783675059575717525979146046277821408149846788373454877787312868411333870918654326618580752666508664050035959944438594717034575395226781881183448750297349175788437309269232936771255470866965337419717400024111156133297879850187821571322821344601998976585747293540799698146820068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 46432709892266478570883817534344628764684469620904028271689148251985404967774482183242979430449361514026475263042113169013669582374519138708956614569876246705198276697398159862740570556936281290793551912242337034594792356712333296078657868016571747556006894988335982504529222738517679993527078467936846437893670614077896014954029838834065849835500581946151064065590866887449526120700897117358063872331173799181627005115057569312837397190286823430465543727006070111146946336140339496936253503852886546981365880189839424601351249739986797458955889090034101667916761358084305552023729790841131011653658614319300154678324009548144612255273072668967849711926889873741960342822435368622656487715193482092044485176575823484505120080897842009524406990704900824268058216160772644844895399069433241108932464305689671548930005582407988765045193404226335356146111357985078570262158241141838560041280000277442333811873401515082043130139602324259455156578856837824590038250956373630877111915637199287579996013719967462534039013290297563894039003641664760787503273071517274281554935751150698035965458463606451668438914032549909750596414364396970375360318290589446420995267741474577874795054300785033507282307144396292215120914143746971126399544649221210094115262996977219106157808302869663593476792466565820726569601457270798729437290851870909799500635942565806146265215895259203926647645266486733120131095084310110673484772855271151002723458331389159339805463836296305068890825522290992014937117495098454242771428259318731765071285688965159473233513595504595012649425937705623826123919731261390510896241430381459661272383219426864742118541234089669796162365040018238549457806858240441048393479975481169432354973093934697380520564378455450838679062015469035755531672129966408341614626473110191632705611040863798331470883759995253604681919168429023947060325073158458699480090285883829539755895937870545069113859541677816032690700608719051516980448135531502205723842940469155729983146303337434653218807575211155542011773020497572058675102832540422832812382201961837645079720567609312824818893161591451309855806680692790978140980304909415578331703796191190350045429688448050433774341852681046470613227078325954711912702163544700125159348377843493476482841856197278518601041241141829081611112376015997502058720649313210064814018057210309124052950263340683597686445020770047429773361118025359807228008343074668786202438233005263591506934968618444864343930768856862658049314619156600799101360244161289319625148791603192918062289663627981259313458703336467965005700374835731771952972937771618288348733638318451404628497265933284547809997888040860395820358116399049322315736341845714492297209723383550919294552065096628473527085672808370289447943252815775679582219593238000534007281881905991937787185801367831998529742503016336474144476712716201053873516837807401489060097358149660500490436502670118414308641076537787476681807124669819533401110889699442493967157532454863119545048536638392256206215222323239484065729256783872101802853795346930234620115156239114187300088273864545645917905522149259590477834256830660137213138801276428326882072726269202880913846024182580813084093443986621899976595128375169797482269069393146977313836127482247935376313104097976872974801188818598125876214350829358818760551915202152715989211205444081163146572995999836034735932401466042674237039667141590202371346408078306808713296391539729663929446765927405923375408612187345660118749492720710073289941326258993782318914809227202930881057523427563304559568134617965939685612906735366323336931662651177776044709365003206663870485730773233047583573093937594009322650981898235387575522573574103845004017363124488659205080140606415180000562656287090314953844904868600558564291494842146539749948249341695675837391574279916255701363095882019354296938253758095337500861319912084583708703046191142146875929597403970895711939152513519366260110384593318680612068323190543827002352353600829754893293822220745090495974046872231353140643724401360034143339307882851444970646920994878794900941102167088799666860035161328939039030932706440420025881105605320057062865730274089521851290833189316740655769222453346452823941123023941968103986527087079441408877341548107538481111397936853608339706624263511116445064269724170636357664221483181058409241780458845827593466035356609534845561295933013996228309504703090038741647457532715022024044197633571201800439083975899016805066656672717143097789735837064383561155304292269647313180825714100347963245586324190411114793709374227314003083010715264214177440239434907794927396611609841192209272879436168199953223964680626959719369831952677861919775622186958311300468987951475487964395973238758414840807327075888905683836704155244562721226008553690120434782165815060908594592554475514957782561840451193507196367330391967333924426687382241091028347776356402495191832136297713679874356743699315223518249872146894335175055184316633377243289834677250236983293481049719266552739748783667521352567892662645345213629352692014681560836921360190093278669770238885081356924977722354300302251853344075484651860737880779591498975571530624046495407583326309921326544746509464231584068344974596830312106724215759847558424229778221373003539307967842924856130773191209438163228309531459850447186514223811627401875097787317295661905401287533901830654730085099772291691418048886584287262984667878072272879234249362961277331678047495015870396775284703681145298166073853771168519675399461576988521483525212180946676183781317562140723253408782699918414040580455779222318478425322769870007392804037059984752274214004942147627028318522836455816283958859220768435084700379622196146406992399754069262205094282921753971765869001553201673094678823507924634928099916261941463706637079167829904905408842898277961335367362191215570791719892526485108842921257019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 72774735363828216328320425525314727109738157085613215909044691971401946198424181842030576064493617037404008638698429168070203420124847222875158879669914986327283505914184492076554399263491073994057397742049874640749738090093590182002206533162083287558561460396359698350760993440504491056960141639623041226002741583128003004597067799750861723598093673075560247966294911584621458921354751016307146208688132708134060662653589150396231241360415653335700322384984902108508868974441834641634012873657423508049827300931352133762570304816254329485310217616036190909094209429587730523538440658993657848082162773215549493319649513462536290155319447692990512340770828450290910212602122033943020939248514177560590601062287238382846930699313631195918191506334491567328769233972910150366713697083029626827952685297311041116240738897023954839164320620435300032928747315711589298413917433938614130830802040857194024179994540512235191457805832107576253434699183373403997858033751251004739751429805422004828558731999732473901996958441715712014855165082112619983217779350356212241059784030693884801587089555252472984435991250544739210746996877309802498545843946324467540069470692883793217869803306356089583305063624144468413477240150605143292125245450850747607351730507080251276569654778635834484726803539785435637957195141690532821008316330844117525300898996724849419065901416732602405998055058049340301052602490968766384420155548108523243942113882005674557034732446414060091214452011282272525083736420221719543425373452636358994724573247115725573231208374578543329607323793706816794655456909783719278346354477329323111317775743545389914212756674977822393356090758363903462530248308408847779246027503391543750827698721899466650130214626909002660267500293063356345724091712230841984293005133898924547805641392002192912283829309087093433988639170124125415559378231336981854869525048740767474057237549496395358963709087858214099347693529072712981060142986933234176185155813495419676024478434961625285908039600894405838849724559068898302663473103837688206945483626543861801226489755929345361498453337780565780163723807252093232524760974733634561967392546912878677936402336235818337889108001472474086312721752167545101789299074515034929023840368964333826962925985691318507908964497131217523299882598261556876652510112632645835501346342776083594691707097965869257704148551891820880705516833452285135294572003881228383067458842715891505776293104744155052131700268711270321198552287103121363646308517018541695187187217269696044565703518673374838182243017333441069619104675085102538376369598447635904114958686064006261667000999834870540339834615261976136973218319097798953580736174408949521747290968124027468080636311820078668872059062689081021581205676627472653923692016777174319435961996124420220023860904338568762352054167078310258060482809654499010763062506101153603058441684446182161196077817284653959510607072285944137507905359707611753885637025085220182309787262288367956822646314612903654410365316092277940591302979129504610127118751150943638524472381946644193795790093373742420015992505220896664919562542333475598807425855780661974662162405645156360076669841440492736289753919028899609111780204130948991221047550538381821396590388617278378059431231442481830418510371809223769818193686493439110963093276935000013931044330007064470494967499747826211287178872983821794885641491964069523503267831763490899324322676592496576555715647091063325990401798832620125768371230293138370917007314303255727535624514821050678258225065855213389951594549935053908218606768644288986320774914901701604307319407915609934825154115670256649238692088130587063434193756199043863539924311781972790075662821106388208031538573414579317473975536468262909791849810037128079396647134432380497811673677823126114931422293328663133795629826654658514634579198223483174777958560429519278708182078874117189026362076501192134268922588496994713879573212230492457284301579685740728298291763067011863562948494690963324628011804057281188208273648162720788756834093193603823077000606010080958878971952142733924212029805045718096527266357442850371865473384761556464483588543681436527233836911790656886294326815110635775226067693826829266503578059770042811635688927427773055437353049897643927382523473010075478551123761397252137843638122551737204763994733583322109695933692990447338785231129465481034975204635951193438433334780979093887317081186702405531201624589567956299785546965346377354415402001649461839310978179249824533023669684696544021934033449676655099785917902259639988509456167994777717203998269496096921123647855293879730805701375580746851609422430445168363756431228618187907282864549229918390959454258901852004977343795878583519172056781820537947160599123841908505394235314259599298717769893807183624154135890474471174919904913950557235185493250639915380077498578022629086784511604860861198334007952899100808071084098933792367213243667852960631137127363377726127043460570508952584214780813521392795320735454460292535259856308678090762730431149623575731887675244602177687038008919155977945747211694860524495205324689106088317978718859791543323721026590729652895741188360364082139355207231832703886793266814844073553049683179382169982387393035417956378500666443885706498139744378550630735879255033856869669830745272362071182616221470780326829685795102400210270964335002675403284686462442316361104908379399047346226714915886295519980869835787371373357859478298543253293880698840870600958625564119493967959736269721265906185751598126142433023424115656586006809199541004472275566257659351373018829010587440651036224425316334035015809295732378144470042071170911466664224793193713704293213720830432836298445798735570465006167806446356515126177726969232971596295088873899204237249376326951055201703490050568622872044329564899925804319604302673776628828201898736953735351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 100302272348286086166572443955595881659734183218759875190997344668963729185804631394556644970391373777071507583781416067295803713743679141618118638551017408677463206443523177634468353469394392243408861680377896479218495356629886485438875512120805132608745186640443565992536847821915456670276978442325916361640786289709298378597252306016133292344461814997769769401902110739499469293006090557557223474038611735106840863840929568970762779272253706252272634072396327541677311069250716273449291120451915061396560154026834295187768014518247253485841323098817298203474180631162615535757867148597386443143412517370166117637146418273361842594762470253784170365963345438004167230674001935236369165174625562970657738766674033290386768283028115366089445431490645924108170531602728739825619405276899800720265531944662110334703672944941593697084108106168745864149308829201637149456509643203946449023274120168732613999240832152274140979588105453045942289932050769639322772569933613391177085489718711313278948494308283271283211841470631822118818482937749473281869364974325188982234325886223400128261259519933940040366808614987237385399281553327091549055756572930059367077037466729704335794764999264818471694286328842111331591143553501946676114372446057480038225531916438226498446960314197210929521354238931114540328397949570643985490317361711184017506436730884479749149253825717623021018430682750467759863953362774122066551935914798325420471948886627136835236250585613334550134157763213911674312040798424756273228986981699339376747136840403993009150365840008509265484825820032257077917476984518042621286732219614349564521807866844950311679705589837023351132007269597955480231532710258197828588093497221470210749826182060576851927975952655698541104799379948037024376655554517856730112456210711970147035199304097927029037377799373488610009526299557665249691974202349131591415373976672022904026216986007978251055669933283523729913947188849083206673230910970879196250209460490832949968368687923181819779195372839215349291047736986259570117220116203038919059743912289860151234550799381738443118952871281610566497311858404826030837300053448942375159901048898221998055613996890201182268902044066541554321026895201978096730812376719123592203703612797752495283637775603695975674505135013845199360831690423866585184968048456437640935998473922830212782551100190058701840717162385101758289717435433121672908731687616912641662966380283785084467304054704555636984242068986614519277359916346554876618636342518807979010982940938603555700454658706619036894157754632833911140439875844763574571491851108582232515319408831979348723375545800812305483372938466815025177377051632305120322945942254153291021229934204241618770310425100373021694697069792437848153647076538767458976898422272339074248511095234675153273706563355287308958116905954681849606506961509197791841163753622470469544356206573651380504569040863642389777729892755811718726817976997670880789653649736546609525260693291435204651604673114349063624524639714297808142810549478752464161167099389859123185001092666368824104892580090134486192483518198135063718197568423582515735717123604355090446382925473054210441296382903858027834117556151391455066619063202665707228334757193325159060655409957555020268496782079885478623366449183453634296699344363905057301976913070989866096381635867515518503579199532703357276449482110595280516116830524808295658647998666913950033320737836401383771831075064860766603167168022832179108634304195719527425271291127451922356763491640839957546319246820402153099304395580247443340541941237203606091113387781638243865953478817287146107309631529620670387537442632080682982286837874244988665896299422886855931318161767073586204030103728776428463173737525845406435930954613895774127788158490041372192240023365582294303718238958266753048567484078568981274275790519403512730752372494888141467992104991163730704171052684434230222228010839116893286893637717024560924081175228239368876171789853266865944074620649969460356860075346165518631940322846824232767887082170244740073383355184532695716783271208587068684586843746464249139869118970657265420458041156884934221225163107033402037924998552415896090650605589120166138959753707545010851514739294480624208587996414239642997061082674452475693608890640322523016121221474744318732289353037014505873705578610698976142341286379218772552218167792149266748568676243254528293268919139202123684365961707138865140824921272847887443485595664594539969034321433385539683278112884285769520054609501806215792494372039282809752253455911604316249119341920750759320515595254973656457048504249114033529362130350276626722452415386418902497593204082751802149854620259604229535293374483721356231961209301048422948116403631269391643333589414767460113986321517047681344945419490852476858409934922207379182744592417030032905739372620450290886667543677391714933397938466911728043168551783435415600084684567541961235211445474429141398199332362292814484909631811430392052796468601057041965988429756991431639386177774237810928362610007617827055776971336514181449367759426916354296811231259521325656485066809858654850686087795099665383132943033334217640964644634910207066430534471736562716188146185523012620076793968336305328220001480131308178029774517089101009706058927520669838968656668315842433753858693568957167416657617924973684145391933868903691840017764052155197840607611695110866300300772376204408535196163992337560139890597740087328650773556289385447871700546961391163349242274617092645220858013339547680800248057638859586321453550636502634667310723520083300979761177755472219095271806561275808875315377071226143069253164912585210697629447851207451052195069100564523932836123188065931092011468715238870056020803608966486468361956325369415482853541985959201414506722258063449409270456257488903220703334170789652480051025562039014415025711059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 12691553342184487265507178649793634249383382677522747481603704352287318263843494277019319006287263512915009771124850325741413890469210531866444658376356211907660866222517775711836707939084391850551588741522569822223599121096830522477422165832206344894711374943316637908100442800295429789364420601960176914461109008549875129711421366442851933755744468766227951584869391410071021219101025514650205728409382429615082262950853682550906274144118407600400459946250924515457450811501383540777589827396947849088658177225239031018489221758336711201122136612531675722371288372620526530180412245354694163732799158338829997417837449983956148930399634994024859279979474550013043519562254587146450758948065036977890784495228769129949644042228441529009162495335349690514720848673843423840085018220573763983664767987597233790997449230340779986530972156847214846353015504265607785198326866817611664896416342162295514137831599754544784420223838275860354068225784770608623071767155388076531859095343968752310060596010213886256776988343622630665003945297900262635113135510806803157870629522275728746647142095091552634838325892994422645397802551665735035186652803539160046953334889194676722558939645800403029917334163311811070002795385054388440676033677451801979884112292931357991587033894010769461474953028312786064431438212543903424064814715498516413685589114233107956376499930202174749149354029635057093618152510791059386160593681388851263383997463806268282385238057439749034163994512420717484225845657714450004294247008459597219614853672873670951765826558730325521216710658262882627192548886722044515741119428749305323618460031726921256516044085655053043092815703176959716530347841753904819233581228935783991520442878932815328699020173476842265789957846115699103923654841344950510732927887926401254154585486158632536082615638384170416762707133334808980905644735541257218442410869183758620880293510594570483598194953281451307123104760840508713798111482776877661402679407660172212902542954510604255346637099760234987109752055895506589395923175976950493754941928848415539684193600539736031291567997862145807627577181824812157509742601006578098689230903110431439673317467670519332736712006949215927426297747030083387740972388312581048352229416240059782377142452737234935528726928519164295369797900104450209172125257297891089438539413529222380969491077009686589435709104810843319164967598899122092471492878213812788370773828782901776445211980593391799224055437297524721881795584952417918501830052514236803313021338220272417803006596941365485683530664251190321905830941428663859296207820970930156811107178901801271604141275712665084275229958473482555536260383631699169417416037640869861140796067077851701444538216354771167832206906798078604013027373490592783223117054426692002541913781394053267000828806886494711651397738640612856814980644516197586752949473433752339846546259883818627458072233116787264498205970723468498502246046859798959015770922994580069143094659029622819167685262262119322912298447908461656942039306767426519350039515745834810780410290048114339390104748295202990334998351325251336635821439826567871486169620529168379846606010297738423138166917526744955681535921926560123543980347449545288236670743078709431045997545608100713066623940173960043189043784913467302173752274785671885456779544104170866675697597186749957162956064349123239952077253836440448544411302692931097924708901527793800557915856049353051185921398516494815496677041016092190055861865087261593243754309787631330256026501827307453143042563620066677405735901564312070590678099350793599890312280433484134852204439294842988935987173466579022504536968705486112281796054359124863405984374112521889692217046034350528809069211615791726034294565340592204005291200660841034709246673147781546768285492788513856334320447624905906904113898965076939684363389627189958069529227256843985801212606267929597105495949299564361499766210209533108172994302830881746266645189674146888702274961823975523801434112217390062539415138097401197357447597575082355828091499608322705599369047124315988735415383812547028990283236497206083672542729061564792133146976733464267146008438083140789799954176611246365655152443068234302474342106493081705833968135000677775472497496072964233866777284281715366375216399113339438451281445070776930332748170850520211907603913408164766834755513349926278199885449868451298691118991292703022848122620997059215846014572023664780067500647324965045099092165909238614405333295747000370591374050723034651991277140116266850191636603363350486061283696976531303285070301477823457416272057249010980690780993132879151379917217736647598794998358662790395184882692217347690502237052603788654452096388465112516375453928860560161044379485740167690928793567939384023230813195460662852749723334377413808152657947913475159276180584382731604441849684538535018247747334303323756368643813108265807106970870844234885921346522773446314308039294331121882576869644178109785889244011989698633040596354456379381741734781995482226136232224270384595878220125275647017220433572086106898383427563180385747587987178927564692719049693245079595942075424633022064174995198432302640210545302519743893431693113472490273564961545302134422299047050158624098844883190694491761473666629159271542963123244017356106567389971045840900749765805485826385770699034875284167560286521915452254833075604778037740289630196069539625065265549619741995934515944025218870571738939113117631021551259012509769134578938848231723369721852043994708843666800118067105333531634693416068044136728848459594199205617263739658656108903000637624642357606715667201479340685393067871230819519426568683672244757093471308982341512676248612291976291076791724707867444677502995931509223201425021824989061154331605110658412275396940758660502040054334357911724860278884403676031622100368346219445712836006225752830505371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -289606348522069605633977841462573322900193296648902002192470535025331282829309538237515520561963227083622582769193969073364347700474898775446875023257418704223302495750493388218239669560293887814708550529727361261186320583779780531759872630563505998011626088244323206177557357805762511701385921536737802375776410090281636636474097044090799800808373004531037843321999867754290280119567104205594434339508640567476673998259601920705396170105824944110604319025531239046124250769789520412177372515431099273570280062955388860361612926847563470235699895935718757589082097485950878877306598776742470801418621703517927854113286241682350914598119606981472452183494306862102413779194086523928925721468021697420903959171969816639474831439252386196284875915341709696457012875658327213242915145754005414531202500870761212343186460653884687390880508145271968846566126441482886271359996280308110598953587921750208269526596205830938626364047942307089857099271878942350912944245485463439000413581936686889968041639637622829964624407446820220831556004146635750955721229702052301833432721401590734604472583023494726201239814579933958346272399030204809104149390264556262147043345358023811336197021232287831162090194827065352867715687647449050163763931933429940363870980873952411146185911878250061886144641465783391829159037303689078078436894444088685063364223061230282534178391446080129619289461075180320355345937363911128056354958262698528034013626680252124299379700741112870568208672722327085449710488670144387329549757882684547128681753367566184046307626496282819725610848836191475137066584549784909393872770459908987178124185481572240849381497290937246333618689175305918277539270221022464954825447448406523482146658163987914048221913316600405089145689824995151367836457830954462020448420731611043702907581698314206517053760194628381688588473348787266956423107893808602403019955979434564784123055712652485762235738539944610919147827113043616882994573572806484822251946065823637890807176523209637968056870227732998581773690349233892493925189111726434781961049721741462846720015180588802529306973659977157646181747842674905822254238317243548125195732322540113614407393393484863363955591680529767390683913921369483070215857104995737503056079242781917693544489631509863400791530615471923763988643513082350990103074581008718800206000157923501172399177731426975493623106690186137832521368743617329548318175565062559029024806848290915465265314014575372694343781980361995619359847215712933469674323218571882400333943060946956989955939624105641503376629275342702802605384509080543930383068490794322765091389201949998068937305925434751855820850581903914378054967271623050101177160084449245812914007378201839371455136182101895752729141447196697438490768447221016039091275358650179446760953307205878020066306706057294457904205204126357195632762498554063958892336754462550805521650030425014659391745255368149644119971037753926580597591074036352212485342378677143703118017535889730818942306929495987889053196534930876202294909348897008253126972335348412166550702518278068509532077512378709770945950062991412823866854122981888167358867707072536186745246051409192247502291960135504161902744189668932366313194617865099187283398174955632900264007539749511314581363826173198496577359176224625988273048983676360834842195980048032707535281999848604604984206768666295869747175271918027558070560229597643372313823005020325813995019976251497264507899831654731990692951313715215571063087540117974377785926469801862739386342724136412769140611872426556884802219421816790113431000281269554273711811606227238099701733604221104618815486989644807487954172395865709254553238837641702139275542406798399287658511604916479335657527630331383909535446744450142382306599546418562919713060857477011039026811170615524958197126896524782761488144231722752594600888446216763859112034714716955312792145779578400604158583843516828715372564208816973689809575832062240733327989813334815512362052308309578263836394586609089948670016398978365822123003975992325594887425235753372146345761458713803879969676836172758574291623084032995173850411878519059583947742436860752917958834530170271061918867838908160957984463144314058659314838244619484807579205534834638642037331166082694192904869273143878222612279367299420366514082016541271947760709704350165705531320136166872061449470456868244588326785817112297082036584511873163826645388376818940577940093772714932372961080289281931180856312628555226266812139261929049761220131797725157748494633300757031099356920321570161447098467351071497276896743736455424168229867963068154812826700767668349531524026835987127682595578286950380810639609380989201976611638136687580072451461185028116959814287291637602759459360233840743741837496186464041726376232855320164458456693891644220803120325404012889688455887960879993831992582557919782762514562420323378061259539481759713803691947421527732677995531138206930613556052898018457679092943273114351908387869483357194840694658398764025648040390882713574608425030589391828453821462915279061826236505100719662867915115253617368920284532955749225002653987218844459300974702803435337061348183812819184685613026121119591458233131590698554055252808668485758563281158826079229492709522511116500400002518588902788909650876828558458365368379206052079138328851490024250587411415292523516067291731711585050152588778549865780413652212666164266763382970878667642414415235491074155487727061597755873698247876503742523786639191155611887420867861905336537563121508383433622984106488552800816863104145874144035201745952731915076523558812917114429000350346399414454887254229000949219595167792314306452263569953710303461807877037253902538523970884598135317865572432529522013209741649181837036455498576534434046132089338180312677536148591808770849846725306929222052023383855487844396094797237649575404218071997165679931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -645136816232258055371762573054480613593650882477037642727506377773866217849336939908592862033593741767750238640828073189007368057214990263949523243533376034300230795599998118336189466107282711985579562674256849470574029901811842893705263538991114478884749456090686799008831022364197158457548778166102689814257408977237149248767128189240969102349310335869941297559597960937972401687204079435645520123437986201628681989090740445257829605611700943297829041194321547599128764685772210000560451231268537428313011223980805216242337696304003701355734423450774670702542727059952669068425121594576552453752695297443632834285347329341925698035033008286337251358418386054002377115360020011233655836167338566878644693542810596331624726160446565330078904392614239708909755034371082646337741099533991807965270537663318287808658031525447830994881690920108445107859620733135367839752625486209280281322664268820147373744538126730695072342489770850651939037362942948488454345190674030629827384042198882022784655444980588483278195195317553946443576045768866268358569892493945144850425611509124064826082324213880077908427047535493685577335226096386072065295824165963834222239111378633097705036183402893636095596564266578163154990393698731685680377510679336803669292406482590406804506152489209627170753580162451131352922390757373256400217808292288902611035930773567489167615138123891993254622613969630008523743696119900130546019061402720618675644206369764856036177160833287250649341044231051236066799494655646832077492225965987456812717720262903679846952046987374871733335175374552571226870747989620387801063603100178968269806555323065917838924319659635556827795592462224062112407345525121562836004252733317201836404254985557592219291487017531074348126737466576431590051903143733652238563803854699176521795731458930963996948104935686057880357273207175465278816032659230508344206220556190797578632721600595714624154307609255724559342678500842688806047093224777581929007016904241811077994632067048328819312029502294880035531185618137519510094327249982558090547584258770537701800394904848853572895894034292608194198039075465316384790003252211170817941836002532057680310136616124039986367208079181506658113540122852052381979791560918855128492497563894416415866489053374888191773151928481016755035332455247715893326797312136875369358564928283348844303189092542391629501965846289868167542199172572308644852124843282388663658832731705969182106925397919047273149016844370806170538887142170426396014682127987167490505569731907751003336012928301879676575093487837334903518349810329557769235427856666802887529066315522691235362278755748690817380854076558375799779509366850666389620867744743012781267621138732159742913991820632594016525732784091871314653887328685387359263530905218580524352850882327058351462451401729512826978560351897235253222607701613877012465522932460753303134945986294146862739727334911410621183957793673900171253256320521196711797220640001166626658167936084806293945804458869151759931538919274941623433447484031471986564786053869724127051129513549495940756588357085982888008514736646588985284076179275399855023037216510260506895178172426958268482811488869735680557795763718056521535647536697805695512857317369354257977445971794490331986872215950597431878108820652874939258492009046669644289451148994043186752280705109709165420264119372614226992208082690302063002271049424700875929012978529716207958748139136848892543276093693253030609069517662503777027636849187950621451889746925678989316051368459432864094185980310414011502840381653420605333181627446793244698336072177769705158607282265595939097617618770007870461959865229553789478096092865986970358006293865165149875901836963249222931240984552891635302923408425281642555284105973038892862035404205481372637789587146866355968519348768835021509771831338279044229830794892168896176925108805456593324309699306595725203408963055371848339984386797835770440168963353519558902632005820809532632939678106590752298909190538728280703807783596967421416177300435819627721453408820073917017960921740008292733661573777221568335474787004852170757926088908736243894130672015824568271025968723632921036301653221573042712993811157674621033791657741365548806684843255393860262427820539281478093059121142178837450196275992491704509652397075459055360393867131160289987625256411859345466819042627784991657262793201928865386969181667234023728809942190224584854332315477889570770410805266436808424262364827875765452524553035916272212442225823200465829533201356669870534454983063312434807833307914337599351588357103493124062081328183649641049193014455932479832571315002504991932723370433018741858790180436398895613133499847803564444792074530091546847996142442173842749436231270144007046539763773899041320162691264184604109290380702312683380797517388825395435367951123812091813003071173196881542465163259256774609477407358564309425848242869149406856042082910362463156623365859807880520459541374944646265256029673872390633887783052508873984289013705755806554328741630796205067699117660663405763983174433708982516211080455754052476724216640913635249692350946144987523054953009625928834603381204436560745290106415176522691250450196601120600838450782308757213973763997446030794844115168755970142972652738139862525645859616894111235978031411888568023273701153166759502838281507211212597856258872332487710728963718512295370886810554774804812628031410602539866179517544737286073940786319408453791216729881819306699192719062479670865826054327245312813166609635923862872567464486022512013175350928486041666782146605590395419468167048438130242499795677947446143207367401438382243353628724693611522350619254746417430697452897345880232199903809593081917215582697937749136216131740517406358717405740480023935597335397275777963721509993652879063776434521764609866494157561652931694962198640998796164989471435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -640905719648037433815628227439113472303201014194124393493741603657633659458930131854914874679679637668557734532558962580809573337143019526940290430545556265850332915863315766658674881276731020071119342046777948295972495662329942221247971673547035660331119256160451009436278415299162589639299398852822327181438469259378652788556623661504321699096112201524317806371431467844068290179178850403889261963599803173552539006730065076925930582531661468547546631821787760101869856441814471457563346665227813322075725421615069841409873861708101951840048808366836004071111540440935703061078289284809398088713012018885459671009455153441960629431716764513127616678350443487650237807836708595461813907239052125967440920758997517153805466329414552913450765729926334536857762237956523604782195710499042370197986898985764612102699587585464885536817007057244794112476510001340738816393983720556084556789063492466476935329173412845545397417601858154255785409164206797681138367407604764651312375460117389627858919495283027661324504517515821631431756932135482217979703142724725639304116561272081805759540177893018114226698672620001475248299368759968381722597147698099695794308636909898624395881731696352590116273663432957320537398159365493067634018280639561232520533559441198547916541779050578517942863181184192413253399670561242508993555773787330415737909647938035067661129017406543026497640988100197763050130602251908395104992812875495800747948024536047881616056144658544665893565758070207905823304777124874247977082094045199848310066240494351217189510730072433888618902407680273649249111141732378006436541555739685950465677014111433167826451897925977231201734466641331170792826497670126302586418313495282388437475919559472571653887791802623526624394076576317347631828023135795474647663316618160658334865066791767955227305449789909135786603105284484048243489145327744267920264763442029082308337022963142580498513575022922561697677686880584714077217744907474948222787930959717048950456463323220030488290613822285859910905491374081118124997661993015111423238152380935915880227981512955953113808604927065282254521618205184218402456883189497324929369521488533875413167237965286743590141611232121487490485626366033745498529118707050022651823228978134654223557205035290867092347921489817602154778420467401670371215782294766875488964874809116966348264752668179010238820607918875154864960578674876997451850608272866777586225336990073382424647945215428186984926943621985209079629167345338033759208551954839517216509652776839780580107351112254172714909211966446196769377783515423179612669964540137831213788909673793885719194447240823592612788692946630736358347234226391236428669144911298672819717822201765940011822721031517143822361044007422129599391065450261493817151638027470606918522461040892704054854733565124922024340785565077470464805706371752033108373185896060879466971506975692911779015535014124918586779041897386897091584310419524854145945761626252906307002950789419460928165436075662257700779165905770394540764886444282747803473490442254352510798403029529991488547826976943632646959569103561999100527710158009703735255363615954330447885309546474066605257746503369927474318756590843660741969182908075023234086122410789894286484170349624648852841522487370671376670916906977754459654492897739636249159278440176453860428916493819830033445665550006697638821366636715623646498240946724003361059619471143076651333402038867764774732409595653989660786074336671361440876127528274492868905673696458857615686217139688313789432669851829442280977126954616130350054813852556424157040149210028663334453950842717619838348273756237782192514586100910202218107787478185295485671376211322843290506780746015899656240409255359420366482007483974946868104135461465102444791587226333875694238211944301055863570252903544045079863477627025130477048709499777813548590179424807161698075597120991622943146701737712371925522851886062860276256659840616815926023005111545488310148279626361404940362249224744063778397037321283235928821072154941038670166045936238063244876300303407315087788383626459374593996181032343798803832820880218844770299010272438019785737562429588954977658019459618352898227803923190562327502551799279003799671031855858089185153359286594591490776692510212900250110945358120779280220235895437160900074499634605319447972246511528099989160271729074213739458268037683776245474223426494117473103562525201860648654900283050401105242969348445596460208319027121905178478543245691145954948794001026743154776416362805577413480626663979269101958445701914134338226029068167723841046480053777712750243182031432798525558903238630316364370230283897090086196161040699061887048234084317992095794712301258707623422236801632524504452326556299801701149116506521387510496035646143698516620469815048020097555558335209650267375462925804528969073421349162774394781732201816221697263350920834503637271645137981293779250022913620077156510581368771344471379535731453530732590456116327457802822004595880242996588204583061808583819069185850652317922468802438123967583922133860505585950258885087496259054907864498657566487296186460557333339572388654735303078563597713165656234924683222622635819203349291232045983912432529955088837739333716040775820843865242302198580884771934625969458407899826261055385986434345091451464276850984853562815198664393835340567351371507156241673742600590415895570365142199020955573215676897695948816332606557674548052690726707502279808135575208155731064632333479159999835312374734057792678258008926205376945923078993229910258055297351684793127447140432741738169459207688468313688794738089247824784961443889551143096505655081466030360610427923784363439722058049442128568368230767234068357424855202139264008049045738255956514145666285402644457805127294203324115657976162780343742198212244385107224018911097269516895611286649519671499729156494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -107650067487515641584585874265372076483158374179911108326023803808122553558100812530169608309165407129255144376386428871974850540001780043308739474264418086363524457496055730925034570010889592274644408847526263837439042090077398950982727027468475179494316146459044425768225930172162960221437770082550606909675113938974252543018535498167008872303330056496698199997566271178718202994983941913213415855786417739303535271362765387816446220436270396916100686824369291239146675223283670093793006538276926231202284015228635490063207853026880236363709647627345944744462292200752048830935626933074627692936287820797255228008154269386515608397931120598746801253111329743053219947237085411966080883586329142519542557566489951531069674401618808677888992632132589547058633105508988483454212823146279112989962482326876334177711457811533409823038099282095410042595976660053900127299924458226510882465591905499365065125623241547445196989825950883072502657647056697031708600034481185181607336759867729825482514189465956037339006284879384604076405224422069853236351876493159922615632537800150987456587838225771767398883624445649165049863522418579258087867269930567646248749234305454966157983332928726487422255197308623200049156778250496781741995342949602949299934821974405457512340871719263429061513726969735405276974520079799835956547598373146843468674726383343695953585850751410654480492191076761616785953715760618005869366944511903051444003164815855321076044951249504848744918100183292099691311641066954803659403064315083284823426137177342263708899804017058040282001651194558909878085501598528070075953685593036383927011077577517410910550911721152584799081397180015896641886268158640724891637939050666275433878230167889428189931281214325015831767697956903015803274897466100611482266562952232873627857513874330382096075709172107236515554269761981655429769401599352354846070771714691214524379339688388690693453316542635865876841321710421131430715122894755540631776771960802634725745795407280479641393315543529326526461707207347826818115807651370211817553683299757357972488579439504092634718816967732874741024982336082116763416195108614433362982312615689463026450130830894623725940396724294095176070156058523101809237572344477857900461149801609885720985309483090436026803221808046210703335714824280811292089069378307598567839879990477445551082126219169869868262479466862678788396094880733430651533390555348069413715105726021482295707488408632054783457791975173996363889497590304184976078784687614222529697299194507503809383752498495089343647129828212569156003595246204880190889948726161535009012289482483504143179852932928429616848895609497012438759345334153467606302848519848206433088558225844381243694771642831602640162858130607330557606122542926498094342430914626057386578552150327657565804839930540878757514614656356245884110320631868653930232958931139240837901524404623167071299757937036961053533670132602983156384434300800713182133883399482008467381781283627163362733950616883467588690388062696979023425924089536422792695125935759998744433602198496186277782108503187257780401318184487764432160121303270625779041927384971138982646069812010995688079362066375960056320526630908770325393617466492654222310440802686115708047493116171730282787247540128260880170880141815341692392407371498971012783335576785629146558167341885640205522542710470893458560700745517786450548759875448936712489816713564963504399518009439980694453709166115533052976800758166460252690303245207722837450324977537238924219785181373683287283814383578285880695748317737792825048014585124097223272648697060532534453556241566336618869165523296608990540320733094783870606624169502649091619657842631339834272019242357288826176516963527019265998372309771246632261421727403245274043363673936999947009473387528531554287167478115573939147499261082336359546199377459865795511079248046679989902490462997013013799158324702047401509181423070123396077548489974615641517321584803465930896984177034470965595462602711097319043677802884883769985945078909447226402406573909083534813777180583419883962015866305472224749357641343317603463175416305717728977642219414414741146455827265692676318751615792292054102356341069713295839927530114240221498493945005040065691420341411691902652859861659877989775475808046161681501445006435629738278975094568708004237226848910953699514248418309301970633162440965443989681074120839004290144275995164462305715448888720582859530815751252868274418111359468075774263087485548892047679705151850698546237363287707566256144550982940876294615946295054491872282615356546106049832657467501704529886433770424012674426208527342562632353801034507124518198465434569987003863134115496865971477789497258870238808487090325538082726188842347663614202253525839743346388872829866734196087672948039284448858372635614503297044665261651369227769900082853948844617107327484717862332331508445695046023565846363439713542492686560367031439468748316347464595591486980451199524473414147990049580625138471288997779271911070270569709097434376799495182614317077965855622443057092880281821312812314447985247220018555310117619316393177448073744665943905125734272381153217171912016406485987379020476037336644411602867943462379463739045358337162729862358173212457634106634880756431035506840322015982745382422910847383222547076452334142338186109642060707712934545661231674264801567880839315312315436133264857574278910598435608280643288501914715589798017697504317529862794561832797775091520875450810590260260865999656816325808146558152205141151245634210723302428929217162132217070838919295491062426915418468033186386180065061405948811831374800683032085534410327180076951930043737531682400844330004008214483141757648678723336547744280463026014163148065321087472888488804042349315924400806109581863568810498041722954928181735403810155944721317238891488016192567514926195144653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 406444048907586437574238941157017071426814947280030943551718917603286100519206544242594460452157548223603417822731659682515401849197396358911509853895331627166986279748147334252257974467469306153901027443228512892705124528927612188121569269858514799615519192824266253921153190088370845225662133545542474562550933498620078315641189407174211811055304683504506934178603064475699667508461276466598642008462310302955614587940375603853599821101033994225843526727556399125013908221959070245666546556210403213393870341985615818497982611368259804036054439084983716357656056388544686602450314716266346835176751015711393769572008409515434821029693717661473478606016399135441774198629559508216910338375738076319571856114445113362623557596316518540277443354081690075349728168004954315232100577816063671944459044561676646718281577398013470761454533958179885976398057883990500419036542012883769205087678183245183012522392520517426133846333442230995504821441959304754134039991780550200318749367384475647100781432584449934713771250278538728105097462634104656007558051012231863188472388197840034935066453442879083861673445070974865040572486261013927994552882172540629540419740569734240640560615107190119709483617264521624147779454260864741681563554661679490060019445348624200731482846690395099860926369749278230624587531825645527811389304239757224525340895783101767038686017039270358806141232710916413859030219406179205917565954073927484019783174467431289179258532516477499704296003669590568880484218997352133982607230545744448520787711787127657952526767363094195855227774027602690304253851841791350307380424247240332248499281821864958415882863876241898236425530195931050320504327694308521990202466173026730625069653751149230588738383780110037685435378425248642114269804348835056885173361271453789337104694702400287735614086181422206635741754867515893363732581136489048298982493271807056256020481560009003168111432509363350379528645217879939411841744382760914003637041703022542558856835185328767041674671814062483180584259867804964189526355150425395228484992796387497211817905663623583344297755847011513606578198582032175048684728342818182321979292523588785962061883144194973712712707121751053548802763299384854463449931975671562670195143103810070853088075670042134436582064599558968511567705368044331468506630094767705170678789024410204079607053475010217981673209815633744851398512615347329204815254349221210625966289588311983992057313032132468590077766820402968889369412558077001401990407371180132771123060477708845901388042343208140127833217225641919104059376968858384166197430508504863603200687302470888447015905217808260477456002784161659230011117999321824495635406687041053392846005150334601851485354652896200526356068467349303285965468943008299391346675631790810776695240443505439890129064883089751187057196260531691410011971439442473324196119302115076486010186000333776478633899053561213279052578577211796646587093757593595171307074018056122447037010941735202220407154451890688763780567743097153640840269486321899285049399993292378875409299822654797647252884036907060159672928747955090844550869915020708054106514932002476701286855868735857778279325612305478975912018302028642581825590115629100288270558564223438143117486642113566278447064501081881199150215207413714593941792352091372600845741555837915705015103712151302682326594236454571336488778332430732830308605521054697282512712568976378600577047141802374086297372518974555686246032462604820672011807985654421098166920689990382445109117577165788234495219826694925624705032362847992009667032514018609924499313439584603878214394569794261728953110342608779420275577048612374761288924148514661104097425524086183618264235029700897235403160911366502261026036222046026539009876621241812860708852033185963619158071064482737200864330403790086899438035995875549550066676855896752032839459185261589979465561523329200547567587928027295857502372029973860607893181192469166076558001826382943349138133475853153148896709310731990404059496954046752841710040316614410044816652326395210695425521189015135127222114769726086252919572926403026968322815780141640351823789317911417148083032657563550524264615298699372666495072655202159022334665884605037597159159102185547428298956880672243674962537528821385915103342497963780312837544214438110740506104756366393587660954634586197683818995507693696190048999767879756512670901853365510743100323613832361910470344159923055271476003341876692216347420007174726138979678422966361827562679292907077637570619539136084467952661708144598035737988830494607067681166318666274022279304956270789054387958971171270878422106299999455348769051313298345507816480087620859990180718940662934513289430548931977261314295186414853272545155681364774106161687101592621573677278188537540244490765453307180214015224849895826109872251399443453063678059994442701499194436225042515496589271243596152502958888233570005918993678421406450994726441101053317290074640352883689554359542276900110445346442446900087421951371247325755986560177766370939674933097018794936556084354370744447235640295948359253857899964007703640596800615426159566887789844457403302674584860439841160280242471702662176663815255552258738159887724445397627876925250960691454862762243470837278711474835620917426521704392505350237702100769705875404972869947215348427823243285790619678495160130294535806140890101902648722537977157469277646472630144995213831320906776948349696272960665441443985253627312741587575321299328462603429700975768906990023402817329432658574916363087217692532264543739260524425568178693664503910407953637286909499912222066788784191432672099625969517691574069692422514449900230766868265707443281869265815172687290796174765233105541737802959221422354516236113278711652258322152108785901229963866844946641784369136301985250216858089343651364906338993401032676301060845376923680305480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 19876770142292266657767496711065567272742772871094601212244642036193687197305314218160965713532714311850626284081406724059330692520640387824154261146619299423759012303714051830179612970081634339029869420424132852743103214230796273489648354570919688786923953626758605461988486200415326303880775096667257442502040470867218052892609486659654575493739934316183099571319940437807749118192820909227202279643088870322260281222802569216064437702156892788424518380844599856576573994003714384975871050265774068728920093288651107898316795010067301643517337294311470172540834570262729747327838101936820591576383752666887235709328193836965374837491442841825750064549171826810271141650587679445028250625499277871892527136681441773735272402067645648237485990467815152852513172972066903371350899796966118335875325853991575522587394198584732284861331641049233756848116039325274575366136157310351218617932102712232801637698860882855226109852345999878054748135528840972998667151447020692131520569485039168509944768302320081660560338234131110537796924405891993262352413212475425144692838904754281588528651755734091143274338134761743886902405146108010391633125371303127421868937502153065062783083102872601859229274503521910210664155560891777582528860776699746204006178091449849131849820145742610482938085106908561075852132879937240239525055085377517123829179248314728728749106501460128123944954816916053895162316271149395193850847575663526174203306887316823492588488699145894854433004906093746865055257615764311212076239841958409416032052079184175921075781976931740307943906526172820311731721040626306795252221239987706653333885958270855996552997655584106771600476242618270870823319525145946995831976974232563586960837259050523396095041410184446078583742955516464917507098383493113556312531665195413541934338689980780843917515884387192397583942810053639914463891231848342331940885853650185919409807171158403335341971082498996349801281462280705775818279994858289736535821664204559905730965229609474183282251986344785873838447906138943824191679128136709554414838623471889733264273458199889028242711273423034547240009319960604446407662658506574454507555667865236354556851030096442627278053831661067879904373501601792210510380143642766464614229091445987257475183041685903417328182386178220187006387466384993361994379962632237539097946156630038627543445592328458079120791402035208611735183124789388320846260832344491620669707031320775578439124122191807303047230882602864789502200519550966002967999410633489020136917579529144886912614968032303517669605292193062180691066617958081205979066506233049498884572669988449714246547090742302764636546450326301843361581470627041062092558870269444224577510693580615993908624515982834403671834544788310844600798570275018128364454842405867510674215317110948466176808013023994426753883503834863847795847429247134150313824016120018811529435934281658992397114082746897248725805649853837800386795425306909521884031229295247258918947052657413677698637326049319246079056225347189197738666635196857637219778053716968817885644143677169192021918707928596777475616822246994957038719068448017220752879782147126410842318250256710725628008621504577821231469584634548713017231892390192986950792498607256083138326010877427879337519679630820878236943314703336725892724484483374963467400906332197298438677170449446656932307499864771331331637260929710173783628079032469651688671169635475533283340951219400941657273426624278636691443719843177676243938777151262334752290958425835171921892424309919425683904736735304861863856015055033232522903802932169251476123112854284313583760939827047475824818222809185135843100330355901607536103652731738609667160769534239386888923743605365525984468823030484577650136452912055305226089551432113739188770366440079586195415330207634935161634466988084894306449384291183851498930965911028760097736635452293582935253786603671430239144417327366826326174930115815867787579452493392225823737083148557684002919314062270414328885353688363433844349524918846530771157590213014446063956281340714910151359220710333523624914393189488926853936839078506129097184941365838107342506804703622960784788878346323664876199472176918679364214671696662006639612908981755821702496469989614831436687416075172149692844073463426716822335985025721029593658607222420152594455738171560102607625892618658267859172001073244905089670064709949805773831829123295682403074969618084480615781690310914228362474126763733145403380805636953338324002399842347333486204447859628527046733428814954573406722659708787952845647112873247579396942046735990757419045416480753094851144839520038006682090719761615341478449562094610986500756698669083423367436024241519084548280599985665803816651935255027062208121615369761089717950739322532908186944119277718800333217332165747763194603057680160890324308281810551169118198749887335787275668857537240589764044197872752410858807082441698915751485930104731292415550874991244982272092158474131460427988414930197863745551174507437492019551857282913454330576059398762623713419231994773383712310724931039723443411570026902728302069610334823011975793834382722281402924036157591875048281437940857666649266458256712833211985717137534253508581287622702376665999716667282987762913198444714091773779656114557165179973438212111626770217892679905563463899066632935567703815057267041412153648841062728329244631769827719069664911253833585709352160652498093206365732384879633651597143132079679772570337133813176821317383055141648091696820625920685249382974782242566659794825818520852914789292133325690458520834102893505343563046753144468343370416669068016884547287343057166907898048746614409321406497747444156958833174192792984750171866253128707414209127753762494195694036407275702745730560097589410933676893225716036926437335606972308055319695310164544379121771463386091249856816402880847454071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -70738013592950111640629047546092107680564339340090406357360411493830943233496069108229468113191745292710820821505324859943692331037295491761227197425355060226801128450516927846127667784564672642119543500705421378895707938419720238976576784949780779447557589244215632723741570440699774942430494297584922484675285619466148592888582075924036696431270761626421943707117336802027046551204360622026882260123070811413399677749848080495372471756990409206138747131679576940894978147630633155666315569821614198604856493385087211152548821336563649358256146242649571567269863499943991319457306726684294721314856581000648482908934029902889523408524147568078340230036647330760330905855130287816092225414526107981836675231594871277580827559955859931568437083051041539008939975957364483595792235214454331963610486900554381375680049402817104876386838559856754758253819183460358075724062420894348077044944672328120848038381055860588913095545936831968841510303460716425967637591051124697528794151712235608523869371535249881260472283920528756046894082233532374387434053399193052894413425884758878620114488006526518735379552987180087253611771818005627987686705867783724315564692325324876475152462189855865182312307904858655062262846996509612317520087114606151121775114614198730799379679319882968598486428919118725955092102624458540146102154137290824655485843023638180399513672767137007208757941350546070807163732981689030938552746177597410607237924812586814908637922908124667477535513117679644632804134602262718718727952044044488304457115322627077467788886472430364993609099169297990463597231229862701801789033965965210339055386139471330463368438368439240665221614539469604239477517661967176128192347515778633077834414318848777986145305325583621699262940841778094214928865421031371210623311338440873409445366235730068945609895528451224807105231781380190205699451670590899993391421786105127050318863127038419028368920935513152159391155989211485807140595878724115853721853892452555957772295998513276489897432831901970831105755716854815255051880273013702933511977045722747421432267956930330164392029883977955123386979815396081218465652260860059390058617701909698417471018613922709030004625039497098881750049493529921114704367703781647323945048714300909136477903626513316183641337959838015076353120609584133090285927569927173091327932739607284751139540226458588281550998827535146064806008999440353441336161379654269359258382083804605941810165434902779226540271436256165067870478363968301815416193535809094935067620195398478089615058261250705318748637182600553640455231833551215897534269158732327666691218831576206327554439366414100771213078503943487130122912139927883114846296112869543732187273916607251454404427313238515241861153092369381014193618079609191458464049070824915648851221697184595280778477404090885859866696549238105044077115420522078046769877243509766236683271766209576945934426731238871091061945690884586819027721063882705732499060438643456803357336940517875521778667789116363294541583864272506352779433413956123477894276918380009951165040898833365489926108278955963154781528752604916954387824339239922699646529419841503604214291012943886191001216183599940927798798357312641347097033552418647601672715958720139338233950807693024566538202988937507955123193905492842908142373921122971945504446894063574395902433832069583373109516550719164138169214632565533331096073158949199365393141060330090419889722967633571499464297906856937245965023370252276438125997248520716099207159504679373502250822965178286294249858932317090451402414665921108155557771100892688719819121810421514543509784313788438142509542321849657290996647687599993822691247736405040886546446636068739669218749858999795958481934758377467156111061766451740948905286382865563637672812634727773286293869281347889791226573705359956353217890101100208088600234852469201023823333157258029667471205073986741407407404916289829323216400673501323228679693424668278187277516098931590469020202165923946629830334278554505793503343613143420456834685329210673811092060776173529774070621683394647477993828876840582549063049529597494777228845911275993008221356965968669578247144102054987340096587945313416019064880626169547193250791568964883942950428183441043930563706262992442764681030286328408947383950355223934620324289682876790355510259453737869751269518386682176759264771477204988397107896469645971453272795810294097978601585382323446834002991311070457924196839261233433339401735487590376928891628632172294079891474936385083692918036589461774205489564637602045129567595855355889818094945899290109958676044793936996447048670647055848511698164984983531652075803525100405818497777106886617896291659822580550289523516035600367010661800566964676829639599390433941644345314747616926731422096519499981656508274717205310184034167159053441653445387837593027941354092376859150967445659154867649908974724821559529326064859610972170375972601732086127356453445709634697343276493311087069852417991648997612642871777103745848330062669783667188669238049092816415461129717182400680502338466929200958784341620673285073785587138219105872298168751898455708479972359516727501832681883238695645185148592687343926674333527688708868128565589135067809130848436425926382823478046913068514766929736715082435428201047325696119210442630710778400870087710125586761520473871812185855490016867650198493893064047111157099701879720622570191545191756081373282843190810738158454068415996726688178239316371250148584163861315288647487829911725466182391053554926429890920291466256980829042020435861502369142731158075095229859170495578501063604675073211100766608611721402077304753065374313326879367378291888486721766505620177820492754962234987951815625196676905146794881371102331080595739336434752937153052210160084823247825067655568082890142920759816122741305485231988115064839925379778606332838535308837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -378009002073973956866496692062932791362690040607385087054140359418017108644416805820472793616321307286155501078580131237554345977276409488342988087055260009922251268793089720456616203476053127310742913619149318420942556248723911623251663667361839898742252364256967521562159252230031569343131477004066303936394322164415514538650655569084267120363485558750960056851886403470849748573832688193255968895294877962403395933761885295036514624705850462028476736222939761409625028843989828903732784137957395892862897534791402609200445789901007712117882570774756929887244893487258248836473774653016466019422670187127647633139507813636855633746627481009339040312105461314949090878081045746942204535851400753780175792660800005651021782118115945515031350049316761955769511021060446176876235113963630211068342434130519207901485443085873148182206792504908181868103489204305349577422020106223452985777538387501149762415845168813202011816273595721064390961513340605806868138678845987199709785072926305316669308600964948068970951819095883320190081516888479061895855263739194267938183833074315587285264152194847806908213203094064125986174148023795965572885343473309416941453100286168666308935139248668226080879276874613375566968904415851138176536767824435403379067164887494332005095277392344814835285576140598115259719085072896048022170013460823977839836809185766350066786796284893102840593255041411486993604414799930864571728386108397295156648647264064435444032534776414391066372438500747274614156018171711480889204966527802855677882510361508540564538307034733546771406210575695438473702354684117714164018635955652891281136220342176229113747103316320543311278735656404850987132728316605183668544628678259297213751209399530211215438974426135764608021732712535097141755506013716349168984901355638845611639655491882342386511248114286684074962386475656968609594883420221610091127288335601913822694441964423205812324336471194635577265564067750064583250987056446569778504540999296295098334752015548267027840954145581159563978737395932278402752152784920722377853654607440495623842017080639198867207207779236551978654582969643337279711094688522794438899775895889415779744741749259006446115184985544172575048982970559546318283792953177963237371347065313740924799850014527924707451451647176569470175062720549550992023672252247341914971217684274370369819942401174635342768620197904624831327486209309238396547180332104777865050032860878980634535637740494028726721427022095246621089375676492875242701791667722399097135632757994805574927278576441494783972342029580985120588554192640742794696528308988096785346954162199863024056043766057812213314371563304189938249660362132944124250748743263004715669310116666652372559397532397683535981775896709985729123063195646823015888508703342201918810694317479758919353653771288327417873531624030299679878315983247597287596574846922343037832708644550016583867327499633776437015534824915906492282144726901129366203322384314047370719815664306284075658687089130299746671344430551940927686309580737375647431147562224697043257588453836192554271386867398702091263499058907723867371523980552071875449219216449665056046850645648960298123371634690586604793325499752886474445974730972156045110474068110637797442018658579050154208770271512263052990772262797575493563595111325170939176731664792648946123823628565899789500704366009399360978659446655816970835581954371421161418097518870374780827742433415913204039216483728656947649152911793155222536905728623410346441485560978261337275365761264236985044041680178993578315838731841210787001543133710428612391939436833817594682481466969610601774180487086442195571440346510394972540291495059195045524388613269762294716607710915960309273898045429090817436051271149801157245066310206547889039985426971908623532720805971571425631437615959040261214314805108270076914264784940515754682672509109722636419510896075191994726906202721051098066980943567005467355840613935417816852996602296548082546369079762817145287964676265204196937997206263639173466561827174859780359735386500827574758033460610997727676550909617580101043724247683496328111678835831880702137883674147002585245666456461219417081447152584605631692963496626439915159368323886132759069579220527084988955877924654760374226740792612834198100716382796065164992772413743453719050633048878885748188609050171383688855876998622438534933592760552457013293005549579851203387531234452333751706935748822517943089498142604449105105397010554460593292098102913890015740700734001792388527738946950487587921261506565984512439342345558943939676111426784784773563405261928360497067096377839970683078358518021196326465343870821900757602222447968297746703376237520118869856527892801174781219656614759244790379235012048254805112468868331691848115030754264991237415257327120952871396992236672755394338912437586911637106127223171206241662400614872695886146934193386790568970659998150780712096766122629015621540945847251768928852811827349845871133604044735978075180141630005951323256272039038824229445123068583394242245700790660164700171431797870898811591119599651497551424155780415359100662863143315030929451256806606063519552244768841691224617964262201543477572529968715066219133057532222297333527974582752934565755076554794573008822170100260238297625462477496551834111044515133710408985619996753884371568134372669583966483294913092140614067573231563431544927516469861537131318398038037321631200446029480933814551884157174414883095795964942073412116455938600294826467593157182839560179091723505956321645699222166874747134406618223845188589690424200147969432869445756083734146188751487858951906600892407883890892758562646777837057767711899910947923261425121810816886510144896802840810972684592230612784640008171099549412746424451525319070201261887974059088738468282672522409564942887891881244986670207857112413487818092107772827148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1486588055909555277776204919081589251764565739116649399652400994649766442918745444585479015760282818875312750457939776375013112566397105940678114186797745537962048684467027311898247415751548414968275449880161858019705976049961596717674662202332785717250366365148912734358749664958231398907051069394006940268170048930995489983827304419029689466077791329044453481083147522168702220715898125411711079281951598211550709532361526132291103734504848969246609822970069087906525848407886266705200119531309887736143737493049525347040035838381527922206520734683924542516564177604152887589867622993331046089048572473348039979370407945741216210330601268867605570052544365310862386104182784224131108787974263927968438903457675609990240123394539181556843714838616510140606752025451701943047234199627161642189559556688251724663890515338549378283661334667149778882757174087601088974492725923858196419762477954482464587124326607386815079361648706532629936264812131729497238066990011066480773385928106924900809082414378434297997244300387842911812271621930963457856083389561787675224901575380799171819824697356279007215068236158942839802999241075550029631980576560029240933523912330855846158904842583125148833199571825859960329698841484851844028111528296174412498767433534835750670848537164221091400698882522409571453249230083136182148379632163390284064128675614192837192529866566368127196335872882425908900901476361364975831939964853600493562777990114279278256610857446524706951938806407388688132421216624477357575750081933837460794243080602950841535555205151433230916288535189565196767211235648879659292726420183253437764841668570903843312352657648198956438274580237166333088297993082435590208900707999837174876208184073442153603072225651023424560379301189068254980491120451191330449207556785531474739171076611238429814954894679693874563339910005724090870901436558135132162614706963802408568738135049582702412578871822333915147383019218836463699887748290248034843707057800205401685816794624897950294458148334504925179976762752823077189874042856857553129414538421039589481191887338276909187479211700582620724616327491475823884955360869369330495691530094564494008235831827446741839003745357232433354565118717398061621862544550474354889035754393836635677797349896182957426245182026453074878747632681963483837711939039770504476337255711273232399024297752656880702127107362478553977690982739686816460995762899758104366496797687815112357755668531882678526557695697789862043502468581070888299407494035647385227622405513748512143322685071216210418645280074665623158256246446154381880272168488148294800500376610695658359358432170843718215601538704221417052008974982278938800849403689074100072360765158684034893309071217406662991209675206899803479290596384703586618883819028913524179107755267360927482646344773178491653279662633201843280369378783029535337335331663883794284133946353577824342419322258450585245681265700588826530927698676557915873268101191653082275265447978332437505031204625174216289006854310303752794083206418360175777967409221223023853905516100872467528614630953139358984171923256264959643431310684120766874937414586515076069233879405771194859899485562624200067060621031701459746740992795859018828514788887395918643806043831850848726193504300181036935670132638347639804522207580830225544681853227836659790596888647085861379404113731736928410206421133298094121188492584026507143576884329869693649609989568163747915014281032565711767500975145706093776608782175447666210194861010920210159033911058983719904343355302936296561398185173677577722000734413859458415835441834080572453748368085507581909399869296180113544838220601817153904143253536632569932504398728975141893146035706270245999642751767999980386506921043578988033534391422141631112974146607665246012785506443049176095154520484645826974591112893434233311383232915144813329147014821782606987146929330675735240838509319217354604776625022062263414710089747022958942253159399150253652630976838144183099153548076811439222197105671174345844926225916436401087400261929855961412615155033064141603417105029842327466672292982450938861274706610344133195494300563637756732824234795599181168669475122158330488621380397102761911392764239819909844180272185255955741348106501057843387253674321850381632760461257729205084920940832139202965889276901526249453849061047270502389379565995424283035191499266644865583077045574370122927188576764064475476798894915081064447336116318779296310384067077956794647065285085508035424269958813484012979433039232717521105868809209134017091708316629681706014402915878766132564536893858837679398121100688734982808540736891768079202407076931047091954092948111632359938590109223164158049424428209304996376995664821876057792015006108122853144170021650858916018298759569269359744701299043359550740770814035903013752094953017462680864677599913608521763227906572046319626932621991492638344317117642547764087450984524285639845678680737341490311297350606077431437723177211555540948233025301976647261119698377937193855414872923428043507165282438861164290420956752133660393263390478180513902368994789254070676443004104332327014087133806192418715504787256344691864880805951661164013665129006844936204395908456559921016827175635147975788754131302679488727046504249384413075222575836255402774031894876514468918580278244436093129833865152392759066538784160233376249148453862810101886961639564249393647465242265458930079474684085147270720450908472667713836425027746522862020401220778429543698298373008809894164632074942669114551922188179222773129053596708334508657698927883884831076962130421934746852922512480597303894811122668916070943876980074629868464701081894721041120302861478305444520112906854213055334202488699628656570124858786281499813435923697565414010267534098449269774090220540122695250693277011913320225391470936194903406157965725287795066833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -426148161839968476323598033877951558791595451512543023814581304336366137366405892736177407121687443451284603217826505144035267826614569036671703744695593611053398092980622182824612718812827599146364646198855600039625018914463763618153422462121991350712292350497745257327887056444076655840246911663806316100906082988628647509432361715427323811653045816341584711966585586289201532727170415313174209251330313759406186973621637060397000200691383123618053618168971676220104647604523879683513197713548306974001702660938072579604125181878315134460943403643341232459462527638586173272069771674806506320988293023645519574496614983484862133364077675575538199108838849972992245241009710438646003632231845336223584017578138213164603089137521360492748506879698450209614424962637720301566224127551987894083312424068860501161969229875262678382643201158250350162235394699939121674943513335365417641932433611266607641968321758236355764118423055721692197156572202463664275540309676514904917557951327863311607959884552383408110250994348637203271087422898334406680329847955946161384403822969187555276761074856052433003466797917586083892410012759053886201630998056302391028835181196020137726689229338332119678024028806713447492510481502280154499498283025187242952029775704313223362868204703496122083311161446322206458657530160452742040659472744361553209679394189855872449205691867333516653259423330009496174569572463411835052589768279106992095092169372222739895887378466496079889049001448766133937110130035285335201976914126126858847098628814306370976484797329862808948405976193147588253128013600847375391668551063856903338817062942860735472742304210404760365095701821544986878073318218382979104093985162007675069564731204188754146112287901076412177938348036090697738340805352658538255104018129410094965429292022613333547715623390270613177861697636688146786934068409816708968287855271195489834437562167559031521862949730091049471281267586980872848577133452880138806935468793128475824621992106202737090582831146693074504064952407368417486249902550109595462758755846000516385547624992168087576385011027607358728093286852170485884235734880305298517023091927118372790192304535452448195834520071389743855569335978245873561267232299953872533949018064079455294679233147812271797896534689281855654600209799238182066795507941627163187014540291479867267112825224421921447348970503208393441887174719904540171270060563153621952360981249421922486404215543879560582869024150830218409516991144148280610129979954660692727915419520387408955138793946809296972122797683877075597338769853180657249561593343063919960943156866554596567516328017934865232774377450738374264116554872433267674965187231541597982855728596388640323418115236629423686810010719131562030028737990984576646264859500265281170324015090074990959240534619718661053274214444107434386523566296171416287271586154053746327430103548889030673361512069200954425546396386791412199019738117890543921111948312295963532784613720596325762498757570200058858774885560605245952575282513762430627040426810261798299553738077558487983071724982772258544517637414131421675416561460619752548230268965582420683680188875334828575604748438235862634792490371795494403451744404507618466512547371179794214250356827745053974558857057392876149349975130175396684820405808813725532398052715660851842630033163117395276555370981605983297328319817614314930177223831301402500756074512834533831305356923786460069378228040728952896140619019355587356998908584237803454781328738616505584667271816803662132905876438790490278833216777972901723261453756407608086703403602332412553065709567406091816583411566639895950794127774556269659157752606412018264625176521115896946228369025581793474359710701719521724126397449506851948027155170860692959696455535703229621657102549225147429949099963094298104937281660359355670134049756631763476437311676789697745076576387455811773692683839924056418099735127658221479475039281600162047931254284957541224498644029995020653604520967838024689116811014792208420281667023030265748995411681766825176290515146743272086751901887017997962972719971309554181621240295745679400864662253542661665879043924083844823495792307750651640893770331667252297711778986986217801933522614113252483007419536744400593395742442217470759327194349968942628059380307200755007067678763603878339473421919454983104090427725672766421803349014918654705756669251946993395260938349192507453782251220029528915405075852999582976573496997506900443379078405078519444857493662181811627714704006142961788499236632288793801395198520530656274412062810071902481356718037985023992371647882345034923148134020720495083984170186457714699479638267975393233319631872855198500293057785084940483882577549735191098699508778432839049026239435519872858740297974452857593561530234746550219729957895220078193990518094600289980264555854847775548345746867248631152400790854628210427861988048576105649877498244362000974156829400686333439802809785180745250842064494241442579706278447423591684312265430259371091247127893320158074574705540073170837306128936942198219067635735319162120244837752601182660142955137673377717433039858488905394092831784001935462808722746985933562202879262363937441477437208978459903100486957726499836766100642565083180407649309539027081528041736662167059727681573339414458565206789075609217292716193983136660852994402870047737992792560249873829073046563980542908387228717185937333658080794593199346234948269044304868452495848575542037568231926648969868052292170784085348007507944172709052533130634618429527755234599359269386191246843923908845377960404189000734122648757695759499334429575168222374272708865971281205474984331501375932130601887477646296282407347023098894514194243408489512011711750722815112539822698152296544439020185792560223002380701270341171860501315436778571490013659958831684642182663083076477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1223383559964538124389442520164240825119880926823334550991012363105168375098843717612613353438661507566668157314394459204468681481921255864242306616032550276655440716546928932441064188087492401009578626615524462747768897755215987264377969253912735047051229252931764259977956264414958852242979031450433718810567737899545025841031510142499073797208015872716126701993362655569053731045785359622958918242587179412463317098589601483393151589964980529614309837436074106719153337046857993933601679415219498559416384343980716215549480235996378797895120946741220711137857965903602596948430899447376610671030009501429636906673079977293668992974469656263864998910613761583938047524025623172845190622656182070228718249161471721736972947523937889808083514103492703920561664894382126845536417206336530182134741370792980305269129589656531163504856644856842771563939286216337527876798573939901469593582968828916572184704591475630913537330940315474774032774340758018188444530494805388801692892418636490932692116040584943015926636371521635465518833912317637356169800120583429295040735743584051394689866225868890030263073669522262975133807297823647584737615810416069965887882733498259076973574094210902185414081708374426320427877420728878809177407124047483399416973415444027341585124904244521669009196315982919708271753121001333410318034313425389589979802861376870735119593326059626831977206453624094798389740415425232619452868773538535136583493755717615368393681937751871623084139035134482695970115659331208960271197812050509482047276050546857432417150107746397129641280912580648977183535653587847588818534379966324926488864766433443798123055771962693973656896031365640557967196471426220022856193518928535344195050107279877502535432991427446613560430053082892228753042415146008323066948062519378245075194579328990916385696968900012167353306585324484548912566481427702126011582274896343269586940749940361599628336785977318195384580807471814110325106532062524923293778547327724367287589088426672421346102965431287411448544449325351524171157838586803121830048895868478053299149077242969147105018087913619881768844313670584702496564641583376535956281962640479075994116626813428774476815001747872810231207981229143879802669323783813939130685659794274241654403066804451542324517110712107859370556044681801701808706989510625897539322106100412324589414039944496379969781497581266755021492377195344879443463557630015197632531960351584329268432862626000444556747675701256020587184993726779170677091244785460175094428627582742155550039049066623908050064013401707313806820305838949595691822221458242246100925433707167987097761995532312958263703674010004936959119374147419010178473648970297448634088645924281377634473052217065858363100057699853891978721179079371196309443486448346059350001036403739633587944551298679790601076185343272675914032066707387440041025796105089196756515659746094398141285551211682599355111850835243512233146429270082868799127459784803595275569028507913834612824082714210535088558047092973681161054468250304308113048111484022003721086845070238078073101455989635912127379389357846508399183027975406068943193915569299889775083801135775722028849676541584855082084982379203708418861690653006597178328832765587947500352943451803871325383847302522475064731462738579207497954648148186837148362993220547832692083072848614037293715358179571986023194521459168183423772722310569596924689999886672702264513613274214147634895555840040334962244616261049438342383323667959012712544506784233153829954892525079984803736188699211882009728177643631524505934631380639752257528620572268721786405251790409006590712757297976209063597807068427955682705601295005646035945308604844964434464329867908588489494718930384515826356284133079257719274875020602184913455192226042691296011395558450291274702395157003160275841621678586633467052891192535226409468260322858664844454046660605155006214541518328228406157893533267281510961215066457022051195890056161954299749572142420735966304611186182036728027465163378317517118349560533265633634333103482149500862442621670002843680331585896273887317655699724547171323225906546341090621454205105869410255770559246559392840874828833840611778172813069674607971106085481148649684992924673007075545054875102388290140480759486575238990250584270106403836290945208421181892081750160298197052787011846519363490941367817405864831301328805388943446541185783362372183909390299829188610828874705931828161948197362570506185042212712815535528260252110781996973387219582312727198190888710249770264625482402454385894966997636923323186402140055129642312564658223492116677570190469355169096883170199956505327184714163326004391911680535405107155478507327086723063582564240763151974674377299247824711558333555771175213252493771478050354151830067858815433227153431871888175119703638800004293050933319353009877383752432500031394097028563635815510356806536940740559356643106790888145252592230428799971666970414528193197672476648480021593879676764278749111493040283277316482407978157509760316830426059414379128038687626219706133742150727493365908487101720848124427584865782017772999473830297271365725266936407955115461607895473214202104672719030006774276299402796235162943835500888242803965706296651334311867946170995305527424481986152357400582883458711915547925554972595342013976942047238569264926941235520524532881628145294472806089753773004475539459930324275139648399437287849356936324163561774303504062818023352492524399576720313881476042684079299429969439108042174462817393719334645340116848298852116842876400884200697131148602035365203916504675312203646557388571232986471620547871486174014721047809737240556167825651441014943496904107700947364906832136158009958715202439218528165091671970979255174637842282097147982093781986587655251094738447906810270360360009846891078425997725827953954437230904819443821907043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2170282241706755856117043063591187408521991385354931747755580560398989921567015512447445880825265889846180650678534349393007004142978506034211542026121873680834818436769876406547209153101383067259088253007835458764272310976003364616317980953198365999206209158091488367533033183902931100011766437113383391427100507273044033915160581308213294246788927905246436236301949640186802529945409918011198269231614615347961676156592492416008419948155636623583713097236252410776513436746237346186834079235318011903604907514215170029771780296144106197650490879614599698360934001932411970057691275705928813836554178854228753730342105748408902659487160821363753195913951548665454280761259508994283497193464629330715879394759126670527294364226987359287676996690364195711379951346560865412955775949000627828439652760637465705759188254643491201633395087078290799965913197244254292866695410670387690930388373083043817609610176640973333800773976479634095642669234950534627888529120646218173796576086374338482165942407341878178041511774785489308013479645633031005573333503537883282965915208317801335939068565013107913150171047880450324236263332990527206495754327900059466930802118461113374140082807089684653971917896808456575159768919551114189414739082443811548291384502962056520896272750558829782195016515591410402220790118364055456890577210745767635578508417021627641893046219073595507635001174069462678752792525989952067437268956525319027606784794821812738656838383528501268017566532100015729415159146011594882074038379667500663456839176997659092173397154854607965774701792059825547718479938085737446744718001804557210086883482523028355768090054986540051863716333289027864435931373299258092199369919179790482772613426131348490033520016362872476364478193508701528853119566241689780785142403736773999738850976629449086823689426996022944365387928658695844282282894163385236341913062639031224070878723559217736421930046703527108514158383185997051333915958193997813217913455337217293676256193048684109513094116572353928183658388152331892719069503415230420910355010231646540156025335785061369280256155987034894314924681565171992899696123181672382832771002317609456119794476675540995735636812528548585435680859706752546239381239142551884628442218607555672303536454048576963402455744806622059238575333996812067768146939033114896748556147009427623284393577859403573215950740778955350227426866046301289480899844569946933328983295660020563285359775795241291431466785208391064441343010386120045308578410749287715210125998608347664862849512253385073798192603474040876405513021750349868726261278067516047577570466479043061291215617606337711256817640710602964110367409471871674911032821190451692345135711462787241437214562374905016438457865587160928069579500530174605758031630888269494011534297435452886873586828290153762670450216515450520136083472908224236610861724077647452816656663004403365470892255015275564437442013707434105709872218169657829920901945587426045879703079162625965570558570496911979686491918969375603676792308232310786610597054537927931522912132611715747652473736641055325686840925555809203739328213445161751852743583454338064331502724470575091866941001435114873522411675279357819432193706572300603552349563516763729818437892021717619665918936708349026080361655445655022254111536802134630660134164524743826619196831012553216776849046677030676763920314996060383989002946176496490876172911906435890897193487355702200243595021855667291282010541145092239399649579321879866110494089666377063340056959804505083214400561343087946404192390034757566871683101716012484323937792623634793420817187800066039947962986966502750891405027711421100614098328711844067173652459537198758488892027609581160006948186696214251892600086369996337295551738938342346438076388962842998039393756481231978801615205745650483333957163114897315681826094405861054879459501850010876692963844088492872545880430374950018811786619462374875075328230819151844064846973859460977502696312786367173537546819184778561749005660739078016004311049765602570329460636119792977143770405531344272634745208924806160864252654896278479668590448812032062302497052883650953693228055235067020704530139342369166903716978568904606813774290498956943641140425603648836451727135455726967738885467910451966259804195836726797541265723882460434916352184781786761157947630648134570450427501922097412088553281841620469943146294986042914061883284046951120812866738841998660921361358916532590007334917759447326546237486802593053243271679403005606383894277734523722358546535500437475524543522647162084779821712181334199317796604839364163818746842414298965226333582767580583393148539404788349192321841944342008954674462575553909220410500694579876938444139989239282764710978626869819600884163357623719412105677131516326708906170380860687832917768201032963272767881796574492098719191647735231477321956640176021724522839654138721070936247181444617350957652406185131734464512075944681696321922028951140251997507388349771894374334124445265266282295404795796334422846902264595110787842938817202943291044790127319991886971523066365049635512917633395800970480784518952958106166938645201870806481489105358806360349654161215973797445828159655964006832421847443049761627670293732449692296254390343526429511323190761777510852370110861431834334015577878859166059123901144564205189850097509791124782928813906170691012462553511011229438541392121792602337181275834676292144023153397211180866978412152612420646920972562234602099667759756212053051085784394498236779417313764970229757686849986555610771802479804397638484882428123500743817879164412932044394525022491445110069526733992662893646277923044029912942352267692030043187122030197829162205666919289817662564373796304424519178504433244556944444441925841080302541936178628029757523512732625050923197361019870165272018474839278460736386477947235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1702875800914269896763926086624338940863392207474633236137361359866673899609333717156871218692951960196869930336601030346048099031517446347885579691209608299556983052188237891828147196263527667458894258958547316897483869418629043681277486741360612216755040106566638991628274831527832897427671745220655936417402279421846787746773955993936511846716859900694751948324196158942153474477989693404549843442607124562901377469932593266110158694195883144154046610671948426419936582654399849271740426044475619536528159228833764148480102936416294452053221061218488241177246991370674877808907348206533513420281681473291634796674512820037170748064000474015876466959055112884661837717788369635702354020903831802041442995628630041864492367799337669431223875031677707408486955992223487393483864668978648051362992900049879510773500497665910969796119619467679849511808139258768532499622013408359683352789830890785010083644423859888712258153613425684694265862263439240655588535611863005632996515095288244856855476817364987694388708581189623448261873763856039100938961829671053061433071751831514964772660219842777772732574639047288341110036090462692388763332418746862059191467400859711586656385877368748361324560743444545349054355970509266420522989956064928802390191783415616267326576844653132064088663317068100703986492966206503116539482390096030398126469888679899528451179836399355764692248491338175922026077707895613580942954435426864523963970104538236038948568981499093909337803369914228380269743878847790475250502351581792212268052531034969631832483736165762385723875389320616811640058357993167558759792129452174001066947613278430951485140601528056980313222893520861273468943054434614715908655675085536064268559461654629447273873751140630897407267493025469848174221605696405224200059383826823417307246224314713411479422580251516730528077211255753149428558301363480538005182787688853672960186480564431189225792643525771918511083952912863149128624644354618745728676797193707345542581784138230940740365430204779203152041796434735083335021043100277865278133899416816829523462293272978033765612387232188546670004239805632878277369925512611758338747939259235439119328359519689964603363640394925311732112992494755129621420513608898926469258411880073774833274829244678576922917064655599357257766690853230812427224140777063030556988516775520888985770439782285270216568232450123274440870854451045835887908437310321401221703495495981982391093459593832800537192256688935890521072172251774946785436650273704066234990401260098672038809181996213960457569001045079283508999574457939582688637412922105622496431348114754743076409891389517367602424852380575827958513835816029551303327109116283064526239398539837055587849529918079262673840631652239453175329440936240025710956856349842825209425163243920852183074850864156475922525241809365347993667782133090623644507030334795591369166813071105916621340388236816885664623157512249317647361476092021623393503147750181973772074705255272081493775322605060410436088075359444450570637660536193700954295653031022471702574954181516377128396818393182753474316122934472949642024617544341572066032123837364884845460506922122265590179397858796751793615564502524971227083128539560224096726309026859668319158155841595980811256750153033516446226810703109302717207492056704990220075539261076510094565500841703305523518578096492434147223040122464228362753013593850845247985767852014733116777540542952574472247563047292690862238210742894835530829250584088578210757175908192958388464239223888218217292482037160831448816044414211941002480376414888083602931516741966099438367033989125704187944263164299629730695402074901270242571831204139232992444182880508222981926175376860633528264749220861867620860976303007405723490657448875215182539945707288400572172239919286719673871883123453468442120865497208840682589396154508355707790311427561347140861149530548224479807386395292888464416076203673839204355726110752037177716467469491199502735875655371614341068790513073126156469664908802518101876191212222469674248528256622418637055055668603207127209355781540020578551639412977049704708183742749057190082323136830824759162018284714017094514878191447115652299289066979701348587395290969766876448975203246419360839326713791728993396494434389569554943427921081108987846294316030368383740380407573563293515179140200954719778013076203489509784201225134916428840001462938276223625176563411370593646383755184530602143597797176500816393240463848389114152771184218654765807012153823015193874908195883186141805943542669337421898569431565565627037656425003479915452916331418585173470577148528054181251871531706630944489820556917086287602006712333665975142072335791842992849968717450035046752223601893507949872552011649139165161127355395636351822925057559475890369440427612325734468758147444143180102956404939392671909172766875752322522304117277107679227754600883579837676079737614981940267185055049715967512766810792867191783684491606989838550094023831777445428891832692710837988536532184475560753257510652913442729915621057603953308390278012106064923828589525687022349617237136959367532942815345467452003896291214368523556043710661653120958731385616751048884475577535527101113335913883163643231774564795227490286303052672240589144919461381581189552189623150125768777747733173882029584086625961562439065350113620624202078084779444702243910914143436127246874386732533305608749431417105238941891804528401476550527247717288535119724563395165679131441273354749656671074341003457892076180241857133320125728650422787451798961059315912727172862861402226309631012166910073026852036948653107600548877714458519557812436347448490954755267951861321585887449479779069759694794059263209265183329710160427260694852873874053085770510347181175326554753435799248801302601367408954644412326693885401048431862580224352008552377810701727867126464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1737904839509376473511377487808852906183996909113631218585578115349902733802303681355090210140116449305337841922051105168466801941418214590882984059517756884868649366231397270348899016178400027022965379661570811046077637197366986335964382246156367903847332429404154035647846857020785876842469229294194166769522422927541436587711515306311171544593138800387101337659907543433664942269501298014550794663609121289031455347405877493975661355372598847959897546614425420132052634669787085239430290706886965161657104041404031462101081886313224384959331937437442868393958512839242176402297062466914075764972435964254075278785337918189504460507676927836719358081201625558883954861058677371703877540560630754958260628417847949821142660804545235771374991995778365545662883883022978102584529698067892567385585411397332325044973385022222088383014297034903510895071952100536080297530632435914522156201782198385041413667200840050629594121135975352020365011752714823560988447038309757625797334233316823197163932213306809362955298655703235981978977581336811076174603155187364268551976544951976095060945888590725764475823279344090263233614822458668339908068078785717383642157863413880970202219658005769568473023418149900692304590735648909484800869232854035433653671394001565416050675937115751671801860569710845851005485421672251426299739835618075444578089906945715955297835121332510916156935436201553505120900021778970438494269415830774963544037399870299399579725349728127504076302984490538251479284927009926902952951191061687820826987676165621387263833611550133498896199401001812509412747424021949334039159577495622118084348314510929592076535545934351504105102586224662586476649586028478227325343957685237004033264363803016049209798008631173162466389639350091032504938493946487704261511721213075720174843240975314935645180314237423163512542413145771454898224443881048616086419584414153363361229455477496268085544942279913334075937379887018044164784193584547736983237433073458679462822698397407979159406174138249879685864013504096186242888333474380207216454136441701211698874429510387455423761451594112073856063121482579902411293507941368240749359764936282857160066630946460280018554847036639092599504028226875109062170960334310375022400195985681345371726467155520527082715420263879211032878572298599599261030653640161418440567404829508562487871310807562592893572669417944849533642899494438652967097168231061747630884494075341432839489232467798080926515071527590195890978959838434220552780044047968698173235190448582116771826506550684601737167403829704256538818003196167928912109542068380567865882012422516967738713344073810770256000082547685738494886981384344205413595082354046538565365088580095722151597611624209017099890676117265179036997172528985660168758034702233708332570511329138224907382374611865504727538363935833741441585089291418212787803617837103688648718520615424522052286956224623129777384388297274909940213110060584941355611811827422956845767228326213268253575230074943774196046619011058695021992347210236624430997909034237898324741663873317396141338035055468677315219400170092659353011391073270085144245877185137508123710031988998338398529248687315467157401936921228914674738768827647492929202214718294130493007295457345500443918781863488137571353845053671523970324181589850362349750622179497298584306942370921465268607042288298660193755730373193294869579462974522514084732816763357341409493773327771577812443308235769278177574554906161017708190948959509097572128551437421846603188237937267014930970374821059299345829129016543261827468197115206824580924279955375334183400644677194553870965321505993097877131619744176907122014746480409120651178875670160916603362076556108237835917964873416281781932626512414382575141659023352788014117360807856814164578860775614650118984454626167122028885915927852072339272019791262334776196283706901912490137978417632492232244529466156730667187686573908882236206006812294559204298960787156447857288462275062247819723629709017676019468704114082015969257651244849924660271842389204630934646153421125748912310153226614833895411562128374885185698441182804730907980724304850942068177108140077728628689791766542146990456645641799602443305779030830972807320991252988093255119457553795884619463795975812348143933148419988613282028327665372397420807709169279546465350246420270065378250631214823032179548510098369897733303474330850106891117124791019876513392755216672557180003068479392896574244768230379122573117657357655161322159080863762486068369082858924364389016163439040450201401360153834556385300153722780726571144064805209472453560323963405264412173955789980050051460292235365672156022954778011782687846115262247185383615787997619899588440162273861284426620417915222240573157944161023403642494851423551273492781324250175801032507170698462788682200149412863394976844305985765186040771423762412324963524860117525956861174443897908916749930995762698574427340323584979136573940694958251168846063053180351538131114269863697138067347268966054307918607550618292833272825531172283860077356923195048118472655535673242329368799923304472455673582589523731707371739654602352957226851560796823740564679239764413296090404550530041795178376228724842154144304259504692457064630516181812273823771244217403368929322414875233751931341817692208397712721166525948464309232832158750458426346899366265960716713054987400351307497201030467577594411640501244597018466888202115253062473243623632944839813638984232900020346512676206845867934650051936759573652117995935203737979698286151178943665031089985134605702164951035158837879872104239047331526383541846011907170338334155548303130428236407492674133580806141671170268787309629032681529183448416287945813631665380183774735644006883344387387677305281008322391088611842209380488763912676483461595723163973373669380235171131609298754483461380004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1727285824569912176582642044270054054342931722959157282228565833501356350302590816503586271774915711675181528091813449787813011799090047327990646018820120579978821859390864456687854211744321906555449652270152571347363286305073673817373525112019009042570720416426255764511114799500803727851369750650541598672545515994867325731731789537618130925902061163181215858845478008775033603048033924145392450314632055476602484972718170580875671465345169747877298713090752509302286730660153078312359026622365382392665486211573547296876293674509281053788516930899710898251381878570952391016718238517109940163769383087451581876824616933734928616017267491635945408839964350193375882780723785854766730202733630854820286771168086808341943414074338155448275803618534374276228851842948299047218537702621437388173409321984294680377399126896911832426661560294511997819483650120890175525739574109377666460186081458117560290428833194417112005424179922078625346731961893151347984345739868348367695866280426797299730480549686331137970050759788350758671028710420298952083831629785342705996036852779096260250486395093617537523395854989446179663825983177958402677744216388947805924742386876733215515387179895492537148678981238853698510747393179059490612847840940366475144019070378006824686244004604960838242594941791789788068390922481163323824560585473480282380602687552935764246165539296434853074531855998076737198769391356625555310793732441126802535026673546242841437923366245206515814647237397368407366998497109875565294382150882220829144708392919945136697511722990320616535950495402864773651714975785157253026746131215944717592760852449089603698703507943518805235078742414558016505744122756553663293222468398210628902917049761582461352315173478682659389335425564169941806011447351071306993116979385893935884099429521938041194738393852310973100351780351432444983417841862434764709162764097729813630823952758461580286143106052086125836173449467343519970246556648467977662145275971831430053563363522377589151117722303758327406143082896006576692041775435752144551035550624195503244737281403976307582059193163693863339027347014345637850021528878171064500244806968788674076880468696251388178481972364689741561048949198347410167297140567705807057441968731795703220752294616942492939316778427520301215359113608548255100512848916746106549450554151125009970314299110288999530687701823949606965361709633897486325161629073127798558705979483955442485277034278486386136816317542650217216514698582221354203417808030381338640033096365171615211194471985956028377705378273296857669640775110201161450585599970304110088432927357912455985604833550675389383666639373996344542990005521803567505271750439228230215690391110666504336307972800850562256075849610149403696186048560046808214340524574407579976066889345488672867945572095894414908097977818136403792922494333578304791076947361360743344159769602298817205903516120763825795341397849700090513619898153933010076360852523714409091945838459398656994709820998815680599462175384796691148438626333672063705636553271344790146313245430240425917546642960447455760349641491744788586134600590575320674900575412025049877264096556187515135619048764910006831131766233448318561186194298339857015915705687629547762035715440114468940751707403018222380164980177719057027540633658264857590147509216205290189917669535799924379968270624551259065345156023492626484851739697477392917007773466512333540314501619425068937813085427700419035571600023366854604268681247147861235270245930680141691040729642565412382878701895424954773091124028123026984466311700261375069159874631124656318148329987111986723054642868439800626152716878927047540637788793672518312259548782056777383206616615370965756018817443780336957144285132480103529233806972306531031124450043559141110519886573318346783289967430145073848110891061299406622103428642310299085325915354045820738949704153888507239312257140790315663284247237511610883027048568173574221621018970756208170782956403551041273324995634734150914017052136684125030052843518964279726461344598874276109118667114202677760166892536831967238410082396663862066841432159425886436341444155712895027069468105571620115099870590057615509135190828932435110066502074492865359805801442272399783187104700525473694991176382653504977660921986062364180351818071182405662347732349799970504322451188890347298605879163838288105242152147329146979552651273464173176278273397969410645348697044225067399364658933545102866079426775965125085778126070105910876445199530131250788314715351365731413622800491481680684483270861432463740092140164171991903753645618824666112654339327208063966687789669986250492289102293792176250617474421665103593232452231001290237993509571359425653088314061129783330095532747769345563977472938035240902319207380028024067003178358214200912093403585495237690676640416994844419758053270107925772508094198453971689370046589150446327681691531638041586693128095334849929069134941041140306708769746820043181781051123299991015823746757602485490693563506086424935769692166936497536706263520452925529484222203616150526531158450176790380349684749953562807438331134644070713835341881725749411426926747631991566247073582549973996641547191732012362260733760904042355916577611166184864777439832461055552771077706248519530932328168651956114078122365096852213985463418567489372852223792841390780410310297209258074989777992359008635151512691900165673466927698592282842699329381054329488869798955806894979971992111269119240637459207417346246484283832429674034412265939323054311559040877596486782537688960425466103054265840902560368807631320005778449870733326941073613516312770323016961756777560438560610370942705230730481992705216800638086548315783523202674949375498208640694564298868840277816565237377756061173894656386467958223001018092145600228300988544833621232347368558460775238927453756332397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1502834138482062845853709708251834607854690721492545536255375517478621641179544210908034077131997970193307255994440588342933077823193957739063173253702254154970108354906639711228244526808971635236409539023917701789626188244349784157805003667590477623484716276927037354936137452286592209683384102905639775797550213235363732233325569223890271922289195149101404756072259820309171674629606101034799202099463214961905049406029007103145937200749484704478314826892794454913833164506357229636476360253442913568250929481908864803146165154748055650948878379597134003422218677226062669181604539274061750289084834039693514189064414198962224501991994176984612151883745612784843899540370836785389718932365136057551067024893166387652581969439249909912489315696716488324669886348338981374603662767209707131383021242610324212267489456437864597415488940648589321505426753294821846741714213886387942323802091119057358160623245088199969446273323864075872586832768762116001561914295314733965690875267169537980700508945418307013447321157516989320364895671488701586304323592623549726425969080659559928056857670180143597732281676265486328660282067947046038103125153855183035482600769451122951581074716260398987272047143836576752934479993183015636983716761807638283516596758482259077162686224333847673430476803029863416166042904804976336647017466479553951128640605680466027072612141297125674947846304055019200739042534327477358201714718639354846307107414256972396406147798569594032837723904697487674159309141011142660162367109392137127928551585054065559539631990319471778273773932452469646310205029127357496359023963098408700553928003286723820188837355615320789406154079766677434838845567541616536898325126770203309555858756804643186553129817139848864058375853120695473482923832022790119061124411704822544453298287974213270705686480434856013792038149789035419427507666777481886621993391689383388750192309352597695443310961910141059236303211262216831361396329470358069841295232676723733749505773258777655643677737244151564395503013387956562321072589762291370436929383708157305281081575532383639396194898107164963654470282404677010527889513126911392164373488776143354046268502425868707731850771799202230977895115864352193407330712615168058242813501526753783471023445273462947974684107761869089386180637730521779983095611166206765044834720379647903729151174480405319798417670723751070914762569755448015847213407484394854595522577456464976301374481318944413033124967448147605834380058446545078179926073021524809641209844875562907165571652910793770433409005385854171119604497312301003898910419618365436110563224758814195721484278190494641924767032292460896450748353426025532960346307592411827949637557144458172434588685564193790173737075899013871740210867249753566366192089788406491320861532242931485464598399249394401027145771251146176734127007992002160645402749054741469533210487884017291784550253529169504820386532003169535269569957229300213873875363357770478729565951021485077756502554760574141350293222502797161825706496878610636880571687669986025742680455163335878647247333460550457452633749230484523189642993027224218065581755169092898789091607605939683671945193426546162431662910220755772050278490649232718031530020213788417136256968290441542453657127728376593392689977492577406928181122319316692204822425980164507659785259534742359433246599321525145329353993672622441948513759170564835037723229486918518774163691908429647753878658284095388971053865786948010745481614940724354691055613700531857537032995448355440832567735755844077157435456381201533985569575707345765010623095163695914084276347393524738107301847552714821606270949650382401972294081685801272031568893201457088097702056622960072468222935440232578712716249802471740810212514097539504652053242713784120264327846928729181851879770722983679655005340568780135170554289233069330584471727250441843273672756700109782928281388162580438973464418178182392227170812069289487812667264569577126257586272064765988632064323547612038793535952162919363747365978942776789426988429705639741527491402891732964471522756349239537607374537325855616773139621521584185348554432713903851904764535308746630909490891884156728066290108199355342382650781928808258724298180356426781311163676902006704321743245052124961612206788060963653052527647484739068726558040969972570059840731212717870646087713147684123554557597831227303948037689057623513772711078173723114653731045602120705724411375885639177316067332619466109009862534307085409759573870547265426273313295188754656786019038947779942936994559914250180876557592573267703242296219074526642616830544321336501682734886949395864751996734887000568566899882973734392961536397232790679822117169327353356482807822334565986285016355912468821434972704272498274200329553980502651914984123194090991617068019444991573365728003040984545408995289329201383218635863327029332052150332868872145589694035236434110934028713537447942205928630493312599064703743625468476632353944183815323903368955492723509720007878230811354507537405462423652235335758646933552894217412395267799042450469317807719866354188480951065734071725556559498595573639896350761505017279693841045259486776459128305647778664457618956528596447728883708711676048126621880754714473831940700312988997356000242574749996703707573693079781230379808866990721715668763776462241793449271969433542024518939425274640541673397438160422214319144345219154551102325392736523317063980330626711622387671272050988709627519012119364307931100939112458225505122006182925459074195036727148739998564561997178655210740528173422745819711880017876356811843116984570637014322293546826122597680932383740409290927823000878876630229715933622217875545533404564977847518987345907007130810287775183574857081912609823388472135191844918947237254685524332989139576410231376939018712393430715399681794224306941032409667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1051909593920408339989891121936376748737973909257145975795803555939778227667854608529789275713422675743564544648657068746035646054080057838777849920347880795268012425909761206446172746733363248383293812104158254371605678332461125940388040852935579711308770734558235684846009996191149179460648490100391574816483940586494034856104270223151696690041385207606825066808250241531780185522831847418569670871722471960474277181598312343530008246194003997058594356941629400937343869590578983504589294983399447384851984867621321796328487202391061698852735826057355440906209181647275456898685950461688420040798833781029393762154904292941682895406093795560498621343783063330945536030924143151135091815268278940992436397258110229610268842000275963118427226093834446807479716693027874420790483303180488250418871492192834416669366677134178366016571687833292159076525939827175947330935069906985013943288185774349255326476648157313893659419496405379056464948758371183640898219599552530693998470229722964765797508968280609171010631136123641005899387243355053651930573324707315152906923239178285672838429735621976231104709428450642807916045304216740494267357387905443609249679374620534048638925286490524576300134597377373066403631095464877225542487025391770161052335498493741253450716273792645701968548461283524817511591880668315257536457897411689615351702285354583414088943413892127310718200740181768612667252438496534204616935444941755200775515127726574730612149059443974758442411262539062593572117843508528676907801135792798328040429647732291001550394091713262924836186069617116862091965375353709726522164875930478079832367414270035020789174505143108564472669577111373839029247641632947356398423323557898143227021591676312943871024444601189042852231693708142137590837852340898915728218112860856777465091235399831035851822736152508214186904554704248189425666248863050933545032696606082609664055994905068167309066376049609323736512093021994422928704751265833628383117651815664002899717020498442884204437329493922459147994641369354492869024124211493607629196469814480727633990276788535767062324156441414218623141347518774892041551178483484033291205714517970671273573935861989377318146335995059931249084050557881633680647338238112373116138738455190318533165225492121791783913868653935267697245356565201697779504852360379380813573241522946913853952832641849889644058371481996645036509934087435500532968448643632828812279630798715252218701060935695042127476047201741913750787582775775486118660954381443795197617378771870513462772237555774238015761563544591337238297230505559695673099301661351752719330799348919158213298968975786137584386853873933388778531725254152226027530267343802392245963866299878614087333564777257239411786202372259693583534233053242781682527915154351894557108828689096672509694639844121064923767847320518015966527450291465850591360552884029482484317157441147457326306540090811559957759752083857096600066825692517858452311573595070218135897242625661912039967813916278019518166615370668853492359909492743934041897230967202988450662715626250384180639202084225223161515853489706004502987154507901660718431490657696591905547050632140744964961603951146501050410103086102277041287748469033197144072502758834540566758344163221311784989374097991811422489810277734375856832038303221616370529032225215356239633005556283315747465589954073488099404345350132067650465297915242725274802255025167985682632191520988970830833602542240537155385814065006352906544607014981011309869404062734418008543264634130850143989090878038894817095618717477474270884601986744063259413732840585376307397898221926162893120797573411715124537242715458388252289992561391372008551182406929323118522965604552192644283043430691419855637526711715348161399861591176706635159657853637157240528058791989077161740125153951955446459908738789161216974869773797687148226671463030605074361836129214647621870384259511723485288815576534448522386414161111072624033093990458388231207070467488245831957015396499330121037476692647564237522117399595077652324446394947848707858051183109389051290998121430120008142314717307667704704940135946170877365842411524913837822267346434173536026454014992962823459108690262120432382133840518797310164008061377150986599464121057459698768666130537533629332185967571039295927961249580820462738554531617312457229284319929940719679868604430981262338364390087755723075801751537567642074863835397961801221531108004115530602431223192312818492930196545200275113760439893898563259264219722109871278961705240135860873571045890377305027312333591148670821141535250432259455219679302566730361153906642344108984453382280488679386684480998023737048910660259164370172547705233458536113844271998817361674431204307464647808199263417564953538390767087423008175567721113693133447088819239637211396943472207982323036050777224435634265954940194675499755601607669215260846784002507925107775218113268340854148802906243214658328050091151272189538145272647386923898195586354742476282179500391922257992921549711950124202564995041687347946527381222407136479312613848514358189656565022754377243301192951846143821205744783655691492139786062172399094275441997621805924014804258691411944201213060509914974194106532844294970494438354009161094724740412137198140210512810802402406538183557018238404375214511945023674500390909746965320641097082408254707596684304239549711328063170722296210949269150855738241622552277555681938340751122007652093441023375288478787026832548833825531959688997920957816927684947589474842191105366871807495140565639597186114852381599531340657324961423202334524550367793256220698003539992605011520225218762833756533058866822367588222572888316097450090377713734309761141008303099286930555967050721994947821932878283168174589789526969637353552508690732849464868114583567148671336640739246764724125114988821223960258066654205322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -716085121779785360196324035419977687875929317314938503814833678447217438024859387721181210022095973129335508078126509214948117396062404052981803250479897046068981619789617278352408421341383691998010841942442445177204982508921200622181989414578245035031623165401647515824202847139437200815500803372207277076999595616655724503647806890930887272345899011723440500896190011826715517627955014784259844726124059995233252337687436741679872793804807906877091514985726291255865414435238859260127617237599947716443896101327286144646382291190363817213527953628714510695344597063935581929484755005832813448114828024782958638113786124438112954800187865413375241569444922563455705009741050004281284933913227157363824998158264533831680497529389176650675448031364341603888535683221250442130478322476341070392784413716873120075820737991061664824095624625573010841627438722224796740474343170009131068788156982386747114392290076365301160414245688835969484347484899328989806696314658843483905820648446505708894265937323267233900473615278793625955517452522384528156327983138022926502223227679099639098681702792886463205246101395482180816503068371950152452779632487157113176858796981077727953444755388446906928044808976211298753633094245570770208994710533328933300456011590686503212419526530051328051693212154639162202846931576248850094825179977971669249154279574130806701669057888804409528224874568908762023409566470026363341758939327326914880889860801889825950917797367677326643138260170297973314114407869902551099118467222527219318547462043144127568011073194373253006917809406589018123921760102249675057528358547251726532506813131632203555223717203198957134541231482654145968238987880684149860009722460953049128481889540637039114114369509445418280567295585544994289404045190625067136952158845861375137362553247253985898565296207640134481589835202409035389274895065814234818047408979449721657945446892915185628094266607805857028778550572809886189605888789144002787454072450487337357023208871564113593707557304164905735007877946033013281840953064078089995313309768020766428022241397896612894858683594704021676791225784751958128711176354923626311776622278882823696997306108133155376544741136310978312888390212400231038546219185778480957885650005851778660391712793179505595496231139390124325857775075497027627516498837833499825951101611088660762440059960556023053555548733693188332912132985545103381388153359264476260263943938416744943823146452970484333855201674302872539100004432973244544378048807735313929319126291700322640938796590056786453111538884858476409428816101745425767152058653906703791153322817813446740677964658080178022781401517947348637725353427438628319500773165764441952454354921515517350504342097740925518072953003059223599312697509536442883247152789169259804327542117290660808011245314294135320636151717953552126521053168638949142927140982096861953069871554896483291110210030142920502619409424870352200647050588155199963204923296119565106884236981024385995142637717263188686053570974857742518154459228448074295930745287550756984281687714394895765955193912545199733376279604540376751687831806955851674001027926097322102309797954340439639728563906768692712655517738518755861519836932122831972894415354561487726096427140414391614643338022482058737240240188262035269563828286026798258685343355345366478381540891127712393588647322425842501789757965766724060968507934119086266311819208274993709723324463850112162591741275483874350988757740268840760169927255534414669688443460116738146556642536775952235995505593312439591887454241362384323611217131204733383867125682333005153655561743845470286896931551919724875464765213149074558474897732524739087181412851268307478212815997210853672474757256131673632663615820751382658288301225423398712014004617146538173972491746944552635427320923900082746938109342644204051336625076779108871344960012906825758701736360968533838729004400034827263135648385461886489317889545478006020961893038969897338546568607983485229366109255565806705657275975056949383249773441171205967767981126039599232741438188795623728379991855693992921039657385022207932208878751489334860583784402212289484760428369814255913870873580319505243091262296713731889265792703693239642481815152199778973371367804800229231879419942121054601108789242266365273639167367526735144607069460386816606116243521869802768714256917590763373129151908683264193307775964387322846620758597901439270942055541580735527654645010165555168344156026823447923015560561029132862022408885940386799617560566935765757372383958040076802778733965586589211386403595455829884105437442589193969874967789326735747974648305250813149359624572552074911899379210703540361171268739576608432219035969118825840666742298820149140361193593581273181324961987026407298207893065170942791692247782234029143044940274855612868469590641951751662138184104455579646617199110173144757417839196441180260285448912757196636434861592851149482253976964305920214578405354895481918304900189956914932739972340534043005232574302155231636709780355228620530500808967073065848794935585127813571622071817556640023680057348234415760651073918940233055868105097101700130940354334525572235526963027808290127553413750719142672271382784167970151934355128341638093272830480915015890091927393407792528577186028011409072301187836331525506871272233562752819981933696215534769219881223496002164916247632060706562686039334469874036089699634343098459030570552574938859064358860514068880106016412058408071245837442870910307975367917139851909031016581218940541333929655759042035673423062038824096741570590822207090421693305779258239612437463690849383108363073347140171113952408858651461713335598781754606627511807614064865989976911307642416686469475561056725752745427486365254608066269247630638871497326209584848937425748848246519251966976246071122503703879556269384920597076416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 511188333285599402540186978164000317430513393106326362355604268712814918993859941143327445015391067575409210733087838890327935475321392833108975738404780109198737921749951148116606333141151891806831582265676375381415424808324259619501261668980211764974204359337259318210484998480006083665739866120855506628671425874335827444800859444442948116912259377013151024755448165023355357375859415376893055916058705683272647725888555364612165665387511719961219240261423090904598659762258403638264757153329618916641451716335872068388483832257028590022584252958298647998419961596365886568016144358543924142933620765740029641540208100302144621427433885584065035661501387916884255131204371898669389730778552709686716551859879257224270248032387697471408663491816603038108264332443869721439469212761797526941769239166377783367094577634230855275132220587966710254586692163344434843923805708665575662660505460333726120024214990065543701512113123866799060400842808997938673747714575298663271208825216629441848059671408677481037007869205856744765016806226297956472434873766317337130106983438312443710279573681240491156533874245533702768935099186757095325161167827721316240157835623672744258013672833043579774089435449069365812897636617135736315645062305489919821066643199798383482709952431028884955133509631308664702312463459744017255119197821658084832541182287760578149848975915602256929183504847791260013643264164963327655353926112955485362665715600246903344950968155169880414837517571271776859236352731193416852090230677962225094581678651108613070916869645881393314987377792880381347412212422000312866382137799154436283967581806829632203239471978717765621932413909954829668181175146671903646301734254841829216046599228864476202911543353114760648135900117476172740371647354038914906151695248161189752546165513020250752998303843366974806766475266358088116678937620073776811452293853279602800640158914983700504230037925225729943138392619028080329913445246801679563715632458769827629422407015034475597557310202293723019749457489447456433684978508579803171955099832918260844722013455026992162426740140580423131362071171903151701840961891184620316987458752413664239358006443094409405478192395900527337291159197263952893864843289516886390912245579966932856227826812135053824586173312166640611525695894405290143319843211066575715944940293372840115583556635177685468766183980446278037208833600204690145013690821994703234592505288630562162813570393334799192859497350961850669213686220401505975182518230395689715067725593532483941955634692443074661956020687533361212365640924649172148066281585231118262389677815063601103705565845423938809573588218343213931123819676915804485636280553066582750496965566023757437224059645518705285225261311800132609278854486196581677161725511504458845618357046168241528836884398646775581563572911572582413910671779272997960233095042018835053159994356570196298109904640992003855260157093380516721324497164909761290410117615738738106642052426697270854348498934706930403632461645077443504497413003082666001562818612565937377578381901673752989590473960170520434642507774031120516817448181151780065925443727682204885552418785364018135794951578022358457758174274765878047757564028294372592250793835743101478942959019346599331374825962477589483421380178743368242001029393860316639522418529841990291881977909289863415717923064061537220939996990312707649019459153526905986257209300748326594659847837367112475692648581488861827850632601434794595642801174673740706723500444654463834001814612176579115437576566906255463812288970184362048391825474220400997849470567972563003725706605832744859827100273497785933190618449831033882597372872522599080563001187317994145799455639674480823612551692742784509948173791410356246923518728901297261587379651912006880664638515937025262289789049868742714538490382037339247707314370674384993163603740102116583811867049085631009830427525772068497427403619982766839032772427082169144512348952146291158746985105212118289427585038422451383847507596696492644530501205541823633735257496977046407474858829864164419831562205852604465455728774386340986419797903784663070015777893568851603131995302082127389056438232950672601480700893309420595002665403218544045577734457683122010274741300761903115364273158424994414293569829677100382251119106714376807887303209238004849073402444915032274391928984591281810269999577730462868597084580686410499702267484444331449983109738227961900362355866669746537729421386926374051551825710716743522668157918496190694914078738552623588945440952320208696837128343113754980317088857170121493943310148519772168325363235046836851860632985039524171309066266504318191500713302829556173193519923722862592919246250769492055286763682751068681531423178227163125987760423487517937286095421822012460728826225913008663634954961093392234155374319500286146259074468440119775023944749717369077780671983024014410512906560983114440687151931211096489318708435112755480106171048541468121198144805816048087191094170822926359298676386342093786019029474871269637069726227779474288465482250644253049484961671418912732152994461652321586377002410710896412835085248033207099790766772706363269494459757637544561834510080312229563793699070266533875251966981114933015707186203359446577704130246873263387462535385632854702393094075992601030948597627731801466616554489998036683813214266410964005683336239732065935274835738103414496192495501524028435583673265734615673911243242920669331043208553088166682669489887480831469087421020886582198673323899107818407339155246727961831542922044779122260934621239640326683387483155196019020032545136706385303939640247450578238396771146738456707670866610550294998757251807272542103455734798597097808480520677575823067141421045922469511602912608547737549342524896373090093660746624717922452184821082124971245599877702261437661945819854736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -273551118009319058806926464314695552775177046423864345627808633352010474897318903409763956678732679570532294698404978785855192091005512661177888174578613057169117180765117712430556199578439853339448747417773932089310716762914982848658576442821150251540754658879936963268746073175275374059042304895438906809562773861427400752158508376227934662075776256774238049107291000025318751997847207758783320482449579702172720744183892024593539711480921849538762487043267729961753166804169421256654808309042082992838065849174843978738779010261857670725730036641714423888539264972583851294649174347552116275585336388037541420627649398207306886866790312364153831531028404874251241940566607251463952616798733031133620139345350248246460494969511737071816279559578854284108781288764122850564687228916094873804763028740303325211945260278057284274927702918848527662812229747404344608931659644968766389623953016930086172184650237272993418914397983029534547083465603867080255789221583595274814564169062006432278215884837493556463942170574142659752157798530206982962305371046193667509979845854274561357463784344896246168536223293390935630405073664993881372497157912187972059073927568748687083691962938803378453029521939155265494923126786037378995619039753438267500802994966683859988207389504512383886134605122646818948249581086964303966927858201340074924289807598300947163246127528885879165204918193466314244332123181653972480236885106618393872021875284294819476379240247607898625006533470860372051298922731954428702474500868414864226606820811074317511399476579097868738057646965902684732706656995285488603836578667146567453139592546303303165718489600016504244144040869983484726436456056957044830590152445061195828241190976051858614500553117933495475181236837035260346599634947755840339329155331106351507614458504766610588371968854977414337687972598331781988747091128561653487082366471915507087104496507602938559967266254471003706766532427653344020552839589474957687789016089510323138450962150242512112374805717572835118706421874140757372813094766666641092435129346862298917984668180275085744430970217521696931579697053371687275214427530696501802726890582406510935525128662930454588357322656449335476904489936892197725942242207113890444609003813522073272699462803593120442050191192520734772969817094045811427606710581788218704546192720424245492892349949635840752941315265879751908275465007005045286684235676883260439494873066390206786277424398530227794202501320270260060045238304405927770364287946854618575286960030075756631867267715845024372136276651313767016143043621621735209139046139290120063401544206496412706536207628872104906377068950360141274512496215270181870437434724782809125250850119180637217941457020907734191815240481253973301120073768124699090517157938458857226723271937303078290648399474044331876344618146700396281965436201743534200678197055690566196677068647330265508133002503033013975167967402452477932443289035125636420318527791223246546317454071822597945291521077578604253487010195396699546333232087513308447246930152770854339397189476513574496339665929800056770336943481934914663144839453295652336464597019186467600928296650363564576226467999684742407675901089930379087461767411500430546052618303719494753674001549986021297775149905479979692875320265080352566610332546474723328497210060440103080965781953182424065006980596819816095642663829794514247399408615851550606456818104683023505569524896888714248718778265840654156659795335063237172637559380655279976748401850037079470890723190089122958914359577557955333451509544619471880634999994193927728426681404783615298666096187705364276274987104074348867554063591136673115929747778530401197451285016769594177988550739589153009030929461004803403074860762866129118583984897683759771620707493665506833930431313834055065713905847194115685318526210385396137783907535554929502160245246668525205450141265988040214332433172285921198422222350957140870820410325470213775635051538913484481017486018062691917740910914147328497470923406140230707691830175418022598495426968061952307210041015195486150768516822821069357034580290030025056108880528915678813776405286760254255105517816998288934266959181538324550045199879259838004407984881828061292085380588447447584077413512944867558905432708403157510775855496877116034094141026319062246597446121214902338542893974273063776914925729557667633908980341338585831904620680858249963640911222585368981536240176210063320726133199728396836167886516131834631359068362006582404285007286806338886278065681446489930811716640881576943603660673261721821901585078810993302408706079828355357348838633204821495311624947258373845985595985896194665650982230271129470440436649395740320586442080506356347046728806417510470603239842634253936922523154865745208911626525055258463841179105469143644909653942742119808245850833060696217373927420467233163446321711946711308293744417886703417658063887589516872521957468416506519743964977448861899462704024293062948277828024551432738523572796906934000605477691222874823790866220636231707537330457678632251394156671042001847969885023038065293754200880769403907533964413586431130112331499699089804845643592284801596185016773979467980312958280550533157267754452571832689904458484877437936117663784486061361036260975668723090123693222883975054767709122355046792025069379285791619490206346700436083910425983138216761867642954725920689462319149025634087158179153428319923839687551276262011682855448673076784812693773371098900997274763332628609986245020081150008962016690830939742797083494672414291292958837820802473602543529910744787551927574872670149589851018316487659289723911066471203858569018522861807395338643430594176752794166903493814222767372972902055038480918255731886278953277258703482816386201011502743610538898628346512489101356291352231731854728347180053373106602521147578954696655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 117477902110822728519961325668396653589557551879707827773662728565389551754471938320801408039898251217817801012457323660998694092565533078321146608171624895531579172547481467108198145558898931880793286493836573836475337021887705519562331126776923134286209744261760906770020115396497287286846239159105023865241330752426805643554412440670369017814245426456324929847003941980353622166198061858840264686197624620927070817078328167222468906919143664483767151374619689794131139978619181659119200799094220792702827038049453263686620583147643044948224746758442650019528315743441430729060716974124180780920988113625123475129336153089477911024946025495116103676005537358067856359734450854112200975366058097552594976699924756138112718382244358710424712580879972012441404672398326683040791240841985528530681231044594860740223492796358492985360920136801664059313714480202523887517282055686146312922253886927979373040450745055047439268413045589937571189610856327872966937691166678325944750921522619902394279518292880638237939443775158673198026754766058447228416062497638964270360170379833875108670159083010975471314056403311135828873092024366557429576128904379310530658375238417653469652745046242905263422407492531916674855203287949281919324319707065294638807034292816776908210324912272834331008838836980065430920267122017442026256747665908818657440950007583069166612610103631494089373652396037057189560614136196649764427066779548688866199472816780168613388504969056210875718478893355098322261276280452161365346933816199479761122009644141967116808273572718967405642033231623267482699949495100909156973425476723563821002310208186096464403289868651070495451870488206396250496676858683554858153774309317789153255365792198203473354419728193251642085509636102136152896707349315315136506426559884089352646047839811798425911841721502484716405845096138122091404141220955093076780906324869900075652831971746866800301847188963657824009376765657608366656518901892149141664993115120818695568065941758431788301078121905611040828938273094940226113813697424137944401783335737354425131684918568882532334278774476467546859630448471551174132097178504090482198152781628706563417863802155456341361485527648576342521505558049090234222180553880184760133256899362245825008932192086288105038725106271188595564514141326414189071000735534543283214657325816013786145600758628747936430964613795480575022909538346434689607572390917872163974681338093339364532946714080111653343983594056658941957724060570732584451923581160046062830948120116410540251407591986466064914490125316607636213769335052829085683090662020057119556523256597619329988235045406098508908055830388670418807175867542122811303583426758544456185756995377252560030197267169047143945519383600538527924486679923511286152439244474206574334175888321425797277660084956666407250761722777097935827586685466722933880444070807404822210920897139439655503813046424026370817636097701462545797863774952799165549811148166028765363887218404341586225955778836588046035669857173935953475867935269639994551229870277820614102239149466051667436361490309754533036864874338293409702905266718011159809820241564139432785390874664721532666626577491172674291415047666133601898044169516994854184999064002824902803233788787980408056448024402733864150071935015469569145077514802336915140925735524721691892267331015148674927701291150489182695342129136124073372466330650399821091468641702658930148217118952001855550018958670227198722962364222558097150785346323154837262331647904694027212140355377136460881715530555599115719808558220386844246730470530822102541162786896308609957699218477898221696341831325614153855708180400867154176836514303099120044291888270509178674219472880108419285973975368924374978849838635114657489593561520701490087710941164854563763680491468367351738920213164732327012835437745831055289466742977623883165233622910637492210962549434573898729661288215647092284104314411637681358051760882003404225363605806245660815637810501615335987177698029507992838740626655854847560511144215917882048313500538357525281593730343378001727049793589176427294381380089139226201180624572156986394614399489550417100497017768953615339521994715548108988768157114333019349890839155228785057801784511219414789375543926838912088899013171207287432759018361923795863311040899978455700946931193437930821999677785297750399271126362261104017099226046113106188905564974259788594958598879675503941025450263637734996088075129483113783795531203462958892619590183091985260230570659703673295922762108167881694993945859611705820749135006638012256677653804572477896930620990787927159588869402128871619213704097708681259729445463925320056008731234311177253737767325373078380608167930255392958465371392138832344789992148808019961475224930446338794067914187746549939449882639933751061035473956082709586984774987038724431526585638094880602585346726839639457464414251980052761548684245316588479088898451970183489644464328004062186888944553896426765340548747163076588562794798462853165832133559540152672846325522139643088716159421748094635451026469278805852985374630378716528754244739419427433216546958954000996414372646881012336813880779637647506616202325012410130663950388788466916644496153013044512949574597410050013763315008622290547517963227648211345329917413779641939916916408344770059331655959060837140274249756819262167702783392379570981191479995580026273585041956826328159355201432550520466688109596809853207902297296491450454624361292505491267953798550519037248422434958704560954473248099936435590075724403787857164433393229585726222853550997803831287930666785392867863561341690247648578332505875904651349314871842962501705888401861882863642826392415495983014269340395008417309298819761383112291239129280110306337382943407508770767634548536279609309612135956619367046356150975569552389302430128736887127161026000976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -51994938227952261977707600814397809688841618944348608153373374431814044885725586294680377832611910099070241807126199601082158408102085196883415702349943249881298031667836479646775903024785142525508468023480308817953956578819988353600710555629395979148177799081890503041504223705504691158412510202221616914481341147623221926083306248557960338620352962819467488433680957210860689756236831615368901395534733528459519792465656713937090574029585743032994786307398438117896189820940044547027127666421042651671792303350914502748668766008215044675633273178073169981239987299097323972920639718986114467944842931035655587568189197914992201116507445766983214835814798150659912457558933046387966039722770536397064266273901177642439115282428443303182805345826934905459942562437237031847024998087729922192895163559384364595554082336295363713651763090488821868227991559833510794337366267026741078042119868686074647283482068715557355297700072150391565094361796929012237443269592662153473924340992004536637028040798336682902227730553130772388477565108966958605227699138566302120200746205097254005238879025951435352512104036386342941454260299449569675733883157922551353836736329559394119479592135623925481241509771282345220551786931966307804722288180851172479122095379069118333641785081323386267612088104923442703806784370881970939336479659445875642495477565106595228435752604731975119973357699540569217548134692976758809968694644591492810042939316699433241965759432811882678528025320179276514725592420129482809143250121230397563916997017822636191378315684621418424692588550189128792184159715896180746308211497182645844708754733691959603085211521711233726554840485401942491869711292898650367986794596769924578839091089476315840831865130424106687341486995683282550461534129531511698924910298662592117452169799630086609104959838513702347376947214697474325170918280240483011992771734388993951435041308076707258878976053686787213359988132238271862356013505858495930167955231857638869638121774110396067787702347382984357684391570454680795712540453770013266924387480397548645306812435083076396573100537465251437081570942257734908643245632485018400295507512029352955544227956295050329138146033719150520594133183963341876494850282993433121922993761527765535888222499151951872953315354010869938358532648873999782236030688452135574035577517243095739478970575882762229082977806028147816655338694851755730726353793977270482948287348672149781395444471469088863352666606264817657987810405986938724231419017017098098949050409989854921951057737765176977798062076334477747872631452306425225134421991041692995190601198417394027298296915638021951732945040887134225330875988516523523995904790636140329949394054192648250818590238614901040591007449311525050497988206474363982498130865910599818812417530011002411909374936663254462528906057895475802801150800132396990833725423154892995110455173081055795082785781319258213480032572519223775415281073948561573163077784183990520752811009613088967845938759558479559099901139562374821491890135767223129032729710093740553182703188393359191990334792323878336819837149678187407629252912121748845370231945527018686309099069386553112572240065752315465896020526894747297913884723631295479820229758285137561001869647851724933630277143571785311649357352362972761647334002820431348361266374992760090782762910885098939490087589282241863629488934927082532087293366669006864237699965225767160006026909418445432571614308526904781986688355930358776292604229341076814652264609062429251067089824253415848977750890859756800108602127844706521022024659178929959833612936270814467970860910274835859244564447746476691359165322868281841131281144687406340190215243827069887823221299129385977340500911037072660209521648078950270984975662581047112183360791808542013131069382278778109386740536113371179779194885910440019275514360329594937463617800336063126284021658949316746131034506248907665540328245298549119055532964274386709339123957636183282058500452934034996456083729497422416867219954319129410651105468037543493555969988615486792564888595195909308100791597882777883689781845269719254361434782774284760027456863463120255146777005320583400423323391914174204351101873483965264259792764405819870464638835708314100438303264588830207274323348128106219003212356999689094495302286852751316104719589501181625758369673496213343532071744686017698860352408874493522091121902240257236877510629282309291402263029525005172415170323870833522492104926270373150325343006994643248500699534193225751916169768593372140484459044279986420733363255621501765522661159391889508064269504465229159460250953620370644024876304366734081428354889165038936159981396829730655411166665621759256145373035813452241217207888544996867628601448919398990895466895622936249930598290498083827123592537758996320105614330913516119816449103690308065148626965840387372630264866993471988203530876608091039987455244981065198725623382100049209183915849099392490904652545166155593390472358502713154421673002130616308421163089014018412831533868875680318203521509226120176062072220986813276289275162587561335719996281672406338085607108500727748242202051286202517014749314922069212507999106863214921959814530152683158368236067909507601198528359902701540826702272013150025268390057595807156543214355923298517439406981578969199349978334675674993703071053918568219586970120443342894440534894092849446388193134082218027540094212692121817345129629578417193719043028777544266698503711561983447191613487849035335029606590186481083624686345218164539011653573849683295127952470179196070508390179516221158107094946311044367803274951416789325284189326535857363112392949482245324394667720202530918925416674111527277444844461414492473790839205070778942237739160963627335530341880925380357893477289574076564202831608135818220000573511078313970972430979600176215171813964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 20204508748876128173372744970103566251662622547737961513695837813028590722229622131006328176068493915687560439746826637717381423086309424493163967161492199134683547990351218157293810409083258731626201956766719990604303221930529413463865819263113515410691518637557310495955642636352280358337955295381416735276427158365550859091021970198745456928866152178231818323417067612268452086762384969941077506536425758226846329210978521883777357229589133446346212825136674119739682915197112257569466651453995113827656065149785997023828500584059585472745038197774292685394517899548033544226703413969034360161992178504904825895227073107283639066602129366805877710715576623250077522629819539345311713934733121388943262457357070792975676892298459430647076890972305861634366593838131444661836671115774179284287081408574366246118152480295888302291982888754578584499890087738998493051920321940439750922695543614059628253950023312643522890252141455992717466361718210948367759460583281520490795132081323658036397184370864203482981182274277173040912288492632045345113218256394821440671137114754204458802583492315450659743521686548278870158880512241338304665601484170764753979019353072123761360698951779422475495565341994842798442068603110828971524648836007290926580511851779474294081773285903307379804272262340445607731980871015271328130975316484324374737029152633569344996326598658338128138019946318939157357112590392138372426095668000196769567825053740848256269594832841764124295822318843562592619884716256538595186738785809020740397743123033050286813279651802168965081228708671223581376420911099174619776631105338307022932766626354904030617881387791627287420280059875761236951070303459692261376275992267342259725721160886093849509587461003147996278254799613925742187778934575635465499123778812953535021237053177787453424584419014389992639871468994569076771755385181272882850023148790064491602984402115911648805887761156050942386974183400704976166573592682013543362921962483415822229842236665106874955489466379665818461511339915746548527544474927441251268919352476891139917162005931743806803416770576609957433228686393018992736771884395183480206763051743774698409126292673750032189834842093646591299288692803916701929254685652785212451095206894641452605474040570332546970517605955790396356356570423994686199860212096343656550478092987695779655288006059522156657915195372199508640739391521944309097082516487560900292064267562586134442608497351285446612282701465257331129809525172102381568394581362146172919234065301677070063690870950684973297040737292179539451788473180777490827519525077516363287184270501611784128766685786641093531868565852193630000724090517644912254722473927397279329497518170111264776517988169115960050819385847914663007824686982833048075053036557870150375150310014909281150671847090869955014065458270875632836867830598140979782839114955860201275240905548999640417114168328232505841326673179212741246217238050840858338214557556120439792562118703237544094809258141057801334167753771447163385080273452094091080450789306287356596242693847859450830033404470722640759701308068355350980900906069085465828508838931730898528798048662239228341903360631235984952757122198697091200177338902316605505951635418816201383638672385718065321177236011063797603786088745964498709775080134397395167900826340765911652699930582523681813593746198617129060155138597222532745948997383030749046878411597067882203798742539703761836992718120328768313385285864644829073458944053243819048984773840222099950416670609909829191271493304629719427682202591795408453807883327066663550334614529967829954636424798332581415489122982431360387272291422911407397542908697677267061175060069139076069359297334981878760823683421969482307699717124185878873857243517858945525614213865608233657509363175196058153518957903970898523407270507564370498369821728792896991307988751546305528728310974662316077032638211622369690529960166094826242849148987381970756162478403297586411593690543911657959748956034495781470040564009693178961973038695029341997984098994356654401917458541282920592627441890318762006321218253869819802364064841990055107128133832401476386526453481369508802480427257840611816203552966690796588296705113773347379502687684301508496666677278345204544444997953620342687554367905118454686831328633819304005053636941232792408856409565052881174982373688888335045166127575485505079796420275296682829087773364474790606132039760544118882191298187072394738456062259234154837348708955747192904912221825077802961947047483355953761079175094013273986430722195608051077787189209709544472756929897055715940857757718229108567162088392862450690898051509032435014706482154907625589256657093949761835399754611274155197513421846510318210483984726158910973753668774755206925659679598733908012606142493547809950858026325443758516851629839643251661386269304600670742083065307683633470056483679319234196203173599018370875870591867167671613664171537525887042227665332277317622214308171172510212114238472978654203298253049551399730443645087459647269109905986735991714685247481413857592272816660051344177099407068028706617546740592188785907245891021203150991114275166917942255348030874978946131609336067239310756737531416593801628231290963429848020400652403127995780097977892228279815535284809389886402349134307124685577293797206295662778655159985671069505285671106948015871458253264160984223583718906572282139701703336067820935646503588886856742280903833215882039711649150264514279615951864554454720630089265982641039900698882147643595552609714448922200231060907189011443732246383762032251861617225105946031716236574136952184946056026888149638328401867638843685118820650282366644783233968541543394966492386779614969710455730294522998104654475859174813147496351874448650501943915659090286192619047147797375819818274445404369998868787661194801330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -7052525975525775236025600771520046488111879341402394435928020577075871032253707887061652299544608515279047013514867242898739440984071975421781435632308036081384069792584296235233510720425072801918572788219255433423733492777065853956812359657692576306970748422066295987690898282731853426738130166708031823627256579594832276282820365369272765532617836375971216403457872074677296341446772076692321738853268661015780046543345598206424412730898478550033098505098558682195123780740395951096959457505004865354113741525720262372117041988089928441760558366567658921066838888256186215023391467310247790726354844299905923193003997384449079213097682650396800182274169614076144460631015398057652113193161909243456235248086413702441070163967222965266473364322306754224003522287982697226452471068573789811696627717200531430609497729721977041502080669424928234612217606916622928020007763984038010824431280482230858118390589011779650196810889599209167891194940900529693911754192778332609398695739452613915944746884509905816245564556374043818311984002290476200017604438516535599333601980728812863125882247157375921631299760732393069006256739652018351163108121513784583920814995060839894549623764831805528966117018312269633383867336347082154861640478795692006425432814101172621522630876204680992716227223400862629456027824415346538755370226016091102209880706022137019988285980810553422682981271381255371477328045623597634227601784114781770255201787712860444345059471578387825995455169844583455767782458466913402367365168151509810723734153755809752859508384937970452286460288865718678084111594653156905973301763571140625985041729579401111064170648232437565334355634214467736466656023230762601221106913120938624341132789782355119342746067073610134076923308818281872656547876578207448180251470257075900248211428622500045791982322914382013144886573699041185343785432095792510993253846879096107420680716193975701970296479440549479882040940427558340671582021822941445721149437476967931110409430696261490541944963261152424562501948943318308355809020395569142193074803392748495957622723704999779250359225845198330992923621882372799430739134257799590172859630818524028109721912059458478687972072676441376496777521933866495815038784377908051375887608862408764904926370384826802320342886795905375079742255987696772485422080273610402624714334152625093890270120968847279462969395819470762547998067483535952401225183527861184877692263429139672272163211791536956728228702443854396695889421861849610616515818057424597874956498291662328811487381225950248748507072850097803597634204461848631233631794859222596417982193861116744909484727858864067811396798178927005502271109067334545847389030072921507809582604416842333621395471814429870445098095777902350713090159123766902757322417042498798186192626188723629081775015118594261919033529631073035331861025983000713490696545507683116765425559605530132889955834848763130396434790768032288941784029782131357763586651833412530320958349654610031601156326302555436968852286757595820302029704071940512183855541473111524546918621238262728391872443322248505859902152961037498110235605852380253466494093320253457943467242687726198642423915455423596167846810748931198641249813695627268245778117308940191788023743514354863752296571853684344529406841613085010165732153501252993561208406674785615126639738179293195807632546569749101971231578526573275674141846140558356383160313110694421074325692911981763134537846527210147991080316606859797748011109224516901098577304877193699350242592512751301806512336728048185967946440004337106663897414763420746721724839339281869543492528379948420782823970146805851404553399957619652510685523598115096483071800098597394540296538719640619079891960030659044216550851924905031939223057456957830765355565402037500494878098245746265256387253343712620756216461729065102667813770843267678600659389220735165095265852716945517194877727377992902978675718053774174402366550247969688510412737924030769814496636750860021298225761471898181698879266625599602157848485652655500515088547647620961761358765770275070992245692125287242994414018058172813317409755677436975046200736661389917468913919525462414250388331726063598470414417904090292432723003615209361018551571826583885266147038059084397374508387901304665923708205977725540694367158173684471536257506411218836893596584749853810989031875948419331505386820053765991581379265194779404660233046437002733651776648859319765986918344011735236873185049481779657726246735681588434951283600497559009947747442720693775171220895921724028057361043996351612984927889704663454495834465228706106905740442661760702169030602796084671199001988170236958497808975188078727651735303953039917830538377661625271722158884842298875045654305383836476195909543046025802918500712593243422934427723900486390585171635909070884632009134844016193281867445672427016919067770495703658967157854665725451806488327599486304085508984946642932496648927711513556784450993822692370402202935172620181206674705091769822619987709272372234331242754539939191816703538439402251305563513780238609483065328137468806807072966455223772531886616350200314817355869002445940600737940513045789581830093569575802809184327508745267594900076909498097524795804057805755727218088699164252970657199728820940026244341374369720863578640686530274627073335497332548981882437767094719732394043469464444039744115219696150000694079906861659277004751208591886398704854740187256401927607956746409162570668106641244779392391069258950019068199688522624552667390964151082445166191319558200081542385748791438057631259312699675328007268070664596270582715086088330012521626064492511641400766890949007607335413199031814752663163813974804746256784251901948536439285039635576306609955825670196120931963273132242910692816470875899457560317314918878699793873551838083812981494702398777008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2559906056313865158031425087350298681600772661264221984150241176644557158002580350045344174079472260559274359187383146655311973775634872839427155069924772461982788772655669619345123804042016618095868093075209448686799394084059927073732749586402682607535642875825625503799915674474706185992246939265142003618807577536266796151493954458012034622926794546038668958001725669537270684055988150178014075421109687342618461710159037467133519698557646498165181890274271855892878335714789926429073544019305634390896184453163154427144135220322742847986013541534340340359512812215300255874781254834074085454779642209575539552172346640693207982676176136411328150139045333296594235860797045136347916331729400229767023818820364492738616546098353460298104644962734106214746372599904902457740633197076238643687225416176116646302424628413508245730504360442682998893838705896827079752937011036533213506524085690544825909639550683819804857462527084265758479054746663324406189108622820336429093204446888177215568409451186393140098753313814483426923870800166346237586616131355667973280202105410222560614853396921131098854250879739999316326502459168844492298106605386178374004481938173743635185968830683939041124161998435532339747754089200745617343854131973131677400814733148406200660120633156353112238900112495263139439419284981233075530998144540284661382338742058823682068451003001036620930607648276050643857718879677798067567129675309226194133805897061753915121131224793494735794076462334986665438700226451242129660680603297047568941433598039488395741938937984591755925341814514562196339991176394336617661090081357267991201573525069804901190591385682487439107745136971185794683239492863430668105155675017952271303527896213532154812285100238224214650162934490596063938842270547148105027528651019421686340801958505302860992722884448996751968625097700793101997709359568168258113068967943366948465831761514381894468281711354634883903276727800574389894129012141278640989701019864073155116893632020796451053458347790693265787021278348750168734052089671361906929419384940253725692431081315823407562845090839616314717709144431242679053143439723804101286205863142542616894995156417211416634308747994478838333893229494476398818208758102454348775050685577234129363453978412757484044753953964100601156462308907088997848290448874634588918440950320331118173751832926783829046926960638022037898148985763261843900660053464688810707567493630355405440738298131853100696803220388719542862413020451615726939596040920591545600418614137108165147602275784706751177950802353959290769149646177624129766370969421443869904668961374654817330914360523751819734317802701292721984046737808259489728105163888812578589429437164082628168221266491914788437548285611219157167850732100515997056019717901208869844389432593318084618225955939173979948055220601467956882279147358547821086060692358986846046178177227645004176662625072935298265681524307432294142025357891885093526838327945185856889548239110341758962731974559005991894020002757853770615079967097683183074027241791817130397762854141866802436634653653945254891621897243070488602841262285161828426447770792810274439308759310987998463117809605457622315982930754473166031888556022915538591305599660903088170969958648996661332783118640465945353975869803999393512197608563160290509387195367320275450326411627532968530012220940920472380776804437648200144702648938763071534092332858893532394932492210430098398440923388347757951105044256182077254021541784736871650671226036731844935053672733625571289125346542346136642147982934045403831411532823111650987709354021887536636512139939345702064050476227440810036333986757057482675656502705578562851755060141934094547659752829624085083039967132934195414803564899764737333489915448637141540211247842600335624862970821847978269032669078437942044392654029374228765193495419111382071811873498339518276848429789106778481458244147924122299599667512447747196239559680250407900614712033920180418019143904311267698717950502344977477133400075320172912244466351631426437536872728196416263579039608866418524085444605730523432753103791622684575405140941409017369917045135669337644032478659042587067765742533447598820861455528066632384935188816940713928834880167626899480402326075607712474504614326522200441396166248193021544376319694390326035022796273844773433941359406423763326609661582524118117477838798477471573991504857418345144044827483791872598852711237981532901299871598431320770521756284786463732566774147660352933084769211086565332426254079035518881163915502639300666548431512125544361810820491664681670011248590716271688403957972905798711757269051894892029979170450331166821566056951693404058702355674073140610183642631579576568315483725112980003794452281686228576151369076358377228840132474494052297297820738158339498408206598111808945438831199936843354551185411524212720533847828202969179024333186202539608095313611671412816845062249301956098529545206236755103508249613291115143330725525271100749877617780666795644938166052935399512052542535768638442251603960323991628027413516700617134315332989607655457199571826135110239524248040667462119587303157825842759485973684495919810813909611196970863258949170469418548237888422420260179481443527687838212557449233108958582774758563414737677843016177077251858387075626651234694993345533323953776444296308442110907911396311232761932999703709090167755835827161582453987782658001764643581950205728325194868018692228456920892333713899321633892048917924533538258341765868730482834681643493950283481575575818459859070332655924324725683093590879195628926164285094370356226883446082259041456764570641884898405581690434740888690747285635957631212709468231570012410535279835821408961538753505266538356182393664144815520150229872631704385510097047902389098168538774418528570575413304913539036533620674163103103637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -734481476525071344249851959969613594158713290228708584617130458429049273198511654328058977348447793448085194653590304472800710952927801213518508534372469581449311492076221451514981972075672256329008265522674401762134357579794718655474801552885363718736351915202189079145477231904341464542522310672952953275659374993555115128691344204097084314199191781487174807208571522369365598949662870659905674228259413851339973162711767048164779954196717439235959080357535422411286045167339142625436112309232761280937396475619604390940097456731859159405778799228524181484966194063700766461703352971396734366391295648137594193355363632011944516533314048645036051729056303696515842954243160980819700555799522157874376588233440094151740375632603534387509376491008116841000656380469263617618920225690991160130183726575980931742528889999833042978642132168065375416027799690862218777108490972801282532309294438683791281881507288468669320200520251823382019911674915370776001186849818543866885715948268785745343993306187863221245850497868601172147002773644071229288456736392959583036602457597505442200207270790603027000940329048917850180915706092804220731696997750687439243078428523091723991036922244645342613032367566892655077251563831971204567641026102885682396642444663213977668090919011148909616344827999674215994834510959918760782663096659097521834698927806612994143975828734251530256038811079871394158097891246666943865963570264698347375000197289097135510662050470926207193222416905745553234396759424139058299542517039327998493273720408505084149884686873111447397041198607762644730296565406113394318141239458724091652144082180109006955622267854612221911875954943867686250692438631103844651672747501452543199229433936312032787559132633037253386829896279715051960924954049952605911215060207446262562529441190147736848387604887052922580819033845315654018404907875470418990524364098228589842824549057146671256842072249630845088898500449827931162159942328634410697046415036580354173109074341965048684843789706977988710505606853269756739911914033118443983814699349485053591468239105316160605256751967598616240083893785923588391999333936811858040470631492778558878956644353061056538367283008784287100689802740065933567808929657040494811573483849993831494056288576244338941798918321928578861047881054481123281908955388467258710124785944188174817541613337014113840644234052456746561709528162061511126296385098889567603373463984867125257135773378930214120189279512496365028738800826000657406625333941699355278378699018376853471567848950637403197117620946162429895040141062878460750902901881998462504685449797464589688224121354454652096033481840469888108528452482991319596888677003722211304414959465993484206417084756617330283009051043992303900160030973183306451744373909053506045534768130114569675905175451179959999784974688990620224467764241453381711314577031742557542110884367580180337926180842746713834678477696624086739486176982139935711359406181179383742731736569614072639243320468775361587435058008342885438390585698239381145271492924839854180140840740451700926669016239606030919360307087480977750813002365261394352222678981388885796932149897714496458462757270311995466617741820052011205050835184529302267877675062917693905601421964242628688489067537690059760130866135513830222068025678070717952442057022936335469883337264746316373593741039473256060550977038177559985232143889818350145277711751405915436642602341682372487745544934164768249401585908613062073497211282048669472230019459830837621876443601937949439886467815835021164773844382199388801229370344611406174694714179206955284720333506834776364082790172303175176120409671636672572530837364358771232974298864346580880403206814677970115796915107410834213357046783571322223098757161015306578602283752620719662934156480424958892336475212396032669688316935140028958898335736208560612530993643814709836481961396389962304970173963247438978840213346874026904687055390991483855619771291430664699279764076966821649643541399415704739371501714117115728602802245225718444256079979446509082284042170073610417891973691340929188048173178260422649430540275327307138002588115423122151450515272792064168841924456414545438485688569064182956896944622466392473976905592344474154221186230309891623435396777747410411120979401944972396732034679693406301115474355079200669602278994353515234954531648671431163075306757913335491404182982848730240323325418958705785634961713625878501036083033362716949990392307515130536130241360832700306592141858512183402575478557685634903309029518559884482062954744729117492331579340733002045807455643584459235025667750787893521987108942959801245757258704950029114973899679730180574215360751890274882402725124678116325429499571523501910175336457731705426310037768216647215516191920814446853369916124455342159978740484359579517161420173384206368299225665583146011106689618738911728142643640383643605171052926060214752618372017872945430597208987556799970402068154183699939422462254521781682541734636952257850683203874981527808742832307342418070683940718887139122079406331086459915135365569171879679022775626314719280727608549953114013363641551160804895962646166770389961533304281952205959945050252707333884846290676172932782931876862304918115476105096567301993886535558415775337188494052533415372651060144183038896348764042067600262364572439995164425612194178140003940662386427479954210357411721641361755189319183179054255575031722328042872653046794150355431925995372989180158708180649273363369506846639815805723792887016192271155784095624349308036684587041155502524671881656655621591788012499984559194540319474990538529080551606619734673482914540225502569318879756858791666643304971608758776844492735662873125561421848284377042122127305239589744857211500166320071391085729108800277661738481698353884509155401062230339448433369398117065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 176290313852145195455238828451970633709127209156696920175324092206579245282065458279706263935813028219435921196132880137657545409822812487494548868156816914021581971268234386911425828223568488797017558086311601232853210067864831686912557402297855758749465983614222375432174802847556480758816846080297776990598025096002231917023430657133410005253090337972333679096717013516107625417966272584115902940191323823027609422097163142740223495759576353560299694530994904967884898208043322862831183302617077331973006329999866253229958242131814853682899285036651781011448227489405254771609904474338621330002464493055796216546140917185641344282427424236868365597408366434382336856214464277985957994396290854779248631458314572665144561166336884333768896499167984977933750440788897701159091408212680876324939936661873448212899072157809351843878140071893046793907926300753932377715852777670699024248414939547533377947456292143458248146827718207981644455875549525538534413395484387283941834008863281137784585296639145686006927971160715294256353811793027349589494141772836707385707191931727665902248985984571187527701002483571314705307607462868037598898159432676446396921489061743596316892540053035446322486482268383728327405581667024741610580927464333354295328789841998450202910998147652515147227925707480162233738284447225764943101095327859969985799588118600581598566088562327915716604785929189600766330415239375800625242006794714654468246811035190113148336401692684922564050615576540499865044531101922650456416330241940646603167958050827009967160792362880170112019108199939792207316325637873293951889461876470979296577411476294773945110744563255697239486481645396799602781487332540702180248807303693234534147801940503754817973968949306815901556489988231389954978859887741746919181296595162257578127592526949247117872829781743926388763416883281479112544571335589315371572506884858690555752267978178147649724831201132694381969912376602138284630969469609422681858738520090827261537415201669010699031121267929178010925648889593571922627953569226240030463014941399853786936968612830382638872768968459694427403871157345815208734689231192240163255380206141993067230852924351182009826471439543032247177613533691825155908126972754772695496642642492119805844258374531911989999860778576160744268541044299374896993558912990369554531285264168201356406539810291872327235285679000463764614674600947110632572937669760460801923680170292150156458022383547534842322243230374503333544452518734809017669753266149655001822849802303117465558881219681499435498710430534066169461924115887001124861256649966890118772435900199389643604899574252138035420213306404603742548756275018597522461773579150377481418297811709018972134550793314818164285308613527707376882611501327154564692739725870691059264228297716959192791391337905576628763841421320490647425990917622815596955995329636572356833221431126096189857006257250381971056325878116460260600627145928969778001141777691705313055604199019087046503889283555218332043878196264283071221401914657795540021448392630352820456821696703202549301080618077566035738411863749810367778621010993631512245179815539079854698555163999519374128628664619014730673487267571118167862771151909329188561297712952360890585855374033280624783119074642883026305461501801600965215249883296062385010270580262956291213515506751688991723243497943288523017850463995813469404136649618048445010372828912525839242404471050898882201192963894792507762584269860972456083418608109303759629713915205086869068814218888349716553726595994468588217193979582902987189867424235854003651368337450193918606905136855106018960752356144881024094298565090076340756204376804905929806232819459794016336857383345102447342834066460958283510338547325521859547135322133548303122609223121865623861113880595718256054368154898468536305078731150842947496953190621622852447714289870420334367838013454077010103745086956174470483962346072203230394313601596385727222247987227396250946060275775342454824708883282324398674701584125547779863368370153585362487061519642935617746340230582034771287026210126199467438921887958154410262533238336868418382962664454179295627637248045099028704366114157027563891461091255936551208432226832565339982919592273894112992759008428852793330077718835620735864976923148575702075388037047179178057905333368398287534410459903606453852341734974399288645613076311403498688580387921820692708491648865179680672266026938134012872184912606694499356524531666115509076577817252933584080454597760348034724481203862436247918616807149905142754781935970899028012163370953254643039827648663929780908576797587317001353623101487891597400079747103724370610163750197815609104723895503775041111180112009334545199971940782383907386004024763533941463835129333693698798367367902763660677175336007499425038325646960639955050551283861019217590587786063705572357554719899418983986596313603304552507170775360730383092725747845571015064907537074422025139961448114150421073187761767227151199134476994473395880482737969021030952910402161499581929162581610508889958445725201465542780085694277858020904626994133857991416765295444729620075744997025197916656210422959030359535989660230920235582101978979811447328076038156598749615995735622794551936827596752781887588378006462337955592838568196610211031739929860198663125715835729476227728326610940946720151147953790762878194170358708762448269152015909701206245744082301267784699026787093352115521017487907304473329806874305155385918572695111141723920835991272485191465327517991684999297539028581117769168824566746257552250859229478174508866524954766290480175232320338513872043088345987569169701964448986885201918251331263498474494135461068917162913912161642735727355742122735175072809770072893175879548795869645388862959959339527290718878301776024992314636328448429480886261444538831710815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -51015390296200840588504656716398039767502615816548398954342116311053633107361123757358450507058322476480360147076297788796688951600480785116825934987005406508485615864537237290227510251400815379766046666161210795312963359887863099930248226264213026737512601880772537575112798498556080059135477990982711114575958674382130267539903225059783867087138822058983226497158290357495133507913458468191766083862590144426525964189834947233259498422777771473963934813983252181861854206968912712818860991976338978471835941952940476499415196612767010336501164995524078553094524635594026939984686972562465005298768778110978410101165255408436542961319856117332450789750518852458800057117191145458938518611855345215974737870408754042655954342320986713005492954368261519643703812325153206389278545232462647580832589011984419511920938981156777419021336708500838347112455943966401915057414924504265922529960102279994846089443987613929924918757478799774527286258520132872515727778861816266388006518303774518505055100072721213565153371224438516676257421116006252113121497523720399412716104657726591144730160169066454645653876995899150728692915946098333413661000669549085719170240140876545676795079315706114877985128469242846903548674273970965466748819456368136552813438903692398031313933998321144623253250532317213857534167366213704867061747089779827592262681659020464618752322811517362046941377777518541446775379012503623653040307869969080314760082593543725175402124684323460151331583168757513656157559024922009713087509167646932694882525445799152541942930476931672577793599919466559634677714020118442365257437267152819760430792365448644966407340955584067574274611744774005038615470893257565993896242444041022917712617117411288197052049676223506537025699057691240534782392732258784018592671568473994342581949939337849196856635066201231774404542210768786718715185266084888346822837635490417171535552305763485100596376235952022019034975097722204926805295734045134953596072816194471374191142226233781278321494107636616934484718125702737638356307533455265364759831044388607852104349088755326979330059360113728083555320768787153902902957901596243331647856728848440977984666197521602362322310361520596846037089244350342428263129880442628409353814517878679990733918094415603288409350622795293703110304633196312775802382069178106830726622746586635047345688286326688239365433214457894971899947179025718437620713961568235744614897347598525079961778573577113935371404250559755231270561925298971596009393598383113424592150492252492713999662029401074436798994994618354574588740075867300957051901135291239779875177432407570837622046266989658132676537991496265324913243945018745470462386951607075625240833194578650398048694053228046187166726685027813915237872546080632704393461102460378687054388395964151783834358227970744008956304326661282277917823895809744331863647813338172866883960756858713011931720835723804637407775328044638632223203602737688663360742232099209841285252493878485533656191155288736072491684101810669233623417736833381470886223163588000955997743491632048415820507093141727666729342333673705925054923777530202504603159054218996092755517763756633353984692749208327036778178819805240575067936494578572990173822730602524739373293153396885998593695205285429645821130084503936969513887198824124752612860087623513829588803087783993782388123342158892191464347477703696339871502652961231961885953489021498282574404092769029503783160479202759925333956068687257047414847284558866967279562540863613585840754058973223451297695292614887487800652320553008292588048400218488637317578718058633158561381975473655421074381747982093024112028363812910678457968236929863192859114626568654664512957767241051931944415714376048539450149441765681234175845515893148096970292254071252605045504266367274711025360926388177062076905583060685907321962903883401812433972748236124174693314704621262944759037783413863440282029909425844613386351973333755995448756692871358479846557748189932348205655342313377442747383318315408149320559220104830085033747847155022058605620313945884300296574105961675501291338221012316286025989440187141431937530648783291523576957037789683246037999460764449333787321381844207214851334680459428922002247938166222247284048037283853720304447819871329670255541395563310076881439923966227978476797161941777363472086271365233743589728349063668194488285511129763102388189779828357852064515003217574543293783182164812116725471679293884799069727867719312220457760361824102401532322713620936931124082576946051612633439182552770675804701362105346258030965418673493821979758572948563115790677638714616174811535799237668527459436598219946762506935894123394340155260617940230752396492976089027009267662065593095561793755916269449508228801955006644594458715498334098009309128932763086674118038288874420805037538491712044131033054931900057203151157409205464698375913101895273005790029350490531917484973673312941318970197525738174656563548700278435374035454336843196569228495166457332292643558623599904433428737985812808956671265523398943335956045776262143196771050753015893537308427093857781454077156427215266007129995263621059913198098143026580803659296534537133395742127670745146356438195593446694229342702398668544473663907018920517148155356526483521966388036024971605612570105903723998770122541302319705610313093272251838829840752922952741427942401929325741384571502164015783242888171791415185174839377250704215518970151761938925426893715501377749081628042321671541673612495058860944152031082577127859960469066196390431620158892761787837415984503542700842566355916823338186758472388685319951001235888738392910653856354993095156547082692605605757284626303015343993948641593045990009960551802273450916223480398215437895870361071884944642993208450561463463633890247021028633026346058905176050757290795445442199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 14004957184482574050155657965983839412139142440344781874882781139212304537996809242938090632707927524501400845406449861834751144782499458588301645803234433634252377394118260905396469916747252602513031828410361015692459735052479710617229056085840459181797106763272969060634005039407418336003864929252195675252985633387777819308947256246920189958374974278658789583792274095380865134587967827081361547268016695663892846106887516023805468473712264842619682582789347093146544114079948046064542576609208481670558616800335620355439027528183873258395889447726052222309773207649881935230744309161812054254625391229149955599432465407357651068314985153527382783204106709716646887567106030919991946791907846969071253092452389755432474488366097640277078867751720944917537968770489734518192939066434166665564762493167200207005102342220352811127841569645427027844424493592242148600448867328485746190521316205510141700520560662217752620290161918484809569592245018662199800793878659756581138245700385278607470687167252017006187994084027188299999173134377484668827274345059272533483898606432527939493344431522930015743044326182305423215534333673127886368697935657592214089918408452777256994858190752521345041714545853671739569150061757411301917634600155419403560387773894334388388668468470185535047463731113451814083409214239698876671659731937899382173128936818731205505708974034926501795519898291397069261178977762373341257788703020304719690876934176304698644790862015796626502775852515536603192387997541673043253364443411527442194969947480329980819432171920075932700838934849425839478020057224955412122232825921093264144955525723350617857638153296006012133611435102497916939588219171913614437909001141360051485204182397876431717385600831615384552336175829307829518900602416584247958792673163581412929927575041439611617265907415050006591348802016539378132395353082099136082113582714503204613939995548686311834497556511775002457335021979443170424845686015512630452311572601002004480139050515746617734820701373294678452323443467544914814300015838255195378213836478951208631716179350130384075366616408480845036540996388084066155780088950110924902237020235381391016722462162203931899900145022282237970852359699599535586982606387682420811919981732281707074997480238278021750639336226970465586199400617005334632145257044895182544971568220942387470225608474686849640472822416696105376284050479401947300892884248845512016084776920923461627420448762790463962285400674562988123311771923723102546714941765676420227517522268804633094099655551864132637050907092557944600851716153178563500206687763705501823509338126414928917344088715934070671054645214720052550469362505107374717359781290864498857814226145613550863235302875605549513418929208475866588378303111249917423640256853008844277884628125346593027557252735288651633847542557188216237138778781836085264076031381681889363547221493890481723018197015514909274999724530167382151346303061203439561933385744297371246791007026155977059382610552558091603034330655216587301553425843655355143517502582715405899770961551403449319517892745910184722180174988669760805838564877192980398516392238514563928348769996386614989403280606229601835072979247418982276687487648208785987307607890069463529043286001377347269369480932255775458259214009343177243972010330712952979323145104714577575280167171937622419196276872297372113538125980380890599127670137817508371958972297847303588830865524250386443735480489920302647346335819161949562339408783381050287315155533452198014583160478783837359592045789270058702086941868131743642912117530543190719237673598088217831861109299809311267748692456631507159509414378221507969069590576305206743103843975004878389449980643365578078763265254027061679453687650752538246496333045176666089099621030378785226675310802607448002519084915190253459495040651823572423976878972924603825242654924567850039889186208806187162488364715368173718296187143967888224440934376778887986148528408701009964835380692185491732533352587595878546524804338014282181058998582242444785010580803057542185559981013178224348400932915292814199855388733536323079463850763730962061533476609020518202168443596964164640851127282604617139120669686355704456323142516413278791592338535535641696642641973546073331529287718882877860473199628580644065554230732001766392475821881536519619867722389891076244881585364499873353844433360391905634211657098842616989993858086270147448892046782657327955814547419379625321037902496004305743714016772374451776821411568529270238150007079244177943183540440593033900107971701018545532771643911570997096858226180373949075306849355582699770886055012794522459872599186233113082676206531515016505091696622780409074840718793692557434648354932230967912614745485132524579600975068369348846850580979072934769434667880157964881849658763199384878773681911537920553850813796581185526876585709374352010202711894008497836899326353556570915397213862629584881645297733883209895521544976492619421142066673093521625762675416684260275327146576936675219715019129415153507593214454221395323436157876992152008137813387537323818300143580888617235955281112234699144033810857164405936875934657890551619350892219262614635959200792833144751919514269646459623678698295698807656236259400246797746111464908725617998899684391382745886087402175269160317520010994368838403983203919740619676837755201845869470439915145228985525243413446650177992201831734725020300866510214711414695331383681985350541772087494490964496848142441650876647974363002541965586640234994798475832297417495429976366363578725138115506262356799006693954045041850149131490917810906028370827330346486902917850811607074182460566611228060545899069235469953589304178252695582487758284055398662615364272951204722024136359226084042561392579962414841405493056011220840357746311838793573656403168570250272750854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -3032975670483199939299105605337658857979939368346142720593151560254949148293024677086994947703527340507255718389013368229096892346912899366828693252397287595563114517333874710948549507951633080558135300862533857549993953893733790090860152734896269517267625963495205557691566578672008257815644493086406786792694756988990077512749635808208640291556042042374926344734686220011495387945043291263829526437733736295134366190923173546557550815269581493059308139851865759639166575754631233900552300419585372371266972493775736174277682206091479377150870905380672640049219540052143053713941133905355079755820203450615038793218875357084914417868557302381168768775365477047669168766721040900662342416818774210327278275833926775465061641145054854905588602681316723448269725060235472560386374204679572816726433561852400502596391830459649486568043915655642781141323510438909296358626505780032018592772053957840291510788778311301122448674832481123220470885837092037002318233806008763202887644749136823886394691454605159303817579259485104179070810140354618505752305407876212292408473014493012338735201023915802699741059543397660814587257227634772859943124119027501573267317150333415683608573472121933490166132386685010335170259593968887412684294450293582709157876166722398632042428865867796284122962460207505923742260107469906161421002242442693418993873405549974498491665539616068343439665141020852502134819740713101330017067206886120542644384779892041672925923439196166213471084433182277009245603367448080719143971712479299935150959825362570111026544014893342317815044319802912648386399517931160429137367102249032149531947994418546198428654544976736567050847860112823273136974621117604094555363430839694401961414126740328642604011982763669299372221763884936894431566095569791368454937336374709124526059988432343244615722729980668173349231329251676866714988455577811311011568567726545692346017820975579742746580444846260634045852620224020021059938662985277585573243105677874609699394708637299826765075436284424909676942026122514969254927040558997289216305786142994946406258553560192580072554586435243914788614347795892807867270949829587636067321260821797060245095416917562018090609181226183872381299959621271647070005052725344263911537279498005315724592405184344344887523886466412306391418701851509339270576469071767521593112924676060430066995609622745372113343991941042211394287096441506144673997712061323650014267186288563468464384845919074773291167645147567313347546592165148176832938162741045353628659922175566200243758752486828327588301761823890575408872965659534248663150254614327903846576265781478172009233536376757342244730960825259453661074080202637298180205754490345709917298283019353824645743383786920886507250715718637685828350799664522353819310816149810183949006171512425648462424084020148807776767481512709024689131300451422596063131446695940276003275178130443391095006461780336085507775219278547254916784054223274866328443142490513561728767898646321704703540746415043810522380224415818938794061226672606628876810501387673364352781258577726581190705897776103240464195900231053630667735112838549428520065942312321516865294772304677423517712144980871755023135991915518066139760858389349615988184338930625961147481066171524662120089369793159646392218959551206568703534856790160934415087288718636438630018510645314603074124479128786673410798692421179738768768962387463162800459952950833960561254398173539571080971203033634354638891494440558657432737332922485221349836190561751504802319874609506488637873378704278391609833683767262167048453700483768295238002138647232440714902970467787401253097356240957044495133178010754397379907360798926559519637325729757153636332768991712381842922887880403526747959542764514007201604858397720887507434046057565577194231029924801026668889049292087362227906137136706658756240961400275806182508585044851056769099527478979360615239008928641020590093246012764571902904691524545020774705939575822271353160119072025962384807800897320465737377054908576634269887961819233160013786297540608322441582540211882670448559216306306339703669872425243963134388756811816258684814522224831874518028652676638807370419175367633933312468475921285465087827137686033249649926762636343726181496874810017524490220372637893268766010198608886045631561350724319929104627292178035687252818847780683722051646531982338935590974376937649084021901977989666223230633160708909777050324487682229929166331200062810046755800617522759745575825178718885206988030003631491805439151330113685827932919056100758685487993907528101779284021223508013810085896414421501173330932663214455396365717478956620875724993479253247324576626519395190650513215324599693789030808546646449986550955184398457306547880876390323501901160208104031301470956076845848931063912616456852921377550609187139677874848752473166318684873475377857970710554320465162747791416685913378217926885276315122184556808777845729960918530557189994372759575435158021917240383505780481075031047248323903428727871884994481081272084074540237853778540309365323482237986284797025604843384816433068732380258577542883178338276828432926066835915778470860221794174404867734173717714447084474291799438201548460662558622524850687261381073428466103160439017468048451807151284844072136934808552912537335852221096860798699013719838478891796014682958341676800347634186453954022889346404368338031468429443723804276013340528246637336312388043479446182907616822273516801801628573975173200640579525824893762229962940809024975742815228665577608110826209201925185111120232324674052527951102258972475559322839012589896890717974157600583652168460117748590197816906239008531030314021963280062683286435316234368520488179562996979928616259419598730981952948466665360008449896737960731308978289328746786229980776701563272028425455317801606724970042705535888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 493133522598606680057733313329262872348617891929109314074526827998912540369072870207430762741529292729283722290903214231786031588904077615687827844381725599242337299322888643680625031218741576466509487935498394179847448530151618885466067063654238930002779486493087634903215450785577018541927231438032297995076571713016339451845283659822931227907384487858689297283223229380362204543948354432792548275809132987843725035930880711412636831564277998927775646567875380166443367058583440219191835529589155126094880258409115317738068893850445028735047539194283467103135788554671668702863434225634462056396391102343229471815692786318931650183182346600347428522405239242492846868467437561584309598815975318651726515023972279620804665157774187487305065864400655360409171266423272353556077642956264951841090576669656517639398669915365562568617826843423218715488947899895231465513072230738294948226499492201250638065027668448543723050779491567517345441903968239715912318047514634315603565228384171211619997437461720926544755533000223955322349213423398567117011954689124586630936693628091413337912311407516110463597848891359361308267598484998873113498687854218171238546824765693926029971632852097793674419732667901477701018582506824538508892316651144318093155419738387234504117745536349573604351328857251342245588441264183501621952310895459635372706566676243650977275446172834077253157963125382353529890293804054015826093676399035039867041661407117201578495750771991767794448351408608156274312675432270017963032739542360356911550876215419031525585887273640626234379705675482461265969634509723125015502937293149114697264189352607677644022553768336019547349132672561091517763010389869363612942488279909319070859701597365482778471706698984146108875235717141150954330516144334347887409245727772726900856636819486749190598767333653422031303018083393917247706013826927151793267219618943067512973786685218065728075932906336845592206536961126974275701998456909704689982478920062784927385435804086697875961015798747639959668679914700249811822305608312993222574114538157916407516434937449827073535783374910360393514013319237715070696555282810061583341886526960044909728056703046891087806553719310286048374920307849326234612094654142647048733083535568409879772176111563172112732306847874571013072988745365687928298062542012400491288019178614635893528002658176605150818277413942021971058869578570952107484453135956077053610985413722476055675035695761881408602202900646142640621295763070382826820577691753774440447781725698186626652022172570972510408983277597796789170776746800202750735887726465772229938495000160582428361633381055693884911291338515078432654476412171434124850620295977488935364169076284208142263088532345730369089695418585842386264729645778464783762416506719862698034479033762449448928622391863051883485392278433715105556445616879395008028533521838329152215595054954647955294913851803160655019803965532864371634458098368316891544096681230316399128868490250154832897486671682949716749805588823889948110847978689522815045213499926937031286166168028276965668216017503612612545765149859993534060423943090195790257442090063139060577935134000274091845447391609386040293340919642730193115672126456493291159902254095132067834298731050613640764688925350221269830506807690267643218079548133003691553206350370944554679620874528808932900104264558238344750566408618038738612594495898143637446014686640740857324102510722865564279949630143317028835183679389936134846192040247530374355030253075480823873948136303455966580799544356774176121252151916441955228319215140116383387617911252274501446232927043860726759120172520003574929869877144261518265671651319330364864171284098504519180627587508500471563381868314143313083496624055643344942420150543764899657488581584028289660387776853824296883280581489645978834431011856895739546415001700236026612599664317925718786208147442830233964006501782940677840038141805137707470448698101570849188786128023617996835681782670229508241283995672184747443302283700695011611154625450297298406384486428477661129681316890654353461153023151884777948776900251016124263427322543963635023354524967942736039126293887950699621524563713347863165869835682005288593460425876791999164469788959912828491931872218759622071083727561565844325070954044560409660257706197231431886533922891055823833710894210402583849582659168334574390810413324259946798223898026346570385304017420082577657551733216251749555175383599845533700915272065685793138220438025140534049224676044564729194826220517599059791720213358418162406834434053553132117025425219734273414828973921953059796551292995557038611327252021866622159625176151724774782396565922689291470031404828082721684723810852326713542229900594731385198502601408892549340016340505561044683523472114722661755572870082848137369147909766780125762507862615134623575525786337948489058764593778296473505813812580625676007455540474092634493132230857804037358139304586253695525795620814585040139931173068070466562206124896093907366547857258815463326180890505025014049418055118810030763280028215364061767182084353010724105691715270431670482212872141580765871902730398523797687017338697675416836373086191302406166171556377743223213374210322193785908830084649330601688957078609866776794237569648855475056252575165439177355094198168627359002322782222102765070843192099758076815778424839802724589048341916432471155806846260882395644984592719896734090045524337705638576808040967577087217674062102872473697346349791501540518390945497614388302756960669219597154718913222618317985367576493725939985385799314412823828284854820396123333592855411115972203132517186999850054551996479570923130931285452962921852762290539378761040794013794297444107805255572137796501355328544170253262497024591534573255551793675292074985330545989461639155848615700961090624332427978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -76874590847729727425037904481495881495220334123209526473672809778750439997980412081456523058534343669161249637382491905901605647876244303472518604248745283857095247143171344581446582028311977655466775622023703538454333480187256764227233825017746879294636003251496885051141147878707607760611669426804584743337228650993714526358708729927029686151441536523507098259400940024079652294406801769159733683003061433218356310737974528243893475974365843608429227543974410148330509834872648550366750566654806284529886091163989336026744663432567608418355566652747346751359579224963523075456258854878811016382726153785457907312731805565552622679366645604107567420192888202798326766864509890884583702830394833164437796509107621640675000286617266011581203953889843917331946871254422055955785753430536103429144316150051856341122339578832968969887532041727315218769221436924815430628484887902426203871254309427068407327886774961710513315867616029678738217960308246986077233825244745542864936356906619879113873596865018227354469647694913903566220669185578697689924730284989478885660833594334148342454681334138018664132911609088838046640688410113816455539537167441315913410854277906167134006272232295118786111401302247939251472910655638229020499540183863965668968457482974109131587460719663401016817900159880187123150959971354926928586575624439238596174171766929229696185161411570032213690706447741061692317115493263892812689961398069649025661532139365347515026828255505182253248303231542836809472287047461702447109091424776779977265918105330524091126587225316667525519943901107958265371760297258573573591597095609564846109471433117307740206298121502752848173540871244320036424193220894287117871313673451586162221494110927805916896278856851653360224634782668128747940876753169435893256212031763257512926908073490769187966692275216809579678642708087750086101246213794701150703079480212494700520588760659621648739619377004502761746270016560250801935202579142542296680353401384596513253840625999144325268788580645929942330050737202969327435262604656673506522086256705010761243891825254276382038111982131540354793762934118982351397638681840436927301264947831661945816546868722940998218188584492312831932843231308664439512941645310966182976133580281604418301597982892583874793278627965858031836581476218578062637299308634056058539932659170281185025013200143748984905941155437531639131977851507369199230994256163898178268515631119191829764810873320858370441646734468840154390179354408389975878205995070000480418736535084651855698823557166795089986537500750541226045381466592452578007108951362837545256667676843074031061490057117808760822331002464325333456629879009284951717576096207759844555512670432415920975545974205275446501666119883104917718962821380507125500828859363969772948453171941932352176609680714754479599654789886412678144327515547474836117049480583580222797847796198841372815301005348218654005108557819886432037537104911108921849953713476002822810020439325564690867590944273691544991372179406245572221839530650348195978463694514737049623276015163809276719665166372606216367781622546698578933581788047715182487825000403647053380770504389426422250339224358815749563918605655070329559997819388981631089643387467634864066337586450395719624661797927498519041515422024367498256702139204405316310452588284497564580208768140324123830294879315716490654130683519352251097752764592448432247963164964319518669742671590489395557474875605366751846245328932942233308567965497335964131635480928404285905411322891230577414285342857759095137629680105696375224468956319583201103354103631215854818294258652044632160223643652386878163589073574137320933749069562071029640207930018090915165536830159088191547504751778357773731202380867706808154036821952132025717883530728804846442257534308939477483536961902345427429549512061831506455431489411513339078507419836488152614596250464281489519537715703124130235739316851098376146317820068947456182856790117848642164548478674382867926566128117671035923945698377188408811682964136384144672153279974166127804910704685499112362888084355981721412674499043348148317172626526636241684156883409451150045912656344550764975174676942564390315449561631598221857616418136708471073886406305022477901120319198662906926458412097838590876472422188664462870000261958110864197906169894763909026589578976893655087282025517076848305841387761327045364312176548847932997535957014827922545504641072994375750696053422329944762431339339107767902606300088368120437086088630126697619183591743186793205950653681929398863738553174215448510787585632303615717986512874766874761250932789622130826962486881543707931964383934601592241741922653427494882014210817192179177305504791349692941021291058732473454786222473859037268537648148325376127239530697793145022372294848985706396725728599128442400557917784083917435662965766447637539879330065660915480368481099512549895850806298912740947152228352160060978201012561810047374181839889840384267165591279106688802347959492126496437717975138242605093362470012393455331409159071188206046589812219413425119705999638348083390255049038383060221798522593671776608220250077210971464718330965697962570397670810301514826453468961251592562167354560134680981673966855144693685585827779179125721474024355968290246059624846419462847014916761368416137144904546267180412187038925685219014324357563374939642278772913770344617107563953148018156761696668030786783335103244605598611345124856042096417258820100421317654051671300651202710218597260097650046954612412214765877376682110370745531566530911850242377051204167568139291502734909544030498460664879270404686575167862814087890059251135340392892637150309172202996190907394755428954924553223512503013082420641829539238641325610721741992936249172814633549984197289180822836807351206276139876649722282309085130691528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 13766851831634694988400811634817046493557798185070551144904620032406174191635734505386704240019161588651425821362720827173438291934819052719812620287464821956193332685878701459295473472787185513580377249627515690405335205095101631900371016157277475865849078112255063149578487985374649618796367558471070147349489407494360934710561626500762769242658895078423100993909697752528799449149232323668724134841311287340435281185532708215192255341314022901427368640521740636425973809290806536403540968419786639172069243798064588941942989778493966738034317589051942709206333040482541826470088455090472743244609492105086967670511880485510607766695505883484722210628050574411203287980126089443673199597060624777994460425971164975468079409036734010011272327688774149165084574731977370589518861753622634919281132565455397722349601549214758720805466432772339091616213045798020096388768383896326539360213944449440227011723666626562485349887468663434205317091212695208721592712877652618265382785428726803397023702439691046617240144066426856602105067055375886569321405017415883969950571608341018964777733019182817554182272398884421477815191234765212240253507344484570438732726394816015021919987129981893406736796373794202670943966796896522929284302853960227379712225592062314250633131812525977040202104540192233591568452458720048747563722111313967165208983056647781667922388706608417497059053330581021425427709236887282062471054238013927997196957428460794189373387419029059625139206776142843905656873912441907757905027050741380002508090780246997620455369117155890481164998743707855240542528773751913809124195798854525895210233422712542571447528124319264364282469885702871304698351503897526504081340196385977919958829079698659410310154717333077309243617475331770167353769073845099120388501687075069154491566355189558074369745785019353014751000781240081032199974385491061021731272773365424730496451249702602496786476292299038476377075883781874236216563003271064265343112006720011457311251537307381351077265294340660117704046638687384239170765303161893027620034098575133293065917846135724904993994691212124331557181152777695280080794350370390643217209002329677499891095781213924966394862381950006796345785663836273300382170591813303364097823932921156018237695603804330405651230174985197974218838287340163828121700613609182285778445670199064289586284101858893873003096095023850992320207366202277620989405126441033183328395044950490614321389648420955251449431980745183432519872095871632378533893495277650292989889555955240961896280383510740347098502176788685267788350635085713381881175469833048868853625754265503936364498616548729576879852400019408404359649737981500629344281890795645195682412652382066732125702884697655941597795018975492299149504460528627680707456118150351723289762421881402515504106191775336316615098573778159208917513943424825585908053353521867187353029204635864636622810800941447382591959184590717038656834229538601915786955133902516699317764519766839881734973021759475628631702840304645706721174107193210852146387361505278698660922158477719951400977100090131560585858315904399580949675130972511882503893724492945926734295514538070400516529925503649692324907673271888941512027000491631913215585200051065318123408958486551482367050158827904722144123570639911677566707469061010379230310104353903874089426334254107168801792124967832062323575809545754579015192261528072731562768156465059866874433402277688663557390426782686168529016803658799473816538278708282685087003617875291948651504004757389224070231031186713556024760193427687084441538797760849292718087720452497103964021483147389412245667222651681176980102149572288179143807764257512385103494970615228064750528443506938864740294102640607391427228950603603624514739887769017121942126306260218919213070002666706074578012699663701252725997600122118399761652769477299801684522485906056706053330936869899505078450399905297787423950515559291884070366120281002562736238570240455365453756262121492550601919883971922103695359748635863300098689823298730107909217708498680880778344921589598612568055105328976143267436540286778295720350578203226462848476103088483720914805438863353171739242519050083930738043900707300286776437932123009155308724469060842699276239745699401277141097901431356797184090938364499360853802704544777659615752334904510697003027203763083752342701212298698164786726007581002159463983234679716896307487045694689637979977903594145990599001746161624354044997347202022216831341090624198118186386486649696926356909358203222618618229296652326693597309792583335657622281580873998040346113411860155996561846536334457950273603049178402816795868796231570795633470048524136509302788162073151820700750506590744121525018011309767664408490264063779454120183703377890813483992530189299644156639125510013152205486150096510448948772559894414559407314179202157334244921690740879832934265691018295738750356707762521105135560087158503298823567528917364164369576362850439829895275045242170090633739233549259714230490394891175384256945158894961124236944490458677254811475308786910954890118252542831582424113153460846579975910350916634506011023478509939705433197011439012503461799803607549652517048168063685230451362170570766833487863617244458291328903410409274364571924697087169023923955054292285245069209473878313207390585242870246974872061795041689770851702178993695197380703101328872174677749584128092384655510917228284016434870436547555984783695475287766147780227065566924531086706035080638316526799627970939077276070796051735461023216672551922506152687583479061842872881019028625595873820462520643048353802209122352362705075226360183898932282892839049547876249416804554335271260652047525747913063724052031900226400870560767271070901670450280525285646438707021156565993170538800243719328556560019261034710780222667381167411804199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2930422075622984763392908171165366497186167658991273264602848722055205063919169825506010558633255478208303894144510818828011720782393989462672633489401238991232487696068366991868967044669730472926031974151413736227121271647087185350713511943230960945582884037401356285916488448926248262602596176480324298835681990350522787455842689274682741525583170608671181268713928051712531951471501785503688662331093611769113930869682957608119449189654315593953597566385419504230677959665708315083574034416228066863815453389515899221301296073054302730967785949836107057554527855421913049656042838483929100427363095185722045117424714826236185350353130509384745155983611426837468331823360311905108548256870103450863017756325940035634378109244352113589571217620863049109864534664492904193682322171086932135686042027810912566402476946200892820931912431785727943480430528542783472283891161682557890094419402822477065886281682773111206509102731222458267173528504106115355862966297216162466257050592697637010087311765065243650281198100420791137573572962604803001595478377040771303621541865839630259964083900159812589189110662960271547183937036358041142407487535865865597553362555472986434199452415987477419018497816311752917567817454542786490576440729669126610686282894173243012727905977028671086832709414352188642927546607139660911622022187372303334222837649921479260404328323303926123261522228384632226007615588929854949473000956401669381666618448007317708191486870230536178413889146209436185279056533130889726882053295225091334289900423156302180878936692779290478149928212322726315482049734314850533410795130283952508989686831135125426478020540989190259714107866456684977339883445281171880109851235461015341743727747444749640117697363652287895834745869355273940421613808809708625386857065575117512275055870198561789347642986424958398224630411539544912244971570122000075662716821736100845083555667045205374563598541688342405634687395228655042470198111067400847512592590872331235441298348492709728309556012103737087209620226132614211148688979854054408967055753020280749614362585230934742444730803204563709786036764635014678283204180454027868973081400767258496592876788903709709089039603082015940951387724284797889611807404967784235959076789795143216745461606951274458306284186181383567963196107060328190742716591002526483331309823067701129931950877455855354815103185339552158681141105526451384179019041274270598437262849317939423731447003326460904627123437382283637900208722805028234647996791510929020480647529657896786995593833782972964804216358394115265858362757189282825504628009703549863687553592430336939958454877431107858352130799764222268784722881898609574505357082423232679087697963751765815172073826938167587204043211966156802006953406897940287289604388602112496885776732809083408932135408533164749994484095951885676775757737662727777012144494158003726222236593989804613020849976666662438615272596135949175136775379946867984463429785691593524405714773154930268128589972200341286081431819236741610710430623299098311972891227455523167432505922977719728503657967975335535451537067173557840928997003434621390359625213551824881523614181626665643520429054844325690423410447906272023637345790246756845986351596482958741949413321249556403052096128314345315738828603890252488684399760246927187407080603040869259511672173970774541226397067405762401326438460768921065280589792599405051741617560955433391849609577753988715332442916521667079463767308980189782560555045850087326796977289207230222665730221247686339441196381528558148640215150269808110441863125870114947353079072541332618368562345647214815239260883157422164681514111636263003238352696620483504991573719975527519442471847645518656348422708991841307203840065477142200844807256739963905577865948533540041039015647643934424550813896035746220498238053617774654875104937878155268891855359248192551150394357955530818393043573592088122206894284962497596672482038098732830300872222746838404702928407843851144850166613584844089407279344737133576883228183088268190268129182962081427759212747521771819185766264944002096560573782906286137919685522605736095146112841731026026337700206806864053621989080488818958457439327701381899349362881101560554521735276317168628960897309943429654391410622100047505613753405981233081708883462716162466060275367087704360358275003392842717276742288585996228764040506087581908514137467545382387347690764948887915480388789916621730630160212745824138918355124760194670654253011559950673604596187633349820297551731671669258343511044050617624565613453970796573235523879349094956962910199544944650103911002372558232893770646632425365894182139175244106758774634114033590847512693456469959439235089901342472927829429803738030676181730986542539413910103445514732727315738033753624526497256848144625961215795819266658973467580389708524964904720249238574724004531575808771470958751388609008932913616557739146821196752637461554938113779551655467262746522357915136873183681307200976176174484155115349237698058239457692155381218423622823079531634058283102632616056147330373653974730298774985522865048398990686032407546399888186122477308217783980754272727219443431031457054021151852425816940125860694604227970660994806391717892772798409632022959010700724233858481378713761141786252642970882053961604523554140217731332312348651761207084276481426847500306996216436009528714422939358807090149034403637980836081906944344239462102150815994252981776424190603077360940413698444441611537209595927751194710563321825496551164849030200451508088768529491679100045013445409027800042697700569691330413116975098359860640481100531834965507706835059745347321239220447957802093484042539118541688389621099853571210001863205598923287562789585022486352667740172529115310705545341017987589195119845418013394997003295827653346350416541099548339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 580446369023237795800412464544088352403051163038232046219961643178262291666500935200756423627744084019448070466324836850132020329585383366027283358260452234762203992179411888985378801832022406345218436307412818080890697164585043848046616277791457681272042207791719575603657095375883419842222290304821283812974824820210383070014441391162858678427745944078534256007590871678345321582454214924679028033210082979845028412699709638112438260634566716898172808117691810657997478418401241456979690930457796798047533980432750587444514012733516892038846869263491452433244737202312664535794853679845860975024519139080941115763120440541371663742548536271457919424802601843889237158866401616697914492813700973417741439036632715243782983002306534560802138337230940017912028416111259440114485869097319657165399822871039055756315302988474883001606018978205910319684791192603348688111380632209692490596472534129775911427258047536084858322164559754659691613545873761698055504582056293471895208073334948123601579878078818517229854915489347874537397208853748891387087495823136328265220092595172801327073802702568223467600498951613866175370223383765494742538414332186224084165330930443924498021484210466946025810107353792066355082712707909537210375137992822103178826831964004690962803903385681956434184901651077448017695683774767872603191890293245670873256203306834677812376499622249824021779245009414157693007739706368985562461223452799128837452278792898445220503137297774238216217609108710683377264467760902334752138395952104726775721483233573763239961410076276644129606848446201679718954034911598102174787230774355420485789900176529557117023493411501642188139877944810048134524581494645911792993061389568273628694300745241842236124865806321763605174133936593259365134261352078378329413908740370521865716046015617338672098483619990254158209776472186339555607901538779466674025571229721951253687671945279359788391185023003206556203022772402282855840415436800389360344861845445795543773085269369388505141776986591793427586914540027920308865477746640102161175266268421082735219576189966756174645153789130660687586348461533923194538805129240401505318216655512971307648067621734787803051081676128621721963142130567706702011073490241467856957540292374626675961506768651222990704164066982392797453801144468195101521569790055198484618862320564042385938530995624567308367551707517146188261051649051826364623343360337506611125903347826566788694486681008358582029578485245912557185346631059091339102699963165577290090694110257261066013739947542887909433830343353213406711550564195404928179673467980678090558912884574746473218641464488368602002986716526135080430519680855273521864120534472758991553838812304025001066474602887200289620264022364650187487093676660151665541802596331693626436969571200610963036752962627856227031414642598698659745281073649974599947538214926886139249811226069219930648373734190430463918548392919627384181201746141333017971481507538677696350258021373398079726027491094615253731858703150218329366911472137124671010562752399321961230991639896185018990273862750512185882520070943041580714652121068886985699490694917268796585056536965997454256338022006632287812215240443594785797506961449931422947741211047739678871025517703515850047621865037704104186548127560731592676108434973991501587590534156794705626255127878935391819066026609939341010728918024167084764510547379870368025446285960689179671594654120671538227347729956454844129811524953092226271537044631706880122838113845989867598210016814374979624824919263324039770533793382369719630290553907567436862088297563539252728095136810159296908462757584391773836851657556542370273116240466921752543661248401766724036438553454952662326898592849913122391161639604875661703247451044935184158998423304447983883578812774958183448464643924434480411403273250675553032549060316244132938158537793755747500485254214408290312520712319208536712896397066387987511609211831757505297172830641821437612329755806753597790841831251298169578399586830369255068460384225359321378736094751605067734124310544032636752100495045678856386138235246261100738729341700585418548944799467341157957552274246607957248536394772442304810159901007143963456025091927343689824436910421106099470306433668303640347805444007332350452507729860528312838090410052414462462619928858971553639807766077305287679660377111187272581469882305832238621474569523056203955848129025046671015834114866682126004641581822438084493396679431183682674429540415425292878243368083557297526279080968952860267834160348390584887830158295681695758997070916178642780642548326150787929642899668207212440330980656858259134348069678711389525890040794356433529826625276122741638398650384240915773722786520303551503888207849557517757603695653792409220790460407579246905960426293234881492944070032012875062835742159195089000331016931819442556582726082047833550531493015442659039844751824267356677643768557043785971818951788571854783803797967860250201716018003127118026702789779559084131894955532035515021577155497543943552622877583618453242076702219718887699974091873194966981262766702712226703259097854632740320558322403843281240530756228640853749778590777842381858133575152071838714556052866665683825424802849571752487758023423895696188192814931622025155775475386838832332644677938675522910529771124235121051979725798030878795235349572344827797003954199112134085019073706878422414237405360079300198143053616439279703873623298655157271677335821971555389724252072298585897575688950654316633837043862470624916493886970002153243290157718358849036954918674244045097483082140818271049975535708139541164011818799014995692324982473002660990611466531945549587151293110308104408815112947319891714383017462901617398741616446556617676735873386693710530979452937146139152003662675660677905398188158869743347167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -103713272056992744532813029094697210280801921394251631975721828084934137215228725370278469461116925509404785747108964075872748569689421746897076077684024818154905255994021810288780567828731700570881108301226774275377861704478746219436221545480083140095435294320176298432284075159269888955521930842824988021322585733005422126373291737723613728780002446915909439694151922651117865584760272768888753893855659527734161903758302394291176027993252373527669802096655334420058165304554970023862253987410156632280399777216339623181002926663702494772646451014407632803249031627052123535952528863504760047970992713607894229152403148754194241978132840640323573054488026731221435135954384555401305193636735954955445319073158308514143427403230630753207558032425650216095015689014358278593740915107995826696367998930591204900860542078661119823874458320072880834507805026272848751680343098413083327665715367042918634014762531705395261699432115572577458736553851636917358209460210085856173258337352320885516302718031545394371174788606897054356939234514253632873565519432625052404752726789271359409437025015401062644252112754362408360687208824982215945624862122162080577406692239001076709380860850538677552771745216285244985821393150690583707678583146044423518313884805070923431332339930211623479716560920326170556101244487177977345951671990170008517247726309142727252521784126857596740042472178662489894389581362233910980181289430297975009713810058439388034599316431027280779989223510040678452279599085904038052732942907261105689463445397877223181816443980889396217497670646740183531137100524152469029610408651125649671583071849313581171632724966452580205650119897928387284784725763411746867581425373677532790849908347782818237353879297176075526707414678210907766049236579273589258321288487609779792721204677198383530814239055805115093779025709510601231396254382429642442766698284350913769309531792083037261273834950258355063573170337788807523574068119861403114154199029532758258584060676027583503441787755703329931303042176585965425005071680686446080460700861443164929455676320999565675204527823642153646054316134960549866643021792727140587401775182367490398589264198164623402840683403730580441993641003924799856687629082272905540871449923523208876346179915423650043649763134284725726849674694938577893092487760062670992187915471333652677202048867097422674985927457718987618820646411259431178525493569270293545209969503438948793110070928650452036520095362516167338316017206844343111964187830353899513489220061183625952675106167618960957904686733013978816120741899412253132609075909155239467616179364690504441590410612286734503704885560427454906005210791121041370296036165308644573728603198770096632969933700989743704226445089161065376212811618432428219726464875391584713584099586848639368507198959160162753287910091945105998269852915035073016030613544527272620227429716518269239393379699261736296003697061856339361298311809162471100606279150459497421287000648797091169437691333005246860960184485032504478327215250500482277755576651173157417271311943205540285178189908373708317475223690620862013908598593175722171145373969178078944694306203890566930611161836851737758351830289000169130697147453774602181287854870044436817343381230489333887605418808616932289797632781308591627098301228404489182438936354548547592893175710221975713329124277632088962877616015964677334016092593128979523480062173562800299482848522571516825586824606827934149579535039173409673467031059316167264561723779540104234561708772358456981998639961835415922863352785944727587387235745980233167324850514375749031975332020618809404214103739206685501004754290085070951867515941022609872168337895258419855540006382405557738470046004262072748349161576621395590418733466309404560028144995725110647601131386902146057425024125897760230541868995966067348247703199798411123619372677028017024592224760679369989604880426136160966779265271999662596984498355424598336649943811625290288964689333475702966896094803320073937043693120505979297522128937097711085686352585632420433032313555906612415111835211273933329563413811154493156453379387375054091607018594970093844714069699277489668840632973933902110223334786253477882912510364190414877397695757487462406357596239078011319395281383280928634456348707582101143603929805119664562665237019077673129623116052049788053521482585378829980145838022384584762664540732894107818966927175690911176495066418588309069842189122272890457516409449925538821988981701936306034394547061394561680636829477135071244858716122411856313456079221489679290439644051560544112845976279532788510398740023352620548983647999618216510598068462250678275870724286688320039829336660376525687824673337993536623669328832791519143258450407658229450310736677137795430461496064547056508139386783953074583007105451682063770854333344301015989112236596501846825796916028296000817486289460624410536723795454159263103040604269035466453731846438239202589203621349586942025553124351022579730839930569177913428058843231786304006832652139199932920212255379207634538489687353157702623183579999903106221209521831161512026131932416280155343474993844473693850227334151159539975583519395242263479633189315355535117567274913368157094362324515463414044564524327546018269114771540333811794128119384312144055367696320062244007930820894353294453862576058839750215703758749767133511029265175512220930639658962301856406819636132628865826925617649676296023498968004242597853567724156240079218592407420419289112555212808972259523262392210552566852435389316697004028700035838764497721822448213751402456589675189159419202832301325773488377388390674473177938997839255499975216191769920779477844474274499227025608751183616570584028610521967264493578148102904244706987668881072708230832568582081087971956797701145180923276711837388575077056884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16380241010725380398428178595531845021310088866689790738785302549155044816393158784916102273335122287001027829908730116003044827831092146984737985681085259682924223312697930537616816182634752191148021506510028818730763697140239562291143365506578709728689499473185692022987548326484805508095476698601344699389257753338303332169197043698521587811665378238709193074941542869612577094662537360551408209315772578544859278413258887280812000447281859912299380362886430347252513037988380791741517143487285927719932509283439113210294229306040617899878451356070165284106790078542363144116475772191774315928184721486817893103761168441652326131341522967400042087493265785890339115912173146563317999675758369687470635752165434384213368633252616063481372721630347317713119740272045131702876179137847241354483779573116369611141453635853737742482603284618027117203486344635797577347446416911303116236581531647190866139216364620354992981271573964768155053699276801519735152592533921304094598991949618579123377228136923091520144863264339383612111593243332992159213007184186341918455577283738340439480043351223329869008500612740692265662607561317231477559107817230953805851286544007174006152991771936916490888986054206639134301403062640626764014490735216078172928321826610794582493795808965014461935726984183903574615802959567262938888807641103810354991335784442972439673311974766780175374210652679741114145275971249186376117149921128262751975089450936505592907314115678828104288499945563746353723267015191159320168462973320398512705726649085809949267940067700335423166241933907555762538118727534583182787931985453407263094648433123327238303373399522004706891843424184669698001038621645414011777524316995376907460727381608499101890507537810488920942448264204836041306213038654899995614335933716754256206269229207012929240677129861397806656969250861773076452624121275597254106030299517336460190359625300528716056731176862356892977462967069219138930630611381329378014414025635285474398951236765352407715946018994026995328566872414136618212788724322430710959100634474439524430224061090491064841354383156424848235509071480471255679715935546116510222096935753980623706813313368022655073264241323426986760734654007347560118326787460241887515325570030898963455151464388555049756433735571245924780078682190790806528107810189730652690362816764871296359717470464496861388782515843890758992761150838564561690116653331534331138507861213293893552702339903471139703758033629560809874138831060902856992819735033092019193932215166691654441966705586957990789457596222282559334879152808286133328968900569019272881118537900148791957673806406036354951181588894288092049766595089264583030681587456414894249590282375493314946816494905533018854786048658208798959134475214581655230306772269658088518410366579673362794864930515694508537686896934824372378433452863138861535288534712495850271098620999579911493882641566584760392572734999165355043394174261823315537308669029753959201810166769739140488777898447604620405572495193254982703050614598057189248978196648019899516840731528615583166462858622696840416874402979102329528052770398102160068694347495830651275577059289911666383359764731279626425268640167212318862497894585866501563334825172996502467799508156941459027945929590099667942468864233819420947291747903295872838147165530410785225764343278843047164758103659507542004980441772169670859908482998199057518843322862037377715536068568814725398369360774889673831430557347880359190803437888910697007523927025491534861306504210004724246322414437028542763627356489685544578098206227304853980919061833587251958127334907908853424848886342114671677781231593732704373110986391451739833756776826047358003630830107747277379311191641131509996647777177505584075126136599571763828925822126459501883666347698481537135535434669644985963209274979195349237353878935944999171924011674907014916064281038187895541467861127331094408953559227488360540103709739328616247196825501952467461623486153050257638634265557240519714023561277201896766011479529334490060651674121046524820373847809619806071813419010243790719474496879876897722739125028409535099153358483843630754737902029642280607156195818900729306850345076188660442129564735931547010531354786857195233244353539033364130007293611208644447972688875930718196985302101635104101932983839945879461026515766872601538650749643115452688340845843322702348935660732631992365777970901962527214432303180253725344460063498903435507295598868275235991050199436262062177876524152834566863776498741490092921516294915807312733839679003889076995306430223385215344228279471983153367660211765825129177685315886236591540492504697244551826220976210118449059990183571818047584849529716233837051716481956642866245289111470827546993103923723419636031335278486679135548511908562957647643431012919326736807904246564386102015459036425988996794052626171151075884394970803555412242710652056067359921604335119005518700187778036319373098869639684773382487355526188031415594145009516161884887043506728607541526689605378363803133568964323325424296346547779897353392857464898092165975587394086286521211851331228116572831543368679275172100547522295081717486085682297810557382511283006720319978108540657370670742168549892331923957443298157133874397827304464972394144183673670481257568531436377312519664080164237990271118609974318712791035330772485651761891681732867074122576314662670495744352692564157587826117607595894980030750956882526441802406522186551881404009657240955178431268626386908870321575002769210578445666833519466052838871209886978049803506801698148470092778614167081993268108107073365494162032720975945409883134629532525591042649808825093724835605727045062783883576311727688718971017746749918355830614690353435153295960258490257520759309416061057416172654384702370156112749555177288129925727844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2397184745000950743160365325511063482679428414280694307925609427737468528993182811565899239375023715582304375950572232186385903674226220328529190122156578679748684074276182491938931084587476757043975193905964636125385487289142627287952996664581157360076969005534538374133671710376620395994703381816736975382227650771077591663924847707129818321215904553303586333688171515164680914269631421090522572261178552059461531323653967510696166334874600980317792280025299096164991080969937933361923944981613018347375229127505455993617234390397803384277326950345037678935860217474580602904368029964596494736986370824130921020603253928425919564611689353353849530039791310962257143046374874364860264491145351140129526730042821177508412222972225280207315976003299039511822865886589832169535779160889141116227473310579660377843119691632290111319195594195934729839092999212366736137238205512652849364289059733135218737533065276717336644583523006591154950679298398494799379791712347204739457949059125167881067518216071753085364924137450778856115878581054957237647386378280851266532586424078264014060755279415850833558245761913533090279667710816223526449933263501653617380639343741274669594470759926179388163556774412333914656831606794503462440710541461151630073255062058821620598067264360276930366210148284567244594590799257908031295876834716642755742641121245080032063642209207053794831092350912502740827220856259618057558053807379027075653883470912360032429219487171143681291420187955738299160525783586045589311709634692129469679511236678272446063422397988727994875331110724708561401255766927646169457256139131305857816847267568525757936286604401159438517331965023842003941491437524221409666433464339740294404071321442509173854388992052246708956462162642647237160531585051250303348335894233751525453839153245230152466884140312995437705714305848464690824916664756112536955519363875809056477463435504299901757675334355009363566643086475795764394101347041913563830920424349905650977829014518351998032735207711054754799561126194300019580572657376794973800851496316506363938427363749955225693660837228045695709041117468345905755557651457194272416873439128685907450506785966390806902068060046949560352420554732814685422872123661950202514506488682234769948915005870076856936589037626192846398117907740252514840994683036102939555351780761210625361198919338577330785603768858529824671538668604000950534959778012313955872369856370074661715183585270917077055681838462736214307854964009532723886262285533673688703102496533272887017815701920364116253731780622969903379821097602655545795088330241403482968354340487522209109214373106693672034890733519748278077196051353770026455257922545634928698084712434227514953513720915459192789618310457882505101482262713155790046974921015954075570383821583424551246831994801728150485646844789094793575682820400430201297331816764200675243543696566386760399387165808789999669207652233681595130277935679127113022863914763001113396586755667640980434135013539275117131698316706486408220527276944310040480803638825826391908026455733689908243060178511433086949493273465044774731889847483699022468961585500759171323376906203003230673317159149126142013829610528982509091596135323782137305984458470043070952366391724973848896289682106013024543151632417418381529034926882826034481396666392712689775510032515341284939244901995048079873763919313352728328309369145173893363768998169431195977929225024499956355502086575024453592255880013318885879954480495546884615896007230633249869241889631623555805475935023059446509533382702082129632217258693662961271649425069592034592746061844770759978840022587814166316488611611166732854759196829409530428809229191751112335973038625137666725856372181639826814359923756523148634662024503561623729600073783974079982680172614080630897452057962592084572914052993143304194658717512073763938288264887097838195349110629254786035457758560755754158312044565261690258789514038519253144501191345727069670442778358195291968989250654515228577061232043538262653618836674955578140632616540979424159379910325926638664163897216393070643374928825085960070722026415119892674920401944699070490840318898422474726764601579858693886573868656524892248076952254171230231715327693826393029572518450085638317692091365299339400213306227364073135713027988766940428077467478061903941972489495026907385981626651918044022292943751410753562907055763814183337559612122555271057024215539142523561925666232263233174378273766054841113574608580816192168930935875988552733616736724101894736275137010817688231920087679684622659862107641082318032174175534536192255790265418749983246233175514588556876308639321067625234859878655406930770521450002951768399214197748403638498307051722290664829941942024576538387210197720019882565149850299213043337864944316315797197943841064103155392200194091378562228988161306862153334572824797068315213641368159816727802288159347370497723222300850195705744036231699222709532078266172441189534843073661815921984056827911645298273637455320301373388041576186314529974795572682930441748687349744788284266627866095997881763264393637072671013282112571776034433514573496643856019556337084746664433240347784747671699387434370953202503350648832458099916138056032860029921845503225175352589474598890429523386251610092811917359930260401006999760382633709491705737213900858346131415829740566970419771135757307934325849972902109676293947798235725962609423483794387152939983781376446704643353917744960228219959961434369156070994679899064747610864092104428363107695419167147056646843555046484893008878211964553016695211085355126212703066050218082432341993293240222650424074297102425597512087691643752038135471068563894011142080295114832177770718796454800232702650247017512387170812042271025756855743784093180706424667733567268612659972859546542167663574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 312608791311385515541383705972849065357922758563603418940810217833355929653869641257252862226183620211817362279943593953031498731042384306160543548881117807267504392639910383937121811621213362299223741392501525070280366472880153490140895109312786300616115646058179153595229638246803344503636351848783852822097315004507906852635933086261430962755744291789846206657999025665336211947898132248391199348025751962670078071706124881461038289727208397452422415073541766058043877227330738576178592856324939874600011772695399061342347461654465129502224484228105002647628103792314123857722959535007634766615997739131960125824916172498195865007806247689377484594515528315540453625581137223706798432836209957898330663397073739576048397022798189229395198290608479120302366507874329708893454203626448367370895541167557743905835217342805439140899287003558311255640204598809788253031530733187429244224981690514333143064608008788759188571444389183301790874837193409407557906297725974436361284587225757911312636710485737115898691028288661480188137617416718173079006717373283885183815958034616426399134612346116810733306002546236060358211373515972557651575564324435499914111808389387873237698317583731864788903232186646265356179802743710073042487925400559265176220217771125744376546421433873865124244960791741160518305252009538400072102076392222093905353786271239260762243713618391962057552000131260376965422836924943713516582662749366985388549813416292540828262158553820013276406527651511539661000879320709705780571069971198344304610074224360292229948188565177960791877482269966994437006641170867280393557127840010366919845539321591961442045645170101887109822448976579911143379731244258490065825680659230110149308951609364780345627900453415642355132203699569746121285028206061473478386851702156943886833767541570442502544395281724088496404042834878078407170656796942468227779764848684125617385559227880476093724750422119907337043094872797760703548410349434522497859130489262095651888433797647680092082879408770956543514423997926742565697659154242193652965534240423316512660521865564063829914825461317354995724712566319070603067758392818958486485305952968465010738396707876315670712306346700943433129945734492879322020180903667160690352174828854257302848147657153305768645291462763287116373524465747120297597064143401792588163630093867897586322917602675297719342704521533140733986272178397856886631282858544724879590933559037706119641333975168365025546240517982533788326624286024271213154302935409845567334795803303736147694772923088547632366705528092783789193227358073389179728310012781509124979909298585270853041462934857278508025638258771026202201926128620029439970581809074923307362932806957056772595468509112194000927396484159519269031612330581837461105871817071723031794270233242683917692439986718172436467412854541396665353800537719719753395795034786930744896139124564066012333375844050675890872854300586847308483474044683583582410929796381214590364964313532628065191598069458757227534812053317435596478009481354368011177020913360119903605698322681193229373923923369690279033548980957214316976099198829284563586205323002566866351248147708240643271536826700459192196403218202437617180564404196839065134297061743522964672410825001849050458168863803558210593340262671906758169162503574347622785854195434140943261850110278848446160860119547004730926924484672663169553454091104285798329150257862934162455440073772975961563720199480552221052919329136528185073347189902045729292501137368743149305170573944569608106231306156234510244388739260544233472085943405298120618309633545301775540620669331360562688585508112936325096336582199691161840372404707267743061176165417628725279980129553219031263919406063037110289290796185006717838398869099600694962412667364588157839608778252565102259009525906736039711809261177329937636389514937567325568713535820204868739182531019711950427320679456147099419427930029820026302744882724969539466688555038320922253462142184349673027324925506331265181370247913552747102066367503122984933031278473902559277620886934603983500039542149971535123697986847817275749253403159786514863948382836781679035283661332473301786252731165415255902287709429440631909092525836895266763901194569960110774056300235630187205257882201895413545804388589164359084868705545196670472650750916726042320256246158776764783336974456805116101887256064766079650514584342071243228921771685144936168891497731511202701502938926102469168131877043129969091784472125134156839212331817496052336493430282952176990119223020274119232793383637994303769704974273864840494139772712430340604913579137628596498419335507630262889131135975920149236622801849992986920902509308021045676609596762891369407989094393996524615296201415432842274294653755077949509740152816137180325307816106437202444803227428878304241726732164513763702065319507766685620003054585734822166848349593586003388012469445641763563198584655991880966754440579555163746027544838216467475564517688253463261990505936375845670567371775340536842243100388936796639927575703849931056629070124837870039903359735694059925235057385340408150505571396895700449684883954346828967792396387131336086071795256687224884301197876622092365009798523719489128825851823860310179911821409380362215871693994904178713215597741439553086353388285942179979663886886027859651783928702131516851471111118369921310419738869258903774015299596702243573330489705864514981164666368448446271303674512935774482652193341388305537245181815756339632597258865194099772671111343388039737854139848117843014969473034082748875076874589110184706012574491594654946485050954234621640423230338818170994225944818094818157258960093349562011373318586463661582009664611445097810472809773608861957140105038527811951113799005675309621925806429046075865518794500985677586868405342102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -35271117249725243018601492354917721860185510171183026836455568245319381407140894256561759296663747310211600147501893667723639939385628694439297390709721372012419057640144032406428189460430364650090724620739593113457441450664596758187445710440156534704271439001420148806691932089924840425821298747012875725791069378588847621672943058060346383893684566995710696287814994494257481649191248926909272798865468932463455508235384083925341907211446888542742911846518941334808514644809167346390204266605069879687537132189285723053470723138768893420962969734064926346109140851425769485137861725667045990919003745638586234297359542046698099833644879157702157993782618959378405690445750018035735070678513717049901123064322897365916282232030016930362141702779532591234033551761214887078538736492286064466087386553520329593725103543498444454040571007364108988128187334141275807525600207525531661387138479048268665539431147115357212057083379813301805767490525395280427318744687668271052088490590858044022627375039509391576469950211831248811199830893393296658631078033759846394522730836708019473214817110492124640620237124326440668768957942460869040435309619245586512599704010381232806725201331885475649994021716979946188968381272847456620740086734760945594370674765410540489171244799829505282967567447869864320331955144343727288276334581162134988733260165498044100379779072970367837409501832317147292735604073197664767749614660031460927930830994600423708290100335349351341433460540761927681088260301313503770044465864645414877711044990231416364859501469601304909475133035856726212792458711693949484515597072817496277196690136261343006502606975343556522050046556715122290762666466970765853381518308918350242426950170610175174309214428605895228679682244870935015655871715124148182072832231321631739862118277518150177429378943854441270450926126324864787561643517471098479474457793662964784138146392417546062589798544760292196396978844654929489328886978145916954355497576283758946381446156384025204913112077136530056087886333594323835282008331108785753518056849721090660900130466524958630425759147619152061630082055612502241144067406866186807108984218771021770371653417283390102914280581631044697086375335312420662420935046084046889926435029722912254026279592021868698447397563626601170657941719951106459607124676236725403792085908998098277816411360334195626157998779423271446614454458718638674520370188051618745128198129436169796035259779611460829630373047348933032592118789056863910743417715732532068596124843740357352746714097643000457941385991584705454228673741883417574298827871374481738777499191190709635767488871931340354149023196642221505041795989638336978421749197387355608174657721854042998178665908519072960465252853359783052974325687566696237266966043287631100965260230154639792245880440051180326995244095836318240823192043210550203657319533096529793531682157386436659021895601202897975686949607543275850273693483172207685848011130782821527932439190834433788412768613911571595256146421933414794025325839314265189604084677286038265221402078073222610325129728098950762020727545158787519414300412405756548230879912468313675194557839673999453588221084207752305043776720925883847115046054788751169302324332315136795065337372466902767892125444158316927816154003412184765681098227522900953412684403507024907933607216277391038625798322543698691398449466551934364229305512061459478146814945612086650226774704893548500765446008858590111849740136085852688832424345958180972445355027461325663949289893496970646960761810431924146133952478367306079328558274866651633658474882970133705731288028974977256780550687674983837735489950123953097038866818966126125004089182046820687583793684720513443106251307891664725242633628068460844832281473099832928553121356900284537590093021279331739809387882747321837928500220748502250710432812941106607557988282704866451367317927526526066018997523897794911429300642819277061890201179539495670297305918480785266529634103128485725991666605155885390767583094470771857143421807429516109789508898729180614756241912158697512748171577753683770376376342035219268343632885469912646533754044201971174994965311623384906684994176332271498608712433492093755296650076322519877931839564651916910598547453171220208173216021340416765250447678431804724048603131356758896822916633635523008689552422168146631577507314088958942554575202135321153849305817371143706359890132544244378573844704442752521756057996320186563214181370630342890425918624493072604375094344047749614078375107684458412182932769040153054532284332238247072720906468612465343554922065740277041014776346259554861541134454096412575941055404236216945740813667120975705386472322239710433683814493254646014872902166748480426483018972190609937350370284880875949093365538855209034681722119859545810983706842974867522903758985664906464274961123697419432063895535825670476518008737116055655671281469240585666877903000627962158804969566882822506401003756922118785312897764388758729138540653214045566270302235586044093163289970839974661202657703209370926414189769398679651371540967396983458694041176244943253616405166359307463553922266747520187219756972484356274639710165150462697768986725486104495292267668249151875883805629003671354175010980926288574949837643445384885940401282370159737695355510423208867276893377249319424399142781129485478208449197048321671583496446419026800713609395704239660635023565002796656920998632400417919719361055809581805474981571467908667004403944517549669733241837451067409508422908598439564200446319180524804036020663681918123599608459708593884856689534645231029321164119158259444049441606297151169912073730833181067926233185067446545058882270195918543945761055881709682517629622039494995962915228633102355705819060348558869344325119724111068653105149905968573875725269317626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3501157031453355429386984282045524645124042783554821265572076297516769537555457062077509757475488764872150502376556801404698457147280595586039013568955148901516490414437271031879117543797075611729416506203985336643709963737522413093007270777179059509685285628954341708484025677045829693634024373703376134185922570171400986738004910553820739639097842142046000397086304271937269162692377825846582484061359422644631414976318528236227741609775113192020155555006067639722351324442451223861959694393533639792384628165849743353931206388389415532693826662896437331224321687762949367599846930665232290033741955871498955000990727989688997555912735507960404141738609194207511186440613104025633841755248588621520028167129578262983250372470213307407212577757033133265975916567564563368718389862486197599449595432535204196695805796441619202244944859241681129527787566734333383800126404276258528698044187534417392693038834797065380930270982035460562110034822229911070649825189823458260066145028486871608187811753572766916863459589953271265905269473810300499962350875777849292171458726091991254868389651271005129892842620420054224503546494649225319646193547194833630406285522491243551211135842844449550317922316742556949074460587566083491387015633270811533637561614313366673419802241531755256688192694045867140767518989821856647452332851125515907344363849047390681814412310310164571956671724674414859119583379356373169285087344525756739823879797074261924981259660414109703379136904097113534254586871444774423088447819361651501337699738748684506210884944094572022785819226370298265617129716597248955534436811868101488650470957203357012333399259147111338949459739892349334222648897833096765468310827461667943104264111477231654334685169296756908873803498123714994303783977742065227476933041497640906607558162568551284251274001639546087321432152553631308183629148084713212721508711159871064646473358787326744078578529500627087837070744001888465765030607298850072309506637305740854311775044829322956797216821460331453251208203857419330305840470075424243116093301189625217886520727504507114171760237601144897986757102442298383769137584913695868565242681434937764315303353850018926333325856348864681782444983354191480237174748438806560582899581636408442443160187671714006075777302614344463161664423256212159107223359259444836555057662711147559238833927200419484057115758904398576721455870469420856604237897278285038443840840399667521095355242159332091002315008190846532749184020748811319499717690666919478882468855605863353043268681969592753546543909037453819463521307045508880256472073933555528996097724989300317695961583322904741986870564064159704094396090555415622207103196550189033719928821248629401661263588052378697093632499237662084387930743874657914202593463486531179660949807627205286549593666818130282815677655561322571162477804433302782664146586888734455428644087493674418865442851946629690653275865000907677179817486612397719100647829158833242099856691112107066118462100845509404124046787066318300410178375482737286811259673648648310744412561981475747834574060367829396842040936885032533388688597274370503691695480923165729480568440171751758019065273075362219463371074886162960347205111011156057071145526676256815480935920139010430552429669129134980472554651026150422113544315157942382189094505878488662303084482314101339885796887493454114116777762783692134261906947427573140965416028136305999977070895194324234011039718134357830599716532860880466960163635112959790146064054243980673537984630250994056344591781879616849447075557742316679397262396540484061089180031660640575902605415150057673392653504823237397200947344915038754921441570342917212709534694927704753655792377807104625478807048696734284249545934785894013847688563486351466741116685656030622631813224951165771399440214509357836138699410984190068716780653498134648334101022076235605818944658175282635409379674664742575055695405179430883141597602665187538858082918270641971347749184195159885718227233071487734295928416076607287580838083254493961988316261255354729639685948384486164595421242904202202392711620270503203065869626143931696013100360941677771264264071782498256139701515844412660650936580522395452688383019923742349745125786257025029019075760392980934518213130417055510000004846821980146681554943297667637699741330066952423389284485337366702072695397536381132588777165974382851086923494376594457370735698065505831353128167717114645285586173280147117596678663903781705754252919223276211071864755380705744278151829466518601351613101257825387435101841821938302462879651670597829689754377510254016353688903709416538305815213550603247951052445896222714954640940871200962787881622985455983119305511177756431910622849153026403542915131400082547640441855875134369953687786163766651745817724370186736656969747059843897093636700625106324863558290525989034078238503753255375521840235848660485132072307420624282691885448277550621286918199460820883446431189155819165680552494051143549992182615103186755100160247227675826944133399751640369681174231341812525526512031247902507352406987408788560191032884930519988639747428876362852379220489268379069356148126253854599321627209930870850044724567685795694675935874941321397147023255126107052086240756139996950054644655512161543344967868574651763792815248532662861966321028742341702196089834916853104436932823786558543019092917856833874886679031374322443255439244831781718399517151499131668932514469714591144413824881010352116206249873169312859875801617568946362282620069695432968744168946591603819791103965946011506715989370934361482356650676605796490767926737129843943130532438610133098715216412828228661913246932654369988980807497920318898724942157619280968544675335482294003850370976682009221855499758538731840235789793922785862606561479992706154007464647293090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -340606167775913474297956135020613572144760225653630447845332140977233037053100453747746087582842645054023882474090415434912734104941525366771304292503640162877268356479866232231169262844808449344290852211526725827600116612192690634759582500301863183676133943279660413409631848542784160376941647759814097765656334630361864475675392910630173279901564475134974623886180136451601662122162662886634016610178722943704333687316276704143268967162091523338660892762634744129738036887722358606202867269293783592565443178549492355552245639182125717688047468348264875669635810360554078636210786091070364251884083935789644869173566940884545696734223580308996790674490744130753280671382311835376946167701821072801327957797957038387257244227077074797663236953770483660971649203755550900076652475635429163516302098566783565437515963697650252415749977437280769543701453315698587986533447024464248163114366704321266999997279005421520951082813971940375535489621532328245812928701380059330068635978999316161851402608661368420498332708940202515352571254775273877597947365141084440288510605467337465251924740563381827623229235847896780423168738137924642296853517360004009753334761666886076818286542880968559401301247536279890133482878541351311447705553753240777580750145523055025215156829206458780895093194504399560841505179400939790181785893902964192033415198710782661944869543123436534670527748728756228432089206890635544402920157984002486849823626324167518799367084901498187290485780159328594865271061067913507213280931353265941541724087417524112026496847570117118535516088745591789892351892690316089801270552300003433320920722867619173498675221664301286432783436662674778316866019295940568805601868656308064580724977713568790855608478708467203074686982213519720597817859655165725586772686891542438762309273774663696909113146252434068334399003465574875814118780006532781116324243127821551835521606409878203414429251503997639671682912612293989008239086682948485000996442156496936002468065043649092659096847180886787868630146112818286954983833770162624611747579939508097894778563683546711928869841595203101801672945311311408000425527269893746542081441103417838566099237020341522150926345423815206369802276674014638813303636455388682954001810726640159050176012883098940635796498791303654117746715462394928990175159131326455142260464744493680762219264432812597031958048741918330957033771239690434252357278130631699104292203206533743482722068498331621470205777130699954066117526275771311902460625600347825037406946382185762196329088920204247645252735927994643518696907128023504303821957418601694525361949061576616104030556710966025793638116572566403057983407199816662056142096138758593883257411688002422580367591186699105314052389242671401793145555006641723321383353278614620993237348946730565454444086988680618639890236637267521553572128786926422180044937940263971176713357619193300337566761334115798725260382370904008947752782223324943398498421640721711490233090471747557088610290187313255755939225002739121069785432198238676618209220415962067824567954971575125045678352620278745772720525940642601852582340858649520242930421362158476172339726097579401574493244965169219714866590370929501258233609584736343676620419709077019321549569724939358761346255250699075668145118461760159107075599326460475244200620544225507792323564946124640081979892447246835830191779719798092255129972178364204162826299401971107825331709345321102814461165731926366289151861024668836909655032506142264988313788943421549650328255549902027915967604920246926246910774419477324333054788993886208838912730205300972459574179777314487959973758658354618041052643317336620093255796241959074672384327601271133309812405175847023377551249651451746369552317895414203226677146560181727623365932812918717582886133982511412991171777301778124472750558991935535287989100170077427028652620148842674929972523354886322053033333357351190530684869891460567777739654683932843018718912264408286289170413741777837287085913731101561531863059526063946106479935508802064605159395756867139581282932535965520962526787022980537372008504137232502583550435748200714492968255432428837737017301777215666897465615943666111163080195570927334760710236838627919879221497626678661136203777167308551686086199605827122608422187938721471018206303177697229378461141550869782763038065654221668622535698846590275304074536491390632077468258255881374684618250996437222304140910015150589002667847946959863264750349672506028082146067510159639084104250036053663476397263951286401457799711947262824400826327598277221708735139233857175794683160382891982459356641491985802936940741746138647419754106946692252458044110817244303191746845198976092549151881875210748705598623667411900866755942454981817362932641504225972999088323406608503666302250087438740545317554753749776530255805979781070534412692095252414994022009565736997478661148483442047968996845178312174014233209392937272981263314247259777929243894624951424906017600454085007435779213339689998005797825977147664714274729302970141003543810979011502096743902632530054512402552666794380734544377584406658147461649518398141955055642807954404344236548217951080007974587382645759813368156001718387827754660357485263874422897484281887084715190497071946717070870847422516750979862598425991081278635152060975307094087989774839640180625825380278202266793580932312460716156325064578960307714969214225541725530090567165436124992485651622262017446066679380943749792766377526083081170783197571263918855236895281146741218676288825010316974686948768925193284006621735928427142422927471063705438974734545876021214210095194914117528879623482331681352203000570203458938493387389879367649166770276375448960763077716455151140890005009524992769873725282218301747588485527530637276443555711002986186031193938106298446655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 34642817448763647901073902958234074571100967571336330636930969549175886287986596892677462877851247804249480925067163197020469863241156405807164402303498155637215899865320617423631299320809529880367594541547827800413295594675319679862872719153180655622757354521148960066853333679378400572306403522791438522230080948412672924045918780982110671029984784490660287168739580697473000986284485465398562775868115828348934387218364673063352242375854052132100672362500014692282537286067913526685239942596412703909736135732725869139793220968192305766665280949715386072357533897947300149643325232703153297283508407296791469948223787734933664670358545257817621923168504817616500251163898221009319435802855887592410011276796885573386601233565459553140946752251555621014849014989809701929853840343340527197439890662756896871310814695763999062264202652880908138227813232850971845428108287457939109653454131796499782261371889019822089246495864740200653256970241495087207679802770130766517187263003852266041935837129942738887148491702496948400426180428443100744097225869423390730267094405886363604599838136547645868349571458628074064445042364101935486716606063969152432869647143736940534166242571371074971190601214345202635656817579082011772729136028777648467070515235330446499048843548318967371168825664841939693486597752415124515863340896287200884504275554218579609196463200414987525956284881828134291636140334258443135610183219319086083172767327642733306209564612587701886287203868272489133009698083970556810612263223274728489797039835267718244038053522004689307341100571357488107968616779162296248067685468750644279473848909091938599289768730421416066654951340783047148823002271786601458873695530525955696542880113032597765822399614987689099750902292421894028564537736426336032825728456759077645735143329269843859135924068174961146620320763563400916545625699388746514729655353299644672929596138753084553483580508827296959296052212130923004113662203570202572861872740586289477463163413047491004892334176331840818872537801465373331890526725789418165691479646577475383179460528956768485599165188943865371683298812821795613194658870259727627257669279862486774713352737514952886927293987971453646019313304749843672692084524498788634168312369700270089554054012021043981308140085475330996982315934367801938949901299382299358849286758202696403092707534929821494509450647399827231631443697116838674637124671231585663951657150825539391691801275696393478062438380218109017339765657450517934580951943172188668917072795300425146535465365885896087223516964430646663852007832859001584128881333024467156716656549823334347229734339642246705657829711930773888819995808707053950864106768697273803994678396332270331313248458005441709811749890792501933234320905425435827183481404889821059301515464298907460116983996993747909673704965852880453604027329194523968106136438784315208963939169021106335264577440146309674926303297207836593391535464454241382321277391000883556412584782685617464401983993271408677134786730331444630252823541192981003432547604182699209709106051897521703529977068960562068942567348496898719961499182450179070029299280774464515627784308127658208805279807657272957981879361986687662696675444442510037548245192134040721142257345980198775650028921402261545181056282669635590721733863280837229980450156983581435634581605190468425678147064608021913731821864317601139268281365462697870104770886035817576941630143907271527888091283685756848818508414796137556846917129236717708808272625658985483524046548605193197281360812790535043919827320285903871886432455017236572241885712983298936567637041137687039681081318765898146141995024158498554657092558532345821391916407984764639456697867379886103710551812887045349471933056162364842691002452215482294309759190103592185128575319974788746131446510833673360796351518294704654947642072602264880132499304810554587820395433934301413026789768752033944750028714697333437785951613449873038351079435106139192296311849432794488015763670292346835067273840376383529914310121227454948049711278872098063400617310635040216121510380962409440377170308454982165007914886886771769094119359798256798562986618644057241445520206554614556295823658992777488381725935693212537173818342745170948723276269752134111477193188867775114243306353791972654165852661704464211164595762771543491480593304547281593839292580278445642025819354427199004558641945281055588658335068060123821596781345353246969860404032597893775979392368093202105665456162065526495191576035834328664780439607723335138619872833384792487804753694958231530545039807352559720093833672712018994979292117867256194985024687346074733666526489438588928697268583034051661793930457595303704511045978237208954295547322439963065119621282884905648485129155909630833035373599881291967908201283378004450909596892125696593197199323541869702586768773805018207160800145149003362655659504915040977729698495584515739484984434778946126529318806447358825177134641810357456641244121476803658052260182562139719315355380456541797897114480197206789814219139068904462521468569464397835635231776581555368272648075490232534659483136476571882700254477705826795714261806629012864714385725129427794942275917923413927827846078676770253528877039997426749021991512045373768981154894382299166701635014077470079654975941179049054276533535012942336869280179818662890670625962634739804323907492900053024618826650474918008634282555809323054698867423666621729433089364776413263675276323893173627304483030090501967040612961373831933812631804744626481322549853355771392913817618921401581761653154209347624541570956449045748213626558199873594862637420968124085930765740911038106732663114725879959059154407279504163305453345191454930795610591659712012097545161763005021967741915300051104774733035009809389848101091047283262014389038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3546069824486048241565843512736981798181955367676576479726081279027589059006347687700324485204744377503656728817270925814349942164581695841095605363205685551797828500217003357701843068864580149015400040871329263669010540191259479611327238106360891438694677866586759803641120924254552223501487582402577121819313361800186715714833472576727280405200989284246652228972298166430520235158258667215687601068008269773235453781205499735031453617540237288147639577411244069534991818727424911579238423672245377614049395812270489307064254366210844254479699184162735039357626047301374667389902661049684555086481255590401407360077250481027906504785057254366241140096499628717454299179335399105472626238882283372656180536865322052213107153922273400275962250607793892121950723181089510265745223033872684295055168622628057999041308628669186751087682926895829222522700414791850555996026509016312529210421574113182064872154055565175044512145070171635561018334618709206535531213814435513590454918555845612445392230892789312552717222483028524511815329126287138363219687356546335332163804656826799225056634736327487361929152789712585818997684426407572708550431078601091210708234460642129356460084409420828506419831300021546039119017062303978653705608865957592711251974608150196183144644043475810522849918664561408691343672493759978575547119887838912595700140165824702107559569803599655221585676281159581948387655958538644601060544346477935708685574292203707028118880802411490867284518874279371771783741345776076135081664346155765280037638618541216702946342137657033318614524584728186090540624955053693700222700977677975514570281825662985564001433972750618724972583752612393545054979213251117328569104192442470144069673692814770468200398559633945882341565398470705683241502563797665915212816454880443579242483490978881553349800755288914855107037495608964652930373525125892659477145579902455781445638000875135977901291418918229328566564221398486729663965853012668423268343785953939755230595022242723203585997183346475826482074098318669599640628897192299552751375929315265048679396561683158834480112265550095704832884419255135469583134711029848141961511014619908465785785262449690483791172818624924633362095770864780605154961480203800469772915189800165515247080084534607433993528506523733919924767632956304176866493663755938717962995019612084166112051355865967865009128586664149885690739455399301410468062763656738713133401159163123149716649008056288587688271301542481074380678176896134441127696029664245897588924185692977939063551965128836003597970954921590366874349039546602566417897149059030702840551597545352390625382613868042151128262634049475977975229856248942583777954288232990872993939379946967059114143637465338226016404648856809004373119734936824928405894265946035993009953249418007237815390172114421474050987489211788828311649252096067643791371552682876262032948607982567446447331202466796552352275951168544492245776274042129059953676881531602124276502129314931150973577782725007856383913605053010534735472917834889751129083446987806776537758321740688494801748202610621411169775117531380761835947007072643845018251192804146200254405708826028631284920960883570903338791944832590510664666974438929411724495087940400666810688600291906934862486605386687011425824224138386128414574504128943396081651541757760015941108140171200394218733426256149552271007298951888589196020185694911802815952241685079702394336158986400108777142642580173961505279117676424854660419809472929423994648439254476705792255029507602732123507259436874381544161994333673209429111453434518595580952146936574387507031880366652179596812008002381974110645165324121041614832517094469676503145902696972797107349024311786699542791438740055103224246527952456972674586400507923066669549476495128319750298267575872713244110888692434009767917571971257563456251719048043031178628385519253810425488782855992130066680128461880051250497843222620985021697102645068350734947298706658129163888050190896137975095268574144394386988422517591900991131930533632327984846320985920591769021851474204297453665241009670261361535559872458367785178731540656335660681696721370028572461578573966256638345109727688788213977036956696144839914670289477295593746734862313763106876957498838351335294546898428477508959225930674062143275270851397324813700891044122939883533930727586849938035761363119608837222455288121663556415333234406215040051675480024651969838670368515739275902960791215026169739092951536928717769791375508024583604523540453923388402377081575426388893556868757264361789052283920827100619715931330160869874630412224436892435831428867306483799346766416499503940340205560858824307689397412287323394517156754695392901469898174975564868438072585444346414514739294634933734227118961428207435506983604557730820937934382504294198106645292995455543705528689213000305918723953959584539899611935535653212039130905016616501177425246422329617435656985148702869891179304980511330072345288644971043127202326923400075260596533865473698800846187868837646587287896298487454133655519012769440510192501558541183819721311240082288781113258442516532620959751589293617989938679002361312883175253161269657933345350154898543580213364318323870948346619544252228927611852631727167663401954922747187204280867572381304309841180054172489492168332652228910867063693062497867547984651398143132150367488835676432252381141334768206795240645247322689790519904363426744283875869086783124682472948217991834904441815858713237999836759706707522181101915281029429260988170288181496037032679565672789255200270004768945990766342578459062304355611416667250435715795358100469921809929835281163332347138670743382395805625017964245071375543827718817284691579370847552906442520273040605545964503753214082370229143024726415700867421243458466051379218697547912597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 342872831313451624260016467007226911775561832073438033569872044866572888238177174216435863388054208891257311687385127450030319424410996338410509451743114915004118017633590976171409644942067131349988084056876062508894795795246643519973620318433679814276477174202384154430060296188228027710074003546085300175444571691433157303576559970458266341278372573150318931116681482330585436147485959926789532477983250247961477698102263912362580656864269528758500097594347257866203071657706110456209838093184714861856804987174142338905286984095540875043089989207626550191205397384893612678182102714209127050039107639923626798149181746771269486163062827564267450000447392436391131704494128706681507865535711103674851804999960788027877942421384714327322280596789791715446592907309273879145345706271403207469694698104432701097630305869351718195579044201424208835749145898928620157937329855484478051225697420680195597358287609785083467098637470518242854558354980526168120792400664344733063132753126725672470777432764462466583021881131115361128422716733453873495329163976952173530430700422122876968481586892761111383819073081271969060477386859821723749394239093705158072948089215499281798365885619374472237059675706127447485588298994115956361606253236928602931565874033403154947467008640996320177673751563185052286345202447971844562333336027232748016727892621468695471653015224635595312132383841851303981877885141221183946549395622493225870271399111379690139767913401289924321594790471533197593438052140130160728576643338277056835290746470141963329242099771592981829021860002414589252841186399098560516779482501975473931303864534859360305778984651932600724279927021592523692242477026777325620774584618881132647043029963186953820744226604896217211716856833207821079368255108457177793464909498554378434047668084640294733261159200816207665480189701500800242123000777326972287486114538436897596616880129940514503195423405897304312756040545307430761612907885259021401296074390139755164791703146236111641971684186199441457416056318832266738950747981618549100447089873551125189021160536208453135323018484238381781568087835271842681711215904531847572221747446728016605731944478085720272001824842848774273137604432753363205005916272191120239376035202082077704071367580693893008254557040425675813618658451676948351168062018743438427320940258589526888169873266942705441453771616180639342039980932186516464560038708563452023938346808347893048565172594596634320430507269524079789595663935605101550597720710754039814440542701656532938887931941582436614270217462067118352877621766199776734146564271368118609059032423257778295938411859820552240430276300779813372980638319242669465561574316010858971125000705662967487148756148118530713714953635883106180568859211833996893613720736067754244254722354089124962859253041294253210474409474140313689678657367826146385545905773034500127921549139641120663436142126862383367492658272968193261923574241347948364560255991950762597318544813114738469262248220061192169874794768777378968244093281445733063088699641605258230474453636894111947944106474697660432390323764057175980954017789734954613672234041075095919583169855839489713624613757403912351231794658389025707382410609577186910452019519913568163057567198399723680042504137717474550572868605715414453930883202939515985686358770669992558665379109186450668486160481282910062115783591464331604089620592904449585346292864949102162977365009171143215998142694136128549281802847733861698594599548355326610854241526185846219425933011989590054938091607231319518545992169052333708042623588967886187748887027087748834869257097843684280044893254167411174151866569072101908998034440611931944258732200974310870612103619358915413427910173735768112126545036281052741794436902678921739425508978874928610386429057503698556208759141257316009434792526825844393148126182647009718029338066028555983480940852437859373391516573984188611183731803560446247431042310372938517844842741603472385425101845315232997314456833083801596979310050959282221373847464429128772256047089430212230537214018991753772188423952932666579254713564119966829978470519120089212209766008083221468652413809120397152973228533166992446850208550171630736194567661453737309569366337069023150802626634857887903073205235723652100669437626459113409182109825494725480141140294344517593105285366834779318231843116804708158162828314121765604735155215355500492438873264091667541608595267761495390941461499010889677061099139457811549408731201776623404208807970243634192120268216526041171980897416034931321950837603786908369350552992758807512717682882293943351806375799806352607520787299793335333181181841905153980752213181355671929148452880453553047033277083144335003828374838348874708117016118403717969756683071501270788558336176561819350088953570678700871183123504962806942697027321705859127927054245818504786602589653426430637743143540976063879614308021814502455406097976184939703028146769381149151018807097772279606668634693033668828405168496172052766322385590877004193325552400307814114910234160155131364793387388265879272463586319849075143384112440667000512624121003172709851374670761582132264330429900371898502387535041138096812622181953294766737452283636546883794196849130212239491659916894777929327341534354534891120899013503899656516399366106477495535745985361848785945347256336803470941887660724500242004170974335134204674921688920845958283002158058921360167267730710742503702454184962285017228377383123434099388647727152111915276659777570985915015979715553319871047121327936174270658741017733659070638968789215697751811809822061320066360642546996063890962522979555216782049867763427479371235756122119590802516412892307869974687857478911900713639455952993136416167209386587614397011963052915415345168062089074162424040537189284805208444595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -30102461367733227119364671056858296536681489832471849981524863742895733804935997521503606452417259551380332267916560206642606247394193684657862128265268696890970782473823226015935794530452209500100286383395530176566525547978900996058453389525950838205989271362544667180424230699366972707577024238982219490005342436728549773776896943402132051080660948287329405254407243228791086958385744624352725825031341239554472316122011175266173223935092087075035732091961998368537318054499512467909201379165868568366228012531523240280098771441739472434554056221366324614116712124330931002175861660286953923915965076542273303230414044462576077598411237298067678778023085868229099141967955262119840657602851556061448177328909396458056105533701518680619581845499447193858441479100450180734310263179644035672631363281371782876598553068137477485433470755999141992967746549631920768904422482165237782501299493105809561918048945801662674538905259990215292712079757661154647875606349356657004571139224344043661659945539551101466023334705258131129753917144627028153529766251631699356840778037812034056818959105166264952731350710679996736093934440732794866501606250015783885605428009453252938815840545505959846990447898055937853724581509889442676587153651864653543394963517234251265157002170191083705173495376077655002892392380304191187973862778693596868992699687833745585261583413038660614308128707333650245911564555753383379454818156751154449393524622089160846640194759886566138695149683541404134920749279849503435988043475142368906820280591348412882755613388134849529189696278900939263077962671030284945621107766149580798488350946647805668701008513704418389709693342597024808739704570634349627149598497865003542947420777719830762924540952638373574288462052034610362381342577401180696549835305953596773622496903019874472655831277374651655781265289479522700944875525256182811606956090276143779488579986815731685327625330847805911446220554315913087616482041144893167376407561234678002078005138231410483708074971965023625429920426431771645353088854567968082450517668919668199081440262964768120195017220837461392179661365444871584279553835410135093113278402549231300852507574179233213423219713772383804844562234546181858990906174904589400749054433309738480241022499736329188228384612078985015919012909801672583156414238426546005735809054410146796516311762427208565764191042724134752241391942473127908772980606371379900619641377652719327940382116078255063719852408395233487275942568582602683079431211979122229891466763622611384233908506708943542547638678234910038236982243881074466746120567648129042707239203029330001522004489483989611608969025393133431734001281175243289931072012252733754470253189878284465489960081041363304820056029152179057747772728692362906654239208794379852868055761095193194465828248251904690534875496921965237379396397560429146475955313903237292491443087543522278396677940459702280954255036923717933935780087921970677058184729985227848448858132100411486740660361211947381466949126833916687280961934155425530162380708020370194712875080068198395359186149268728685729341293535769212490635619563053718390004557569520291879859039174959866873403369671478552585065123779119988880527368536796237630675850572469220328560191609781643968890993012709575258184685068914692025185881642537866526977166451135608500440008096967042687229309391320530333351698314015050405513529707137856530352463714679975105934734286876838293974869564363454385965886369595970825535402355959198255000490193745604044973000324798343759662555416511148988841530037701731004086513855011471890711013762837861348080522036400864971580481308404777633284896789411274202008715209612607739544627044388674267003575035711589748533320101077864612399080931318346128797376697281977543304753084158341618636236754341827676681876578604557303022651041977248738774787546477817032264294782460543086254144372222266117863714961356411673289878026351425181037975610061230394079510065808635411779348740047578169188028745065215615843467487607320347260463352348019601735233075683548016888187761560016344576989250646330573342857591280931616570035088647211199209326630757776406587584758337921113118794057520523730820379630806813783881807347021675955078855399491407089901013251934526072790005976828871180519812069763517482339698191503308099352804284699880949257159357675224871863953793610144369159775400047793227715759847805456959268577031190280302496833557395826793123995872306265878694338493064106917567715079472328118462917530019536964591249174530897112187690993381718553794942931055775041311191387424623704838405470396788423437096396149149846722370667262644499638921199020401253962314898439616815351182418696189531125387378477503757618445895531573004822104795395960647314630979388629668026699296280615990625075625756475555619993122386320503417226113608886956318160239939349698130402106337178422131712360283292503592155886807492479936332866155101739773982497730778655870215619375814531757652444129424891841481215538268675570524173576700137161616068825185597584177681003006526269645310778003499570365985584469957315820220694807814217442087172830391105527337504081570833159754736225753697528914947743131561787277326977950121289613750465886727118582778828636371583013971104552780612730889150877827841051772270361045697189438437466847320254653627667665249110706992253867187663911299316490991397603861925295104351065707852069959864148392703842286256764110232928224817338642902136495977966833633299946164182038636203920610625179444023785398180377156145334577247542828463123991402314057470725726980695218387546382408087173466277028169818316842611916774857856039758663582818308223742776877191606627557877351266010095573325673936010166700976543938748402923932411946540300074896264769289642992955435829571797512471675872802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2377415165546722823809272255912774879343766881483869287962087740455218236292853834219103547853063066834125397989540133222188236997968471587102878312941883101360082144350724508695835741761293003731187380340936643012248422466514964400416705726734309483947718888871101454277921708686206740527154711336713507109780493058703884227620051108226277919197920399977670802073986822704146513021078060674476520278607609904256995276257015664882070774054419694020726070575266481680878161350510004729617618337313193185592025704682276328002123149375050096303923268552381679668978502343636906106404326538708960482795825000092496182966069681151331149290219629417867232052730905044754036746814961344810053117236079531998871076797853980059915596981433105807293229370809048366000315577788763311118701312707142007275729640891353234830771348996873393782830422064794083258627607962293158601082229616712578871208327105220615525685584374965103636882375081652000189074961245506634659319076742227548355797166038352486920770265480114517077633758398296374480671268186739044487820042118611565718092166051239458747258123031211817013751435194473927961910056624595553748409587865399486509823059506754000108524305541639161884111681177910071575364430513511682222394203746563654847006673328476102336635166883519819839294758262497878548175716251146406031011978968518839053366081185775714068966869225572320963671279445565682951563276354474427379784073947590521430019029437027119055820454878111443197485010647529157595437426960565794103707951621886946244803317271052669984293677789641205946505303648802454826085718168547626113218937141225507598654094036009040460663554155740910974027378495077271694624615952167773568198833202269294358079574288236126864258330717820599510127569883066553594450483056931722101441516133206406967530810063300230241429942633993964158514094171674120793585065728992631791395878560072128748500173010737380714724192070294270860394304781004480176724024095597273126536886414607053624966354048319887010810711564040849293082805351570942963176263089798938901113224435109725234515819195767227605454586176346750936507132317131781433679356115542609900729675107083252925047805012380703840210898659770807635744260450917296918340177195610374264575168264328558733516099658335880968020190948743509615425506024659037193752164922017078731285628366365626871389701784169876409478738201492199779587299150024226606365519878830643105779501372759438632240597781061120139386472835379800857030339820560033846910178494506253794379724107195298944324286673654281329606990147948071769374877893717665230421006658826339497844143964347420029513834901212707794045191896703689406863275951130940774701605318780602308259231111619123570408028511965720991702569650962848803870350439316743001801237408781547843010518884835796001825473394294900690664271655189414055438098573493748642597087333333231293148206019888183618023039100252267314109335137264277048671187843662167271703061134037040040313322720658531168193774241748976014290749738142603247164891653386926515091032126669373146394855014533188013550077941390431298832381819041841209076499690224187762139991097058219126168988962304765252789604555782185697037697689763005718889770813165784632457549953558471320248093724612020704309264690497537983729657655924887800294860500483564414168089407367175857187286444990472338018470518904805867582241619664267896164236022847248535783609870730169603380060842781631949010766953439988382065253391225745226498500462856516936378140717724555548935196994701438113346226688159978110773531196672148403784408398675586342408935048102857921724328660377597938486713665392360707894901844511179564276724336118971012796149543335810452802004790747408241794914342975937749537022206721500080969034297068477348101844428408619992812939725930038667731570065882521395847985178753951399156069695803735513612658594905802068680987065072198455460261760605184992793975005896976581542781969131312956631987979773485614397823486890336308636505586044597897976578128003707981275448077159621181958111311079797990193105146899942158975071736830326822454042178116269028889011410499752104872537663696405244763065836975547876354271518845434238576208852203364252640973252677607899235381360848511243409075931186743504040458240263787723736424284974726569888070397456147422881052291819012664622339944356651899622594991183724017185622144950289213596204943261537941294363374543308093489122295654646346812920428765333001685973856803788166632951235907736367116496429696034979837819381241401538244506052850186113824033590974821331518565004722139305789256339470288004556349301538783872785727872119118537654185182275694385955185885498274597838494238805546262737198026882953525960931590754767417840764353751728478485733651472752513105117392287384362393984317218606881664283689759539673526853336525995443228666352982575082698938768709397669102003618019829556888132093704560832330389394212301342258321406920425159188638542362064280264890674699936508054340980716752180627310522052444908360135683021105478510585061438893607388332454520005586366930280483668568173580263304916709374466248487568228428510180104696957788850867218253835513348538650992763424936139770228019026524319054992628292824741966344339855683577035786019424216906930722279599639927984844802224692423444871788421298134294678107624602994318213940816199802843859649062002097207837193504330438321167129396545411734476447253286514552959151380633166147679987459404106982341257680841210447192592365187534829622093639084274520550587034141252525876009532275665430149300651306196366226181743242925345096324891011433838825910987128636925607841209815614029795955548534356103081434090111267657545811831120388520532784374433439212445155807527752426460445629577313100109126238479451131979658384807407855987548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -169647097219151021691463121162864319414419210165852976836850499799079227640142056794306149488067613977611124319984173120585923170573584086505111254848926990521293816210640312362581892536489868751708812789791865877431322240918163464005595436411846699262346721590371039437755308248615612051202208026504523342969547264425032618916277023354844103451569540650646244574133706850195282293699201430365699699735897075216925743106295354037223092264221594771407404565029822984854552531921166526744683004130658017421502062311628447874621192047550212258986948805376550767537417191236534650140562421264489164388875728296416285476288837832605435454821610026045362139156105915067516228983165351705777949385350437129352894573294361596055374149738367793971440568710941368040871611215457642470865920502732949174662499662518753510045272824569671983865279060136417827292263460199182055971647383781940892335190438785086730708041741663768237948480881587878125570202225931124813946751569749864553699062276079603167180983709219421441030325439991115748911913384499054460262683191707702479591037114982163801241503722845204157562712965331243827955480652383061689905608809893868123253491721093047685568091378713665155481578140792105534237562127686926388276209439161423016514481675345648338279026853127630476526648442736112800111312497520666711542256294877421116282741146730540822736164939478370567900628525170389706388022617351841313586021700685908649930570492165533464134536205894710281102676527572546747454569797396368033924772955867679663552922313734457072126775433507720917066084834026453657234813585891769565361299244202315364153230832349744337666018863816042813997744140348482456796329610365228428631701310108002817386076417444532298971474642040357922023856595773154651363100522562934556173763194510065538512562916020972667920796692000903598180381260111553553620888298570426110650580534666768968438174151856635429488070124301330983575326735959911682986336739897051996125713265870119681414840557090741020367813434453640245477309373079673022147788186600030110675393076415592883191363010588320698051812658548011879213533799888277755279740137288846940346660208718603019153395994034653719655878651280780637139959970525495397845985003208226984906281527978724425370422508091494077292266956162847143808571198137771648282364832601312854130143638123223258810167793538911501298313851548716878061092323530675401744403390122682045072308377267188113895620395823271048993989373551924728146760495610219367395941398591963030833775032205684542442386138833497601820201806221835231772077911187540506162987722690111132284748177263214095246233491066488031808715399797521013906404078618848724342151374771966630795856950027198620266829642568701786168394034635837179129340983557177540373724485000657253615695277046322855860607406044788934446459649871268848541596959641097101073014170207744167612684055750482981277043425940022823319248338623466440687128995305542738624339564915332324195197346347938756611667632221726953543611423744358269769866260246850171156509114305575335000528310594960230163786191513115899557303457439518082462500440990402180942445386660592093676825607877924503480913288677056031396944585212997421710098921708264708698567059851803636182377426139663241441028154502361793569011268349921480903781975295536265971509405846886870178133752001819501632974953505395832424861529227262216066963505135168739203140061619120319006678682976289812743418704493904940036240833065819722852276730423743826193074299725774813932183465877539840891273740643544519373200972945750914036546301987691709660254199646971556031545834034886955411290061856089944531374175669586410677618252388669763149938608486163890261072290492113341864773078222318551810128071787623086043738201018860545150596701459324799437117015230280162467838500160934797722547182293588715806938872211924533885931930596731956983012666437548285966705743314962270295841235800368429961676707904627067202604050902677779976706731830232712558354032386340419831052335115592425921055869485342009838145559465427060510353725927619406889159017479861633883099478263648468653495709288050026878660084783012337341989395942725180715043838282398780844199370396094054361111785675384306896914040197485541102932987821198474096998941942455939721081304631737325069554115524582055494045831501253019868105736131240574650043166344870638602925934878449131198052088890466232970803405071446694924331689870166677931761718820040702983222073073697511940709745943363825686187814730938848567286250996728145038295455113905445235275474916833596402486858244379228004811721095469851359339621701254546654615077443205652355203401653752981567053871034250283625027853366739038868700233693656058069671886757566475422395759180198645578773122900084008895301695150416870238775876231350503602128391739189310284860349581428596285970313934408013016982809089949833376818617316590190903023074942183682607815991610051327258827838337527803424300721862198947973645994791261252221589414620560680527313409663032131617696967573049805510750062786376846633606302613551619644757077764646359075806324936412153142921626205359343415143665641635442455406968207908068430251018817941065766319092927645981208653484721361979347974561537504621822826010718214115832287366628711164675148224583979276839929663177652967019985562314314067176491932242446722631759417254759833590844980646047440493113239788233992567219697813587334130949638004413247989721988931509618362177644798707759693813250692184234269848184578324554631480302735036362901044521083314593269369398031131722488358506159505796287106188252460542943663540270016838101790934491454615687876795996639111009185944302922046990756890430694914357796474210479566420141117556604802498250405569346965713688480955712110237465495288233796600252389907836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 11006275255719743931858594607176783347108604428791491274497220071953729997989277888508071827779027075753072211601335330400998134341592045912360389538580929205387232249838624484296712057026706165512678257552796239485907027084635575839143600753578727110123310460994864736310674784131218390326977046158261670544824305666821799501901722065730519165435149339937684322265994830234238289771074190530610414990859670537502226269394091581661294549841565971594306283872522130123666393817498470997135701647916995957489658365476030297579008759355021722513935963842703774112426316521606375384950072222391194239630669536225496093738415328974361711350009851786995540172554701239271001573164239475155530236729268708396951109305432443451471159435666552876591815173373817760591348444925456039020975102966597409978719505498413720720925714775229509733781991610201891323455925960889489690422833114200493786606221546818032450869911844658953391314535265591162737315817355985827896104069099717845971752687429122006998624953665333354546623812743614805473594292503278124398166251799238502039239164202178896338918205943304219547229505846971732923720800675413426567082087380333416966382225544555391237575928463234862604477389728492742950555632683451274686797231096586786114258909892216375254318539584678540915772608511920636285793674237087102999008525176522120602883307370274248543524006055558665090599049115303370174191431868318314728563783347016147682784664378358120137552550684188086001362013570146847899677972518071277842179347741289520107761940340566631476379278172967982321311836159207934944981591525214638373212824604222775500037733712717441200181832628276141996388609793026454112138781182457927113690167420891072087431580957876667172976985099995050815870684501568038822984507726941707587476118376296985459848795167450234449997047732565901043925525377430254053755102932521318985661939089299501555652728276291132838831003088672822850859674904258951437573390090304949195459365027592117888136954934666464585438986234565964639229142460292826115006399362012812671007795817833869369917558929562460174667436972993933803384583863476548536655173349368277290579945817894188867939423089719124601690236242293549525690535743193994968636560675736872061618173416467540733230550556981376412324475116755493600553396906922498102882475905152660493378332823858483244557151372697535751117408927264058628967878209038235185887829773263981120519652170415499512110133726790371053771125321616087541603320946323772642717953211061150026456062068411339875344715744224469245883141577755527493856497627019483892459387025888924888033501388586620144371074813567732132138416217834420047642566065571563917841076245858489874364083020684430916524985041963432928517480552376171979752449066640802838749203772524313534704656173049841768223398705004231451512920485635775056603953986723136283243762795909090884501808661278982839004608407974011551423501887599474445810927425762393254374556790389477038028640312365430055134371275153260087171084160949496237957507275089017520799684348105625980887463199266087429458727073307150131266616544979338462294504866303269758644345985153613730623525930794802481427864337870637633045720177117014283772044216843208565580013037714239553164543676727015457235060602316592576952932740900582605185094972274401695200326847347936806316042215779291665810114064593725892666111219041920151384214158198028039843840437282385691976309067313215583817701202097619473376898791592790659922849848866368252967981647954463264403810719008894136101219245772701208605558175585077789114834734229203486952030607709587423987325945484639033343521178437928972573748366083033959049149802605494409487507939354536794065560830511262834911527862163076752495436278781399780652068796715878219187377242524448057987554635422015913966096465079539524757689587441188624428592966019085791332033675853618071795378109592561816789823032370444388457560323990741714685602342478334613987579780353415680812952572392862839274831591628078204896684921638445850381138318659239452581121538087957572384371262809590724400490727309343849384475059188497339144394809843890075382015506801864314161770346998451656421453762514353275446822434746055793842567306490430800121538912450573974548296862006926694798502165692547327751966296900084644376122540354940322059835980931264369442678634422562201055934443770463950558526234787717189828586999705123662518059239602584622114382579671951044651308468776854832117126494041598230714893586769531160023605939965287951438757406312139243978370792848723668621121985350055406282723379629208754799998790760573461555351060762934233261434924213986866185241123318628977835007391746767654974224876299511556673161111403510679963326734275452809455013543325638909482121071974769690526384178319630085885043067038095228139548267645753305899174403947752615627908695939930578443002532854248253494504735039338591582051102239052536859230197993247682356490483775864986282721410133943992393231293906389159738030172712523368392236626021980751279981770381934369732925839132261707407079130065073574082620400963728424594483997315936298086407199549379751898533812926091356339816906458236539827458613088242287834473883828393388298894502928055561781898795012958270804322891821756152149499217666874937401686131037748555048139092286609905190275292342269984659268508020081400096840382973057635668816582433393202739885263389219545391154088273711852937584223747031787584164777865757386214378122027757464438731093754060596117694677330312482437834212676721732145332795164198214500382779744208891225629869911355912201944768460596557898896286577422383640926152917354401478265472631158161236299301227281629327569079625782826174895349246987562882885159086961137131593087126553417577772420453711618715253450773161603137850761413574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -651845691802438839388731573170809841626115871732579329487095076793819825793525131503953749082593749887437992985971873800007344878566726982640084153102361131513763515801592599743464219728043962767164532187379334398459694126713038598463886505243352830241254058782425987499490818107070428801918016016598552090145887885227985243624135759447626927611286907007426262836058576939860940044271399614467428821538457482714886056737781634802198788420272340155991760917197965588950898695798439974525646945969966546207397267101412463281305615193076505765450777681936867182517190350469802223919333106702485927614129134337361057237870818147861234505223638990366146107318517432946848697787001680534656305907952528484027252213276247713157142312136959894612066221328412077658132547066432814244668767345777300544328905083357213362907055512223940708544932975389802649911034065857891544604187076815290061901242402045015153349049053088406890413275010685492543546867963191940621031041317174751452590290733018377539212921534766354526116243691702120753608518901593081569441583101734564491170744115298175481389404738462992847878098547726013039987767384683867018947343121120020621714945916651448495891253235569173821405011699076727475553261854953868295968279058151180188178333613494721064290939798937018380333827110164266352772753257411598691503027669947625755022967541550638244529524123652770469324245569352520443246652045888988061463844328047609702973343618457316351777660304985199226771506879207436727837088043690092126898794692686506345236516450358209302730794218392068434365076975049602758519158596426629791378347395294762521421135146112571529909922475038770570292696573783720446246080645192663643452360717295903300867843406106773801316168013992087801149631997015419149245066630935060014559580678021964503126009343475882317273658619003951347945029816074808145757158198397079702861117969955910040755825032558639959385000151190518317984442369432767839089288126847677251071628796074463317947795041005539376297023654454011905998551890897476074338584824686181387966568222387062778821671524649120927437881642686229163336288507869891235095030021357690335855801875734148880488652494746559017968915251281090947876832234454799414256525417742150342365078514667279462587041305238987784516729916797065274279527450107827525478118682770464761166260547976837610596089130507990743208735894888370645344428735152904487154632117148656225982734786985373031423435895547915166926532944284006260437898249637508245510455957338070715249407946739620484475286600993701173805429878485759779516429947247645065838001732244671763233939003960533720156134209805119342723734976141948258548640741848751705462050744954618620054910130689635023460015849612253780652033421275880138579630696078073555117217849057473821618771985662095886472795828114812909101508639599136183998968027833891237465721353298256214313054186693106309840580808765511284680881608195649313191224072653764573956858000484159196346483439826522471113969618112198226182450117448077117800489300933783756450061135800467314604003596264155530845503100446646774904536310371204099060924962643934493549170378925219291824273265900544889798609077055754152196774592854608521149479149146375751436325505815908629177063967749055479353436465583058199795090492718165553965712364185151125090146009787737638831360393643090787873069407062028413063765003720910750378628243521612426159208663254811006997647964502039957957943504817872335805483032347904307666260293682740946999129433879957839473644873907390398534244843592195157402294316131205774915130970847178137439729081105615744266379475781182806795846470843162955469049839578554150933584853722219320889464011877759417090450465764728534768852597092835409311193384844549684777293356360421475994293578101497187310736303424963745503840840692213249538317365559043394810492574320505810949937861632648357474085191968976040373703462290473552404065914908296188581226367612997354673851037235185382415655818211280003685259748092542808400534751233430631874150330348052841966793903350928324138876571853001313882335048650362345013750972197871931798413034905493393751218924940153815846209533993826856568269830048829629678409008544481765336939021857307506089470248068344417534265205390149049053731204061347841312552161287059356980105323969170612510636889654083773507691968796435822532568731827777308532781994085932562172894719185730708345479931370745167220535949753647187587858283810782693819261603028914254300725126652533316290123879891623636616547499865850918983106237461085864255194491091486768330979042427183013429456093910310560526492100909089806556161567140503522871713668261286277448810227724828928837051375770377528410443833813918138703987623470167972424956217744342077319639800719630135753070203212882623525449406235499306112664399407134685149847844942336865097851672422362021616794306633804116397837652954273018352641336911366261454581991905648143970052901439431587577822328137460673390618657226653817029492238361764201730691130211980952321283668724135766301513555763929731178738556573246913663719456705429758028962311184183716137361987995383120655619861760400978570276702544032357004217555935523770756639496195128781432142519413697427826614730050688345101131686046283579588929066715275378872952515109247900196619646959770897863730562813986497784450044432880287696396678248381060532627406733203642090242231317640861476829744560092538374532971135889071498244440817165829716896305475858684274882421082967613132179187371335139476780100697083317679320926341383674218682005811148560436360136620201995987290083832944193819925816188325642327433811298910963038681642674652993575336279717332164090522619534083115626306699149219034684285358366095495329604981819315116972845630628416446761264069209573790431022644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 35265973172223380972917540267645220187194763229887441497947183388119315142304187148597967197211482879308138034884610558314560469635308562364132720473796223187840287022468212518438795097068133600867863285247997542227165014051857393622264831872290769164147007069450141053753707640567475646990473149616636855866651760192366868645206300751826830488083338411131615620934312139508485292264814152581663734740815715929997033111799300109636809804296565342166646616731892537704108404792265518862370103227751200281304348416544495059341002773103888306520092238164309653756042374724964221681936411100082488474332889544021645466979765566023295436479744162979124171625962457432059280146120794543314439210157707266931678372314902365273190379333279006217201812034717101074354561835761277703939293825378470885603627528372828046578822637240069244572460040864845426451870517844038245718082987640301961087669495075359842837689172817632317549210734516913621107714219487301194717365667738858772644743615162247042439368840918674440467826183897657406759105583935042675759747274091281713107319806803586654099651226473303984789259156936052934960340904844464704235575516375423368801617587615964787346384000128083587038894312635716746904188457450533894545562655348403788011947258202397120740110651252740029619065052156774976088432671902542886649354283952543691389278696690957712694493955546795082116375898625369940840950997871462091574805294080860191354886964318777162384295201381643817416005657835668461343210620058451706059664980443806281065606373379554562319483382437687092084864278579275822974024217469735529349913517489890235471486187473696002441185362863445396680421128595050169524543041781684618165679014414682535278768556747960747430625864874845387006941585512564811749535275110742565206888722334994304065730454005337454004204399200918280133948308326859906547770106631560525492901996900773509761464201618321213810949032031036182043823063989038502743453585853288412860085119183144693849016845529571428813331070221580871630185664047945727170598708253470991636780616781117450955617478552217551618130098220041420075544126434414828101774818023397615728431879216401402248936747105646396204148005068202746671244010082729208939671422537557295608210916150722017056448599979412288604623696127120133149605984781380170092061575349982643888780846389934591603288678435789497169442972029091283933996411814113003213608438199262008974895681522140672609983275505322735870892286851068813849019522312992374409133976428372153152038222910619360959898615335740537884718588320264292694663536953129273847581945811350852315255096683951060350480842342638380921945838137836203622723796982890291195933564331463981414856167858820464022682135966730479767597498021812643442708223139287054789594042862605567004578100527006966234726406185734088152101312760423343856902420394822429305971658614173665224577681585105626691636345763594000606941561512778230319230147011861076690765849862438853248442722294189813879594176058384559780460463338788097523267919497658188983620531866737628511945561774916939173947336868081474397509069623368794096450573160365519604931677645446790371192787510155895392221843786802506680189650245771028849812942397355276752810287629586291046671028030743967568630854858995779398272371322071796899181969515486268695399368272785686943590678514062624840541720896233355655474013066119636706152404827257910185443423480410228832102588234820461741686123970522197403344801769275130979483803709328105040816069861640988122164225215260844624112814046610961682549804682251147066827057548419631657431292783836709661122919676198943400024492764751640557499113543213309498452041265654146652734436418949932411012125782078048513784970673024797068123408286312738636069562078603052473053271668707616428391942284211984726004004997250820905640667204565927839770391611759590812673575360598314762914591515285513752404485183854077133311391895718390581197448702158626995618330234248616210699366058691610862939154433037385807633082948061510512331641381481284050996319292706406511595238463720340399051759322054676024358654251008281577695997010492615494966378441337009338654315183066334156482777462879068189708455275710893696601799324538984586491278540558400541489725646932398625898975813716802178234900693603107317037795302751030014981211562613265913466528594709712762056134897345883866332411088176072115867127129742222141241365018203335400121030380189187041560691252294762758597869056956089345119820338817057476307253687752353081002925985164091709386796851856163898463176788283056786978652757824253024465765449199416825513224825035574328977265244683973585982893145663660540993670415573513171147237368906432480339524925761271542554163538256050917545426518891926406071265023167278905717407219134377026986088928993715806136654287463396992888764836158851836573039164749163958003447855514798811669592930183520540111615732922081497248793339289071159921900696378440817241845623344379642060633070079670572127966934022867830985122024424179332965742708644344079357986471735285846953382526392602784577196823448467597892013304015970858669144073794312549855459892898332978375435357534644421828503470332538504747750912860651318731869720559050276414695276457561313173896743781897810431086846482185055079746458140426378246683733404274981605527819682269830574017728102589638576214111955299959394980675659810753450008118693190925341553312623179233429558177675006011001335548748513549401909318759613625426298508115729413210726483017864477429773987173290353825536291337336025792243438595565815552571191775901916828072074911149533916253010706180544883067031126279757334361218609497260278122060255756603412879836159796727648219444087907186728523011630319179808503243331625209217500055078331477886877109995111823081970214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1739943728993329504444885788699793723494465178758255473743350229166645010909963058117537858158769378653538540396879168297886927681517388096386151392857265580953719315014577166082480015659754610768356667203742267548161362204542458715544177229304164633511197031207909127709018803909633633420375675351700817597298832542814104148339048061120338966619618118925661279820384701100496880660865064005955908311893421957281543585660451730629547620666450622870242417807420103568672247453874609576645773064630611571221838510977220331343655862106155323208921379688282006535186912215843603046908949839049766978832422053674815656861582353552112911242622869069893191679492387821427243417631856355003473858785646977364830596186818108150920678242248023553019862955176162769046633112563752762950373124252111801923007476667899062614505408477487343784110085238719544637499454267684806992845481597421338339532239171723187342111712059257334893535869548961892794589295937164919024249096145707887783002997986468170292822212049358813490434778304569575560058474397476981429466780894784296412327572796818109787469815227660983466425009954143952783620464014220941962748661340667933822962503344879545648455756513889718797503016137027176195702753061661904209699315707738420726627299874211491872382691620435062970346381477359578475478337313160139719439959569444306134407776955557884044269733385382820208673519940335807285320132074890347523187588571616517681294160819875140040261250877647177698487360604460877593210436193393790115927968176100737505693083755702737456489437093271146547330371001190121948653830211481012551768689598799482331695624679420129887254104314748615062537116617754808816673594046713124692932369103751327535732705707022799883052105283888864995587341998705357730110781520098595004175480158404685620585950003643911315811421937802987264629242444647035813204132622599101137505218512463014593843500516080569859264683441712566320154533993863103673341329470620768819832257149837584199960140171297994830579815690275798889581415477209126147771384454527855014280939135977768259853226732581014721445763149606974506579083996831778600703199022993504951721386223295728337612027465672602467751970651140188344585532592976284933039122709180993833183968901145315377363392417067195477339224800140820068255695834113669376855070972366778560407109487900278376835304539928327258699419454975140122562539775161691775542168041795641154610969272689934049335891084499882199754920696097884616574399586223813722023956871225059689380221495868504718392129495536372197059913568629314071810817725197700242567270033286674364218466572174668903955347233745058862347694440267026354392138403590233818286601974017547006308122705485975889550311608285716910167199268201535805829074880309156564916450023204994273307876333876519632870910103476348602194030881841312155097215048596638449536942803761739047523694500837236627974715121577025686811440303402750098736568359641115196924079649336663335293948804969711680295297010605611831281606957957185264229484615951497115775586340468218502528356031002368932733836087925422934711193424876104773128330122551139469981361458327457079598371808818822332366645962102971972260902123299539530097838373194588327735725880597716241977994840491962935696802235658285320795439567570121335490550884451398023021558363667561148708606556467119012660212153024757013609594918668157857516642603757546720389591292921839129199582745375663290008557419331801512190147660414799707972939959605883537428559816910451837995528426549121393891082861199386643353664509051613359774255480091579200837191216956956027647925905482418850607990893665101388016253693522767511833420336137236864219118668578516442580024825731654030178311603987777679434836964000127049877309439074580509208466622255097264909663537602436836542325755518164677562567961037984224668691348435662111009793609783271708252610019330301881004649614089898894953972046104903698208747270374036341038032999975043874612764580026590180440062919666756707703041545219020632042943272430575706735724089406620062688028688376420756369590640473163757238121253674311096105312735035020353370436437954916369524327649600425211108704424441319760910661203192164764208859151089301538029750496917764969800573608569930796899725720618954197930870863650203877889476235024022524799807504250061983391441403431475617442983875991042308574519497690932495681492726770713889864841829975895734978758193451232990779117119096676061741212531233971107330429630711786945568183293920108683151268682551697431891167190725338923983564556374722171936056505289731117905439583758165236594647832467525528533357538677722461746159419082654961359257041508615256817385823483615227484276662389743062797336744819867117737604181244981943503964671988475523007926616966352439069199596462728380264439362017286591090289916586893382718787938771402745194277001057383510390737336246219674440020173264172357689953513000693957643350417975512551146324223810518047373022079630001473904446343377178731572451609753551900444643400439170185242337725735628383495459082703847871794951220790796634134598124173057475107066690528760737339101311747136943398194907162584712737826395306148557075035704342743321211165535626960712247461051360117154775080369391372670460318254018234555613146926720971661871378017569833470898072318709035162691985266410463037715830484176922257197205962678482804732611673898198096348148638894919672599105322679964129755151833708413289952072046259836872411482942619404044568535795933002331432793842090934757007642189804687209541455425227320780201498693854905737757992605820245854514877283665944274910391875457240161576192091836690564852822004515552791896006886781101000515469277690983334880356307247264204744712319959782858162030023951860613351527717895805835723876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 78064922706566495591881290896527900483581598619703016269622322823145870250319593480879312690164888228239557766773574626351934087354670351149730755687247070198899504766358918014511250190253365936067417934782237379275513837636132079341152140278513988773572401168514551191578553269701997711475116440322065212561966687700951884762672223260830275503627377044904657490231650171247941735509334493402536194268205291741978681923300852658562242260360462799870867613621014899098509384674852132901653694077866529660960482065701510201355096885678984607902318333863130355535568709296131548163664976981490589402442974960487611871082552169104598101014710994535655243080774201603757184216364624887292840566881123749057997853210525388809970855343233489777254776036667600840898650741975216105287064800089648279569972135084261215991458313568985869686654959861009889589793122940125681934150475048410587014719497130362056383954825669178619889770108890271961428436669032064301234323586637813668149619186609136774369070394939591066167950062256869052286415698951254834772567591408331469282742482277777620376676798900690204770400756683535778963121266341443501231395539125854908775358336338766667386060040020807562428062928074485012811012135467445939910291090020685973815051218136416510014273793175980525621486452626555508392754718801806185357743292510761035771903306153602003035062394812453880258796181566183949302202499277787468736641741172096035672433818009188658853659605317344163248168555827160449609853600598547092089522902982384461779205281819329926465011487664117984064804848542223832147805269601763894067498585806071159652611324165353630206944364181906797946654992022502339058378187848516073579781511597966860676722650242692716146916407652746310983203679527345728033322658395205732362721858437901433679917021299357766553424792788332275044140222075124150339688371954575420362284136598558764702061442633908381499754214274230347925958968377162893736609701947224724186909422049855218934952348519028891415713911769325097609594086599187880507934565083992120188886249307832560694269582936935460539541016847577793443941261086049635762739609261479284027574247336615050417580522045803613553170169802226486072942361192702816042847048744708774795141109546451492951198712370767531875599254205825141926740148410078185111280530596846529909282832855773118396909393520600005968750191293332089846214681210503767133754232578246377588945810244280124807656731944129085216429495532156329339069117772135946143012048270885776209776127346737602921634838659654048767381627897481647475316378671343328385577654443700374079201116598912243152630558159069717466759157979399784744851393678512770503570638198370166763676182328131418945072225644031900835608170033392247627906415019412612932388511790269927953214409388521393947731756186706371119809022432438344218002329643882222660797263722455368471032064320270892239674916986991914487942511190259033893222438862371615899494477632228966265002267939681637878094389481605826920601985147640986543405954054964555520215074782670753726456477678065547836062471474688574388129728057548148275532693254707081788623968168290035672207079922556068034922493951576583084804886791399448354237253652241199601037818800231570392952851615685728981258571231419240020299034513828818270712013365305932817211849980689923431892747364574363425279684524092826077476670525532226901190676215771033873195404723462907905251922734165681887305987822816112129584873717238204046863882222439657975124679137510948555251961532938171247361847541346290919119075207698105182050588377259412345067982226635453523600652444983800767418316666331512260342354801849670708120692968417130302660365645906549608455107187935634847472878358779589567403862606853793050366051258688653100079840870479332639650041961270839285744795603897431501620527444732892903956505650186445716314580000988243664576564152364181868976755731197043104429776439193314006704903956754611744359551433514242245711578655032331260998300662946991810440456048735964852937648173017390642006805023143189754267097777587079901006536170165789695678073993586195060869022314203361676081293000167324653502308106926372424987321794356753863269674090078794087654002194358817419987166520740336701066351150337403591004656528677059247357585053174226984884448635785593798336338344197835466718975334789439999413201352733524408209831076445250841963114125252324156303605858826976343172653238200551831366255291326362276594323860669253520334064148185862661401998924154024352611196196744763949259689858582035581511155684752042092283089810055134338972326571844924789723712149143438655636024561458709493938801980872504099274409561806220038112229718523200057971930416511535264903448684751788851681157059286641958673530368846747179070041382147171597585998220604141158851945186489796751321746106541242992175872496073433900239073978684283167796732764007503312755467314107348211613686524113788040332249583832439876158632296250514638518298376351454743004736730304965860263103739545941291340303510582832466392065257524319498284476010714758071971541694195703372447211455409165561273363011886983356167812300834036925107231923456380805410013326763903356030837494734880793103969600746304211646687046942755488803465819084850692202583431746736615639071300546600176226078952434653547891547601812221093420123257852586043607988972223736439597238676403345931033107736614363867157098655404713076444946387146504573570363932181225601994751205260218195873574933823058441732963939969291700193219561238138838716979271995833506099683022910231537962708105662598831895368379015556140957880172861956981979684243433757018710400740181249442967939957375391144624121199373338300320448655143787923318071482599133946647011492106333484743596780319752070909089525230228900909423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3176888181140200016203476675465287621421112073611204680333780846334069004639169303674974767129649772323305885210808534132009127094986068818435873065308345778478846894475073829467712738254016566573443494710697442211498738988111338497495566698139497328440991279655730745930187117804681172717434047623036120719189987402795032479607308509569197881450981617536228184198095501475723445390927159470022556851141754660827145999741283457025628699008577920278896678800078765372982406411230518981180198720646464362775211151335988762886538697121009721248738534176973788328857752368276952162073466989552916768502657979122953304313086145175340073712119534527744684614703517190526130914408880320318540621329753504588667778036380712024140120874451906312332882595635454261296329477982080795559649802623491786970978466226484666030506941632400807136288150179403145312177664754480449581815508908293596568572158486329204307453361386621627624784223942666310529932296515579516018909134852852354796534670258233744647146272698108347927435234437288591482930137152835781647760571172133711046751593985738022863343759702778631910646813624457901750770987348061457239594703066236985912345267849378870918166575949969420011782283624765108123221856781252218733405883509410409673268109037386214875413868115508529855412599632194506758451702039064904762252185751320499392265572705178073081199408066261724855155371230729046553879901131581647329432969415618433683952360901904470818116774697570363550602847835708601917147773355958041504966515181743310116410371158828748700621026604649793066653585717702408791547784303183214583410449949436124787314685553259025557769021723896621007403956156688800345060068245273333046243303864804047968137841763809756303223057109309984379844635888030539131057140921470302561296783376530278662536724958649313606976839802227554481234345290766318480120406055606080802938225399069832792122919942475135235613876401318113540873909791961868621544874045545349221903241467627591779898729924909715222335444953594200783013277285124991859458008205169244747738408479007136808375308248297418484087492009121426940536005322642791738473706003879355274287525699661057318927652328657591205727917335363770729292769810626839814560833866836884061477553265333603164421224148929150964814094843492532578630305187790566015859209579173422148356418684591361685203487961241920812326467618633689741557007438207714908981785267648293040435022747484569152525556208424778400961788681008464829795598353131552980268957194331304538990420091656810850120506109200729090376881759090858019225422615781727854532024221429151140296948715989300891914132649996400783032793474184047693193133090091437844783816930067747585302699347022967388190701562101707099444055288789389236730822328535618294866932267981507356292037298766652402239376887012450303777561976679985808399801862165123986598141655407424147621353008268452093286285180417858765118919641991034743638436427951700050045223256733188975002120032167928438560650027644838371001476925635250494855416611107152550877067265504739634573373756526270409076281421438513422147602945283303396427292323827174115245582982802195671729022525224996157744049628299217952557889163837992391307509485091784234523371577477467925584807452918371596975260439876828137281406576754815222101107478811267348335872925360662108614117272565266470758259367467293820800229254075656200270551242871561336379690696893690437915594841871154984628588417470792028808902900778057851861819220859418187471807191986188457462672604229859506079303429156348974061649047618019632187069886518632059599943954497743478148753143531383285494292583410140897054148162182682642974201526379161269066718182114157856705476489329131747539171928225677816498720800175409592274575855160002949569543346728235078181566837481045345519671564177581766171199001450225394039267482887605077645595721684041500165485510036189850069214677091045672418303966646670578048055241786973611241748967684824106882922551471657334260243460871740895472433125740237158787661365682146265964763266459515516545700840268181161631856451508496223612834657302605591734244320096575732508241126796014233749212114200640593929695941635733738368078656500021357278729554230622421220573802778707097858291942248504598966395363850014575950586223603278965686188768700833666717544685771167390264976869432516427939169191831992987290447741337082679163136363225669529913916662220657581637368023894344210787537928070217482345563013677500593712668942627096885085317085208425247585865699137810004521174582392164882249714042899041885653938666103078141077376417284148403078071275436783323848397515831632679709690485607583717843505480366138785479666806694801894861068352128572431204585395154437566745445867969335980744430430824192673561001765654911119570898201300808251584124247942011150165492097216314136444893456148423223192654695210758922912888284718274892245429716251546282078661394682037781031239646118626126505364887043184062639558238413919944408383667037642960132186315513554986298942645656173672497840464011671075128618734733954985143665668350696317606602864191542113279372653172404004543285857494786060677988549438044523167613360799348670439456366559877514859839780143776599831572599213867764716771362158883261923500165216168912590003776754426234608412740971101289380816743233593610998430106017778409777482815471677401745180401664305345358516831103039993575366854501466564279969871220611945191729690265667627922675491741773802587856431709052519515788154941810707847728338112449176650700212521549296083587605756156222926683023114033342467262262444854241293928702840482404274198182891362700081654748244371898677078844433805237614573409994842569380649641927822163637727110363711047164630009459930645113884262187298190838191658258438110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 116968266498722890107484192568617409747963418239045577264568578607717728161528494682406455260570470216648587295087482605814687939725852028870462192274716376796375744542974912567632210693499564935376665882842096152517767478747861668374409281787186666460923948920599656207466863501862024307712172472586891717266293139696460655891772497510200525685697342489875001986306192382866090613630703004683036139217313129634483405950974232107920193500335800481675625668691757556778844330522670102325829349564334231472006989390697410108688238232184868232969550875299727988796838396305585765283925879593248107710091143305607501546930250560782836775437402151576080684220295202409423266125106179441437288600660799131469654389758631350440427598609451970549885019309945405338468626427515379172441909933772533081318124467985852692723410055313304918784077062243246327364904622257200020957336982525406403084664453401988682609811835349961420908985467659132750296421762374792390175088239716244500933681841188427573498603974022890978126890055138051851339954703399180406414736002436638517934439521753759452791473836450658118671472857234590713939897500742969064640270575961615906110826269262450909530348149725290960968630267743579606029667567252821666412733461671657419825257129496825149102578156060309739859757627596057498374197088343596230350291770018399298587789381331293311909110910218342297120295686482142902347071258861332635984129343840345028262027449642241666118030247846790036019111978699078670012472524627140986152359116434470926032078032478969496342665948246246954991185465394921077097578270501691763106318978670749825380945612585255955501694457842806039288144513597611680736787399901892306280439836362564402616632493273241348951191305575609338357732830893941308237730453912289580533948764856344868207068278747366937307433623372840345153699681394620844957456568046064416392626013398399248653717974409772053094633893300493077598219268370036828041682628231482335040872856275590814502224254746846285932936717587132596619252649139584839499178015779334433878344313512134480136534740884293386541007669900257151934120212937732636400074700075795937376783381559002586958702962534683129126883887245596370828273019663485028679900784472273872783183421577813123739615347218378654003381673504405865382951675346829155400096875379780240008930266243172818411354926817533082373990170253248245757777358687595219238187315272849903215582355219559096574492800511201148923118213463276195788076783021341712753860251147231414928413344400170000690515215179903809184639542821373659423116922516285169829600956418893035060246529891186962995846625695930811146135299608757899331640914660062981258847042675544665105285553076805611171006844168078893734983138830697969177978799036993027891545519410414867192744915918047683819122084118965661452626267296542151770614463547165713856322189532207462565750645134886229122382942905241292064605717361250522511355272966573651877354447802270966118664224544761101928547276477620149353614679782470300613634208875037162852906439591424852049108763045436969732832151771981717754901627132653082843388548937825221250567294516008112944751918410295243427771602882162925614893076260778268164520481624357746524885946758315452384746243119724438157172506796747187822062979712167114503758137698144118492452041907450069785987738845114430937246751319052228996771650773210965608166819045222936554787364911258871107437178055088710236455241492282897784064493449001298699634879677005157009034944374497649439344171226588995803107264238982828477090351057538459830512495148584335248870231797406999720535409232168569094291974200236224908711594026878447168319841929305060537698070333086072454167393323011881626137833343711942430871192895931139002355903462701123174670477017343731267345989077751878955404634518607625872955839597898649024583736383911774875918333768849080858997320090179964835261355142314285560408095079348637201183424199943276024723263061372926332882583185045400554759035202887401942691615079967962622056086943720834820056608217946742300490539260867391191009045946139665715810925045179077942138933812576793835756524217205285499684036047271290392046308583894439823921295879118835611845824759125545500076997483822629984552955683601111455078955303920998903245605198944951343093189676239483354573473705667873706282522381248065590134541893839776518456852959520452803093696518862156499165005487177118178975719019888155929835166758798853616021227268147981079905559007673587941293146387459536105881286461704848110700268761907955697728996387406952346485103295671762697496426866082077278325504657641490398974722156856958844849310286545162212377355772110805823095774131409341596632149824679582658632608764157117665122171765133202176413327885417037647770447246050332766606698521327237470531151449772789605341869548114509013524832559361357562920230515738725887803068931379637757154084453834445021343123336463078269455536158472090907202482588156096784626413971726208876364540530768354814019289358586040521188222887995077145733456615467576898731288391522132807268774212625410810178167872639989381004354230185656474035433829655845249639146455909404425204302631686651407945193037753918398386381607280532273866473604867361753008002563847997158475898396632064038626658238114023485378936271832214010094618429857838826553087604531607029874630193339697496284733691643563530581902227061794153463047991326937508969216547246247525030327829547090038707045102622475496809089349423197328872455329262678132442982080881810315530276428859921681486602909676387128328988097377078785156708667998815134073590649807142241264273666216633764289199120065982573721444522591354139234089857078167503217016654142233714022292094271626030537787876668138955377207466312938777264207601547241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3884863027783674794032404491639948878974409605006542464627456523384148242060384077611237945918455763619549717136321370625023615994622341069571335574982178008961952400364053502636764978842584299226826913506647187245650864845096168094382752119795341169876825630878381066317002060513759257679766946991976494784718877507751002742953574494150043943156431339459471596730308010626960559116260527067778190516117273106787819810922272122938070671942037809134115051437967654831062912191826803182329850755131992168811663326469073080948689112797494213714399692378851388927290607441877830229187961132139723502598014036567676271928657911716152581615983601465637157225504762082466791210406402583280740810544969468333703023942671260226496170479228117220820942838371410594117606888233351425945149989236625481704060413401257850646368747028285059675114333253480880955419065549878439753921433025888095899585508901560083423043124653758997175508369384011851872889097784407821338673766426357343915094714712691362919876697483062162829491360417264927420571725205528663719137476000649877051263934229346924240042811681483788858522444600449242480176055904803644489363791956355756949669247705195566522719564300503767238791276150209744929453770824862860500813203844436789357764470882093123496955851970757760542007769912059588939241426572031898707605349936650433045181915336594485375083594612233364419245184324235051434681481122265151177789943315307031357082373227962188094787676918607694093492872847855592964340062076226662681513870411367966777694488673253095830924914530876193964282254554880901844885983427763793390992595345170736167667473610453265018093330413892250552860415841348304358984985044600028184901406473795628263468551616261517593883946446066732101869313275474229121313127347106852741292423933204450235534810383811407975332873740764406491093296600124485115618989726270816011868754027506072888902199735580068221056893834337822234309762737094164360000747930785224380020960655778801978730595483384826467865550393806059055253075310036311283990702830548165514497968635140066987961242026476713774924715725898641675083952321503866209613132450690563070896543400753895427902076754050229452764654182171294614715866368964043259399401096231896950420585862389684566658129507547713034458532121955390717410706583576724474818484158281549830241779798618941611001281654142829120635079340014239746516981163466957009198622590890089842808684213511161665931148662962647330985704801902045385140732953509672187103207759480047844018207640124891782903240080164518445602738614973496176413090239752874015030847975005629076349797097260029989696064200413808306511087254452654922641994779976035197198489138894870979828220219703393038438465645226233327367272016441462455216459727034911321939683827690174590737819797179718581991336556973534461737964665423372357760507745498488758909500378290994413455446444581210919260108422663861016001524876293685340636668362833169085303712422816868259746460898487235759583924719606391608001118917948147306322708210225456911559187060031674809476055929502437724121041475125411140213968403032303950451952801322755107104758445013966426207751424623574593551656684972595659208873219257891431401711219953629715223539780325451005400756024433041648335240848077411851867369703593490207710105449842570832740181508098807572628832108986218021425256589348108115067374093897140030417595073887010182176970589300630520173902311039139115480767962592980294999130813527352012749174319896738689703946694852506612873941725237459992562040459074810004073960803717929425108937415642124291943526252121370164753669668361753598408724822869927181037731357498817201679673055610940713758129893797090631561758785947571890056210585037728633221030797504205238037915099602687532414574425972266845764039964153385864270635183311261405429362850869263420068432152190662898903262868567061522936114022370536942132915037741147980665299093115614927256348829925461170100236876891084363962481143758881058264642218604995077950355800259753519473663793325454507249260624149158130350806622497862811718225200420266375196204168094925427731576212956993385025226638185317814685963238060964732943792681653151551676699959532586862119785297884777454916936414584412952835023379808679843787839480977814682412641042690007755555355762518024751868809323906176901158624745827143284825653093379527460995117390769053178761030096541002004374411512487632190322328071031894651746852055013334488239791602458481603977686097154333292762733328637418485052797484152329204188211663688970669429001279323040856171339089408524084988874871516141652037723242553635723471217662349335407999777023204041149980653923531093933274248766599733646465068662305905373620036855913466597935247947671526656751166974971532719356705506129586425016828282337293935399876005049605212093884698480593997543098934465635835632417724505565399294136721241472370178243475875672525236999532489916340682613555601660109808458468173177507557995462915380460946993061054523690682921270877798686837545354196850051947103452943910748691988759323267383360901124398083756250995166109070698101415049676112550505350774726526523939642379858217497182899895787056122998523331007758899472407024750603247481862294321442457739939750272497789186178453126166512319420994424739787498274960479838295179890485073351406355269005722480031458338544729107533318433830793157668883621472418814318425505376494519084830040556482131483789845884620555913263434255422137361772901303500197162667397607896115072779077997836152540533939772648994738380003811610451359409613122154663399906666666259372511132370737829102484725699554138209278268263886378726641357177896939527556060675407150113009506198150224193826748032573482357078206984604765985777397041545100364601239562034606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 115969753347889902145852344565141599911040133657234149707530836976431188599309786864812436924909823408960276244064569380948983868100179799183734881719996837851090183267443008512357816888750094267253297037916727835776734898695873216669611072593909470223045648906328666095759861167926174727641310027603323335028176301364671526628465874559229577803363343035969762710567889654594779546953153970089610969835992999337508280519197604966129242078021217448734029075092480106098176605933070181204964736492241007174313644685496846162527960979044906977959543210606150161945414423029202637660628451919955662709372124016734247608519256608839402677604562124232603623684674714881211119896597490879179744302751350002387416441709968884288875369749676207728376088703886249607726333808412235505678105412047200836461528012090030356100497948910742268461498370217769443232349406958231952372114576370830125341230002166668813340642640809639907992583983503920005353810720417427696733717913190830629413463497815861728326031338832263964585902267973635158128333435194917231155427867344941953792719311979111497204972051933135607956265070270357048823585643657000059332530690470209603863691668938400780742307880967149674755679776965594687816499690459932512094683214052591622902659812245223254607180757302599453104334707457898065863261452666083327190118002503346841828773814706737367651913277126096970109562721121239112663271075099631646748324070765646699939418458284416352633703448657086580983639748618046100295529594849072790091688752171603252547543993500639649910308861682537224673674129123314276530911017531861566070446030194852093490719588550310170195312300208035552431220690459005561800666625010893633102768614356030873260946695896334140649965349106359027924702953498424969377824198944039447550265466300286495321524793207714024929137648395565562831585684795570937574418180143284803570693463189198117114318947445422670496182707230286509063245175152589399771643476362199364271784759913295444033773024551693122828134646713651762030870007242105686387639707531551196502046311790022492072889830246905010907029341347555251801065922429014161557276133747684178211225346305031079465470712526837986482392797734165733900781677981495543796134629519964802596350007809535628475021181448084625714633301181038345727967713358402361315000139787413936274183294509853392166916694493923355848058130755211708416505286312071257383013681648380180912002203934374163579459494774397054437337442109796854797232206716470693432357049111431786080976884373342141136428215505566388938740356576790385415616738830767359815894703520275674981487560638194200696027813032104488625492459919453018850867823235987993731531128620113556756104512892370968218066107544462150818401352671159474752442387630290457322557465266500145070857949184097552014945021301559421810630075972185713766369549606406838060135475715943732777291855847287217048187445471445817259780782712010495135671746552319293802210551619021051565595185211889473548077954486419377285983262524732805098736570296903439372947088022873652382596987600421196064381530833439913048510348230660494276115868446481746270007500215704225746924604126848137464399142547821012088086097444715700258222484921016338893456218703579691668693528997956690677119513109606114031635499903222602033109822622516647963632073312642224707314940914981401575831370948627103541455109259241854827188496463327870382014395689327367013727883275306809490502033873200845492831910551804887574625617903852039393777521643457037656667831858927821506953346404307212598959772851734688323989051644842916982570186861598275915676871854888718007664092931744101928124254112907756222358417056553925675270174733591243257528065356761252386220109644309436119077512527755744105538484599997895581236287999459273145561794113653810581855132482233925899034289632522388176064623287028846489802603708443191820687210628408145685888735912956663301964021631807089301963475343211069795336369271597088427685286581478875771818292785876160012434758042063109607360876171793756912207087814675401301500198112459128346182501074129140364408203973765853609167620272522205999709920850157252361039377878541894738740749501650300020750357674941332237445860678198169218482330094013403104242295347845539999696537975708456764026336970175986703260449660438909119965267445835422359010842201498289266983464027290572870795388051104511508807400772520397173636244179820653571740582808530289544568897458970437638462870255165509464889554777753122586187942598884284914805852744862691924333567497491829346207726712557286574772733243189002917605359505093601660363784623362994365493197897773609352310733650657245967972033932637189428243864132377290711019449677446399915562185817782699890517642557491363835075840782242077413668001017906164361891607562148319590661385478802436398116287932793294819224470086222558194325040886302083312366362357109826958078269130069660257133615628182910679430949279390057419276914723373578014325588936560545506844953051628480549372526526980505839219498913512998456783444140359147002225513107506192650442746160294659991508839185824657831561354890543036857726574489687558926620926713420677171962104697549928035346977642425606033437159836113024461605486654227043599934941975329532505070276743385863268229223244509920947322686409324637123372983473579295008899971167877057422233398335920261118479295485871587554580223680805912809609239998427121597040722886760788214357981817776374770637390292571160516103609620438943253160734292428495934908415439069391789451967871595361726572249872541585554482521369197530267585079570210407491482338186560915730035401541792362424916436565494271467151624779029954877856660306467652044813909653056115453131117424222205397056689320472826210117744949457119219005107879638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -3094941558504757974590388809062519186441085007130844471232378175486493722010101094051878571364299476026812845382432437465465060755467312995517841297539382042332907664165989513363101415020364483498321966320006969535381265086104084279002439837225482931287736388644759868935064851441935897599768423513643327249713936997461763068868598555194029692327419860609318310160056068321542101002535157379318664643233569047279931335889047408614985893074361883235094488382302186137862712676733473034518975642003234460361900978534042415354110298642289930388922274213675333061454820952940016242840948960801855558673291798071950897518259375890965717604017298218694092450072844436736115899654980546353411741605210041345011405060477525201709710249156278484320352115893475472813956351765624263415728338595238044983024537662607525947221958145529133245906135593759134761792909974262949709487066117822290035368768098851705452890279464302287700611266327930732886455095329813433342371180050135491783254966304453415725920869088457023293598051681762872630826748273608820248079459874015645519786196509287469678034396790404844006827434091577504933205389268625004827773005784015041812059168290908997035573631359451831554556422518165493461931442582071157454990032736002896611176061103962823245660378735260595974318300011747297375858875984999922093715361514177767841774805723934876553067272464255891680617515076297495552434728160359109691643638258818193323745546721754496288407396735796461518259390850972252954261418124572581072070270194388660019040182478871930052351509893102952768988422291083622996609059601271394999582830625477594014701753557841607908703508621208954387089835095211709861064133399632766265832558764499463910534150231041465314716844088284574346343709723790993112099323282269133947920205464891879362237595920977535325357919517772720779916493858164681896285173432540914820800706613999698293606570842358398768016968378372968769711481684250122375511448800481448277039152720359838089523447556240120003856835235639309546859680789985170896052179270451587748973035523452496539786769459188237136724871999202925263480584753342809302663506085855620037117688821253384571202735726422363020392809974145124787008017101568435601691945305194940642882471291189237144713594577418198679979110116748880445391770033209856545802787569220936196541881038912611913228482067993566521529525281772035548180489914492415964664755870084561242168332420584349215034883406048316872958143208422073124440862753576494226056053942826116949962863091249860391748132326112086477736939463953611506000249823609694762273834672267533419573408730440420393299422257193371812531487666208939294572568167600714226424421187158923925409009537047496620428689828960419601012507112394652283063446374509282284981569890379079107490209502750928716239732670410714952964027335138375424847738855968299809533509351029775018365184632995818144326903536892754052556573210955925146205428585583557639581465256436964090411411976970639441467068782609022509337936475629667073732601491492019368903413521198836553500405555598386848488323579894458637471394755054860815189289405027924563210533574711229766095023319942427382035527258157534252793157238115296342745678141665755547767403426637901251480342356561797038526449947089037377331800465600513104090839834424561645796200540888975379100787091973620487705042183105271481511800806105645694594985241878033344196064117519043532953584868301199480339374657512185392229645341146577720030320883254950545481928404866210758648968652843749125718291688406486688319758981866287387745623189401500105464752207502005481951238515241739064479200474790472235147320667943906328304276197091418180376951326405811714931700275179210295408610132950784226994221033141959009782279846552595267744290850028630919252606772084444876898857762279337214927486287659319554302581292845014686580673001056477412424377890376612439756550595084287100688225680998097191396837565192518140243262413013408553160908287895054452155315494829773962545738667384021594648394896208185361824343671894556803870957840341671953734925820438243345366812017608023811322628716666667205846131646864150220794427417135857900315631418062625830590977581806053292346585897766497230522466292786462159801581144062712776397316486129428361840341717521483324102240258507457481502283798109399953033902996471990394579283310870472551789575060836846307172455873913596367558136085740778039137514430792874353727279739098694678229288619288759221376874210500517432966034428966300213970037523107269390854366808888964142230774367360753161560757563223269087610344154876418699562325477620238431826335526010323503341574429960896788947358662582117306995673565523438122934201663099131821534785259960001193580060094543175244095774789195190288252496027537351130276354792666583735099326428073084557461213748155105371669583408898631632045798926190318454910963054303892482428100902140101358766492975960633019367678117295750147118983184208277983807682048869902749828251144331418877080564280398534915232363302432712439835791618241244659166407025461094007376626325288492241775980693507899951183849545534967413533825328477599241143238025744447433829091397078567118733041694824011000154062125471149355945680080188527659769966027939373840603759828312485679886169064475944841373960428157340851210810524827562387419413393487336098442812738737039661048841821842308497330982681268532602426943618451288564729142859519866310819645319388741379767814174460590066724405700131345948675720215213408274141811268066732087628173673964687333499793183482448399412353119329529916845822680146123710301814018288813650174274136424602533602033775884450844127737698279598555495037082096613336604504137058755508724128712644456512636433336178864994536752419662661850452423095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 73289260390302063146025436465806647630248928770051909842659017761276913643061406401347290521483948766684218618847462822239714535920263271446034703085630118611140954022059525267239374973527208934744209994399914879464627365811310152781231615933364308807799983661747536716781696230688186170379369668148531458391768951043788384877830160897951330929545710282561617029807360439167369565941622342949290261264170260000338679410656516514668795304972848662400200171416357423403399357781641110881080868343387612409977347274986369879699151761377433684910744901380942464848853643918402796077954512466857482748627567815363193213078587963304012897703683239631753210069788553597355985092951694011844688819924485303422257518343614453567623797914078455040922340552500071733868612562069580406652342968274138760287937481807838050045801850194145202170885831415308144416951990329077318780379406735235614701399127650847421016608072515064959084796295389164211791253613770955811622461588179094134494359899217394482279676230891369722599606436700334321756091822953640224448453526446050792440552399716368829087196163139220227137514975338389301263929777460851324389788019309050582227115886173233809118200817797827666168162638969521809328927849215419590619855025492915080344461269689345244220338628041457893935879557260692179114876827706810112938902822927281443412872675421488943623432909092817390265924407249009111456645691704311277546356664465754995863767017626120366874733786456828855202952905051589936505816918333200977459130394967480176695519030534092076779544390632621947745610564936159438432238036413632775287637056023673289985879500616903806252691717047940188961349203147466384275145326937936421731406061620452281001195895236137088768356221553761183860977070191576751670451228093170465608744316745729963531049623846049904575195750287213551981796506409250793342225087476976883811955194349640244195738518190581415355702178144417969744852555379270004906660351697632360014823151226363575307039855986570906324762574607311883122934048966950106656845953488883100748420495857802455073422670218086222767139361061159362342212151698879340022847545997422115029153669791867229798235165631612939088337637756528785626623474481503714635598822612005263496134636784478757158642564434100225221541934413582244025851412313283890111926622909549329731718887161436313681571948028334156437745255107614800206832620963667173542968287736784986167290956476518147842964789958856684452676265237715042968195599222669299089987694532320663835354558400043222369280561403343351949992592553359599743798843360797230788846565889727536615080777180200788571096886106676424217822122514030102752450381760017651879588297353718273212129144388715273445035882646875242579671592489350201998921828434581299225837600852677406982605388136201342437787853163951089335417708415604566919442609335171047252166377773525482435133562186439023286642011196315018224355190619558618744734068628075661758258696206428698933620194241707844266570591485429513517456597093814294741864941579429197400086064199109099297592558491249907456963919110972423491724666353636048984729547682552950106529947677201554187471121230729491060581117183034678198214562406584629345108467140603507155974157310379464350205795932183138543888744362750358749962246352484299379040337564218740751083998819421479075916854223856801846594081416413793766124548482067838629218145406609875718522728358242014250122620799967831482479031612105422186691637516875899001517256491577053732736565497726161184482697182415248627855630952306598472252652647202275939590127539063642549360468811202374196970961257895861251320965533745267091250967963371782108260880070505639683956180015806443011514812986111673700274361605516095658283484854378074377972090032010496609821402250441400391330967972270059477469890360412008804649097715579379181095254515150512881095055226890011652532122936617979082380982818650557493042020581874286876724206207499769772639314729339689945221662596407985138928177332418485738836256599578427185412386507409885353229976643044727331025575300311713396254785133797508966818323751610023482258253585608567986625062169312979302807527789351210297756571592191362907935624234277485782126212908144610746597480994238510719351170836759020004236921634426529964333131225217549390805574640903282688142572303532188690343830485290100126873237902695979001862655708172796856431973143943099834457703668951803729232371020947591605007034785488222021494027376334751558902412674697045692207889131769277276144502744239424350690903228520074879760753100367585291367459834207292079920171855990663115760717675025531847302750067466618779302521786261572708411693437886320775308816919180647838855915649985798294999153478983183126042859287788210726267846888032646951942580251623525589680041077517251037961110256412366913035328738171133140805516651450272965830032869413989565657759965276833013496238368472876530286103320593670138672507963929213424435407816853649447885494308560059745999544532399702681352902542828454292147342703302758421103298526438335980975563136196733139700103521763149950913583169818769865642797670287585470983580610818921437943022011030908169821574277016125811800468604586952940524792578885162701301833451719021393924951709329199547151811162162041848790744572736204360458793769241940490408447574661870683884432981858899251334759083474177984056236501971073897100718971205363262357458994172597634199484716743862934326672907315254189082792312743745483253436672219479807451559384410120127672617747539131564637395466384276137511859510888922816323491082835854431000055919979526818663950827225943424884220992861348541210069302346483380417317582763920248504245295237000714379481703062056282900133230968764784174431133056959453142553684301674365997314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1523773263965085911466225906079282809567903814265218723794185911774429441529446261842554666551537539799829170990501048878178873519734913668848464958097079637978093312561453278455186275132618333446514294955812991275740134062515476660348492777363996408127279029915840345082361563801361884081644861419611006268490851956035046917312717468960557342472232719392233246000474622144967102024062894454063450805257530856751916135492627063284396407984468717947763183770048987111625660811153802924134234516890914850102958554707789863577716330464290166943553782231026583684436407854199754576493519916702719720070950908709530841305809822869915123881628614760037031078173339656135331158212651698145156773499305111641640593561849002403339779226655924816998282503797068246185718382761397781627577249622655876347663065426585093774812615278102561650472126575015474994301763864232437349562202306936665407233767095620658879857534053879187557519395622948689450930413605625929121743901597835135204855874791270567914773612414174735899074423292596689786624750307715006291203614769777087924208614746720909611061771033913075419155569995479301759717259833479391960030990290723760722488457888977210085640471300969185843631037565016718025178037573340886263423541680454458221814123214368433628483870646188883987751672419847005783268580564323367816108643992000810205394480261370912161953321142056066186793383482525808591066722207289568168298764528404673314192182556897135868674644544958568734749900344246585314564126510765324774007982076057439401207607400293112714280516333950691774432651364940134337227760384494741197907733724012665348916956288431617652599277727115734819352526645599865722867499967195707072553017617521477416126568772515624438886617025179665859899936640086771873762620649658000378783947092710576531480287891989512263117113795628359741812598443081491860844102306448352179414472157395726222474151178367092343561270639202639335201969657554742816882832338463917315646318287562143794224447515439816388494356686007647049360839289169839823220146335339013702143573923539210693936188820693681782271796432657728624387760383641655456801575889052006293597568827830758784397101804748363002667599588931497514255700191161290580831072338955453077923856420614588185670253517465927137069658566560371840808303101357441658375351542288136396442112331729428371887919903729540085520734438859027633581033235410511435057976209535548132762197051122489720996823221358742673185690363208939083136373022670648534472822676115319590093682633073158635951486003295565222122531873411667263621121016972699585687976756079400143101772400795892386209847850596506013653077197021110676608150904868295222427269252191664038602893524558440339794041677975949568134849744589933364382626307062192905896615122199343346964404459202661903069410644333289996733622681606872691022727904587543231279875539209086792485255097031000251367908734493871668675459082455500910259565235885108440098898690728098794495301487940952782404337440543504786907793686350848082809546055718268011304269557192423424777181874493008539905158863157008243727773592226491199796813164214823798029768475352248546434761240275995198981975359659613486325750963884743040919500305185778147516296548363504057666046429600002026548692349865649920130859993374587336536138524223937593255716827004690889941686446141807047890754758871585876668877043770006789504978061558182605100692596965063733829985467619747886982921639169206483270083152604317427923386003243341608585556989050060022618739240508942896642526703011215737516183604109715795115894264608817717865970500321001721012347204707560204503562618539689489181045370019847072518288686607654170839933088558501040398126163834173499095167726456813190816819864548553017125902635650141793807720791368328004585057275581687396251082837332088625237623934085617248552176290275243000310614303308964040670649475219320538201256974369640419742256228791146922350535208543536753474533418161505906411713765764534981500677511101218418118226659861633547360420525949106795687192777170071088816043683259646054848015444013665997837623391685060206608973204839654665273437269231161378142329407261174643522126160221303859358765513009886179749636670419114201333724024284658520566258828127613749026353249285960389576241592177008540773786175338696481962040664548274148807339010509236910979190019415522832094702441876713248807540747915867019561425708899407276301710025794207807701322244330699401315669146064695851870897614936280319165924807873166100740292477087275339131789460576772570395370242267778456517418768322602178943990266747407515214983420735755867789442627017153212025935003834214677852522764591105488347929154015090257034612122957322901186784050739556115822076205760973081954400462907312698934529660709597834909238077608243279575029309037032791120125418037251152734130813714766853547713780726341561887101404059184511128472358587513906535416822813482681176826206240503184397344576839029512812658368202141867196694298296495721051018120849619840744839837222321351831394298063063228226690801172331677695115050118852046048059224422354050753037752002714780928854823557014851881422043299642580415768841457937510093564381806810594238669793821247838098455750095602940261580762966219800471357539357568466112578609660559509350308115859998596643550488194327574280175012228375762358083038817971692610100495261665505976817358065211325114673617220616688962652653897103744059883072553263050561319963644124398972243896136650168823564576164222535124091504557904118305402977104206073457067252185287284640526633329303967645639618758215855801357637858017218303246161108988303016497763398131282651593998941361283244869311035399677825756077340866615659905814204893576945930994126499058438639622181653976440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 27369394702027392671390993464369959984911940751102677553392746908555107599067463345146114189423735260076272306945170562592827609841659054616762413727485891628524055079484835805866157815995203568548880977615750006744634321962748910947243406759974280374193714595073439330965619844521743091862227937476506258439425855043725917321190625099748541401423281646328028425590616578183291488299546193739307753366550013048796604006616451838315205320261244612171385228090736161273056054352591443169507367589534559376742348753604163227164681532877006262970491626935232549558038592593173140963028325383220093837378137271684940756521527004177562310938651812677060974400195028532223087506089534738612045489121542463016878749177333146014410502227527967521701777316543230400628620922775901976546838614822146702639185138922822583619427157508717725675722829277542622153541232529117497641735291515413132489084244289663333902639100598294325762682473924636896249250575528429950020980376949272411459448475155053946468934856183541535111177137618155655594263616607416399704212426985042567165472466477133236684919914990390213544794496691352241883572496294820278871956034932840018686942321371653982875027643906991760166671148405712120131862294621736482368716277986005483746382873713509162757477853661732926355333322970911605574751492559763799315168112801469699580548286016750894477863438689990992935527664915163553621450397058633012371141069118458709308230607751500078799079635016744240481431219915054701306157302778155090127945351538766333370733115106328150134267534146039093820906935488807937048848950918984226593438442087006783313295126010958876059071904286623579990697827717087660021043058290112496359209701134625308632298405285605397240962185266853817777043097049241044926345014714641321844978922755161703704811575231772716638429425922942360771572721479315193234377221785469761231092361249374578134442957152240989646174265849580245386432725406613327235236411633419278532590459197292968055516983153115084841313725527234240532365015485350225705182933114665372489275207531895292528947999424040427889708642546848612425249856921847018240796778422303078631885573427066022796898480798834450609953061313752838350332154014945043243252939774465868917454899170063747521976611440912471846664014041087057053018117647161722171391735750540075704874988717965384745780004440878390770496771758326629761820502686393446167796903154271530716577314382078704607902119356729681166958215508393144093055243426417313163607679763894143393556918382824015641351213362506699047549464098338908405157655096449795814484338340127387115631664631348827958732393574210890090209449266578720529696651783540068546526772053847746233575249351766808907325122069046130398699897016027691574709259125149918279869420768105229737194965223907651550754411910343951089904548413992670254582259994091162828755000629379140379215628380751510375639214905329532019624964877651209641039102112584061379810440099478334699329391712117610626460909025887633557799944928566807240682431136544054141951653062465464782701850619779757913241330736855542708397065872162688282649965257395227499849815801696938144294709977825262035291813509905190472748942458649880176021403427260297466377603773465174629575614343354398345077983588747216420097157103662989496850866868321323101453931468477945856302149160470890699659374654483799582785674957727727178984269524130353420338511221973614743157660416100369854826700951286318271202766523794494945015030201442415959298971725679923671909133502655292245054368963998292082256967208130383761650545227883843190709545975665185083651531658463026037371685450451566948296323776059996641762759602141544062874462475382894496382951075241397953297921703193479850381079108040558572005267384609086432277882697361607526864619990333963891147243530638653027068183200469119697863068738622425008881017958431212111933492282123108822202612327896207184098505877108103102326712825574417522487214200621531507848970327678028698365166381542552859644696909897790727298167384405172711691732732020870419486093413125345511738507588631132043831178334193979873557738311056559843807690463174111588563997768094864824714649723190807652078716022660798430763543228749962964724902442512307717318468349561616591481822034108824513103671933341395638629042071782721663646446532964202432540398183951478375389176980799405085804824628236022998973096045332008971678243892696039050144487705810842619235723776001514922655371224140755349485241759625538111418466773406184156915422598443615285952018967455714938919263430962551002785821786122265213758234303146092368798557065798529982107290164710136663995884454428599292515427737662653516765096455959062119289366954407547297989658734517087708628569411666560167781987808849265002140334775960459535601914010733937370776765618488438063021271089935609175066152701095118786746607758348663869347330670843481751084173393939042644716866492938144562628972324282996291649899291164420828241966792367618822118514385640148985081124954115791107500816287125275488480397913171326996199391875823733716998590376567003524376821444040161023743943615006688072796128506622168496874289654681446435313723749624024173813275781853890019341398866184127859351790415496219727410938850102150758996856936115271381953693992344949627055444163241366258557265660597018551794478365918982802726017739984281758030984903762751511986592421957184840633444129479818339026113391971263650299687296630084265440446047297484981193380548007114271794346603541982982371599921072485444133087648900915720515258962538245121514528349513637121887620996798135457839524726477451745015188944099919262628256701573936979526777290656980685840136815306068678642924687523664727519429675556533388043091437058507153778919018805027008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -413687617359067279586699124674246233207000532848879175151639819854048771518808498931345290115469270897644845166768419128866575074785975093501442803835006723085770513438509322755817228549670254746008215030077355200342641014872041536289685055270867134530171668211195461918023822848332576954941612471121003330312571813274614849448937513670379511449685008336473282816241396691294019941441046037046570444202710252867734758549902075956284909088461273132389537130530754295012133318351034690481497001020947955433138962877615934930655420275742989888714643148924274534135155502011897454419114087025890280906998962301092132250317466964255455851010813786407849504452976860852905986261594183311797659786960609860326709764382506172971094280359210816198096736263173447111020171110529141488943544554113847583696921989306278958346436922509647194721266054202324472297833298587879271586939202781446934075322730910638737267082849563336692239464911259026091076698974877370162893233590863590533716442947179051412782987565455915302944877755902537256949803572945955269666387311169395243569466385637943054464236437722965642560766187505148122556000138334988636264775887785310450645015017601388764496040941091841021251836145959631253212819913810443624023734493978765974555265267889962257172852368942845942677932684647297512898688603245854299770985236085415547347650791365048239888819069476372478668929265676022725060234730026237515102036253769579203843923689186268938956049926789985101780105086308997576434950363515815092075141566492258025601347789701344552716456309766715546810324192748587047150357915370391474232971845143065148767165597370500809863833426640710509471712355153023593280190981791568848628894982583638891103127049219784825342290133809856426903778679475655749021740832717176359808581163394508599451529912997242080877061653138671552887529200234989330543296728418955739146106624226625555372386158177321959862305343754671928065782757260878204561231603445117988313090450347583663077817561306469539250043730212593453353436019708806317209219903144192740396916620473020339223567170420335558177787963745851918797181875360037121873366168471600431951801152882650753041158914075877151332170567682177878566125172200513580618000025281488375704300732041138222233382352630550087272806010929521425994644098882681292799975284998391519261741865895948283846079184953140772353787127871516938626246685285149565670179580763588104677285370850463998756551118557248487525614210736512786198591948262327586069217846409834048451791619917153956031421663891125252851278846488078518323817853319384778297357239824981210956371351839644953501808897727739816592614730230278053500287996747487877847490785145144331939841220242603601398168878538655269682420564895132178681460695512672552686519794237841248205740629499975175311001807629834901819862161998450487321868699986532135706057783592595454301229982754594929431145089058574537433318711051317932207955673606832791883271242638783914794013842161929511321647161181147122937202679484389384148253592407391766651529947915971074514215455480050650927460148443296456173473647121476956182269450671251005201613425314588022045773494468819334260320189434860134241438026782712225844433544868184278828196510567847980811180007412341209684601778789972351790834101825306063536618564223052423090707382411910694333275991901378114901363111182653759836069539171580749704818666040442563648552081427103904114091859347780751957436674534303799101348675283601074329328873145843058749051537278198297253424643050842689364387982999936314331513655424205389367719334413162426011330745735925501570779334729923513844921018044138953282187274948231521587540373586958020929419192033662870026123140519637449250281707019318111937898769559216027311640440488864763837445907188085396713064883965766946709131588131854371449994877763791993314028912010382995524384252365324049198201979591424104504768608469304681650064841703972802102833109798343122236840661826481067652616353053282085894676094711000305915245576128386457806245562244517124342858838974917707003763564871576046356945321458763698237093603355868242752899381111574621692853545595858253037728429574630191525223308517267375232695994151406813409156511230051368365574746111659135926855641085070592160743722150843929610161794213775000642998030899468790870583887011746945724310815406050565345580065629272914215208409680436614200193994806815619337603806173764378519002980095652351288850996596647909149170506612451721068457556585577035878322775868022070378842333643851149643076130030257673354819111177200295186984233598485848354636010945022075007562092977317638343077369286787715324174712131398684644643268180256282123511669368963909030324671448632051922701698394762163640112226006717911652723004751592272020399590074368463045433551143083442619507097297528836224744980014868309334000123473486548400543804298037146660648410797333010522138830950518423067357603244532934732809546176074812054283816061826351482829757031236272400804725344140664062291422938714829173591277886908041671984553785443210048461665967283528078776696516107207725804911036195474058374762357818650258172456874340584312583557534349614844581067463594443085618848326957015992123174825002098791987346750624479474564741588262787966899118079563893608735364502329161540450778704933527135725673056859195106876069542632776204733895699836584194360480618041634438423313226158874334652175847490967774225545716597276770386433732457562743515541779354525571175855285112420987938016707190687724209524810109107209590343891602316788914185298204795381643022241511601610993872522527085807245260342623087711927263053852329305143667670745715551197745824148366178102290290131412392196144546993933859084044988506075404832706965407851384952664375305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 5000739414977784071586192600853851592354074128827182179409143213748925255294642330388370558704984409219432622576151995285816775752348075778820591698385365044440120165090657104635552467590776020235255144277290821114072693835371084206533068533736070378388624012998291517314995753530434775668185912523519962120090262767993258456209502870106125259605718712120527608477533797919954629376209922003484338602891739212672750858407388611382192547822389572271227060996231614953632852675392734897089471226253727194806915685390691067866673419275550607504787276601914997930902191720880919717945614402636496634303165691075592155693990806383541273417913151387058436504731438630038263689349702867280602655756843299373686156613182257885593306357747236049280230156289318128399011282848474728368110727295148587742590801594990248265057409001143991664991612665320429935708381985997626205409566717881078550729648998109573388004539104747836182447889050607740894475965472764434448170898625301123357781887858151682846065945542491100245058254618230931328828192723602439126384160640702323591621530408509357608784712420596939496178229664700014488880307965770347625351223293374660075828383418184045155304347661259640861395661005118657818540053375559292000413162030117551092902206202695486548453968842178105136608774466288716615004295564835530329328829556310812108485883271674410017207506360282786274119224291917181626431380584181060159427747493602630175637799670413581078978030344675809486256533969880117980153326173352793728957799666556225806600673330327312189819322734226141081958797132708002816494888044131484132536879128036600863720609619005542841415899885193013463527397250467742376542807680963652135759543747096718008757925529864510260450000812932959809115832078788541205183278859117340353803139736936048797298756137366446823429102489331233774105242303634731957656570308725182807080135415978720652502641143442379839516795983866080700839974154143602109924707418999123996805087649230339030749686936179390632997859314403635604619137832569385573013091948759896166086335340930805325226309880627894222117889329406871988521481463996935516814421914701207034124479036939621814599755205552570947648159640223851148621938757200982267012155370878203898758994056506637265195106053119330058607293094146586696347751113982373632464427258085522451857929645455964143904704952215880523691836630986012268745762023777447760381501197887811894836559362084890276575137319110400071343849960246482466155062082064769138774438826514262443412122704970764627435201234275746924884872246150564288153516183394458005028721026615613590796826164399950259839870472304982987208428275473739797512147984126930430539803271074945004204606201709165757826088332060369924149356062101347344406706520529403059449919380605498822706622587138846727568424768515568904889345199897929107739015740043166057892365805557849713310679600314078338924272086071964140798291026452442947371451634336211661950553555074858563412528249150755235388149832653466878035782306274936389421618820028166605340001352680618526226259543561019275136245682562417117808013874492369942608439439472389330462861356530169378095585367281293956876824079253900081053476574810583746954029371192841264472767678387917597249432106885051508322664764780900726869884483156441235453279902898414760007911178818485489022386358080087092376169885374494985704882736478559584235917326132647413263186687013024312877845347694547596927418217955128316259514169650740531436168607892533595859404560292849840468622216347713538126519060767854303627205565951308929293630466070045825376551005872475473037727385043732825171322367190007937921000886441641525125118803651625605005923860724267390592322642948141433443102538050274858426090755707628672738772877113395492237299231738813985690719194825704006390413429187307322041599810214626514426826971748246000467891259462362543742533897036034728062968902418533826896457754205663627662270864187497689200686984924730528950607628374633410547829925319424067946927981309655131691292387386655857424176218735092214314829448684919041549150960384675572318561008373593520468204486908929023237193718363752786982292116796904261879393622961529314572352360242409993002483929357017680845718294162943722150778381642603728109345872229761268079822159243719237347430086729362539490420494698628347350436751437797347298089879630120563546339890009702404281918494186050709610894407682184379744701010556254283726975386344222602330372704238895439784953189927157585595819189753082576142963762351215979625060802412104817877279692068632106381871588668608946052564851360127970489359982646543636601119453033795233810672181250707704504520459914828801136925483020960242248077883257914600772457170321183825066254847286021851921587551858624195060117559416452983914511716271654014128466447224437424578683890346672037058469876743250631291617621070936609707334392052246977401923712005959179292150708678740790629361716149244348144606970819815778353570800272239668250781569665731880527076439309771020193940147537106378596924103730775318496392913739249917898161445573512164734430815011146078022913178283755140357842559366331323790629362592974272032411826369331925553049996188124614353508876982225678449751023622526529203772488883042780216370092015286070848687529411892454323093481317060351275813784417105938343500483119617213122116585863920927196232378396442546186453202048690454316654665477093431826691208781545751315648117145345064020904373244826285104300473289945593789752939124684393767853919636903148517039309812489943221661860011950937986108118202924573220533350066530943598462883570054879611038539991842167099804241007877295089433205719788343843171175123904569950297566036770472302559018294492929057604158060712506994605064392089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -42317190786643884399421892995632577520184610155036457231850718363158168814362196682168835905922537569780656319017283367377806558526939938518807310401064342230526782713741396081917635817402853557260016857272997558675487380266668125074300782740258225690729504179972533173594685755992122739585121318280229379393063186407016314937554908737608131544879629828484821008376194794270147924285438100163652073125032176377707742986557037447056638215321182196292367392658161279776176564918784531114044635289832924307601506696051941813105660674820324179961156713604166484915846841690911838664605268629436999403463083155240679828067465280625498373000189410484372456179175681897774680864097398864955515537261125475600836325508458946879307547611396259212866917791144415240304096577648828421109006767599922265862967229255756588669025580599389027107719959491807389993027295729277816641778745498971029084100097373904254602573577284487154170796769689085692210858571285906222426063734181206054910358167785498158430347919805275307105107917171650830771687541527048764267508636977289826769989661745559998480583862937569893628708433315648591753465877045462701641172142957627037616828920433555294781059928618268318320178979345561061658392622862520247806625279705133872801424299819538403856267825046104327567764142658604532210099003542048379230080972554192397910074195417523793723579054487501556389294421167320378442808771129068846314514953284177072306561177387478394868075929490770146315746855237997366188034751375965656285577798295920772142804175218441105770295348126424910674185797475446315836168543490198729963644060842903177879651240339966419051125705058748285740103567798616519644610701843139951675257857391035024412723779239536582645582886146979553998173657608812299185397753414573577114123941862366666468320579292324499064376772253335543740863402850396521760971295969647282847176311054149505717862233842857957901643417963458910526803737276075320136136305181419608291746627307272132576323899885952391046898772920031681468629487361122141366945156591004354470397222243161187783485459706883222170804593034807020421462278189852203329687897832149941548743878755773887224180088725283962723744106997538979550680648011329871884335816287905078959649526875249710917124523920981925425042789669477456577648378778525410334231584374457980074429711300495049205288661215798585275139689228548210461426056843210589204122777605177891625949227073009342816052097754996673425469231975776120410500501879246061317578311069485217002304877524680263921823769023011301029352842917142125923132463972579217558024236052230918386102597709494127522556095732726877747305468552967421926432877763555044250192976991096684371160551822516113110781352087851969112549580662898063089057090710775427318347062859753219552551789177119515243980809633040037383274127544788123776823611324359335448868341455620543225859766655791960318616727448224372379746169002569123196435874261200330101593717590648803735218350851813160761073481407566383587525695013551509870895049679678475643451883456631105611313194234685000757710343577371854996218108542117051029994823276479174023113421854751706323988416573828900955537098658916507904774251103954935460407101077929763739971695481275309234977208771358478688356331440917427298212779827693797633274903987393928075568923092202498298742103842712555029870183950166851866953631743318652946670832538194315069494732492395790539041907844792574736649599246601633543794281625369251566631270133025063234489646292994350713315150156089607218351140360145895215599989930935208476199094818637643110211296388810150376283807563976651195992396302863048778350964491948383728016645992266293191495236527902127113518193234816496777443052800926384456392029334332493889397262597361029691052186425594642207801944973985783519168711285734806594644286627031122803396391389556337776354078491739692274994777079742578399822855948315871970553665489848009773037793787623215892469473054288424101227194425429126920855333905193833568158374661923357682543598145133868103896061462727887751618425186185067439311169424017705664903349006733476156170599646397224370537123747520240263617853143708103798034443765920448836601090136346752122030893298783760710809815660558524293119959292581200415299453160802333509822523898989806088291772437093100019945896369230487988499888867916378966004190853478786609839091052374288222535158390377639067734176533387355435509302319238975160918144607564601411063146466178853576435307823764308208797025399485028250565710206353494831900099335886849575948275291274990846287673860072121031311738937577211381858855250166976399367020706003846830141710752841441043804756636795460825400951669755354151233570980531712606205763953790054063280288869222480723138020862748231164741097348526737217264912630615522424339497880195487088283009563004102716620304985152222061069087600274267223438352764439830486933989726407341372868016697956427189650848085069196849818109040513723074830737678431387608914505635634905329898363074610453312552002081232549774574747387881475351628887936835775174229225138626017166770695795599195454460049392272943936212053447760747119520343969726090464100703564566240276494332412771699829896393854053662764194098063214507696926029431341252158057977547713308001051833314081138648771839208021557748248902267208439873687060786697354692178514954521587745757507675395492746665431460109511966868456788440666668773826590035548363727454580965356189847937951945713929552021694672845111193731511246986148951821915479455917822794766240322156289630342017858333363604254015965549325587026041353890165448026534365451824880237704552373582103807521786118911424408836658264161902669182192469185258804147303912541672253448676865872357666376046836376190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 113326837409207917618678794755010695892004294622588682892210075559058535442368216341478368934681543134391992291209012643306466254609897404047425277811097967968290951369170882637133821182743481313885109120904146528871061568732936129963024814231103898820990873380604678521372949236316242369158706592460394701368495551774596392463852597655120023516265667649585511894815321838767612504231739779424538415746221572667284021699545893816634410260513001220445566697343020372468354499624825244468264052917333092397604742860906530326065682841812501090199739254688550822098736317188301246792179889987926753118347762445755433920377882711994052426260770634978641813703226651059849691743617468348948273634948916456046286827532318211308576529168472708805057417160543569078852992857155278552375244168516356897763925405263432337423999303511360452105279806239695590616026508909958332704151299128029603464328155670961934799364043642689687753571834142669621572295108520480701941990197738735485613923795125439924322976243229801304261557658313986325202950829393423242703069066296759495561889008395303509360882485765797955313960325231638827690760954427786456169574252225889306882998010038915554696511494991336618410026005453783660335681902190359628366219947029792794619031790782014281335483200484988100850771045242268242710012089953166293105509864661110391676846050056283169657627013300039370535370274802219781304848800571666153867254450263966395372582042024024698589940548012751468716680999400137993950133473429318742849879118690017694733908445641863214492369350683103666989696620283839880445997787728051556069724622180088008725470650610236293993863856298007411671151175857986409658220236252150137923026627803067561650984071026433101914665572863832959832573629270402935365071236176179258825934849592795776345110571836820368441132970764581944950440611287187371499236608576047660526707152184711981336988004897683254625468297528401196358821650407010863859998963306665018545869396794327699104128541443612239207035429480770714129331721390948197562501157771172735777574479974478074810006131414220703170860434995123431132559341994755129838470408756048629363037362385778020127269352493770196653282643678077318094940382375631576316071427066115463848313240327166445899097750390508663992158506789742795971589628711196150578875546450723687106773979816885914715933656453679272217078948792381887345863821692822804973796732142584840888982381207818571466045230541721690253268629274178765810830044593934439472279747412659407023813249034056403939801175251916413259366520986657000367911150346155361669874313556560779213788177299405306441710048751902526151403399009775144268673376012276801797992151021390392458231078833743328755355849897782101143860023203671301170556355864024591279384260105643946693019307145099858552074568672852450211588374839288473537079389967532484357280893931795401047436163748318599673429416258597180575456934043905884929742092912523594199933032591926098072943155902983426237059918891443540365572742712289431182065985939010698564665187451776840090255081506670650069767480292229293263924068148401288003327298751512506265896670716596356119060032088728415709018654774226734392207801802434069978447471991350123904329245510960877003430596438918852294954265822251333494883986534504497439943635290478575600144739690550003239769693037873511975869343909864966611895997302760270593291322596841918069491643914312370203481645374613187288727610934285403744807466211608644836174505325691597495743892198041299901976892414811548046319394290665510609407188392648625608862071305468953969993807539529067152900779890579061909395221441079161157735609614505505363392058272122159846612969613147957452631935764272891700532001165406279614064846435839612803631606235574705441569975997632516038785111358301852150559876125108248295831012117147671422475898805519105336883826953617205545615650493303809808862003033854646615740955471000617341196354431967010046378818137738416277091999901516023450107278321357480253771179417251658198617013914357874776460278264897752348681017218593431358568778212030087981272624872670931946786836273293467957251003523455303371063028048301364431835317172978947866096526598175624319781738303258055082619776028517637895567457946285915913888049702656140816394488734443731379187971340089541592496274817362118378476615861000889718687377079083967268250482463362741780521829896374260338338687001399310286949946151025715070152380816493605692004062403603596013559062707808403165773913895477016082571479781590654060433747629012389738314865710635572560027378637854925663917957614050662585475973574939230631570264104441958139123030917732620926940327668632914650702685760342080822971868113611320482677734241803565699926484030019628083115292521929585237308006321318027464480015476624800179820889022708199220033463598335965899990513848913678638831664020376074970150641332250324830853937131742045291795299640068593364548288116769780580939709589181954811619572652952565457702501532644363454699425928800770710960217427123420936303686833609084195925712425021923460887849108397260304823161890760649002229755654110681557033909925913703099845637939009744093534454880595894016180213464683720315145057753853373608278057043562475034484125265622421809407316108641246072711595923545448235111156359042391298355674796191108518989097068337682087814166491339659373647091413208722915163045816543500319323201249282647125440512717370432752005904984121599178635444578970630311826950897670328199703303842762392013847513831460214821501939989272234444301811424347279035181891566183790002194594733128943320720302397837400283324174794394869143651581190882763081482411730863112146254864678578123092563772865485982385448931065302646814529907715041190385818481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 3281456921624598921433695313027427707926399048584902468062519774286305460641062724097632696448313252092930756075264397212392813087272329338312743917091672785701661122916707846019153050007657211157517978432752343899723490186936761418691739640596457304692238169174507770764366653263836407896023414672910669639141274445721918488964177688395245611917503211898214483500215256333365629894620614389289725052261753770880907226396074374488498627281246528041769542673060211070343034805080628774264654077976541885314185091731642479922428623805699192085998389006634162876864270943369615384448482185247434298908938924831152310769263603953415320716279165145018208163526049472549875530934207239958917595929470457998474791702550695823510250454940884467781512959247267849846263936794173666800068982082796174027247263113620433998252038962857135789426852524216532504040122901101834707441293938486316815823690431051018715729957125870391812048176315538519515484051986993859969498166581462069068926955750441010966667673029555549794068604599719144007738640695149557250256947132874102033329712089520868827695359714650805551623844432871936156588498388318207793106484238621911576194647541239310429731220254428937905180872066722523967656545379034164227644827830920393440106131323203419485389423326907293909116023283580685363586890537771509131456306743307301080984428998365261916749966161852893729975475509120610330921590467792042046116817712212253633821062422783664592120169707439651843181800522175087237316055064047526881845921283978636221471929962399896337822460081699640389620232763906659555274179188685814346071220374090893856153461641176652434211578120979813236780055579153806231030627964981532265977543372115840044043049195042008318749161664847175672110536329046267768409687417639818405319589251639498262915346981300843138197054468266298121136750285628210246544073716808659608333055203651302808581491099457183145344923593879460708756785137709377453843319234573991484698170332281065780462791780296592962677662381199072400736652320797868231100091651619068297587709390197234430000743716835273672390138034193207262538053138277932103377655832904308385378949106484369180304560392163632847573149236182461245520886411579873013991773247275023572470990279969454341394515120490158830512643027370441848630120994158295594249995995464069123059853939955826070188552515258264971314786857688008789333489744915037071655339934499074542991615132214880581955285428877070973109038031593363015962311172294522137755717386880889988607786494465407891646143662633010465974170795514607687231444406433017715936807021698680976597597175472057584970726955588673438118675434115522359354909059588250054693600130472379859476901127834845837549387800517270319119003165370611381692445451082257780577592336972033008758402863189496309909168001578727499947606127964498143715610691217477473747621496924433323014818353755979126607512728189981196353514810794288876767907950775067410700007915898069983904800103632121816504949372282307744597356977321030729777609106831407647236966193277798026700575961738464090659294516332368797523187242459664707516869540040396249636300661329005996694515990133591223057307372985443594313273497084759294986905709650108178043244553787794973139571554691300302785397848060827389330509703764623486420590381550181222807035499797287467807641647785613722865901154736661350933665844259934605700979673893795236661634322448286526229124266229270727283301665749875841190830461579410411184572106178189512460612152686853020895169017911419439289966907991248421644224255220118657652677253497127311961518253718802782089385129345362593614546513517591118776387449969702743348650051212041241263169901113685150463504986113837811391728429369241318103285660278103154977919520582188639453907762193998610668724270353667689151577793586159958938953063705313169441138417826229263157071111860921861788939507752682858391168990494422705049808749185234413092374004529147874721258861268125306323748835812518698980344565454581293854366522882048672683897911580411224751555316956020743259999533053059870178061594181876155969800776376569063647310052805225595086106695976311787297873617552468472771137974059890354358729226056981831260569292095296009613856650886554674871132336873514358756903367253673142730992092041490738709650820123179399578291087853831369793555537759151061782777517161119330284975648061795069519652260032363657862556866453434417915250169638029469687644261677427953127638803980892449117717221949435178579070462324684696615260392642837387121852538652242548904630157153673111304059081556682690526560457923792631209530586869088390477241913680866386458883636983107853813429712821098458169551821798846511981151652908085653819329679852509575991204892670964718876350590479190462698878306591258665612888170031163676446266706541627749094738496091043213338576895071406999439525253506869129323286951364295812096718375840148153099583768177904690358233377688069259056077662034813519785665050161977341119676030654415238930126133760187972322960705664926724198090148044038447140985780791545759294331970263481530934454136912420517469630930326473549648558419818419560110386037320395773254120596061738077266155396553878025234472544372767893461294589018153465208609453060926490442331320562119120801641778367691735538067195443545112927707711676430245057900675697649350174791385598335105356139012096595561222920563243882409495075288151360465822424379566862933456971596585543426026039869185767261531117466606230072179624216644710158054812745979707149262787759291143042286047187711317936834719105793451328100025402580779565268247576910765422159356295286814743352958794727923425567274777641805644564953011340033146535276608461898296997035634481321153543831314891576766967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -56906445637518094612549140149903325508719532085057276634291901504505297412634213184365907977675726998076368580755559426878873689528802516616857786724778386483088491370044873878369084477497423032598680115619043871342896407543182499877441372802189872429729410152604593282013734404836764932278487782308789748355134873542558767280815798067084596443153446261985087798880092043644973700264802188588196154787842077932525978100346324619760126055633844192451500888816105290392808544079958075900704154851952514939951072015507034581497838374009673463493775230451403578449753782402573408241980392069702000154739879894107223553740695384243195921610508602659895008022529666850320480945105809134594566352614717972348229966240039033677765253807030818912032358617796382228440959808976085703342482058559506339195058477855356710500769818160067938804641161899190759717498860566143568996275578214748351802275237380681665224041585304807074478312652052266731654754078987284726767509980846470996918359469756354868686457920263405288623598493600320366881726590137009278344208715616559674120182554131198349894008951524534439703214945461706229797586541596801061329517868554436868196667683525143307021796753706945269252039880511262294704668839993049897902476705142722925912711651075492131964154896420644856148109710470542850506664242246055038765946530332224868577995964075840873274727655802679359738136598169544352119514218276813955617763016518604143715976100184738340083001549764646928119266994010880697753498617622830721077792728995815224530297801060996961938399802908447379538953439687617955367102331617715639400017151724707242336857645778890193070153764792300799557958803681971203261528066500844765912190731589421191139956338797439906590060926233844201082664123526186183475017824013053737552231018486856829447603661784849741018376567526479832624335805215387060027395509706508597843662814561945758134863449973909143727866991829426304657694489048408925450643666933029657251662396184326392046790142911212530708316297027925961580953715005235582265223137155254739282048491745711486557714464491974906035732757926928170376842401051194822570626563751747957520214703048776984266016068952350913907926721212488772012259180371928244732795161153161013720213002319147599999638838892853390167211096620054483194548030080175851889745025411824030705763664965343124994994553555428591978923457435929649354945638959103325559358009753902914497673507856433941061757583131220750382828095617603994560048557653013109630339398096347691131614378388352998252811505647307486187996769712634674894175883278322393063036889728313166722563679176413469132511772264321557761664445195633418927934485355811686105007676500069354278049878306460851069788188968940447931506181456092792180941461658536546407693285264193099542690594190617896986762190581190941145078711595998074627079901801959376195960259900421060429652133117757667577517797839106527327387852765831136155118175059085418818215806966029545899808061262713030135588217359473588041924786201824712317805373137918145158289396809494377952061159084718582819706834753756047490294953601715964982827310243153349990281201436282464561009339289048913188435020986247342146848772090446834323572581403391716167729638597089073611260945217727104502767485405142667485883209185509509502422858514606154098784719719842798625754140755133908758377404172376893387011111404248267953530773083971341587584153578995567019132086976754610697676448404988302829482047755788795678678575926205324693322599191668590087800574891493685911059689450527779919186875457609563724720964564350613905218364018301234571854431583762800373801755554410390305229221585549639705298735662115862688485295263314960062468313568265018798824785515789121836299159618464868673759108711283309404854238260373588076798082213274489290691243662608308909248352112637724889750801777188471304232323844431468002169856396860096467946746151000663941696373096885429966277664564587691879508854822099769496560928296033580733422229365240822866821963673487084177454633765162193076928142655109028905772604782332365020848636037096350971484672818537597263956044355028547814919151347065909480150202910547419744287843639676781349843673333360934669117229319144245709821449702109308623848503728754431911047947887782486269028987695494093345287950394066831561020555219778024913730491542606553537578483458352843101804608054089279724622507697527201182591378804662645112487245534680495054966798682967301261057845672723971657227515002219789125679871828871196327721993617782634496622116119647911654495669754194064811865807543079671065745220943867132313294549116521298876150322562709526975041294064797028676939083323936522780621328019362761978647580129491010912611752761007307287842911007393462552610775729983204009557309494517513755372862884178079858508384081629819065642314141895800318305176277875593159376206736721903490909240119089568197646234904614496724832934436604013036855377899780145788258417412211622237545272705372829659670334448619635772022023170691054459281525168607204963421457182077163584318209188032589147386480423319437679908674828256969426751302159955920452732857286254052928339304152714288250567198574447186617117142708913446866168526142338947602134682229240146769957989936720631072229497512874763158678276684574916949891061968831583946528747283611841399707282423739125756060651143863392095351751699810621259635620368211408871613409154719383497897014386625581395481185034565715456168118663204730970423422553587822797708818814671371271128912919649691239690397674767184758424198729037655087160483374169220411645100960180542801831296128878848268931473774068600553285272079818758804632376302862966529689686916165862919912519528070891136183745429022451389755588024854660034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 237180833197549152037828106666039083760516976263840078506713783540525394711437128002901657678737238726873158832812543690415164821151774962775109793294556572602462855115175130586680122024315575100387322163684078347871267291278982565188219405989123475219197001665472150696440472635508380900398759413801302946943007254516561108919620112049477637173290185963262519506875583093775463409390998857248928510434479041733675893049813045110597249387716469941836880408099409159495091085214432428189985723042692350188919107601683984558259327539077066605663779967099661095501630667918583725359089232769803319621445413404954373453050115627852321580385389150296779417789791793072960570498979890464643219764806487338374587907451291257875966236250935675109836263649926131161926577375930579836511686270099016015665785368922567899230781612729753839689900620993626603103289357781381764753577176054968652760240377170959910334804424605036756909782406284392696445626370525309561687963785883991533512018004686650187162705643751886811089724887595543948754675986962276628612011192549971400651658068325521521081285930064427717028126002985045600085743776251331145922271986283027211146726666403238194479019522914954367543310042281740349123013730753066600248280400751954100170450670981186500378854256917820168595461581844898196957435828146782653584526162377519125433882970902835458731734292774822145605533119949735602916161502545656815463039712391442384440770975753775245008875517329284197004074088663605727303571837729623334771634760742671393801162746792708549237839323103423222805494766556431763804189978159529844056515739907221613725989301750040108633802700177345021736904017422046249524527608747931098004373981265855995799064688612042436682305142264610508816171980669293936871899858005382652330797187142903987844936217713141145137266820633278821861029300579486871329483855738498156179120910376747996616761833124665189617550909568793906513946570663321990480019620538838978418588383631982723997871065964561838694765997741492690285205196752021569679964540659431273486414427822241011023427771695830856815139539164375247710398337164688771632704006795766217990858246869954296590387828340321921817510717654965324763098567186598882300002854391044988533008465427629593638697261724617820829900909828407827247808704300952504832216744103104215976500856058805524878767587048205010474609522238470777773323499458388255608513912272121924533521275629189895722464935499258821528017604950565382278673021485357882693215229972707279057341278889696958448081155244674135666054393330357236263638829826133064285635401305550486071990762471942588713952115151240496390144540474603007217593356268495468540038174377341962174861614510737314883575105140755496024703228443738648312104978751525679495280110642353901247780599538480629536095934467022818808683271155735337837906444096573919807915443546501152355793019697895202444634436848603594445106831338290086281519396165487598109001232759778554890387009200076795983084239236691160717626286239404530489300766043500430428907650619832745413017066879428004506876299196434237842453089937123031761481604341054794142202187710336490052244849948798143756995286240481010814067942424132531089289032948003713412485434884578145503411577540283995194365978632663152328849363428491510207648240126115932189485760128839472099371307678870331737507789129867858830609827602246226668193047764400506783419580175891634157241768317950378164691886800877887700483710351859951862859705942787747995761683124764968755788712052942442131958331495335876380088675639185615238045290644441459258911748611520467962286127691567666933553373649423783527540978482928628185471303424132068064651619152264937404210729010513509728577908188163008047296209822053204343727556776908786639893335912221756303587393287831599849485226978603722299365407850792345914040456657783475192018742314558732119728635275837058998463990607453711688805292458511599164573459214669377297940965111082901067070965501758000441463204266722734502141914929681059303817838030128345278132878502163077974407254691398840931594977539930896664664460313244288015067852121407615929985683978101782620678644242669045986941790047749796021364713632628932503982587128308698730834287515583698192478968491906962888776413573592517391176518737416000182432657382203558759507508300992174068488589566494214366226777970654323577481761517997112993223646403055749495764747995613441213755643643307451356875816080967991878769866900600827315124265127893633546068339402139719297056066758444582331254808418331305176836089547663036973511329392994263657112802572962617015471197935043876399652393420016818672397305806277647426104938787202690188650746572250118952221561804090491436034205805723295176118587972465649006158292353335050702903943435934612344849747824017592163332265057756831883503282054247290371342375724020384462452170557569556972155311088221811644079350574066263649264413837797550918109350631254657854371518862485910415799815531206243221237369969484824491313572578444826072400450767900121586296785880542579562544670685514450938188976374944478685408510381328719657878549571281122508803208892115891121072004079110179114928181935408778004886159893309164618487792298422274236740498249261778246033389350546507301160884908511102879424845805574674436152048447438175989763537017373830879957905734296842046399311905898246334880489933910108604892682530567024984576539759819454331135619686439019261883823204130160326541690976928614002848421646350735076278049634598903624966012451523737029749526841878405547542139766320011553146715370137304241760208060421619153793633298373054352062623150785114999545944987835245909643473597841670977556935963575432324759945533536537390362219923645170638337731361389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 6472767638719018663228538241841497774829758931540188250808128022673771795368546482279544305545737491593620951447826832263372531999418292201308806796825541513140347908996725621243067844238230582954376638759426389951104778042324550840523122049011988873700768094998467736411855634024221321025102915900129876115775315451751326002704586734423978353924412962335896301273023596161924605571483459532931330798582030071521364057368150123763685694940667808113835973507091157575678081943354108574150509585270815644639592883258730008849173719746856568997007379090521774656638972677393115651506780747603965201107723435766911595541320229443984308108921468000976706037699102976209793033589768071141415263838829221572167193428109306609550860910622954953777839182483791128942000080888807647308305668572051606629998118734223535566432179111755066624604995428671859009115782809853216446427854793945024098480778168577636442400837325204970116179870600767722405137097069454587002265607066617423187272372460433745074804325143018494032122546427961270577702783483324787141259280034815624796443651699507837447160020219051959508212515833263787145574438243617482374830669221848446316192862881200183589636718394266347895174598293568055628468763233408640832710002146516674978558137446912091936283292658055216981858571224210247822248824981648339304274050601257075287278293035631687313564445058656846918601500777615506087808903466467775374967974937612195910712575427799732124507723029756876285783121774692622422008813217920875710699645734276218306686815924912095211308689682955157312079734724440353051341840394542286188079963153125298603722555714858920757056049351068828568588059456141984655548383440610559304552119821080934098292615291376829311938136247119760396486958178187862972620944415181231529288286943856902876802001745024612022740480507058775630827125501064183158294831823219432452210470218499643882464955521349705905025787176362049802643861203494739649930056232198653750403790514295942641267600268136009489623674911486549164936879098237382895994234314560946311206963189489885279774061730282885364466777711124019545324931635454637460977983475198319693752234641839918732787369159504560030239321756030657292417693242455340066017247533545904993680746520963046450062351046766771921425232394999750771229013218117493790531695681990675798606170677932551599519998989134361988415558096512338212356098473861717874479046010321025389284063534779283054747777162702281978195963776379546381662387708512515732161659673669460633550181948503727644970344326449095652956431362516121403940615405698859099394541891209549409030851852590622543691815833506255334157722454038567613896049440615238802867264431901254397384297467438466389113533396570684240881953866614833212625735760372628776097658154253756064572660192365807584599437658275760547649024083299532578489315577507395566191462266028794141492798003905051017572426268910593910511147755544187586866033943513437355286160144576924470086678595630579783878216019602693022136656067228226938391153354595330790060394384614475672276046358249243635675607278270123671835008793792894027317537961523874325791444333681317911396660323874724757105812316863761885193782993666992317084921827023852820674524179769610164218638397678451159792836267605568639202840598404781436124067719658161301165478344200556601433931801833318972462735098242260264775363085598170431853806335740897532769835595300905877318455409246269774312314288696205501495498051560689824378819121527681205188771460956151735260176527529388345247401845971487275569355647497082582577601149743153682990711711843303580620878396419851065853439889627581977505228840396120949944031483660439763256870513793772505473847973043492197525013823987122959131879774037282410309898559274224372797848397392679524471222712418135332659514490105484702262165326177253881901734757008505100673807274647001614463029939271587037969011550304813457902743811664709924149799716401724222227005627855453058482879542107754294679005039155010710963169228258572106679174865275846604993795491738637026627729592698289196573340691367846251640492334152090264401883955887784553532452796781970809090798982224441032955323655836605084394130989297112007976060356114586781051462107726129088113472870245917575267259388254405208457051583082383457734756537825989554554338666727117742432037229628463731607848267654035053886380811280904474900936394751825304938801820382241903496248678329985776265790524381477250776265281045316824682788467295554670491967480472902754358605371566742058651368052972763567121974835078048510817535350440931562780119661533248506205694887332897433134878885301731821203841960497018960217449129905974074987656187176230373508246844687958984136165543012705536178469658655416111533325678180199463788829060533880601773201379842190730475137167494304328742191379301242211653736052008923247231675879253409922035051319701484571446988819960271300087521792636983518359750719832281440414823828432993970866598973509457346126675675182793633823329644120428436148123628118421886451714514773131279653694167532708435853682573678387738126421016036732750795809052883341310475159857400498732187214924025519486864370319725877001971296411892580886350127835307959731910912476996914741686368516212239138181101938460958869192542182064275403444067263425567927887770569395539107601959241826788709679651817667136157738054053704265728302279132773596810963224114180467200808058012031001435854167472915851728634219282390708833010628553519427147644918558331761816214156249788634528358957456360931506489226038231029461459502646697039941073983598786980417603686301018551123947596718263096601064379193975911440243355004011199962967440264378265246707292063985445429614984380606301783700473606586456298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -139770095543933599483370117643902370470204189548753100339302515674215793511694533816657497869825507706613420084410328489328323368839911581858284302556989008617113129397689379028237043228962502359145581352238727381009342454627145218562172544730045743317150455534322802943067822975064205112067540592681398526778531394448197338206190845936188721009263145060306591891162318161798205849817695802995195909925208190148338717220630486233029107458340889503519073078564012595585014476829942447179612791243929934734772110920412107032003808223864793829627987804021867948949774107359664547708997335001917159181425987756910326639404248863146811197938821576081001635734902336188989336038268321854935382268733629264137157692709357568611225338231446096674376460265727056837179792697600936767191995724826841832944092848713195880076599063343080490568481242460472289538844143133425664863254739436605158156718458369490780659576249098189066574833497596498610975539146270326069543034838520285169618467362206218411764657055691779753599463577618770946090968788142628127969601056148059797314022240964443279182675326397472830156456177370968745155323475214930250168752500360926713849982052757629426452842303333471191494009966680373151592234976825879152477621489738324126624898409115501606954549041540158317036595372196262783920865635381766023752966431043792032709381678231081175630951779280061289042941871672380787930656365908768101883429511559191803361030958107878194441984062654679851783610181217236425913110812708101118943998024708485807262959420771394504845054894499516934491531313484153434285822481428695073849863789048829573054072032594747771321034185615879368689093368739027152871629472215852855214421564785889262536130971161442477470814437355114289537654102083034409578832861930432151852331111927169694707868939958810690608098856137585124701392815085709331864716867107650735426136109214503040212101979722256818736442025858705088560356283473780094523947283688655084527347776654578022047196583077119192949641542568460550399306979187067153619993940755585059107782286085530673163191039374250706554726302150301135365178964483604278132776199872543304527934790247012248226373066338154736751174352022496210573013916190385805138203345123714663145240780727981280642467673383439396432222010055463096208699410641706051361961118753951492225973653777654591678013541938876925615650722862644925561860934005468550893579143179461576364678760134825723879511115122178314685312868329835106475311103692136052432891382236575706580099427359321406160364088953438478114840454086646891857161083534368148896260014286190364057357756602801913270590714680403142815664331010402183394193377098812435984988002034816054199680106212254626621041576926439070870021404846583718541904693968428739361042312991602036798882510673782970398251341456650257868839283152106321192527442453121020948507350148451148069496709984409041394233070372939904690876240920319165296684465072521819918311547307640997567817847318323203755700310603232571426348010703099978322893504862042727894739715593441508629076759775670882192768369943005871687118551850717633010738532047540831922241398426926682396993753360358116673659181895415042802873756954559702505958752627841276343476010227478241497404182162687046549614878873255421275248230993403830171667508807749725012047539451833081761228630024678688698034744833205166080638841435682810441705200686804626700324872161401120194410953933531652140392257333502719386783942969197507414058828022363471657927022236903440350134306747240762822779727183758683211074071177654698511076330695316652078554956434747639424887097458583953407605614942565681717568078404113889286559133925398745317247318910721983757520124145240953831435493885894857572751004700521622991557037184063985027625525276973899876924688487004416998359099899553679131175255687783061271161322392263289670302306001546082424168621934359102557749386057519905599818947033965446762245203399960214151959241564933521650933895781428464922841318661976949043088482574120139347133837867497089424261492501930930710505738362488194839270829247106191261110282273371130265806486256579243133680111380546408324118165601878521761962419481629304162301584636855055267779859289565863524951253082506344408067321137042194851567293055117548784370972461548904155927816359937157025822343637529809685069868486587550627912023394106629102108914821941050172066290333507831795485331513359596900303791213578597436680030642957066064306141996921161668262861690442005589435121346513488815138886336066113559953069602776795647171894133166728701748698237087555381248272522451104343658878453565191134903987493632667149762377122483602168761381082207695014949119482082101993531647815311377594836390934454361623031278636667020379225321562451374220932455360521723373673228797368552022264577544153043518955483893595946085385639153213633199499289235659765184953013649927093642771000297130644857107457422659975263171641352474365952093758123862563828069234514756520296472525721872169273684923172852076697118134586890760167626068188737189073881259743520909201085154498717353283267210939527809321935688461083416698225977961555902314344747598296945430369317489795554616445615041914486572143120474200189522027363402025261421075953716191713825602045297670439136083486412180047218980798667553783676338437742684707742839720975198971632647479085408306286263493068845714788528306041487982767211887986695497235559653167797830124612478815476328900760515474211844547254178310255851509638414616679219708871464992104329752504621194734157379392067189736982856209843223410291200076749022965080528746915164188468697682115989988250380429260189490440263593205989362798687031057922208668314754460198015562077955564745934680104255676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1067549568084377207429605926519657100683185599184426574977883506986707710653675939217771252990482145420843142722690791047790266277035129238327907764193253339214606219931531927469516725133880819576539587707362076206360840843049674731864470066914707315317741659273451056413784285590943398002190180860997369384023447394377850934632440202221776220528100222610127479969208225750421341951254529618479930204826818251959747082882295146781042493329923405598806424942249542783657129167997811729412587592342716875425250090073535341269241374060857709132212934131147798457397925998658201776687638380388796302078791532113326768772688667959714845314262709387805857591401052319293855971213061523958672158679846089693151097742451231081782825151538248757592624109359692632642862009715058454201519219970811201123254345455643269883029401678797110265067383667615026427591290107704556265228961425835702638909744018381698437178053214341906523902746886447395261265375589032374088990451099328492345295970705173534259788568300794288198769693876747790319936553542594091182378201464162120542121249453413833438532202709746931169927701269325860877398090177054187617774063597591580562404507168252746369941481395422976247536109107588028996866108680195902751723979190060980705001246187339252534815811051347256405352880662136619343166513701748573423303880780836871122212469566740224795447767564101145091849862214397478224302288308401217686694418178410542031768488241728751074190604588138144562650091713374464617532716135946660739962834432944883842378631798398507473428291857875312285166511487749158765329763004108181096087034163024195161669434727186231600657708917043194885947126177420205055098601610179766396823501039717876364237371374375296844703446087881374491558814752780116189333942742327520582306515802782873793189248916474129389592156895283847642395960192668694698661127394446066544495838542921586174700174962653139312822248095259944989629802820433016775966803659631802537991476280270558243272675444343721987135398180650355425893648587200407129048625974861711211415336728399108861148217313412215541408944514470960065020534788247179264839983297726701022842069615419872750749456754937673155732721184054874533418424292058250039291695977331238174244824821436778744189346345352860149576786124550980967959505188584414502394835688550282119542012360344985337927975005125861023493682487345988215703864123257562207683556493990632124706907625753783679488981290351114624665476438584242011362146969184154163667513845944998788026381896092083046508333226784591970335321768559970762327723837863300633088300285871165684380123926419031683604277035187740212269227041992532816230205892677867630300605833040199986303271561744447076591572927348308265795460030489812035054982825487880048870084736905292362428153569789183935213443251721118398349468844946985987547291717926120052905249507279906345854279638374926027678847874775959752996289082192829722273385034529301889777323855047687093027854959122831168496654466478796679194770754741856293465435671050546338458219133494460454227755762949532886269840627574421773475853861266488073359111753977665204631033469614500575457269620838296493486975421135482381845428584372536695240873479667844122341948502049824126534670590174053943391011318800189184243704870813397424306105860692159301688243273893779262379575255620434877116280474600626874202712800518776525731629497872817033805282916175096681068890669685518638176978572148982964138553586620316732542103556216782598403051721502728080252941271707392588422892302808081772659247627267046867204836708898381972072872109110393704956692903776386243809985603937225254807425767179491453108806330222250038612073288330205428786614747196586306002190890224844207892690083870202577223822883879443015638928197329209591332187742412756475181951398824663007876960727553547822369543040606356098306150871823518231581677800140902721229378740637874309007463218227973218587167813172455685666011532338657120389108029401609662351138635834477192603513533186201361360053352634021409926239978539909708691691600179324075809503479541716316387006951688305959244889472807433172154453149228770593543784563017311908048719736214185153776888808153237314964921410931900825338676371621703574604149985520563650726627981752644828911456883760686040318316358466578984536444442265615414197255812960765237567853947761768672921314368018366203229917038472133786041897212218355865258580513786279954433768053594957643383165618708119627271234560620215313822614951676019330632448588422597116464314992267647130749604663879145257979986971446279616692093250749091661299926968393845723023286399154750388271380562199480506488761661690272652459376857036470559957596689725549125788713769010731613160000614194768850587353866932869369212062743499953115189846422790464643219661563429346179893468895111510733706706200374071626482805764300246282179719189734100608338088181692742133674405882756357986716466905658634554661849051520489368914182698880718693736551581483186484487951514716996952222945937856482711462206022948734664966905032222229022441236821040525959692933106387963565085857787664243087015577338517665562634161058267110751344767167133427368235827240371865758687264747921510601006442276425793255631131680170134182553224154307626272041138826342071464965092809321529246787660143019049955562695369278886942918833431648702129967122403303272626575466581226761373649246923852000464060369346532109671748937561576954731985869219992543295912268001023273384101544343155152645064280242025182720194661830997862611322819328793710875142799066455253149862322098461791924474378296383036645683295180425816426328069248043097947910977168469616153087118150700036760876210665746621764071733196033164858818054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 5505761620814692977684509643000618239732746303585384604598785295326696976178580525434356628169050388389317750070204150504351177839844609004681376520335926298407472329185451676525553109937444730138390700941498154415265203231337015179788691951097274495215967842370472683843278463885968069787656326444609813612603542657558564738821638644015953842479205520405043198674511459033022549374706592245367414876119225883653054239973651589018138261513968006240407338533962630646557897109692894175335204520291391359036146608234551065901774224272504502062754574571195203372219658775953405570960036693662795310240599288515690919022132286683803669282880370679387511378622943120201739317000263650458668856192111885327169915840540148899215457112171583723411623006058965116433925259120479445985342534605547119276944576304407984586460611760932699342018820672553847275169345869437413298848486392489198943613061496774879366952879276416756984006278052295641614979140830218820657217437896227449441431388201120695829630892822276599979641947774497071492400036631143610865014134250863463935649658877302167924813051982709148665084298478954606426812645709300710184067954565288796726934160165597212450869786026782466131404117592554675307594787866102272248998256387503550750630357817312465918267189327794301970550770510074471641918815662563484387427637186349277979168160703558476617371935781436714389921926305069685303122366102330118408866368062965046836667046442938198742649035326605679647338055085104487465697712909028397579826432051412342400864154817300352499499935012324711857241837821367785964431832790377055900878361403899489738591783357184481028664832159021299333533791344335682134921679885557288680847946276547334257348171099868242305235059486179379763723582411490278196656203532964528264963951966541340288600981282873365339375733783534521014501538552664696633323382008522348511604607843483162359139045565765424954757479223865237698257316006150270216007398087021388073386800744344702150229547784549430362021626574113852523974689333110001705585723745545899930595807402954049501070571136497172100149747967466452443820841672259816027440177884105075842151521003107660766663133395028051360826448249352163032900763743770620267662333664502719956643384887022975670945170648265536856396800979372986862099816174112168057210944130503513364121628100819528718470176324910932199642461886928478302325688575188528576488656751264570569083152103820220317918276976289671071976558063075929892673422039711659113789572744235221071271489650539835130967069971519138131243661716436978916785005317851853001269777123478799591089008269818558479944266973597933082796591489065916516263658795365131651008341905583447321378644046774290078895312363874727642097938141014801193685334892702925233560435614731060539021543937009133307674029440822494689001322911352762145106264692199283658973191230916807831634894613379446175671848698241092165209620584832203788857995364790312722078117733400874444971200323653445607711331083207935042873941817858968088240375387585463856940442284912513190159550251257227202564352818593564420061116541492933435028951288330750627802164987367593713309055669267851410095953748894759604598589644705817110864074286318702621835627440215140375357978672555394534326671790435007232790184783674704177398855519867362369818855684219116537408798658621703127530151027328763309305159457452863728253757429267520531102264564552916952320973548844199079143653808111334814343470906439017658696966018793330429157179472459741027899541918403258402899789668473062037225651292687642887607742207294802303279188326259419268580834879810121701421431507919432494633988933865630542410018563883020611298802205552604406591070475355013101881042653559257053200907923922004858305678089798183640632957289769136854924733723006138342000530719144425260733416431608713547040247309197218773088089481222582530933915244174794104339786326018291248106023396804539858897628843013162542370721967142016622490472235716698365374898480634022208149743926492474607113633114576487178739327480589910846132504297467199875806184686562637243590248231941068029416992786669427109800851486181365480051460097890731034710100374362442678267123323426694520218560708720687900072789746669370212281580345424754167040519177572795011433617912031218839291643875415769014392350003580324370359025753473738013985640850235960294025188331606363864729566095656357438285059602961601642010353312272841618926996301458465681121148100350075681024929505201732630889961443189440632882249981693657926748246373134356698819079832592239119918080998332523406634316887577114873005268603092800398484175688336987799602245252484058283484970840206668359352492978903410772255486828708534450652371826585455646974527657553188120235235672539747369936488634390468183809604545724910317316773746115490857664126333494013801943991307736332400050782072933268285659573654110085872625178387777065340542976557153795626716917564068348218748554038186531496182192020591215920517197904808935166962531018626653455486003394622708511556070839659435426351871904444232362136497876356513464908469835570995384638157195984396756793482019307758120928030755433689862353240627994741824362954388580543964420680329217181164642881281503026350190997686028842906080266253983165545693027944989242331694141071842796193745745207440982347400019522386357210768497275166139553984184703556509828375785488149377766471360999166940558338646737830029917367474955099379156634071475349486855966951694620481658751522324104646447669830706994307932584709685619959331232516531934129362605593639032252480261942832110236196489978487733162572503978815113158461911820756687889658713310220928393097330156515472960853112456558466902833970380015671253204345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -232405688921380589049074897606763032564302686260606766313688276126750685202114845518551689788804549943986220958617122330805542981265942438863265466448340059771893946307725107421350344645804216770717113109417815772124617219634575342462820726663306633714029953740444142821870849629017701148153676259663989074161979711769630793194454429679487844950004019004921072019621664384768113382512457404299964500241870506981784947844195205680040797930304590373498784895523827862577210543604879833533693373782855005119428130337969785278559946349005535866383765850037524571043626395196969622039024006543199287590792461612841209767663999227674523479478354650034686070957812795183830403115556812058925276101123673892883463951766741825748792143881566043618395196317793600520414427658930268948762198385261275597680776156117711628155290728551522850041846566477309290205128987268910415035382455655588798504236055811553894685994503297656147735155282391388856695395642308829469367534657639524124239864304537481248029535317129974405575576684730188005118883305881607518839666707487670224866079788836174847538246461558184558260911783540054413753435599091910781425584151389216925542689710237773565748370049004470046951567282348458502428282097558496016333313161019148026408048505969325821667873272700990805871248829030971886901788797265712867668660188129373377205918618315508015073729871646441831925449889184074358224958450148038982193410083828294602305393743658257274469770026599929979304737397449637542035063809659135446749449208980279944400237354805014598294396207707866636459825115437367567625110651101624928774267638911509798481189300234218111874262095404941899551644537170998822585424025692583246196976019635849852969127161157794255590130697706925930967657603335835661913767192391984436613976873954019963568097871122863966744691553007625445886860929208271961067593744760084187841262421422550932559740150550282455008750021081912775570185847762487398637043742222071061920414705239880641844305263501303940879941183028580817614991583129781822634710404238282886251459126376489316001976551012828927186349376033666101232182179945877341990353317489534427909701594688695931386033077075482051662758848366513751054399203828142025201863586256044907852210372559396114008707565060240207956047471220409772932446106916421196389453545448127872981600809296741101014533177899652207733471821709541154038231720862990563362483599816573100843702718990339804144265495510609888517138580501921634941533092074028767862927983389435141347287773266463338884529293548286484125671802349373186547093998251974511314500783995258150935346233403421418162114767098176832185733784313277184873020952372043788442219540811235895004871483161217944001232401515369373776931518606051549047678192822615790964507681882365693342888873060606858454249796284824183459244821234399808279488015221016297670939282434759994768113587751697003954509922753933762294979910357894773247820699412226391452841133117714831462115972826676944985187288471739007304580374881819990382243313151657647333927665811101087842841894292879402777736482356810135762274272213200879508393001803121454254692639954724020709891946842794239411798138822905428017564641889003050918495846802751611416651269190880067853949243070115954634930517250349291822852335841707436599659270430592849837740126624063589436905136780698992344423242598299008600234580310680429235419334597796437561781396123963929085456715144560844189750961068419995686132404920179009215938307888688976250805513025813885340758825605793180877158470769015829026180044155818522202312239788337792814820117844115770315166686801868927761917339517915597989774245895173934223377457014584153261784776447926577643945397474002680263442910856495802984768217825569765657073363397301650493961825503997831468817245921214899100276716362672805242977624760304922170717744542376181129170648547067749145817922155006575822545894632445021541332233054366336618601427514151946832929910220820599540155052311239225307160330875033418538505182960669446255695755021280009586914372524982502799212976900417989481011931586017572069376312009634946143417059294720884892778717292644031633472354109902413807494701797095596391210895114033996051336897253157472496004617336647398080105930613694930821551969054104901135989448303547662796091893889951416908663492239758900231608356137638103650684394124336039622709524480351328092723553288085135871517389171270097631855212323910161576922244364437609377851114182692431315713391198392542108771119592960829951299734117216845825051798034051682000228140099312142740491418823576752391625676578494761802468479656685851827021603852201725533671669142058574710075281370414411631992158479560188295485948329815757668813315198300626179114343832526480998708739799431714928792721219017695265836752436275970084100703699979295104511150928661858279308863034760544394634150272934016486512092254527395956836089187222872893721430119328789978688062909559423517235340217775641968249889580218175474311516408676419056443009486553139747705348326061357946258041945237375308803134730459464327040733456446677374737878001253145989971703332731163925498596996823477830944107874003022915663465958329400728526321705708559472985379231653476051122668627632863276987361205554824931580724722977895034317148523794832146355646399458720621911886436674078815108610139380490406688879356080450988828628976776758781008214255235541828848741068587669294481058522347880793379504713287271478754084967723802386739433497737424093484159347952912308650368034024253129899579014119195991814199024288813415419529448117191333817128398542959472010855178146517834943862047116103688062802458619555636254266308500282358618564263192400782837704342753681885369587689638137817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2543759763109376283887087445180205635355492781107706862519311762288687275950192781884289212373972923087617136819617291602407687474893675557344287987858111228839811138558646677246297056753813135539754082340781258586895916735271082875662554070349926896376619879572172815868970414116886888955295005444105755529521193166776560615687061416382111206391496458450593715332056771115013222078981963154993985743222174724451404079232965639298367869855175357113199100377053413663089421174640652267254226576340932836802829233490795639558042562726270890035200269081913139590041468768965910751942026878317795061801167921265945574087142273572928957826028443824069273740398483807582051461498943661587556559768077355258539544277912384486789245529493564358051897857451900164092160189593637196603110932750228683531621535984672431573108644806132871163486055448290554662547574769427510523856721021055481881629578384864748128922048694637210387230567155585243801743454835838031064849270360520598831658393123910947870827345595138023708895588369002241195649712747563203779299701373121746917056936293115335644735699112526404454598382247388377801888508216799881049703502420757157436769956884563922880016933748738055294693617626025844119680085389173193249469067203779234043105017838596544521773257112374046377603733532994852219509533043043337672448950570308160596721671546450298793784661782775664259361937997022306859707864163494186079847671646053705986235944030713526227413131594983583866892734142210806831287158676627607966747150894813848665970281502875918221349530157829798228232897217435801290228507714881477628110368057012541124779469947033572492346104279335850321000588363407655342827817075371522228936797160295748068190823352476916109566125721377311402541259566904523544290631894215207834936985792063692837278156723084215588295862508440140108599302065299329999323763879819868571888429626472861602446055181186447232572687256505431394299848745339604476016656760400639409918148230850105508986608481015420888187675437983780493041586338801195607479792388879837098711437378468371211713797663861366363841149650947735132638631862375601147032087670771614765148881899517232569107131104114157504053425364399914360942143682943515099171676035858810450927491181108456893003041963224008021147936854164397105452705913811877117483091728217440024556964582281471300384669922471610262530308435605496699061888307376646649887642339177389741681906572187735301885996290966638167704374507471099007624090992373349078860788355154171425329521237317294049113659420933780721235863996117031140000094140426821615708265513497313615272527809460770089895469144134878868433990548353267564485115254601390972856035860570735854073795300016291081777648622177081752898832114079780805946807599220000083595260710886778545212713612330149641220019445352193607738849947194499454891965326706056860195813237477471588911944728803541329393862799719591433144861401024459845251423469886359961349763115954940749100748030819576460398324952741647861307118161053371248408328467713632947134870036961711662285361487488610885400276372236156809436786887377361191519405860887600631019604139549658220002311537363404085633944778315610730572807844622563864373393378007214883134342434589293586090555769878725167164367581620562135858814027860404337243266690891044027421963064348464425011409708829051481814223300914064444629552452126024873198117589036520089155857925849554903593360530135094040665280410977694042420741466211201590541331097016780382186294480547376720213955995965508814466822953113311581801646923644003580334176391244684081878852207538997976734463529623937077983093301802254445764712437826315149262009209537304725758611169829391514836345434145056172805599099153250955142928638667636645150413732187313498248967547961376564258599000768994102546905272897290639638564071546710658319532694607040287294719310130090057076855158473029372718651492624872788556444925957429839684828990163558124633748399285413988095942521115701395732142055822396600129533097863932475232119451945875798682345441722256697051347741625018434258489431566133321396681080844927664386714020829989427176765452040255563403159557365723177751431170478710570951974448506193988074043269615228490684530116976570848242702558230461664370376988221450754170441999051177163790542614224972429645378417237652831401059719675976818610437918115715229841058074569193920576229656739239549598953886863000057699853780726218184283230349988047078100063935870987426396194924967897832109679113633668339656921103328574081115354215256734658525434242854958252461127538879865520552894983568296552619808040421317113680184656964281300257916155868814524322180208141846524010444967091416092770677865181569441252455897142026588432579320045268072561723207573775712842116813378311942144303743954476239433438582292312837666392433722301116717721101015616762264776511258726406623213459598189215349306054466894345601131715549961099192566950592252705539855199166446403226744481850815800727853169148256607232034352726677036435979133203282003116155245672479862072918037654165485986667865975300194538842617952746097402923101046135998851529529611394410989930591626160170626417071242446410950166513220328877369859796773059673818333488687149746520866800826160038495365627457882569001245356834606170210541992125800859154884572497249615069758279556180742951023032565388824425576335696074652745517353674030508943743282344169795128453120768588470009547626193414212135296074428138140433928854977249593610252344649496001861589783615315846998357980344801703963847343019874052910220005629547121676184024663734587441724742447331272968429642441272175512190455854309130700107903996301262157593688527574323637869824210611113812774419784545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -6309238112376086191237164951357150856197069152766447336206799126863384804161813787744755912736316579662195477596955597821120915728155089793892275984566827395412672117253115194374298993388434780276942721707267227913287441599566615057924165916068647312164844604445642595111384118157668820028645823357385742755707744680537964743504195917510474532773120378129845106899580772306262999326773874824035747677872230653660976057257654774034564000639217685669884359922642223838574718542901729525111026950866022877325987268983871774389107122273942134804380344017916427871010005324476751394284178765140576178924155461988042847865127847742994790404872921794204393816536995755699624570881862218869121187355229344681955829289598520097466317657211555466148804427192945717435700942745871599337062572948995955764765690031808056401433434009628366270567176010171392425156273077286166133035849776435469350486261878897451384440644082078208363425448353457082805937940962108909769615359743095127847118961852385785976871400468460484679938621271064686943297203950678250683222045836927711239490804144806594053119382693630337748259085518901142557971549575437643661698179699837435720411330114242756442510618562503640973291785180576790689520054401490871252461328340769597669212224166832736557000209045557882417011576204103077511635213899051630521606216389166480233973403687712017346465278247240907020169115886843825068376452953260466775290350434686292209667531087907614275486565604554086631053804049945859487002667456571522448210463025141257067947715828295231818840289814800952280742380670960312253590858459965129475459147164925489178298220898914589621875830942360923877835678435793371011378121465370732915092719897889468313149835878952199235360931694917006586900560687167281400939316260447749131090632737054539468578826863255753274831084416914232101586920668665159618482144909219782922073494260673936588718362398197655925605589650072098597467645880772044600581992569488414409324909727128976537146488961365658263729020462428462914854561262389430624021974475049513831081347812150828246050925244055708232079719655472217045963172730168761981429251421461613442505572564088891565427783213470080999914974961539573423662086583302587794873970412322306366577708289113752262710223233967496158873088912776601901804729994266597796077813854120195279507104951479515108129926488812650283561676036542700018829041779783323955952378602654502999793880243448416496611943015394357203608728216507765220283380150729513945400549110944210160473855493372242899619628101110222771877819214937826632942959482118568656649869744468722770593549142009327015814009838263776949761802021109874643506219842476270531998430397590021717936298303851325648827193803441225118603631777407147741585264661515044742716024153459325701475642643388388357370160275819774693281644181858948399642081568192381709545308205861756670271183597922115144283651929724633044917817738965621159263880790918708231912943514463267341011107652521383602423363051044384527173669494997917094904030247830796622262652645532040042443697808816329326267335243430632863838161253854906926544137942811634451011028881452185618386131372225528911256012224683801548331613042958473351206845919435411625445195939455071979029833643016366680987054279492126320997604124404544324555805305409289879805698506888948152543712310016699976180533305708691393363012263648019980602817594765236528470303890764070371614790001192822028512748056992454546214481261747153370777693085337048576647042143924788629693603342706848296567649170306598403521873239709930160926735800670210278129242146190013741355077720181591252062317338592095893035831216555515621591964750450306843042924401583235577252372850093886693519374107090074763597347587457250692923308908479846653131077272427602890565546798141555730326123544423354010399791277731572764202150408238412191269908319813292479175208831966603684666670077196893465787409726811699708320855851760887871227445126233350459677426682719488738572449558482625940399503256958740611272986626270725579437027107911640398845127970716450095777591360035156234581342445240061696347972146475852064146610506009143516338169474725357635774464281361738728095726485776996928874855495260214635968551398989165549743523781096612824159382330701977799324692599558730784146428702712409865923441595596584279851411891617955157124805024480545231014535109495545342652249178895787002801584004425257796088143948766207664460951771774170638702713198847422349518257098755750448141523442757147542807970244750085351651660837854405848571852693262077175724450378599046115566496279399452681956716708067321593831677471229455248948060440505051658737381897926079239287024998467456078334568119757633306650630433802993664987831882241217799257362073851248577176752911206829741442822506827913410249990119033560876300761027554040815501683760313505645094777347524240774320101247479792054224286464835371349702171530141124546828682891913399555891534759528215245964917229151382502120956372899968196904009820727292812912213351647632155673254780553634259012784164796314805142769827806609509387400591753540261914996309219784159323375377331675669064993294963126267353256309362535216919923226953597305144031173928326948438831893444563059025815798703041470025190844562819205217885925797255975446098679535626071962952968808875435878218051560870356810548798580051471753531116043655137209277114472499577370747933197175066424453226368191478339652006987186660233152204444871039767428732386530149913231167418294221893659415287712498697800048833573539832394392332146900265675185258912682679114155748324851601445571699111613127352772284927048068074566765925323200499641391721767824758323442348867393647537937795277684926986694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -198547319875115743138653686993784018043078836167559670733772654176711365910251287986795089492456054269196437099736987472103964611198700113220454241620678849276848221850007562766797375600576687909541966619992197761642275759605312831254938067467218911415094593739438174738146080563864023219509815160439800848359823356993231919866444613512321983604095290502007001936750979554848816197772489863811987767766481562186958929548191129560909100040602950714150262890398232907500843847342359585029286939551395017692248619271500243191273073552839549898854361542134823032701788559110782577079509565474450972860494010238509044338889172137929319660953042184256499404600614310823285697650941164992931119885126959310506583851119761698267586294979083430144438211379691074361609826323445578338140898248249889608796399257573969233015160164235044764221235558006621569088445706666944941838974734262195400732756327280002132829870505149682126677559165091755586362780308231804502144031942918866347195798915664276882284550637080178081242979891822832065242037591349465692559592621937139749657975424330323021306413771792710276670672092016522888441553016056802175071098742971851155249052381114463724024887400273041474490444072523822818300925689453531396561318309069695363301612957932586863177293262384380287995715458474755313095083166043644520634284333411843972999186859062315535907537580408335483364577358926230614958737373554023163192203494140733115694897702288552938236989315986327450113287706724174038249053871263724591068066585932977588073365211152557148585217390218404990246073285019750308177554704375128078634840208934541819784633321714709834297943906888531571125237054369993857382400405096687545329012848027864303970061718550657834118864175241213509019210505232035603179986077623558098233539695488989915462020129727629311554571782896019081023646002970142041678961897022479791348423502034751351468274284762615958622308609584807305868540833641233409252870830411232885731353030428995023698143063602402089913670830882326998365651521805231799320936888944035320334664397052872368264385923939734023414978769069220895642238066444198691215531911180892358607922872171324487564499380228908048592884653104018869003990661671193524037258120771972637130979893576681368458566542271084602916221663687102297696114126678295009425911720659494705637288671109288865696820694083842324339976621797171580169749808031714776285318881686132830583483054944899254524461358156390145077305814059132469751925895946586174988878399510135063529769031429313760608212985042085508636081740698597752810360865118831993282325601027728688424491865556398511661862388672473677996345751830799503494728091935560668224199531756699140401781915868352159176318986513915180500961176621998714023205570797979001366392672088757631711580432934961955795459096676381170993093434184303753076606421970523324086441691415406424590661790419465220305782731991864835599531201024155305560761252287003696031481915924605604153353960466088314105315762645756259229964338525154669502747773064026608345329816793577213307283897879805822944252703801488428779468381955877674759793510032108490511919020318731418961172863829279454018325162483019421785283829051227878149036203164478303240766288356484461497215068292982844297339060496193240607955063645825365814598522141556589571708911202476316995202848966342039259363970059871931095236386611714935863856301364171472277982384082135057847217471349464222311008135719167974531380058017087193721379708475906991050805003150280351193186744480780163967778874391724770296099903606991911933086516788569618188475049077767399408057620972829325065409523591552541311449949156672866702858125398626047535251803126416376177460300976258200691467378414192130476504778522216072653130869501213890711028639046674117963128772083511699665460949511035210651515207419957544965353227194767965446152167174208292418657871170975580428621763575678009852736842414684072452579341307414696294318842684478445478331558121674001774850317543776905961443160613620337817187587765062590911843600431189534204680081955798607526862214419325592279404729616754952230838831183790627966338289780650824018697795782808013537351707024886011473120855150836200813561126563954031463202099277352512316134391286364956298689004837062606219110458370641716720428933119660066482223712447187313957015364800390076380789889623232549814099406753797498438673672893779285419078747323867011806809141264992207615767847660415754863196938210610775904650479309890930120250479122373718489943320975265954964553503543392047692943519277346387014454136949804503627116977183667640537334950089917724506855530384170979107902284734325259250711196416089522945869978780517483416842017508352442103267932734025332530453020892758324647484229810115162724615303285479254048106406018419767022163222099901437478550220868409301529940419335994732309063206886313514747005542980641463531472144439849062309037086297018415957733336188517923539925570402550590324001643712281225178040407906910426213350727810407319862965959491846311415881184962231752604353164670730779522730501280487573112074299942381300301248054580657504793421963054132459317819187638739612311275343323960919003115645588927603265615965884576322903203252239594845587006701539154281120252108098415074182512661217647561650643448243924759127847178217830566028880330902028269863603132856314316410942983176763572077051224729836209992459886737773951241585096159503784669821729556647888569295805055407065812859962546582526348027484491054387680584720040786151774349695174651882053656044907185937712489261229671984160355972693113027323289595789205818001900376693184611881521982890633406544601506019522315865126260497550148009793247183552011847496032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3037356350198644977372839232407608929792634797739682511994227524761250317779873876626284297834060980639270186765612279907494765734632852403774762697818905468514594081152923226458237934117377251295672745679076002148002032775254078695590844733438475119848534368195620150852608024728519082702791566347730265254724624006222192130620296326286282764039312028178541012977931986561488897119126413843728074274206898990028720564770111825333096037659603372981853516232023934869844361780833643062313260179758666092005043031355386247674745135523081724184527921949600574809431540780613347334235346367773318626154773521387565660942705722748947774477090687824743246844769780175312203178632065522326698633675985330514865106280183502293374188407043613533881560200927783387830284310806480194790493592355173149594634192324171417261743946532063435165228153894018552616231141544096097578298483774638133616665453502358545859589885349201556994434884545250195656830565232772973495986802479854864444576566098506705979035786274957528989123388519447062622345301212444235256849417622369536409517223181743926904065513344795705274635818893024497349876516995872390671780426743192368474577839958678712113639984665660969272634784545255737523025809945478145304281973182706253580114089775626594635405632305663519667567683245633192891041088364487083136895470071687052519576712727554655243269814253504578689173047952431741018792724342383137358964654123912512678954071388517531787812287502085158324996163395367042973439071510695733593055970505079431935120673581740087154829593317844825774349308706780855056407903613359996440970552677644300055621310738098278340264068432936430891208901695955228183147792831175388941308228667491749996645953284391305424611000841663404946932794534453531166908132627083983268227607986555248358238464646514989583942006714546061406498752583114589378552640640747838690950018931367763552457218091872538365274542965974529405126660460283066754859314242767519220536409550553883966381386145970747956888067203123761878080283374006350500446605855363003493310203328692347172194417499118225318383906538163979268368608790382570900590006265965419738094792213848950909199780959711478061586590588306756434207298479234366256131913990885672702847392613880667665983582054189614452965309748903515343327668748523592116218300466545915350475060023590713741022028855945226083487241687765663363941029036291775963330512439058395842423707572711983320560691871318197390416651018706339070980979449199046303996011665675759763363327715176640808217896817772261460330564501185923659936865462936573415083583979952804587115650722332414917695893311003072311775526320339008784313112394651859224519265646793499967183321715496256838796890406396898351789173214384829948597381712303300143460595636341178424768168549204554252261984485931268071998804803839433955216705357969997893775400064497450752698077907861596310712393492650038153317502302933688093564489047082536324663392989560164737101960930694457178102148460098719700091143999829725853530144712762296599597413139657343659260408705624332896707671543705289191472594087988240699170932876679034179236916637056347933763319496236874897245559691621365258236809175847297076033288825140151567407170803239160113982665521124040959354880527840567246203932357849724118385174790773163148281888170794432107395289195237700657897644936553443804691243781670575805916841830775146980852188329409054399406492180904453854744622062699914505453414994238792792856494006660933282870171078643552916250325908700605593710344993429987154917191347652466646746598194211422297777499817800354676554888717299579434739988608855961018426172039449176955160183343436887472336019116362364910308390456276472527190259662637923359092410102242801259574874324833341084853956967901765287572780046326643424884296714633553702465265066470986718804901697525139019394000028154963599237675129519686286138445991731786382411269025665888850104830490351555492871464662547645001856291045292192025049041996216252684669858878208600559629850635989523670929024798654634002475321272317510344713185122857368875144909851268558248523535730622416468503739115620675065139264520763687612422031869309480401805010997083563272931820547737944464996239816881188911056100431719420355727587302894845888792857478602868297097448594508782695935922789284656729042346335854581277725460547593776302176100034901276813935579839099922250950151451097621069385069545257634044831858152566537235449455353523597224716243532904020264102125798703205508076873455066952974570033789438882342329120282011998973572496565607268265166739785857804171378231623234922093852000528650880037391568009753433641742110330752869142561923762831465523495490648717200722354818343918887613392507031279327471880629388590856468351570497559491666647435310812149165576483318460617941332578267160985648372574309895845320644318470331561034811892359828562971599922004991057006718148462503295805109328022688696166837861321972521112990663758502016226023520688948699596118371583322936026667862203555317183579798462343758024033025575253353316098544095547081018240206577288581768989714729294278194843608667079681239884136645699665993967129513047352221976220725457445589723163003677668654029486002936962051762968276880428033357113601243949104671461321679859741681645056476005136508228353610120278390780921746247174609166727096423322692115792291323040978047545360201612222307188691563557642749693002366824143659815656852625904770435572634424693175978312557306866804150064228995635383611038118026846396687022844387328497860891317813914511452282124455643377270709380175183858007923714738124811667994747596968796309889291661090589220168828886904615466362650222365004992752801626920700073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -16251755467007061237982223687196360421929454776385698738309599166323384765462148396754687773986125118252005039068969716887993067343847640485012317969589485788945081205598289077334254481356765869595249448612624149687349914345960543923990553293389497906431861087560464141346601546609581462006985492419850291633872770980045079632203292457828303327660823307722807551460642401159623882172977110184388149228094041398793519824610220111022006713836063926719048589595086535158086964877804055050744862941615359825335935847967735185667691191078437314835481981641636284287522783557421534830759215143819912295261051717772313761664203799461669032862776417478274389297759077427240631439832726843741452525291331024090454628160398303594587412853188716623320040495758007859901927224484142490842746088373020115448224100151807167509288863198147921596822800885037306191674280319645795264520949842622638831487575405660295539263496271103060327434788658503871506288224122618330890518419217599148504671713015669513339655739906338491665935640771984239792068109147058000822597728882324650241803566765425243974312869378148410955057451978793362092963852070098307258305906505768225126620535168246454398821811900283613937258944362088309610150598879785925630065052974677347686567404763784383126327875622809471267296183606300394400750569817015352501086851619206402016126056129589156352084363870006086785571305720953012215959186376170897486797061575693558879975956477855559852035461865100135019034239186487244038851717214997075517153821659423859028862655370088180831386822995394154390713654322911372623411319896082549960347047314808833753230503650653943195431280669340570586633387215802222162540193226599036681033326277404980085966178336796314597679045057757058471880735039708635028030083466721106268859741282541746209064224499746084853835157810853985606155690675330648874373702070528986951427137297543518075448682789176279764765216316620682226412503345416428770008981959798425255723786838239097302087279307578805426642275103820995836432135663477997763515252981859810744738474553470412883108300362718974481617305322013833930813663689961486842671956943034136359092632633270349300673032683957858500786663693988204854968935749384924306802477149952994753681766897178323986928573175207035289422050973731568071916960324202645393808873867733922872139266478390927340156814305874016877738479255656039531346922358879535320197153998887856788480827218922174336021653996927838971774539347798782238841853749061250174220065833323626683990459861476268570474358454429419985702662900117731677562913874335942777677434792974024569937932478871302331505955837913580459481371909927430425667034797134258582632545417728739233135725908960810314093883938384059480420955579504689837541834337848873454223222623113145986480695517781655082508222668189272688434936482934926397558562761143786516286827016756366637424121844820407476351778397561283347338146201289385351061730146897946670656548728463057302792078206576437073165931347776216680633113740462904908066038955826868001366360320460869906495970358080587207437940808755236631474102776769538538922370042521637373183278546403526510919288717767192189999855522821226044823718117786682098664221094853761762423833106921735269014682049272927409951435658299996314933301083533343487081386451021648823308737433098223379963803561592000516173792174181116849933651777842978627051407426240952929049679532332962440063771524034829521490726549540634045832339197054783019520417150573036094428092800190336963571386675528718048906694082223936825868043319917573969141856752075486624106057131595169134154399812084006624381597728306606490817059756016733528623108220937288846701384496656980123021911816493637333213899024289284030232832172893747874991105409951933963554176841388194519117306531940956588425551811299459322896201686539268856808711213017802986321107135207494024429471618651965649520451188077347008223523013677876000551540094420174574387717625542228661165258116563640788671116823655490671121025303585520961504580805073851593967766960984835692630565159621221187750310691294879713822963219107225284008013902412378952312044612090377694385206421853640886452188920866816400889364255439948798407117112412330069755383847519903515087469324272821611219439796694538362046850304569684530481324763134030876080410819345119588643094533018455783135758895817107447497146782140958587734000596147331574427437582775063850631441654003734112690744641267300056792962742071426584175162038603457623413635268603616427403766349462747972846061227963592792535531520098753227452698473642724168169233258775391552101485071202431504416711085170532121676232288024845816693658204036312588451757556622250823506742931753186197523803993767542561329216352246382255022287761976898721338050939851940186710454029072331027222700414048966471735664409228863808204752686589604094485459720477765162668233773550628605159167315769733359305067159312244286720120544125635077987319302023356745582228979584523134954735676921476614499359251107724522561550609173243929381659518802598424534141844197592791818056581385455289756736386829307584192233233034128343379698116778808791847789507148012535096214084998206805797963083237590933484829775507615944489904689405437680262377191168330666093928005943080152583973710813832898406735578943852323225203339361259398759478724978732241737362283959448955685817920229935032236865606659792505075500754093023703022403849119947450261303847896804933182531399693622297723497309861269449704505713595324950387367304692922793641512283749732311933212342645823231260047771253032849473240834940685737276511496579124249842971281857536031555097390178105324833322512327184891319821480326623941436992026865482330322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -87564521823244513169229783348485367068190804872736369072608418399741878072103649560396769752920622473999957657171879547684532168366564974026043571455001017526110352007860411189996245533253339739850211305301695153444052113568069051649225220032401634667428272671283467443980145788559751262344172519884091434434514202898944921525205964468138137822818551027773087439262747583725182492924430679096915886165470055768996285405937325488049400941888629927668094506553179950965550286755505855085939197858052752494526023097841606283326576947391263964719896797771584441474153476223090348849776892337131706362922606630135873444236699583819560749025768255182728692496742719606881202388635761926672811426341058329217633897070011912429239777874251827883668817778439604896034832733937750464072935732709378371019931926123575760370894761210891008799303323335886234392765933519280099927180681871626104944094304874728768131230260310175540461495327578116105785606370582963957065801611940296750562344018629712437061023551437779928449104254048796404992417484849764320591112898154091050811942778318279378548491881459590274443259539345039234156576039188560594951584190409767537171177869490250655478517866379418703371005560976945626915182717724556176687873232990457441834713831104489066078062015737025511613577122530827048414267832737338341531579553550916772912943231175208008496720414848132046235190011133663683563398492427761388363543894110489574791849316569015874193864313004603463233047479539933658481822743899427348394278383049729084774269584332383393151891910711428167305910678126666200289270893457435235660557418871499932327489019169367149029376108745052929089361980045278680232208952434129581143754376259780863119690192122645614926377347072047165353555666114639266400267311381292643765508187349213516814953197175148717262741771223114666919909427537513506487965519886563126853888534283188225637102515588972318151165601732514108821155072193812524429189354922883646449222722480759968701240186318683040136031591513756134336850356945895724486229462357361398979337132082190625173721396496508712105208701357858701461346397410753777075258275051578171830329231568959773887143117825063481035932531093704310174631975381628807862134029540570008623137562790907826240243292829744736094950329424395169276749428943786604413708414607531779453226053787901425345190524152783781281589811015874016842071711487738203270915521264069720009265010577387365232202438564920351863490410045122350790240756046812764853904864263524989718872724378424765215982453975998839779105647082096517918000319481901406914120056992007997505626836650649909504614397004320066209236960161910390860643631727614320665179408667103770171287012199556896902822765114323801366694030518262965976139260757799830898510263600577173866421816122207164837428215989865628764236850815836097150227448415693162814514574153343414516307121396457235573327598218537369776913681028743273667866681771734832495212592805592500915017306611457297678349328873517288010006675726608045082064035274492485509703962194923251169690782058524926673741277503885059875226990321551216141346658325637847559231683069154475866069450857923665805571869079228162260075432014385724704885853109335134602760110029063005366231410738935194744032264747902875029075700295839490573060523628874693051499050382567421058638118875923260783855994166332334959965267546545188497829690908916964140444222324667890016879760493824074602156346985690585958070218747949852690238499418776516676444967012859957345567090411802572722862830539698100788912798663437425988193556209372458944759882291237272183540448602603204691700696426499028355848030422559278267316832203410792261531536954155524672595163894142566043802533666479406836168306556682680835637037935136721048546990351748398272811108976204637011386208809894687195001860765421281115501421269166451382795684962664720358442783177676047169453746821383404601799987461575297494947794348518966966745453625361015517167768536101039951719525969914772589477767764262984112416572873732066054175703535575525220217880876170565347524325800049296860835144878620646935354582294198959498703371683364724485493518303288929474520296061859650930613712099169993252881542380686224273746022225333021806320038446357244491795982373697146003751493220019487405379464615642043949645780407351295843328725840641223837451701648147348852853489130786633870688024240198209247613359210822561135152461596234398269545352685146641561516512463892885400098677979331737371364076544362848417372443839773119965130799747017116605631255201648341654161357465055188639041028252079909934442119546654322616097244678810428533736441299611094574457003660881468667141898467580648546044800806309348778198111755768065553990965887159629846344949720702810887466879968030951737822940469137372243014945697430896641150143515163673459768030532972460198454299833509780054158192515166422251993561849415177553766742335552252314773134022155213946039682396813705031035212259234123869783855147875107195480331836175728908928235067619375732177482330808165316840856314827668686709456203049389452113754435394015697987417977955969115824679903134529865843430204091176786951352432236466659837998028362617828223049258674322971217171009448511120809606173467411142470492182929218579067782048203599001335556497915275846690054298853166486127240364283548293505056814681020586252406629019777094695439601622159009199099143667372559078639331166814780124094694062903920365528524833337968462509688330416299404225293660531900327356587926252014538482763485117306534520583440596190289765247288479863273965014133241126086423667336433274985467559095686032171799128854964924605933096522111217137329663984246508334763348102569580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2226994240632766533989795484662125512132611167278470871050278554080019691330480215451359373849963879135816720112825792794973557459143031732918500110287220399555472458135026102384488848255316899759204313887291723550801126751927940731771038130512829798107716933288535822627940909106170931506419076587135376960046047644900964705036382594902031332577618840716547205663840689216469766179723559653225908694479042705340583294778608245696893794970654403745500639592753077669037523172201086675814469766541520073406508627746165311389321150633054248652116227350080680536760154960791589747099982587962112690722178554210490119084281712828639747772922072998862249868008163022820820378451275629174822229925304825500522199507511491382961174439655087900488699728122273309931984276980440397693770294845614690705523195676317738771659818738341332757760928489635004280494303699006929711492274514617402159768134882423150559843942866659700226463554236389779231686341145989100481429613549315520624361043423735565749551438481322123382840782726975462741698990551130406528212011411458696099520076177078645720856775148772378369400934015153760772012544689012580963092138042431407433103330147311785133304309163797813914054639424083550610389607444857423847065002060064036796562919957817942877675363883524279167262496605234284120883188700945769395472971832046618863172378646613726309171161098916361658154670712532552472234850536386873971835151677665913377047049894206002277172576316742360261870269287161777448494343857650094556891556151768996239922739552487361858602431934447885233320729318910148255357074987772442439076387989548810376670054799454243454903335084518962089631552843685648940455247054129743227759001179708972252571125331793568070219429253972291788420846244996653933216368345264642455038623712521471555958339379921165932797103884699507884233267529916979416015461098038069381637682472436841111036391821690324482286944357431172346080810450406887298050964634550708019753089712443805871858782619686326220400646811618594430353479007294096670993029960070516916465784661916584599748939449445301339954946853934955998728246016026157266416749788618090888596766867695314041293267243170777300437702013859514217301111336026070125278898692023436073187812864280276848823858464354310184233320167071160478101280761706312091206483558155906595953561094450957941097096322164147723528819837761565301742636336357714706681328256463560987720253260273026921394952000895370469418844962711304791185551964660227186850975823540228655183305336621846034414950221059119025225908801917223371653904223022263731635068501336413958384845613830102591628737689719266131625130324887352930827296582741554788081542603168565401065474022409429154351996189193787583256701090290104686849896645813746732104244628697302226106359398530255970244641105046784959923640383848145364609116490739035852488168789829259769578257294280153075206655096906215578369422068596871300754967116272906767845607737326997196289728865080407218842526981761967852733862635705192059565644723646001767594622552683997845448764433512577394314041584719987635786493331986018838535019030621616207722752679175571355537675626445585886679282414846915835743892222872079161469009438481112909039371651584987358353209583699451945362495625032592662303782400691963602333299400574083121085668940235778568855181534170948177988897038914590847102731346515519461936736605142182304258583148973291421865014212452397548666344515614998100509215751410087362055093702306101479551894823261172447181081620806661182799105389137536517507168450008433320746811082497130320827796494247605266566027503426765327450967362344826263739328253967634487330166823863095897475376073508963764178075303082746037598887527405388579686324733234907103026267485420486646363522007792996539205104263547868980979854239134739694909285933172169397983359458908517318585282403895420104846971658928894849761900873870782774744649526221350909970443342103897638788332321354920733368767008156064961532747209238961841741271780291545929777257776909083415975011410998639356940718792405316271177967036799635876087686252330995323236024718668394100730905759027563653860239732639179536473215609874692930284657919425603117148895642829492661192249177747831002143676366619292844691013073920416423776138978529044651013203657025511612041886937122997982279084448139215338498139646937448982546779292471891430249995418897688543151915902356827733658811501989115966164568824247735946045588244130071040735784525401097800536070447336879956608894268459524109175938983855200717938183638840281614740443672870068578909648602023027728614699124226160655032711260106052391221272788437896463615898381787359384446686199767215866880147042631765952810025808155288923540880205454934418964371498225804095676550482710433012735455690923084636233104109349160396674943905855345671980598839016265280784942046035200850565240476038812260881343255016102011784625835084409360352051510838632780960469791075826785126377155336836719470959388386068245052658951659811582143153605938830459141083964655744856425753336701475915924167531853439673819008151171337290314646868884510508231970394329342397081969980127958752236426286735981744402831197477087154277244192227177049148971380551698981698829742292081529019250634170969338372387857844757598813458048272892689157633379960146919728452922611920809550515486975700829788520398323074221003265298804565450467210384376708844782308584896447635235477352763248848550612038656377200290515777414352008720110827866179073219628869329262496020664954326633704380432063586136849986985190833853409316482567383400445943679177072274018154005965927148574356476061736235340697546825496999731847092007797073165420442819595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -15242208979942203914490267801043337182377226988347056556406471292816873574686642953135627281317217358597709790306729920143589766264854155296839228646191138890854836343974220240145767223488861142362700588078883446680380748941707127468222445329860434901449332408353721301403946322078172641648185064511831069565247393887828716300649090230941511678441166539088026399489422977053824393500823487285363897107959835093814553084955010167619124657244930724653734118083896323146211287605302829343838890035778067749726784413266365142112249959737538454005232661373702785899462394330063804596698462831791130853700499971464932201542929178225611758691342542428963805798339762667871969986785695151962250480574176053940376461238977241379381391543840936260759736512549973104836275885346836779220010862231883050392776143824731944327805312468354285917844081910176837825943448273761617882489681864594381714580784269962945613151135629325501467717405341545693632351624027655750926520270025225137218937840748841658330278834277872690834128471747385114990512424559442160799691474102967310339982348681146207355793869268145478949666800727156606386295792404491864803176529191893259381006453957835160273089046366016736421328862363757995708016707390392891183813959534927919389131621763468259101325791821255473742010829996545242039679666032833535598973978979476601822474584722460560243734912167502796984562193526230028848478554185483840175801721421887616571244427766879481901895167511321956081754135683238864792407275908444985248120227638227790120533656067416185744202607322099900472782897247110787544002221962129379546368060928537895342864177459037765480678732137777390396134173546852358785018610643912149253097652052640500919105293309333122700795410610290248705720351734413687577758190667949521927379536797189247168215858343950098281861164859421366226343559101609509632486254543341486173432122249560288497720599109545053019565060743505669210412186282506138413301617909286231608701186000137821313292149390051159297682342714350705503772926390967414814902486297849823611954312730441969368152205988231193220267423117752180168373723260283740897336422799570839124122385389628135950227416889558054795203865003056826489295591785750988200819468004020538412002458761394425238407318756559422159710134992608581876900184709848666097610357991024891008497649774554793762523469258506634817932632156114483048931447349887252381141999138355205739266340301128309027397032824054665023843656483432651892060686155935160353745048038414892183206436218340362493483500360830526032498520415723028184043540688704495524240108162882776019576459948923711815516208840144950968227236571862211742766739085185289381849272079853359168405665306333888070490439711819742786599644422130817302662451654725841547495141504836888060706428135005597296639824342393659581796383022847172502855843345377578668127519642163248078839907390684065565373362624778775238318337241509783951260347683351839368389648138745919666528192415335818757545630690536617588362081344966245165898651570099906137296778500921382617606072037744030556785233313239605804224643325287165140274849265661192255016285767109033999859226258902941177723016073193271583969656948672491899257095453157635195414319747323905409420043873024590595196637832227905957965153988341067421529947689334236083197403652422840414971854979742244742343666096048009284751903657648689374218301888883883053899306034951777918409338391774163677039338694562833250816823469148342249113950712497443290760943829204607122263813453104631000677923426490787826253855801918746994118710577974362694211663591532322101569776866429140974827305175080654384936882108406679132574480279395566576729490908261155636636766985054705674082634411816423884144794249473212879488561663251455680005684481565580482245721449763799812275054985917797904844039516333535505092123660534638535631067127893841077961049374284490829584555276689115769757035135938286183818101463789258199562476368330525658469502333954952028534481695647796443953027313171119685040359185856229923517053462627857899545885348667423472861385323015698361801209087307222529520409095444715540720258994447398602266911257703559655389020571941040780189183687166132316925426419692441256721405051409961869857716628026517251217888493891281723839167936282473152750005081629364722050093145971101765697467511050174491194899579716117223951644929191660141197035409172835895714275782896276944272356197737428983919575835406975634580264737081556671214551282059559814175300959812924339740387027608056296632306872447642465658138163667251141419040460149463121161894406665347574571534649902807365343938296532875867008304858708767052560711495351211506731592981123721649322932243573698951812449077064688065048356796007007307585155977081850333432728362334390312868887008805081162530454266520969405663708738727517397853135583427205531207808583099255484781204562909533021929778667565972175121568610818728851117418155608192781739646983750077537986942024715575462074005564060590932339367912156439869247650071725736241115626114572169979814031966072623122683692786082295813714774324450980587294796204452718850230846147444835675865129226045716836991262587801058769265866095680573409450224399312292916167523649729408625818624417435596625907881940217990393873317845822496727966799059028673675415560726636354059841880879393741320450322141177180177283701204028408480690658194249407222926585289620526020448128503575388413856688497701622661262209916405159426419328407870690332635729823602826729884007271099528832976711686152725033194375924919810294201352908232902014321685907557052035758063326638584045297865995047658937945582965611896127213765696266313184881191489239427028223872184753417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -15797354251790099723090623070502353607120331233533429819670562995076015844339345641404958637990892738228566691275784000148974689370943327564867229409716389043529014149832207322110511195945176419997600314498156805122149220422926446773494463791356689603363299973272362933158407376277261027684575973471570010944671066246215150644060121816702323809051863505076215109640059225400202118448520037786330473013924108890176394419690636376482023561612311093550662683799909061066950911193802496293755740108807509962539840209673638076400873150940889091731005369064249049509461099063601558720728080643229057695673182060550397731274169353864349763555599925093663540984655600283670315497341763446947226430698096092418474274380094358417306408956849682063282926429064772625757132723569432757864663482949127266359582418972104957425835722201733683282356231762690656562662656128819318224066420854612240353016736267714788952577767666282451388998579291036091417441106293104357185023075110895460415546999651197909093091267436137285102680137474825333492503744378995485956705614945004358504274083977490490461251499064366399830276235269905348138873334213356788572977274881235895039994325913863678082899458099924711745270065564153611138922014547305544540966069850278236538359890668162645051197771814597307616873454756474094734639570252934562090436346871670153388532981776785681955504945721357065870772788598540631328560406286159574451700765482725169621607069253447542071808539721076522287552398574167816716438985582778076994705486030633294609774371520388298049968033920996426922169290349365390101907722598840175274969379991588685038089140907699218578876709956538857542243606791445261615246430026103547580030993364393472643877211562164090653285789495131318030425474214926512337836057817426103465192026826764498776577485412015873357264725499216241824668024177517770870993506466247288165714046569987985948050013061138646670049319185509213207763010307768555805273761402122855901279801906265032323606179243028422288136863668313253187272219454871403503464024823473508634499670970105751785932131491652990383033990410496189489608434328575140740291205946353336273893753894091315857657908031107696596151523069996444121885554809969755426630688837754228474104756599782626144612346410156293826252100804558546613011247756711277120954679999576349914011398192894985329953598057179208475264707528924691802119720095294654800426328432169982146948314526115519347647629489150301059690171222677129401422286531226287713036566446649465412685960344155907116282927176909669192016707164081473612532146719428665219851328238239962509719814204214183234028679926061523518468485566988216006406220194492882377567618827845260853239582461829275241450256144407262176650339958591812460398567772790110245068327883301420859099780766842385905003454054688129379629918790652235247315488437890644863718580705105020039487462226949172814019275292414341515768592155629944846883745627574515902767049322806077384548097112554735117947578785133199430939771664949605423064681429009892247794073489597090700301682011897510787653907809539874937403781349045990975209041332381114328226874525713471857936982326973948449712631816279416864539223314138213574982156307760278535994198982784839692709116736897740227625080895349193947468908375399003699484201577925837642149199853154504352453360755133980622358021198300107877317084856569802850015917509109891154592860399366625811625569655539683538604554817355473718809133132972419163550623503394705165397427102409801085923712412706910921971020831680590293488693346224360313868524905603859788540456802851347708851864130743139166518780838038359050269701992387996036067305288769661162804576629585970616218763301010651964499864163650073370596266601896860304222350025456254946618944956295491306143083866466296790782791384219842958721422610934750346345854099889120130158206965203332727101230369231401796340392670305028145595291487186595884333882633755989421281326262498424297328460386872514895355313210291997477596212653616020953620345210485239683413707229627543449715856564405231853455655882985721799111898750519760322081332645586453210567447113014299999277040328686370434243070640503608566459465637299973667365274823231147434569687931833199042588135179134210824225003216959145726751812089327379345326404857283083185367031253352652382343277943106069108449764157306118979995056798390945527544339373966289910408236394324018446970823297218421212579217603225231855992082333292582965291237104900484179941672689399140246704418465805063573047489775147827258312616204486101334409671663929380169185677522553603494364698567791978089546193605804069294414067892075499460881210588001949965255815969639902557563520407623872310522320280886465488001586001904165752279986306007671760222159954504706994401535902341430745812614633548783204616665237599227636663415477962945303689353698295655634046877341823766844003106613265070815466716278064148726067693320808441312807155704182124752691001103653623566428962223694723650065076881986749245221447553253965746188774954914565509112045869040851187744419555794438841980015255944918447557172705751139088428685881466036848692651266646505133960321963815709054012504397805145810951510140634965249937778903716282107276364322190103215553396433335660455848450535537993762562664504357157621699983106034175771570637521992415299859508463386510486439136688155540999723148958118680437299693904671167136596632290422274562726864641065371892433694430719326653287383041578248413666321417859336568110133553624570060416504518323466034206223040080323967385408910759174968416478240433940789039997418628404759470682517871308682703607070067518029728620464549604385240400006296113133430480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1150250172491572550677771000751174306493806689457072973756826564599745449882371911705368723201383578991526284991980166879004389818216804194780631782925471764373506121957279118062084013587951840314078827983079945356287537226631352107334767959268915663258517109943973312998637950789131457839473012565633019982090332331427152525721547825824890629010882689463328653991941167601870574091687931204009486294114973807344735298418546761054731139877740448562225249899587526428162816170867040429823321874323163232607776726256125578548613640688665589836049809779632498366476261596100765607816856266162168735863576425742030374899502988538848928442047752310101814642348506531506161559247900721179790100015413933015765967034393553808475146067648776244485485705577526686493587881371421201714519643115795388584971147357802737166243620444425199326022880344313957353133979161022633954327259924551704359853453207029916106692935753082836070045187439480161489263973863900847356484379990492442721479644211195262101184195947306063829799293474500908032359231743351657409737564286093711866979355546566540195049988311776309576783029915136573296430850727868516977173689102305743964170272714108130628344869773519262136996098519050590300763642187805755372799936021945523781380975322031606731128212006354605864104671526217046098652106428075071870392381594590733571460686108306931455557050027428877534802374553465176415900056723190828993803989817017079496753173608018795154047119411815680413620036099840791964105492958421655778376489619712095290153827122877794432175032834938825530799833954207497829252489548839444080453451468458317965470048434202527539397702281656354258336036604010626923718720913583546631293485363230549993874445479153455256483027450332577309791524842308458239100163996806382647783584449519186660957347373209385392679538936384387702782700612270913458499253648229067922869451585727023805217946064259607017415530026892416925497866196954217067339533244944600628191104461526089719867286332456191681768935071902176611786804187572596732816609370621875179983928102332980496345326526427079430350770426688342133858835188825548652444579916941556600976941144421039759912419665600725144390454487945734850928897907629752698339022629815234172796134708296792921185896557883258230615308738205299062819045713501219482368010865144152442004285972887370409304090269444655576572923612175969381545957312478782865157575144413788926278772020674090107180064159169387538976957256899803395914032284628853797977915897817297248495134546173337946427586179218428257990171810453296491203626017085163254823356609225056195123401703902983990745677140219168103582229597495618098707188817016289824406908943438782749888824068115151761479061977146613985031745753478878999873312280334374949651584505549385485172418253794037868320690366509353843530857264941534838000191703222034182820079529918334425702394619683031635632163340031254058283575773493206325122448378470855657118896190204541412675713616238429339834560777394675003501873307518499376210337578909964391721411148781018804508230914793009723606473915831432514977865605980746494106023363171707049237365645081886364687565070038727887574901840342753863354526115998083788211646505503863214034773967948470322210690089713402190514536718421738097285280244416666310965054112780379710589452479179710935117929609769546269763338843488466313099018031830759519792019278822514440315842437032088877268507882831897984314924910552399074452600993653839055260580497367455807803522611526290410112518211719504791514461598901410633791465109986141037887160097467992680017059308151889840211034168385806575749159657854875113000131188139607753204415214205787177693409529101943475633081536843617010579230057272075294743270971242631272155841787107543455891370167996678933349050430675086171458380027246140062640284502621902835632065464008761396689105155937924081751526796118493032870644083489359551684044206309247705584792582175067225181529256644281460549296489769047697668336511404544035706626391266724271536784725445783463931583940121623836762390711806866689784554688094374405803903384418614207001750870126336589679973480151622941237892921103341993702650898152653429358072875486036988590612760027236237152416711793874695059495881660880387041923279549084306335582771917448042227527092631715692506582393629619265174672364805686912491973083742952833455383509667296552779760627170329356633110966350419007725920270286411608458288299911222748071379703562687749429635953543871084983958600422308650872111007685788641170904174818880028240544221460968527918294210851676671795605277017444889675978549218135510045339544326083017684191085568487256656952833384158524363911171617826525611919304428191323476250580784822867130518281940822030235812679945171899696188604000294741645968713427069629669988655483042119969504256099564684493549964413353981629111844529698774065569018927809699688986999530369161445219168313982449129246900683092252813446996714902855895951747738818122474473049428955197334127062402386471598544668735683896521005749039506351105644487125823719865994652453808501468916864268636554175255631042770029050955905038363672615077523636922460900912061796824912470786993533342333064956322187115016925944344951495272469427592030163210813651969676337347373172912069270704925920539229186857311426841700906963727777229313673523630235477467836496570074478666830507713340680866142133983213187027659989206728298821385856874923030729054615408169611080009482363731992517491733541268736705247986808312827170824290444827276575279947154259624581731511159650973925265767569666841120619529330323148161514456108050834492931786609573590953253456785825925914878986588973930338397622108459472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -8650460360065949071092418788872950460650560248964115987411940675077700106023302835222141675517392379393749971635770948771293786007687317185791592730328417586791884689498126849606383122566198703092735379444863389100791625373154597622192092061106464006836523172062764013351520769711532068199212720482045784281981105175218834740370322196597070129576576788035432584912811821452628328968218738299398347577371969188995448031242850342154201317621956723130423795841152142943827928297449862736442607258455244363856661130886057318346652908860229709979703507107978829149192857773654414213308339837994345799216089443355849758267460056690807890977488783563678750954526535975470165748038337361874411349873719776048950873596341862317428890936766682786414693088585276691616142692181953576161651552506742089078605732453692631987978818992308818650945321715484509637429450762326168689268356679983334492185049573572237478955531427187933188602295825520463234842459162904629114610906576794403719417667313885495467778451799725151401664194465938637767308279407085063962125248398940788365036277056839003138047319629823597335490645402473473172489774999881989626271135304371496489481929170022798940585922074480572650813316982707798079537044065519865834994354000031317708409783567545943033636196946187157360635759266033186631465012625573517585112899087651680705963725147082530939406508021678599532338247318547285795361476852674886097209122634746056671247203314290791312102292143191572395491085361876776640410768061872895492636485975571326553701957340879471659427506741575530977683082801843541082807212843035888088363143278045858682967877915937630333457804954185743965477797367064308536827359642943280940059275071442715178231744224690230295550017290243228191777970059739643059212845094548183671060857095977576280727590064045771472120742958780423378732441083332712368408232248200653438635374519987013965416315842300471306438031033736068662012793921727004650030854633493617208121697126073227797129684614004926992316012120500675986361752361516045390218021505432174320712064260668716015327395411994754427269277975325825598788853688702223485399320217647981132634412969504060455628849025993189997486078094774689385284281578455133808520240389473161611940036874713057704769101796057830732836765286884298131184774698102288419204346764891539176970524629982929657585345328435059582967865617974120340767510488932839805476222217828501997029495834414507072398163219454438414456480727420317678741314649570621352170205123882339570356806519351606792061839249338492558583931733018697289067687491475044705479466780728771445140880028611559686119037757273124811291112953276883168163469681908523299842738096117772233288815247323720031868717127114641793865318881053752690555434481029804918028308332742408527463995083378178135046627798967896719676906909087837058899581466125909479055514680369380533519620698147158365727236105266923132063728763731646876766409297295035045311387439610463639212776664770978809478829569657608779561654296835157222871938295793092290967317652278456777146954676711100329271717953407917562100341060446784168624599427177398321271301136049666897866258349982473618895474935190801472292476435919326769045902579709012112568068842975310338651121953947285562870834783436433928736983864381429202511324667182350915118712651479700343347195652587460048139604041440757638961629739547460052184291959795128127411878953519846968451339441636868515485693328404188223191287190896331938009632857811682045898010247469698755411585154859786192991191743863613003718181040653718100211901463182689979130493496781521504514534957625474405589247842303818695925351960926538993334074023219444373290390719202161412576196996917136648605191846077320187435358616119253857550259232284848776357583987182485616210974030872582171015923934415574311527163802155881575011159611041574623701172145857436471821349045809033669101999379259061171927226510584759050700984161981068975261587351531796078486778727538387604362645394044587543699143636912864662813704099830585136226442206772227796141999176059191116647840274619629954701008720824549065332922992579077884992852461258922708827720238856215025210159466861121026010003981540580523913720552096421532460975763003364496486078021693744079959739158253916726972128865390189047082734304922080084316685479641775281663277338922921087567197483119377581925695482929056079967906180587398394041607929020722586086008323614384867883237337156857074692925037968888376962248359135785914158947260065856596433861912681158558362493445405791978186475940604885804671526471802840038116103506787499370055842242224075558187876985383524536095261660469007035446161242639786320151853211862285465945319251838704960992930268604916984802471054704012325850262930694218464125482155745857505186981223328772913295017574445629729444618009651202040876561009160823063906340562405124263576622700484405389106240644057706048417150064254938722383611840208280408744472613938850159672872961351437929890110457542261317118351706118639259203592316472968768763442145784948307560924063309123332659171420556079449792119660937320705797826819145568116283636398164519000851479248528899549862499532314674228602267724682682693459714262183765416088902509202148064415813610393485290118865247442224708422800839886658472211354068581513478278071520032944055869159478843360377578044336528686792091998718427988854395390437491920527139147288514905608242264448306566043510751028496140548573213208013516815039992150005286497080118298576037367602589479894172495998525965874468815250118981664686324641993318958462481264466928928339336289730000857342972116735167653298431171715750344725513114145509785402055058511905372142791748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1834898199719371008599684002788938213813710473178094631564340105611911204801517025779617166794957442004980210851559282737655603374922225724930190173177110056095123737555676856878351902380615621858148245097016742215849563311996449465343711234399622746296832440606431201906389754259044869672635610643023329882234745062821116787513666541579623783508800548688875718914674680621041047712014036580582616627871687930222569393929158627306264703414145429767064925038245505760734948196485908328921532599145798848477638758378459815846959859371239562435347300044064940140376348767794283885509969013233510495678778212111428478093275460834497787157091174287590601620513741885716453843758593987469031105951192540784154916879095483900861141941389920801121536411308745672049759160754545535156588821743945776237632201409095456625542142226748487254829369285339463959461281892410331652171381204597120949068994056820533270020382648356115664058983359116692739558875905992544552069406638210405076158862780613780858572058252741856605805425445869595147262744549416453843817825362962400647102696719244081795969040460688846386540142099181227300231931887687836308798214001209394192574587726985108436676412344852078241529931745930465101026096175491425404837067220676578613922696085121342106797082550841532665683681647452934086298304294039751378533807410020021985699000544686031387048271305297041731746553194307888570641152726515865527261427889501173779277962066278147926244161595840501888377307680528039837179068437156499019686978408465179693604029969051783011012003928446065698594749528104093766497081828892887324912851750133172681671035608536143862246648830921061699547239654301765162479001837471765843555205062893771025691643231063055762622471521753399720025343863917761764123029606229175145232636218532682097113597586282987829094045908652274474413991034780049140459930229390099989616679903885328968564189826359881723418470387707642994774190497265512229094240179074000529210342888524259525728034413812850971477927475579072612685364162262034590973876405515620181159971004815057543347291511783780465494204351812062555373741280456392159934629635384458276736218561087538682277274049420739486292604866650289802819163035830787479210430121675928746730727029550093786869819165390000882563649669199743822698233475947475704798866735710496960543696407818860788022751989249287410372832665966803747446796575034402446974572422612895614638375482196171165471326395523626402074233969714670224711795329340305783622676415491782277032754892418966085792679454934210699566775837369473250023025375815835140099874885977599533859940110010330880366324569744064689259636442051638451647014249745955126773501903225958242793164488463400851626488489487857492228205551597923302219560973856859054453188076090957903671035889622486051166177845637692398314254770302813164024761104306762267050684856861245462950387820517741780059871166785284910288717771757444118726120097468362532397989755498915561522092559907148149194046474060816143922205093031131345775277018990732685009661618941924454589115564267379593682026971273803028029808182030457404960738120471009134851475442578763839836059323600865147149480569362843922432690643658576555938081111901389166524553902419113106641095270278205846673033582005153117865008309607780078396989625675839589526577634514922093697341871363167622962033466162928531071296347721750423297694000025332646024145552138842602518338119316828914361334096267400814435338727561840034045020153310203521282974553847572956580071681967565791423635391688143982301617056955512636893614832095274598041080234425356543057198271707130236309982577847296085387706234350403418519788809649314526139117491970877976463332384388581414283329878680400516435075074218827274016747785554497442283509060352027850464867015518906468007429378915203216303350882547684684557438875705332231701504103707632793954677388226986017395360615106332448636769377406078045260674698321385129807612192660531836846009425024071837649296301292787313599926829391601211632276931350582038415325082378846609842384403448997897582872394704990921683729555751045340199346311578554847419546789463913620183701035077752381741319482300459479167843622526017061559563321493676225931354143840603846542917396723550735342210379542109817216097497950001278096130416832240627951660804372216244362479516563671053706403806526782127627201032872112112348464220277078653750691311277650058980816168986875529333273492140743202072165236798309989581150997162991100808042633488769806498753385164440752540318256948916520803916671447897981711413736801108865191722740881559149934429677013205585038309323761196526044320054459876041749700333395411058365070550697068400611316367799640093857487084649045763401096719550224697917347574180081981912686001634679644842017353185879064056095930374256245177144377774303291240295679496249665179308102021911506506963771199432775733428919789270414620206354217237210333734797548591551739770561142138204459318505217298532243289238038943986390123875958367199793203845485408980147943707351620343018345006548937594379202277679704855867023092550815156888115908625884635359072235509631771119564480381906972006709675635938050017298290502422575662229770225423790404776799832205328052151574437016698993904857365441457353358077766477490772408831394208385287337750444525021205934245338688479548691192846423308825161798173470956066732315453162153260926429598028803298085962888514882004653125909316295154907410466826468424798623260470863444868661392096349340366516241118340307528362593689685429825374163861524267465588050274350982025707324819352283898162178812628077895069624054532438868975391868458937362496019574109595851041376590728759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 454565456172305966797568816328737354605411359836851135762669569974998568841150920555178394532009119787527639088959979404190083787462220475107357031541342666986613861919076286379624210927932807333416323659210642783291409514675566536035903374042737017029658958476629953531214787200256669701334997893506632666877270407798343619116278305478000976465679786852883528217384194083918171421462915514318357014495332553101686336719403459673827872068913018328960923605058660493742005002134934154164063169907486938266183405254336392110925874908475452462040264427481789531142748001450872898361308322201691476124661310223080991376370016612061079235745501308916207596145988824722866766996240449697068352459632216798858086043193965882581560615303193288717483024126916570360548074938130108259402109028761064129842517430080706422931524914630986088207736617581998058110053273413052567543126156243994785030208557462477700679439490182982882357784556255619978848381805118563414577516223278087912640245777328188652872170480510993714047909749020404278444357428247616698277812850084314960474160492562566203578995829095484511595136762209818564983533769383055358373542554574619676007797956161413881286346825222846234418579488117461723347127489143600116142119065783436349215734921240373043044949282880435807482160071105684307227496485074200279294685062702213714179460207602821468305881790668853981926055757227291133226081373016080208552937811403542044986841043646980472386227253885113937891255744991278562145939659879393656144900075263490544269156514513126641223880985461775418849723328490102002455876821953342241020412620844989393475599075653934695704511457897825325826837600306346967303006187934257718157879966783703063329284577826488414941885203444206444555920729924174951691645835051645625142042130973044636644377327889418531666518586357270572440257545552304195246383111636107512520141139910564348872532279778469959261490357318345291598175302130382769833680411207157983708722883186922610775610876345347124219724923329295551917240547075223088852766311700202773319395767253551462384956702830926266390908312187317770152929432182755897219795417659092640003669458147132943307960127164749154976213972466881757514999967562318131484514654591638038683299293564293662199490899939387950866776695070247574753033959344682410979621856359898050233107249164207258743193854982115230446480441440322829284408346266581681604015108837059735561996091646437199500595190645515048465787201287452500273546813855091497189468311646190281326447150044167224643907720418473972175110068908741401889444167449244053052112593688324403188091150110646314958184691860253321188458014771296573892763737007281715552341924737086662969954213023360584037509823308549553564668430283095228532804773259651527822435114487962170762013994427856940636054705538030834736496767414259134214691299882901694784227986675850179899845909503976188768818761006391605454025612946835798617218370073204198749016762508740189563637212369432918173832613810695791532662622210767003553231585665366630735205555322702932900938067434636153232027496667583951320038878050293707039623021247602126987836548377082879423938665189196118947487720265216834512747433649109661512657271117740013078561293070719039427138096781437342302011336633471951821876507879033986360784145472910631273332733994373759131820899360702807458747250665514802885110311733139189518719289442769850300609556738675535163002509893036708552924051459590768639657794750834627638909072739912657607231937202879766979729791105399098613004322978426020609273156086999013189192936863176742944524988621582472557087693829915351407587191827632961806353048836789079936983486837370535072972531606198891092758694259167693110050779613789359541035068446121211495219465874609202045408680159967349199135839056691922963204881021558968144285245339913330709000825968906922431913573408560144165510099327020033446168394716127329833121089479984422164207833095937279182355874465806190163403066666968085055000348909711268482839202682740420975363807953507313274942786930967532424966683749412435135576003627826769455124617346841951218813338816845680006187269996189247535644324446751660121839114129409474953358258114467778477463511183774510533714257986579765044654176246934772582568678135059517166968213589007419697592093877820091580942524141028964479042868591658714773820512283938540916464693637901858537271554153576105196447765500873485919807215200492748537951047462046424029017925793448998763456861329948252434116096640429436291204833827847568972961836622059066107944643431704659295366724752774500316975175293030405447924112171641530134555367942618281584810976916908566465258402306767588904691841518799842482862421009232413124558435497848067508369833219174078994241350749915071401522486141116839784331079468099287613854649055080984792521869272669320704754805750932690470429807937201047397153341768636017872446219763346815032926422232475773200558757054203615520744997982168715774646207794457814335726506826375009125175026732007775530015172370685194469435853013248719373608399897903273227476888613499245716590474815156807613003493307795394305345438745669865627971512721390518213105634416074229123559481841872066106638012948393649122398275128545788642470455663183521126288974935054912495963073944976005204872285936615565621495191494570403243096338444660025333586339320748528192666628880061218424835820728094762473891259918500049483787322272045174007233233632773526842956820897940903904469123269739454027806253642488330652408515805986860769320468873849397285073334748445597561410426708220761514066440712201032479385694652194902321726582175493186692942909779915645201997520530312613118439912796020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3293957397541947591372240643079900835522625121864820970357263740676036171526464783258486797790191816454207798514840506423374377807921940384966272325630875315229312128229593308809245379353652688243112297588505414943685692381159493873856836504568448375449924414534394660875643435263040539359919432839622117096348214115227849069199760617518965195174972703911933008003216269726238762018639393505183012864169148360194787536076743108655154978915026066887753971055919447310027862502961724077442789858632630284704806808011200706964025792064255918597300768993033437384319763418846397209662189569178224408238120620631544826334564066257765211140056659395481005591846287286662557664665574230109921438514638226048858369242816282926883391643737149218898782737485401472346471773944943620553660099190559271127754915476235845730291551116645669887605509821588886427215427608488444602212267378180538195728277625087433703803703849896983344867695323914478046983821058945412982381739275514028527213026169747296100842985171703303888727675861853859272880041643984664977168938395765269649917440582586941899649093306156975779449994082188067494621153840432065090570219169963813757811952064060892971387252022476732965582779443099867151006684651262348693835202424150609838757669321446181021014730805065483752796164535197789309523256870656229205112735246253683932900500656347311566242272855259730083202855623913382897202201078599562325202429507601136854454675959971929870409916151330808123129453870930067572511658125235488769318068864623364031072559186452108244220323253068881516766095432168720549113657704891194087841090642901819641748870479818936264584409985190736025983418893924463449618392576337323756557609638411663669384106773925752536328445595696863947379374070012314639493635363767955637942816616740158477910684141943137368885044057651688860865205292046399154926824339614561597311850929491868292175110425861533904635098302030458113881126626889219269813371571162681240312007206728184369760908325484385287712369030650196284223756342293146432853815809146308810022611420808560042497136644607544005408329583454991225695662411692501771699217184580690243336580059487418124674884363750898884947621818502335212593170618961673035126655797101102578709547240627781416255194612524043571777869232618960791891465447226257799553715003528979091679817435553459429622334319453668775120643492229226369211472214516019287671087101591375187369362312397793071674159878654995978862817497706875746343295874326125330142850136710823050104010312314938836985944257807109778758086416812811875363743381191652230343449982272939053200949339395614809670980248604715672845497681824666895059528858687839069332440115674873718357080688482117596655156977048923962077499434225810297476146160586718166955984265575063487804998407295319261784753296482709987675309942760507389915207573442173983484153053844466375255083876175887084042618125138783543239556229077339078555421946559128607148982656788979740147925227595164398922622696662493178797375544969641230601430214163103072884716908949459597763543014595818827370325228500945332641766311016573756887484842876439231311939843231133633192660821257359969409492943343106825926999900273593265387341002559948815394226310738090221415255380321909714094992397751648233593575241698535457109994332471518235440733888963430441390088469194391472717897501742925052414166532286178016947816545964099211873022919730139678875595078264630845940208588383927510273774705333200391868184501546181724505483321594715435233012518368466756099872156852358078489430880103356837428172738494342388868055073012798015122602663843735424909331241760200221623905976990974376556135759086674076856421789379939167669766321853304616249602587928382455958338334091764160477224531078126198023018891432668659562669816053151987594273960954653812140306428026841623160095520248513122165166366513620427814064034786806884338306621379547119491973509127602493614836434630453531096036536186819728255960592842745402975749397049059953830034733290443184161656113096667190308858909636160459875071770841145524417542052898375253055779291934158713618207538090905077661303877781137579482221472052328255812794790767063898213173004760906400640262508392410262415980324044831390183888700924146318613422914213332689986114326636715434382086405236887466484999629548504372399088766331940953481437932418390232762915105972143254773921365203260119343750787176461919662558687284482969782155963006745423997337323560941698316621363473450711803016950395304306831635030838834379458440536008274029207015303080609847581955261656387401093085831242457168492008823996338956902320369738647666961417476260604511722525098495361777822510939633875777259271293663423076982609144645302016721965488702453430818510323590049849196008175498518702219729298553539501777556083615009248241903713091298030488347487082388422662743701764365273723998226354600375282412524726134468214338047259721152007093739995869904046854698836863916376408240546260374335128547599082101299954788973399607502799482183805414739371283044215517609670407553150592995825523118757490469918218102325152007701540971736816843311304480911937030867182302383577533319021959942363080098416506139883991977603692650768824411797303177293897668355578094304770163162181330150656561933453933670849505056259097688565019859301079384362421378106217732144791103694089906899140731892028835252296921864951076046488684950808587726668090009605782737294002576546269985683812180957711093101631697298731401323418014107805503822874009893583232171181549827590372777176111551168188628431936260780727451786822274815217692605785887168672323285864279613771674584579273598050619398236449342221021652221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 387952930524125664957030489828034501048518083460808769860480653487991201645616266126510356997956421506095410902716686741349635753729165568719392439839213755841355182146677928141699913374567640011083968840297522835311824422643957346285812521005565423907016223742713783861841429130453122431179492012120612078160636242905154431420559474322089078242471127035905887390062523530582863834388099457929487457780254184011194455708505058002964834361461305970311086900426670307544754002212673401052123270571259056590187923757080331461820796725556160856913992769991543377679736877796435373366593527911912348040933134324645046729268390841744727559376385278562410203427049975876798268600460275783603196370535641344005755706372377402911632269727551294843351246555092928715527585522457881403775663280996143527395418728115417725865716203787236878389381693133409636784434909114232196817294221171066600795602340570337630606811522256616158595511875057657880525548144524634455293455623989181369182430659216839005793896903196638726537134654558046209569078972937020756696072197422527083885946061405026159041184529754417809231433410329327882203377822441552728311288534413357482193214003803774416607431413536161571170512349643334780215420245125547930001947377323943160443273490266149348580800712689055123630791311152597193222534051783965206612789408102107067284896483821667593322092667142805572345032632472560089297893484286278864413089530527256975968364230081571525966610046026909358583447338362165746448691776283662925871164243725203259400959715665263949333527833837203331266241026529810120948647224002666347277588135324260941414716224002235065661249396178270302465079265726230568929701104896165447572399212777722482333192361881221290199844512428937061026160851205544792297082588582136398148275294751512375871819837966366440952663158142092838768097015821143839021918658080007196564703418620869731922639092896088846076516330500044219508861658906342687396662299778616440622218815031116881216007609733617191167003106034423458020277033716309692866966391718393310048921376050799050445522388138904065197534488197115435336092975581776120816336078503023819732966296054230874360579117849354486618395653328300697681394126520532619555921719045153062743893795922499247813670888373033015986007738770824199709725500281751589996269871247164759467513156092002249043103123063628005481171753205468851753041241242613294674651682035858662032369261718354426672587495331437298701051571125670553583774639838293030040683861409588331304010008566843947122095396369746112405692906140123946874623227220013721902253654018368730017512230281389628729525744514288322453222299084623777027566277445394638167155122224955721539118177652938661623458083153110099483961492475705655956466389613817073129669142402061711802361072307473731276756188221863248072512466539759529330003308222246074343846937157215433480657578806655111614866455339887319427607115878604204588219602963226993009508925795363030387034314741201208829803770290879397303512016435333555352132134447968632054254693739960951367666802109593838818990994692968077097533088833307072572693312813769326444484296137849802282242958794078815544068251970750950217654098475240133970811473924055503316726620828181890564389844158561323659378795066122893402307095314654844289881460223274066373807028694891712386665472825017538633292705547600794592161514944114173102527934288208466517821326238378360989644294088743919971356686330263542894447233657779547367616256548899255186301476763126997831194497271992308379305022357462340212994945165456592464133985652814155249990742065226299864959104730050764901326367760107231939879338929006284797558134800241530612172792745699902071598105322788945695683726575831181715467808852338510516697069969849619834309069238020177184957387147349768604581794567208723573713990274061950971628100190277061709095402645284636789683323532109131704935513735978244050664848963945011797080586310694552877095649640691517067137872125729000996971346839560049605431769356383387313397426725053542208477046800578211519469359169432421919711289800815635949170781580185584232008641336364837144749657392113091837165140674163634961678853667784746527267478788618286781999526732969451492711256474672187248135373459244051117881256917461911020262277043665369955722427585853615976065736130991940178334044988212993014734085800286364136368485149558963878688381449722317378067166021194733057583756727694239246613326593725459227359203657924236633931358118002162691629118459404310876043085702028479255326031254204790868153382147118699510705009443444923860048278972432780842514164532379240058808981320480146988715781140465552968119502426282108449880306053902948575296124300853852992463287931765563513822606934454700102616939534279704986005244438196555462165671929099892203264634175143102870729616448973345951958022780481598548562797298253977384411506517588527164254611273935455410949839237974084715722430165819861299498006532654858587912279748245495844570212209899064680449080275498108034014905253525902482273571661158013289470890909916810618528523358535021219396555414982942703738090182538891086881811555805357667022810708629833618430536805794508991149911094629772132430780344981289358986837288371560246928798701195733499148007942642318415043430497523889350987926086896070252956647559293348837516934503609497191443736252580348914436903505899453752014822877708467960007290574726917118685563878209677826300320815505071676768664439497244112287328328264754147938687344888967780486873728918684810056675621450196888510362522662000779813535060232972892800620973807733618855689730525862409513042193914395769246917719530465262778307078406214714050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 142350057655116513306326978774575924162335678425734181539700273844746785730814444196068231097577541022103893491312476566843019288199973805965067272986602230554646161560998857884433436667138749027925062375838520476159367350537869758672830361379440155833399118972659973347803409722502773482741388413522849108194632978708008088653414985736677675537179785032361807361310256648106831755798486380453211989641021636497300793366858448229634662992290804110067443093279035399809939843729528615447622010375975138653576010583106546582823250837486683900810946943078254161142329697688602412582266028724874725149576056527159110014043780216852742247961239348260440164969603344788669475935593068528280305219686708119630097725297800731686160256089872634304763482473464375451272074116658058242540872635579230032496183545765127093790756002340311462958454419535204649033669424507031345070430874439517323916129018629850850317320731073808089119937319328703475433246394893876146471606538484250982082398129216945862008630268248254741424001991471810038041018645122307448323715273752689829755685639637215150478980224186648608879187278944940371354048906549307605026188581747127658948410194058360614864871436141932219673953131243893577601064885659846679347551143407595703857318108714329342683068723032399155216108875908754226447917152710766514363997645871946251667962847479206999392608230874228060004378690353721657972595855358316297192909709164187777585252636593169667825331491121947085334876446326670979161700686718644388726413632734500315719695236902157139680562286542579228211234710126894523441850315686887457947609248682994168512962055518351360693055599413955573098217563707061625211129629394282634559100419503898737551728025473968628263408606064485158874889887442155262156243333223907041404556776836933717580273055575099479258066193250403947269338857666975307771065863159368000959093118475609901942167859027656162871423888820023831806362118279228110602368352119601674146017683223298030226794715418059429889386906262031457027147658592838490128886787421557762819084601485815270780734276200028860962614428822831764247959314531263112825567062242925363822844387081437558407041027973748010301525217571869563399234130624001112386422859228823315446192529974118974039566259703805902610346769810523177166173660210113675256233001440565891817586960225245169139662783719592441977374580043196416590933575192239400996308814192246632997377224230364950880535619514939175445723789633658412469697084994705289696331858761983222824104493039618519443484344894168695272708288187925075299848759604121367801149807435378667776989174020920461662086839136743668064374238251236260917158479765858194575068983732700479054294809825608681742286536551725315938764133927807432493746116451372369590178900295072948729108467189327533688437206882733319202206015372862126106229192232154028780776873619430685250756882221989642761227077927348394527289806398827552303141450243834335451656710719695932431999837065426223498329373007797399265641513601620585080756696343231347096048331512630602435319573948345870730141569076819313919485787181709297360082506038080953390684925407782788459196909017415278000128156422171293346676292909271957541740407894592190313692012418400133698859719216752288222836585033954805786895837701335116813106155798047161295132816545022641972837785678350640416397723392891583275540546824212548041827160628896472365282127001059047215510723241980727738363915337574992206046623575492354384093170312585759524682703741512703194054354021604066745158314672063037884923125544988453554850689351529858558038428779621627672115347231479915436714475415067808624926171703809586161901829265244721267745474538717306544553911053170349558089854691225608184651110372023248697504193580449992787989543023419728484113193710870849143883071506839209478070943618263582265014637646304535967182174513778487549960103229143469505220087818895190113145796183047207651727786000033111370649124530220168710752948482996841007084100516230564455469499268724257427990297551199258044992096350323900747359434508318625780386119061298060122868249137259499852882875813056742954351469315964301999768534184575499247342640025985885111489312269587788894639811535775318017152465771968639425624230612716121659607444723294956980731388627839002073068023113319802162344745432328213071754585646928260516526303737512909035512198099518939037052860564604272854690181177923827399729721342151503789496136929676938366866694583113189617516823182485516472558614361583304236905858795447427512580339774879764176435684812935708498043077947284773814393184443188445871250963278290514885181952078901408787925330254312345386780219152266462615506597355301883013655964548309604801208844857276738323896225165360554177461997148996182756078320333133387348361730075201095470307243245796214551874076438438410494715306656140613164271358411551497299472761968149473941846048814823811873660480308321882846763090299333374787913104362621060836898782001337900553807775501424575779958150225497296547957868007336495291829014316273281842495344074382066571290349252951763537692601066799292566027496650964340486271786315694029070617160187980298682610251800117371185083632365425041017482094017055882922108332572129359897941104143455799815451406955006117268664791555607074781643553627396324495362076606684248390767762028550609243450377996638095011991105700944231437471325845837449890621601773206213698188418872901117711802608739832395036334297015247012474986979121145384307997381038906972760594614331000537301035320027657661414200240695789877029985611754014780506894929907610403874803841177520647404209274591668546979116743468607442224538317532278597354888916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -847186797133773637254052644289502911584844841927740599337126546588062729186972478890328777001084508609817413499064433774500878069824640754556622413139356257437002555336044312127537191815100744389428792386873820198292237202369292631670590088899208940583614970769752191066299074924332711486663967179915993565611728186986446713312179676210498203349699239567920839581192049109569660327647689204426811202324849541183358686568593881716770225253338313955272587779604245141627002293195592016196909397905476763350255931709370315012112695678459886295532931317811127973225298794571708571743017568515711789216226640352525905768147573300409329149431214654288787389989167593682151992994644972046952649172378230924196176314926929746134467879130567824435946934707358239635492607492410788903933143750715302807462969496035678252521128920766601944372289313084646206315463842402596974428263756721581036051094574136440607884560849658616880880504072651845973565022106590998522481642649958619182528280954943220717390059899434067425469752032021950148498321990596796303415274283026313364093447274840627049532823360509535893520239609485157494638047749666508760528938889381585377066108755623168024361353971791932768310533981719460367427508575327977451220140409557254202037855644480114903859358272490428031576966309100009400770465535034923952006698011185010569530228545209594924796309355419340099931620651049836043759355284155753789752645220169365305848658270487093468577858257073645013363079440565275279809198300739685280722468224661596316896292647536488063996453427051928252449985967709350846232764954792473431438219248228914895335488281764567125963367943637850678103681160784319185711182640418483862185675730184834876532663772657044734176195438518842832559014356053430949684175721326432347611194400409340481023207628079657265427011105252030902930114261116147668747744691504330307826244846855272845566765591140395721049537156086353384293036361419547823396671010788690815532149000653031510121238077897899889527995268886839861581936399731874449081769469587516838272415052074123442320574699469053571800957872667533227932293496630856238595106507186244221754454311127888132470993932635683873132011490782611329317991777198200194519694368758914128191379968444811465150383009515495434831280197754529335222750261157921565921973885590740672893140752907946079650558121280203950893772270996049993551313558475863295207513379385116499004973848461713765251738148938772749105927997401087740029782161620491075501248007455889299335451418560039260561995972133143965325637541406626500486633502355748974839604449469833490567408569951707193604481171066711737822200880240891852691512832377503902257399352082387529801144587754639636739621243721104891726274755253468945936626855255116368589159697242454623524949128351695004020181762498834397775009702959105195251260237801150957039981637888681870505601273225102584648666991796113210889991279035931943651416945974652871283600624543880967677653985286282063328166190481764727267536910832617120388629168477773833545873049096491812099295730436282616481967138394643675544540377547074540482022850545280727255533883622916275262064668378518057194463437022334755723258152325447395991930733927586972842695904346831525495799550031319047095120205054359178395610252283830598624691098566427646395347080955156749378361899131310157709144742304250183155394249725686996082702316579859293400416973931310510676507166682777263785024461464872119899731331082261787897718733272068480473359786386462032463832894691936570308659945110550826559153927526045548982120656750794252981384896919003818887534754576735720666521137277353517163280990474041789559860153279907948390431129961676770395718471884175217194282597279016487627232332885602343014109464912129379853782780040536493735309082616312694231832290858079714232309586028343804261302094123086443579555283297292793511239525924937264805374939006395334466993817119582062176421498824457267205213651497034476324839438342972885391637553638990492847399977466995232412854794353915306893264369018336699879262280594675969893715300916638064082811625647580018762856477727463076382678140946526538074036341162473466142369194973134167578672594162050553467630959349311396962343464422238529109036369242053229521397316710788461170168364239152207708600479140368560354270854489970412091390673815767470818757835978542318508777971135259513605842845563906887107275827419620292549636854677965745508496484514936752935073745611789853479805584927588235065222555651627184644636191004121710769771215198435972375685151735013537675066063652354788209074358556989187714434509931723641195348916134358522090525190789980040715477661416426824907846612000309108682141456734198151223714781347808580203590145976677693998010199292304832153820034535136203759243165099378597719184298716859391851312422486958815585202198117793108244099752303434098019462152477542436262124204803631391640212289740781550446015093217767491419850549216578929773913454448908935224773649412438640844212176625567579041458465548980178578550628190166122105541972880914980156214427043398301047881424264080533738497595529810834178941478484126243665321478961134554275130545395862297988674747418495300516115385247466221942578772408245645268072020476657554456932854351806141090021529295690617500025459859435921245448680890025596943940586218307097048390183593728289852512509986641644928682871585068012234316387295701098820219682882555903246287608480556995956576607597704718650387496465299480424854588200393103318293536528111732264716225636610585931651365968720043492754167981497572277665790530954551324810858205666882342354629934922725215638850126964598530321381986141204833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -774739426864164816304037427007616619801382770829215535976484012687585713941433925132365527999448628139681414600982418902116131296461408695650790302663383189925935268504148834351373160607841563309191296102738939940671259336609460158744064419424134899924521246650495132353938535584562315343660799834497731437030747664606106764472140197177934451566934104998279745067046564378800590135256541557392856847267547913708634743279708075250139866824613077698248979403744180940574255961635513943881908520738907176370980076788423568260393503797284352824488404353336528410921131792572816641539447117759325379238103878466329764859347715698354015665769757118851227723039995174753993477885598536358758338695064295296697527689469134453736611867729902757432347973093128839240386550683288966709271721924343778720589799481653989045619957212790702086278681928403606883682721900012628437043413817724273739020899994452198195391231520352211583984306483209923096658654196847428915924460582863108972131471306704583160025530830163537338149874443710945022878257996592307183268033266547430834233841277858008034422896386000316792835074446348266119045514877693259021465532735752433688563369293178718853566168157872884062415008126297575726690359795947375890283446221645057661384734154002441433904020638345174316250010016615919591226615066413926912326049170881377383818571160505441090368982482676095527147222664725336422464813885206626779361993170767226035273762400045680901494746687486511844932681686280318791058958738657075022870798496524195977608442480192591485190892484701440189406665810268070617230277449593875341935326888460727254904214538130818898202880999138031961468946390249592648557446121468485837080554549620554585240287051091365415985625261903528739477004022053739605683836175352118505133945294664482238682844038642748499111793659944968750107178484877088432542883559180438630396014021497284231748740297218381099161817755219499134735269059065225749498063906502943434014300107008835553345160988005431147590717903098358898908171562423921759201074062598682631859475375980852932034263370576054294454478167305849856777416746669194085417696372294927488696741652306694692355271093816266289061377547697489893126678465521553591173687624524986141295209378080666060964356899864978494172653411713951582716959498110338451331041625360172978617029092178124263563635773293404310917044232949856525988305833227960059095314140259134455489588662604204120342716020599374500142659379132552919554364558752049070580297709473531856662064540523553914125389497537920581183625461070223922896058418760887770306296473668563712946187690523457585357279940300157343869001794114861210205355595767430587190617057285823744655756651101768964403685362024963145127455330154791086182657443626646608830737434923883929278974273670330537469379040027499253124756412771205992709408476290245829239705025667643867135993534505807901268016023152591164898147180027473850168547210004413950056902406578624198876807552785476542433898149800018335779372435260099904110727527308660621163189638760226415530554960563685691901210725947080109844819145996140236178128410333638850942785960139501111118329245612804449252742524058675503680761355800664903184440293754373560020684066433286053357899077548669809448480761692137469814270751658855413193951563747495892944892457021865153772585263044822485516064841838311078570073952730920789632152419938349305909387380833482860462606186829777658550808863482538480923551819882952236146777779201032221324924708813237204965198264128487160174362546628098053122129775928668800489596932496425358438383939729396203764584392463667560904144343485942241020646125737160738865709582785081146789538325119202110377671963053594029085324453643015383018539131421518948082681201293235311274821971150262970689187174091078211406092271129452425206827474561358252998664549590292302220495559684358391300228779353893631043651930279530551746771990323983163726182346709663351614899724547853153214410900636628715357883485446774036203561102565559950161340556212001855945394101171609572253341333788025082952986725003780926520485647714701050325134834965382089788412525289961871819351040821927563546098361668572826794307550123647163604922023799062000273600350175683080617007008643871571350444061643422016137452396142394447204627872455057116607935326610766582200233538182768411352965406917394606389082684764676533761376527169850418540475432415403797771365764081547526907379365938213465781134270227247383656572770850806134213982804758052193849819698847084890104432913702828656833937202036334527345309703364565797464389071206458851387557975411951856704156941825443372295712329021315930728099653635842835479989163534588939142234530926338361522434386994644957520552888772596349417963082741361252106029344421207700419365059164555195271474874727115944942129962424247180390482981997277902931468982799253305701716318752779479201811205461391732133168311836322701526917150398634998555161214548563134739082974568561050768293110983506728283668372885025139775751014177069723406177418452178393794048178908325313402117451303017906293406014421977516134589387505309278156706589835330801482438327228462176143659699986717599539573200766763643114372442931054173090354755209842159863457741170583332905455929138509117979025963906492173135373688870950871272143451163177519857639382957880550683033413943355137945037378746208704845919575145970654693036005227574445147070634689943307276979506729812779181718060238056241298842477363403987454994102319241642321380561109794117684086707458196569476777024733986323937374992105621308042755642648920824976283196852198280490775263984527831441495582254219698370434343814849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 33868561531090135025466814216701334793554672304461693236511569415373159193438984879229418096658531108064677852909104539095701088406862896795323637199211717951265097492070977751816744270818521896001390484168856091150835577438182538795965225652242178556460432877496190938293268411491927553135762941320755113513497067538136979732661944416423517750113570810675452595817710313311209207101751617093323739268390254815140736279817823834636835658016356562135662463238391901227087949780186559122598776325678872571489954712939363484366652580166007208959562445916219663921995542299328650802173243680856995030539837568661342255322558941969493884822661417551130596386004536902779709149440826131949869706743214248238738380175337707872861870608342443100899789437310914066782271824276803746356189738162126842853726259406321356370975938813541829293370064542268240537786219918114148997868630605112147942959745983656706884865347195047712496155852743971751368837269079734200792364849188048837023293409163242424928167847841676919775163412400277233300063263348794876545206807540275739061754305679895706174910464296194512883861885105931003079390618837494817342139592164553004433765528507163998024515859083920658055038326283504086495726996923323392201259657523394452408566195636167873856650032253739481199621864355525851957071736037259409738350243226572973426962904297416401855389987266132454816835595752831695251797723935683339729211089956178770807160734082341395304033496910845277920978088667628868521755855059550749470739243708093217752743540993378861262687938954768582220737568906980014751783763166037874847754944457254588208525274085203166692373015675413274153288827764531747775776832222508125047653094311121070634712437780472506120241520588199549265581566801164429680846214582252361402019950850498804515940238561602433902228668678888261179683817374608917590072247148195541908924580999496505133469849702951218161250417451363452183284336261959186199882779200384690509523878087742320897709694923260965176347367664425068715650400217994755940418512234188123759836243846572815550805817575299598470176894013293428803364950705155690592439511968433759114904415231132426639256764754894020249690280632307801852764541521057331385010428888193862408394255160690502339507365321528661307773822079408538400745027811570904130588967670278736403458903808261700155479794934568653717464880165270972359156741388653281388139945074685128658835732516922790817906664431799322646271693656492482784104214665615767405083044523726584428507213627241256217598811541813899447916922179086036457216734741652341324910153540728819102041194542229408246063093719761436997811368511493704079397374536135253562247649621805277848523366802045527510310377768370272806698482612765345655265857670237982012920414973016902495683290336531694088995992074183921936922883384621722119887459616908885895883709179151826966200037003247603146943710120150342199985033964253541185866794471870663186865213803019168416680959109220873492495479799750784952792337178111441808467104072093315589125895500035714463483984301526785379416256462524122539716909319256903766713201277009369252433332282542473266716471578541055009345286133475359209021465124811927702867982700173977658332327613370678456465161142633103484925663666939160045208947340050378390634558417406076091686498836998731693318760363005555964489720900964819408729695599781277563475609797522102294890304839033553283028868043880531033325581964775161267486075815642292240206743626637262203186254896307603267556164707791838019334992136141027334723530445342092494706854060327043542167134128682267343017783421492642325396183637991776334163535532522751080195880748828278868699353248140586224197695802450695417762580891325405389513456472769701935107869675279882236713058966562189334690710173483252293090682288112504780325899534217483969150679240656523145207741212183137188137069693665038194414925850014370379026322509520286053920375875850819438894283943024644209310168600411379607493604463581443379361119362133494035645507976178728387990999515932136851738051264115809462268850604538816350072822328384463550132081311613474743497138058033027921694008531274386269954435119900902902109612821058575741553028025328120068235510027669886076977589096265116555901152527846979260026336627004855863171754898125079265719294270879045398415010430545002015339394142487414095784181497615135184036355142849213682631748651431147829915765667156276771068644075193230475889892147372212493461067208388347417237625078792021097087520665641144522654532833249464692310186365886966768278367409052328292357391593761258707626463093293292241190323510544854435955886364945863710068282409429621900760427421403295347606182565521291109049233091326067464060776235212907544778450235972501250382451695043856763468604471024126677337860004769508428572543541079579903489011361607835456995964150800584890371579232807139563197261979701509554950251610542249970641831041217335109233985495282019921636025319091044604305795506088728108369945462529769844706991482804047584142060859464632102660160712019857283503859073812578767697720314178897279970212000129693002617063291282688675324614426623152398141269760057102647947104027439006396886998428652161093631933647699848604663615896554395417107186815764191944184614690431013512492739652129718864478154785715338204857817435702031384403560251990034531049284633995509073550225093366415064779761772234064831463181046481720270793264569332399559626692301815818949036346930455365025926883861452481376536236684373173420335337160781590254771447981682490749996173468570827756537979037786759067894865101987296146906428302920163270206543870699533727020025253295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -137236884717670330667914876834647384961049334322471308275569166600114887436097553978673929702861235939040567951704021068803870881671895230291089710930673949329280774736885538787252675375811448222872085765681829049197710372326814741283148900515000975471005486326170450801787367751909725994404474772225498451509322379862834413347126500972339818876934329675408431937063688589994998853915457220251076804583742089757823513592231552113301212814549404379884288625985475987883169880110745205768812127066005956494134852197889525952976496110173669273580724011566096129126633331743603933038869804279324486992996343263770940379531557680512290652221516510284423980056902089131227149558453778036378645724674507697585096077728266243088998241258796498665130013155657365834352555680128805436075200161407485370802905406906735561986501798598980643191128068284414639728250185974850089786845333342955168651187004424018058714907513960290810593636629647429065674947261745648826696237437193745575437375273813676685638085240222870566211296177320138836477642798459936789638726508275390089895676606254044990548037760918927530491570000667004902087847961693564381588587403391997940860570289623216483868913889472576061386874383407305369147108486159339862462764668232376452402412431984606132892947956147128486029008425322924981783745077549648335511831445544045493978321281111740956037088121731109134419144830579217911423372691660017273316754318277151458841176268410252805275866429240247398892250172122365491910990345066862745855578535103639820540018569247834654282090380908293128239925590605659198796793327842445890450267376045641609947536223597966826913407749989139650520414905511669488768199711101367728852156647077303379149869922543524543610858013329125024757969108715971083305043972853904678095160109083482082419263002645542798362280602100101882289657851919078572469833695381363140948671204492693409508146160596758231959851319386719521557070125566231577813425456243589920344769533821879653078529790423891914666228675034773505680630751022476613373201587277734782381870993286464026620511173778069715876945714996388461306966233285814786928726210699825987613629530269540696795319526046602647767934715644592385425423287615045843292992848433390604138056272035900659614917378794613225734107870729756446177234666143273405121828968325288313421826039047621022900482273728137185065879356044492872441521033444638078021897787710165162865264571872065334527625909189090604417729923128853154388173320152365972385159105068455411126532846135293384797640245701868923581431421518065403045137235685049271479664466409884355461034032261335364862187796834461830538085903944592346062921672052754531479867304584818995477069777800057310398735985903237046512163803551475463682693517749442234303337299886543366692015174661374897848693283775024319195031671191425497089258859881133868764094223233770154680175502049087147081401698072812755671319818624704849980226228264625263676548119670054051242011448530098465073339788071666282870431730606055282849606960236162608175943403184934678496386851096040460767041947163550955008042061291111991752064386232534200833323308809941207389954538302973668638849531200567847306942216339601911840297372886954748165326569686752897259906451788139827351289195102640348672283361546726495936489723755699551140310236849436193502447972781445794352542840393404633422168395363017310536015892250807467376482689664300033590680964132873228530233846043977964636515575323101858224517792437297650915959045513997019349132458100010306328229658856169201248346101982358444474806853567351082721015198903229498530297660721022521603721844265709721492692234440907721454747032405098640980554844909530024345377558052926580697644628740611263796387721133989349064490065187891603975793170603106020897357167596657919593065177828073572579935313175612428350230665394618746328758479327112952154326486619950125833714709837014474171004639069755315139449346999475548220599978619068983047339401062745760611004596338669691450206656062874658273978713877719300009599694580503543232012101175400120708987626603434143905755819962267097118680655147042636717116822256061185554507655701971318927910523131981878641685883612398883911721036059447497514736500367374719799900138623696918446443585610367190052588751505273623573465599432755962127605483544350135037435967446355100100387383571443153459479839192519420763432824433744697922949590735355979223028923202083871547682711747275267269538405708902283555707621726097904263075379820393696594698959500097839790901111357220975770001607510282453401775469320953509223706590906367683025176261087671396074509855363783461115948193045385847641227242312056886994863627771806059644068994277802573208666240880119950591435060017995681419335970851125248527461648715872987957600912034359720083305949207687589917161685330095010799615056360375820499761027640882904847873077103198121341705683447352236726761017989749071110744874367890430608706519772398069075868268407860261577224402907685337767589433092279683583916018916922566223167448101401761989641059921314526569395732770343557643028384119709591018112214720520352744969692378259153944026370607531497171004646709219164507772901219312780328198123187525088959739288499969246488520919662777140250470510282320644765068915175098943671311803848245757017259492869692151011662248033500306863487774471699710884814848460900679705841988537982135418619156599012803426413812556102810687697736412874260593959578162328771336888432403754171082023700541123591418945365353177533959297453682548809589728638377321670586709656695030256222726478586367583549057751046560693742297647843724796301589918812169344164431095123291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -409003979620913228954058099565958845281901675774662601545469539027251547185701382872286081505470202529636520621285929677466428934007061787178668752861150096397604826716988686883813627829430483598131065939028750919313156034409778824761148675263937479607298342893429748364502435919611826282429514716520660850701713306172168051776373443709285468213096604424500068134639406318112372044916241770780428222209409042821039898716814327314073103676817714075489557973448029710504971156529874337199689578623368375525259596645015256416420414204362308563336799335504540366336961949800655529213687695998117172585432999672818035626654648595455729404749464096923129389468261704222855254046609353020025114846180069887959183391333967111773184806289217296619933603983645946843952977425234179844646403690013957639119822371719358194640976801860535772035454169905636539214146626175551091116262990724803512610694988628119963251733105641167747824029097563556256492732696633528784396659687742257755484242323547837392158620024157992562910250890966495928919894245770541227010605568251298693873735047841471066963526080171618248585956826982920690497570867598147258554723884862578633675113659333384075565266547942443765946959333728148914655996937593073504717987362861330742935791190606091230370723724664363906180639852119712287140840559962130788278227086597165957219273391872576360603075951623738534179405193843185039343314260187544866945081030417096102126811536297464344312979024976007128336118301641067912982828909351024126808088097677515949894099454605672839766987005109957313173689883184504992825794339750145363784607799378629253581522789067837396209898566741589313311015514798892974568121737144367885764347510600593971217453382150088825411589107582708045597313074796556963795857987215649935355351774055496607376245140779011935291230362754341093459466677819114999179816254301355066433034495761001395076289361824249567891152780809958289973399085400747942639187287761421067264734255456164899618496583226359167881885502665605642876635126686479334384013890443990458379188089574216299770632959071296645140835805597302482859225785474938912771849118356490225744752236683110398548500263117171390057526362368121032824415921986549678184573122391160690313913502903517314093388219248202548351130343497606452156447982815045762262252407359817603729329778015453646074304985559424687952378849684939059826107737866312043127559741203934428074369384831708622087514697825953375005269451957736228723012265956021389824131555650721562386429816255861678242664692101792128739425980665266855621932737141749999792461045179073580702166028585983348181350038259631268006940107904271669897463131497885395975056836180095923880047301434981608808549848302196597263428133017728896298000921357484540712478887588314394801137180688733217715893591676673668963870786254240323643645506728694259332775409316489883454437193950739537322522667059529973273045187101159726423914025528598657106521959089546341397288831262457951595091589449787292055976698470993338893566072203223351483858691233563271992488739048787227107619838987906716588543314096389642097609042766147837416424085564511021220103804499066403584079979375525608681499853268472032580333164765400882836041085686569503967206311794079301405670115485240941535559415887409298841290390791996308218486550523395808954293777216467009762709238801460292035941354958762242278795903268460574118424231003658349030288362907224601772407878366799710626101557613049325588553277770558754810046993759243712870539557254574224746915300122338820741979956559964916821304104431780932896882214820764856494690710605796812350129989003464323760722553777926491334483969404932903617617146968610762847183708020445549152531390228705688160131655945123501864280498348317213445887203671866787521188304300790706738689171716332412610160524723837936443039222799576730788062472331434264625644295915458305773618317888744761392162272420360986717014139802783695148159090049633391003225378834244899244639946289912642500414431492559258812336208597812756654303063414377032906917038764561843903971489487428265738797197476815812788397232632799203348818766433861774947650692584188733512317326722684483051085546743886876799709533338654451169947218921790352725415036836350852872132326236405108941443284574440152627454321579632585891693932176726014862406300495176085684566598481740789586426894556819621736079424690735631825431750713859148384356700239209053609241169464433219637114104227389219043576612857377277941711559975031995238825479717351596871941307720421616186608152706068236165269685936809478316062235738310416342339458787830801474761189742245323401999371314049234166901180422232981998203095186628881447191138006797225149875897348302982991529066232320294604077012927603869554113759084144853369180257847556279617303975080356936430814056867641811534986208720434908820598213100092949941214239535788202265681276528526074295985348575850216872497946854356825815710779626577118392684987680310189339558664307841287951544845972177856835395333493119040798078372341919707997014805512188438691236429854185900199346786386348424075475369579641645843582390251682441969572093842370120701901300555016729487386914150217062892512154060199552352112954018314016522672738205475427825525428034229061285589207399837857213521626956255477164165052145771194268677880242723858031562645791249053257229491730865481836703528888397170529567012991430612083790513381659091768496652551091195929571568146635677782476439503658254754333972230889887979752112725160476744719163648269529727483137590696518952237748858250860706396169384736281917942716136587206085609971437100362834371480857953429222106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 5566817793856913673072388554685484035127304636621166987796408366642959476579260394130069918578515298997616561467968491630347600372271709981349632350038880380714474407693249648392378745569929021514806310040768865323106486147906742586283456377910098752179363566170380897441562902708949106714948650017818156544898454394849987733695655686191953744051551036411666731477834512379860107524495162130848731403630835014215711218907442705497430872131250352453668263908331670770515048576917223085942500825878195838964255241340978906544968704485897903020390072230252996635403816333685749377108190321114601479651849300882474901780935253637777994152076198006995707627449285318395867328447797018558546394120517550625181043037236690376888360301200453318862887883873394650940319893812827021389987979097590955339559827965675274915124814026176560686409080433092487936533861518383053363521160504639992313635143476926726739917971766424992781037241590102173503636669840016882544669754367765281676936798517984206651540939722251177309597803060521384358787135151718343939870121609232069093919428799414924615504576371022714286181710757947276042050920282030195630077192671326479347587055475204735731756782175185097242705161540015233301654045696724985781738922060036636696092939646521679717083012420473070590675163773847330849797142304067261472571383877888465401953704308988619445525838124841619926538147903673756086264170500357608501062913294537485845331505837880718808292680959811989111479281478646965178149540546541036266765633583511605294939736299772143587395090294403590030694840002642450461058719820228361013315647621619746915902784729181957759677918565345411393195582447030839667174181385436824814276216271153790230684016113718996874541102893191929512637303969009432361375990582922928934182524043937192756165375982922780668361459536470243214687602618547280143719486692049867207971932997988145879797422856714947710638274317743778013056257290113796441829842634376957595227020700263392649299219870587902513267447190452446094014655958725558174331099417159308792363218870847688140892994040206487129109093808940030288741938146797714105528677084278527704130629318736417667706767258614360211219159787808463902757807708188439773837911066191904145964222225694939853147676706343940988848374081735689462405122299792935356488201911345560829985571175862097128990065161645926368896530827064575242698798248383765559482129780803485750124334462613848605065336196717473238410966884914315147737126958068668738808624611101371981748722390148641799330626343395258781213149053299021169739796224752458526068800698892832625055796939150619081946895637177450367315460718701183215865663797471323145462467670805614890623805959380555570964439138159431131738115308798840933949815676634308826497321985901435989737515302062587134992877508336496823441544581464536463965710641832112911759894749297993909537580398098827731908180292799274875273221736752211262478400330874392812572997168777363109966809620168928873444922324544295805968334364910922540990311315040444357001609268634788133988041157982843887655404056261574979038824858383514759398978173398319359604799379745740373362875429656600743682979366179686586058462392968426366635153276227522647760137641953202535079793599059706304671082004561105601667555892763763002248141866003661008425500596719587925823394418426119206043995652371436828191090316603714955326246202589844371829237302463256980794154167997981513990012916165443145143139239524091924423168974598932865736863064938835908980440903140421284276043105110392013329293373694554595829759473254958765699230101394628485443599232800222860315620349583776989712826493530426712884490161522898776004131976812079096106441843208173679500679506706993214717998205369462857091769045533474286436184690601349409972451844459932786663071177398260156527856592502249269887116993577369186381980605579457839514736249693850157442400023125202545540689103207266615399951679528620156560389336295907269701057675028534766197702063410932467999146447256165133821751684434539295366490088506443806915300086685036471454315696922921182522900145581069353267976737667898399320976659623935005164454121300931637961849095721360141854779599041018213463891746784158978965512079598188918650301117570053298196812783549884865424011894380971210484866355961471595514474666644205592306298575995985468652468375745793884407398216331925073764366491685243045460911535376682648517807157451835059187551904067972130738338126695902786233461759709180035607847565535123918926647082440564731268757658938633285112937899113006730455882726283896248895215323949656107122313201756380629924093912355862441362803756044658762643557724304361381780254853039848366638794467194249142574603631977175828266914501769794882941525215268215491293349485082350468864297075065204768206199045168568945397598559139324520431956760175058830206639160619628054818120027778347553300687936137971673884093859759416085991389823435006450175716229436279340117596826946028425475239682872932541420620607847393716677807291627696836756769981838533052319971602195368271857778423310034571921134661350182671315700896041227715435441222233044609707777845532130562772625712456685226393014781368184634631716460911801557738994321759930707156657692849246918806647522612081477450752162949767267370069759709631106845090990666694186811775640994037924819533654456928781201193429033970952270252422372765159420511680579412710726715183766751383877551998986376066299376398040272804393267896691796307974110654457326921891102158580889202241449292428282165654346470302670375507079736837343345348769653092016981348673158925877342448037057853760245507146464660763740539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -11391365539447167637057125488320613025623516707320716379046741721915590869964253956072867345977649717185324623701953365403084681666524745658852777948104818449787386029744533102411883063556728670808151767169373901794333683741136723809580591175141978214334785856185757807287634786666286057412987321061862506844599505638353273507679072548313342577150650373277544272433902170682430286148729725037509085001641963189176818176864537667173166530476713146685540358605675517232952161260003540406118798194549757268155946071602663091512519230880485940961946575981681171595334709112636560089467897917270665811767402068190994270269139127649742974284631463048030395478873260063808941244427751134299510494151454232600678857777752458346347743995372325494109378750950440944233184156110244183615805087445245787281714264786720366776143547243458138740080784029247040398871611438836730724323920650056409294388828660116105887772222621343095603095229870869687992362272783707889072100172946693026934386738610954180077219079509233911665065036797229930016999960463433952909372212389387001098356328378170691308592479348871842161662954668556216331369946871842276409620364128630631619636506199334693993608214556928290974726575546675690895165589331372352944519314946332601230128080793693272624290151140858154004519391749998197506307641623803129534337653640952335981177711952441763466208550540231994630724677142930390641646273609356093134598063060009001919631756154612900862040505593480971875777410704610290300619470986377233876417050158908491960576696967399723957153206160963025710090790336332595363204299758569560214087238900794667849754017079097034682385163999443917335709479595738606490426386512517044321643667925284653505196975666314840065251416105104412774353159470108372179054734781840856988218446720009992753405454339176326257668208857026294208023662532497398612926613332164786349825509321982464058265593161674930298555998160770043790337477003596082392130727843217701989303782120843112146448280269437891552701243474206521278105731686092389449004664125101438762185985639884051495919615255592109141928310653809064182256491560726076239463543100680003596409205720290615979164127404957279648116493768842851256112042882461148677860249317392834269342851348042883215314948330956167767781871002574085048579353309732944182048997237952031900012561652819901046402910569364915984933566035807485241203016566952277901844219549421772293190012923827558795851463789937165835995969055857958322902105405685799138726747046984608247301836042888759828786981880837084334985936933290028162108653276126248041581359977789344713260032877574597681625265730619818444461095928925720322552094543511229819356009786053947155454360313165756993903350649464615943402501430616394586210998648003615792372489587558438336671647725296623420235483407119929632663501942818660633683507857652802227578198961242658636056297530593774842992848784938652702532049728851268135586712124326309091897278109279341445214543162718189546986905999360292065302012969277301021062402657350704526447184043227175979350578206424807610836838613045721094343004234627778573789979237839666616037733244850941922375459418999659472477309449640636091914065405312025360223450547662839329024189451942457070145545515119242237623061584844102878172624189212367677929362904194628482293490922178431227396984128956675930199476056202105369274002471825874331826732295078564068931779087160808643388857635428273011222774444118077498516691028862542929222537325428519706473772780655317786029233031789462233020461646992996647990394571817032135166017825541724783730377389986364101543555174538181230825888892679232902828417594820672258205147675323934039376552559543509064792093453097785123705367790738355473000112933452595161308191423953285593973308598666829777398299526960447250286547884397080918721305037605632893762548090696729463763131375010740409658099191787743649664429380135084275241284529595979455138706183849888575255906007693698944115714021541355642747839993365673123480116028264111694006398295989226812360868204347946431185735489187384627252526496438823280960218275802685539929327389339423161586715226714281381072413542469091295541504092584506544098482521582398368319317768260761158230347972937833226001713183208649610186997850083260271622887765474764601441786908690039608524679375903800722863662787893123053468616180350435239465866989727649559085154736571034038651507084124925603892583359442004947256249125477208138881835949965009649598865475141171170697825027017517448611452677478794774305681372730860131879626630381647286473567070272629286436226208856961065494351551429816140233295137143879443212687794773135955176985455312653684366554242642562063207338757430789780430920159482506721761951124625753629865332010997940318896100744682797692995942749282409847768695408768505138848240569901877487566140699196876900015380022783975617403591519944669894111476728899346380988500649137243398077428224444487220763997888022248813520679684380679750071471582923932736438394058850948091817484756845111773037366710282876790717748010187400631024039666646196630209112428646682563850420437079225153043182569781514929347454335119365536159530309993550190991334022181838167985936353501876666718848999114546689065448179643644007678559692194693684203391375364740381698483562813213205213417589251262674662889942370074756140027584461581162311837909122329005570804327415274414602598638500513052604867129870665516835571427254758292125109247643219714138279530459372014764840154111076748918605723032626421166288838019951121691463579556971841741582220767997750234416549933660381055444414848264894114804324232181897968985140323638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -90791076743608747085631735296414600173098400320694411010999756327020699188902791312141123647130697454507842117720793829992142026278475700320182098743993872527744125450927354871627241223627862410885941622664755089823320755013688467980254084639331705076817241239248281118890270250778952011591611717399510878121707103740647909059916290943915230205853858796261526713527828703799459174393545968783642618835757894253956861631354110288497486461274080120304622760473071592738464610182211127345392926230278219896245845800086620031088540251943529924416006480312333630770722038370857304131854242862700549748437533165335204731333302890460366483497554829374937909952431969751231419899716864955754434813266753852896308457449347980872430915125964352074474451995955446412848691770265413397842161427959985652965604238616304440969947482437308729652815722773460573742402477762759916535334278452080435754197966515698819338823583166419384448107264300272364202028305440068478034088678782065252240226794000671564345091176412025044027973629303104382882265302521406286616905233883115775844568888035893518291578555546776262720767736547619885823583070586778422163748937349642518098007996578365030048824561292529731263172491803985364745910447260474304279007875516163831916623234004579507620309548127601734667443703128154130877574291640565024156386738979959679070154232422833715251790339770281922589568964060698517667127370135657897816669870988590809178909741054661639267631332009637398207747878524186978636615723783814410952071318283755772181229480262991821036579071299932031261964817663061595203646735627551405249723671752260237786353953137024769741527271658005694437842394212549914419512564690818790928330231134264042548088798591405069577825275808027434227916518135519816101346373226568551667727828722968349453600084189261262018509245438303717864937400262115117088322923384880306746369868540338357492513031995781617298990073180755031798182388686321524809606288242443801289857682399051492167295058126383587645152162075464843045980866373330469484342456257297452261919015216791654739649659311755109035225770166529287539215928318221496167791216650125514046059245279769135668111008803845913047646441113605463551225112310998219222281782493429795149439055299674523158656524362950796019920203123878960216778618661206231385525139649963085695381728654750449774172286670277375377613493353719486968874448068132737229037032152152338300220370758130179942426715559993465688811229168559341622737800815909180305789341060187776658840168756529616885810618624630614536884998781043014245917681791228962522582083664113898062123585857173338709786853873635663981226690240004657189710439462532181182065097724714190500546736916426232472170650700922681903506006476399112067211813883849846350604331724182781922230019905235808768761601184622057589626707974506613443172775027432840417398148745677340195718108437452882818573426890378255753937246841512789627582775144388935416206357865231871198545524632917309806978452828591154788188278807680303483083462941248529663688047604835705159418763224914595079660583813021306080709113050405494557255055655756986570018372329329019489812825128008780780771346032344184737399689497440666064792694439705874520318484350112822178168980719099153831198324988972442625510810321252271147731613285726667713194511992996916645783950133411109115078168705478107241613905921048199723414806287020163386447179927068366061960546487802877983906998979285859495893487218696871119563368353416677861749490083520655584671235009382501307388334547280747852230456747071400428813078382518796270814341578843367250204318845155449030478640813135445240437192030864875967465078338705384846506004560771947465387809247812057053405628096442029480215498391281512696853606161686984948755329480968223293093476054691538229200816834976924233745595203847157829634925030482409507379390120356331791074241781749338732338325237481675977973748705218566282660841765570448058270156501587453766574918846591615783281997341169479154948821998976060280309449721485936198677179991706622139649966633169872446948793679344931269933688245646000295503608732777544372667698912311721475277754877365063615742674629520004268346319318225639408940908532605183487064115454159911463432443044217451467743345530694234367247693178208104878111150471140051602619061592313540466413687619520967245915780647293916673838149947336161348572533386744530082171018253055385380050844389994255703766774362418544692333244687327363251923371762319240622267721731955002306941271334682393241210637375513185158986152572268821227552636516918333980596212098564292638602284933285807032460345241650433185687223373930084252896850140727165513072405783876297246504341672048823237428877209005444527716291821546644511849885578008533237286515351513573284329136286433613360299335536315038838077404526084890655332680235963300645059617101986893458909665490439818047749017384519256240981610504087413308607967045675389938058750362110664300079168618112813909240204806661816294116493637955295003335094166289838565371472633675877698046895440592270760505874466805854269771812689531255259268924965550355241259261296284385938092412611644658987240199870452697866965117519423809880916555028821812828490019787357238328302792728505870006122545064293313226913295543270015947723496581746199156246961261057588528060492271490308080059213580287378378254686019049847999675162656098570226980237375657495044199053337169656354882955055168598366565218378794692074039381598338789115693644259628969634841751012208609708446213681329083143865826812853969726010990706974956046962341747040271068725716910786818856365920638040734047535806894302368164062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 567342358299072722416965541066395286688292304075106375097745402873328617707114127574201786036571679536109750258742626180226325343460920116928890508493776434184926594446509440711216989282685680635425618495625821192476415220483311035538263649964672704386765498037356129888543789373347961333253803001590536193763353575767839357727637597919692687975290857966517717098742209583295813557768261618360531058423095377494269063732782043890982772637056767911082175248432116850528288842597539544307256801670159066125752287541977425927908756440628947871258541870993828734230748745610412920467572870508897326238088922803358750714694672945098336253764023117188928741670153662029686736198601810245514430421275215508823442297367899620827593704047491460243563644699682488190044613960843768000764257986151877473395650994994256385774409483137688475622694653843042283133878016923695663411474605411111210926829165563619291776591299905870096089323346453894863801018371180587124895978904232664555615993104457238591244452886575796269778927163962909283302180741153564942357359923861144831863712130833707422430999001655778519097391704727223011565824086773530753473667983717948800000860990414766054268860938266040497409159088371406243036230202098093003805455474500660982326770594619634484245954378460854905946564203326568733906848597874125601762697037683459767704682527964214051802025812250367913175021629905199355570582151671884588198850126334667994375053692319825762208480646625356553393117997962164564113785792320755967079193320181252198551823473169127532785730634302153120295693381631852873600219540443890422533459253486686076852709371026447757394582984592136606498348013269452923867936423170756519191257739223211742845925199526402275326151083996115952531845589241825713970760932215187750700827033867312940862871110200538456939941836971013453406302456225288714849831769854956243558567045921281371251542169925308670840184620003868673035626968279355310973542285535009317833724861718198568479170847332170490828424088845915150366418527285051302078342179858857871937407433474742277845776127004298801869442022877681200924286046874431811477440377828716140428660267666134976304387877922850762332683061224642926308627878473445573098642824387752769307800727716240020190168966284711961160675329997927354644782760528936459068019261752907091084307900911496142319845078009459722520840253131585452252517021029025095888209405860844229527620755131493355273487584110001581381126050655747814474729366078079997292951505816613753099730936551442609161619163346054659263270009329997593313041782635299428285092181872300356974398423800529916130024010549651805613186667876217125776883265745967482140033180475811760816512607959310853467569888868697944834777588326053203106713275363908037100644314323363722447525898899497814450477457599070767911250042416539471188019274033041460654750693833871790116783111911633026977881417205644924732719804358733515300220588991497093954557465374699025927239444246889602451469677788412308318098992735415961511697701278464484616439910605156241357445073317101694051303410679678851627817764664565944427583801745991759351571323866239417398254781843197351142130503032808308007654526849231531313376180342197997741857117311719523374192852890349495451773433013007020743249225217152779066066767735592889560806999280963333678226892564079192395678509707974126863994677916031303924568760045971607816988398307557432067828851607507395129826266465592856070103109156109323243830166235971894857759206729892132629366979115968314961969008643852971725655223801086529882831831921675782271761924654958492182660969677745740571309584016069668632096322172765510022422866457735493839700786342365165886218994816487398550579559610118911031824914371510986534029815467425510206024003153453601761454033091921729871114989377770392000979278836283350747641354390101675705968054082088032173403932565322446128608222766589071661113245972152660915468927162398123075735216444071626740494933433089096208651745121060974402877069459169755547424732555968237952856316849742142061059235519541826989542045982765151817565358209577300069911611170579662949890126455618209504778390885217498564437702682667789290008181121634019742701993738639018274381477787095427457295877714080902799935523728202664187931283334528925342559313973864077616403683528702879554784583061952166331822880220758893503100406554112285212718854055662318293832857597663110962792960619003496879674529964850529758852963608521401197696299350383173624508679194046089973587161179397426589025474430410980526702937156016883976230550193819870755801452015590412157228574621309907700907910586172913002515239595725006381126792733220280312649074437354023349776723705769649808988299535565460027578240288774929807793764526038319769681748547298425065907918018669653519839090086296201892330710038529426793277425607975761714894551465955375406499522445537624731299722827300755325527686061227194378066550107625744622337130553216279568105979255672751277682252714448921870600643248321435298536530860623636767810992157028362743434270511437246521217241746856979940070154674365135112693591910586375872963774476306681834242551075755666656882206039662594072790303476915172240265660768985953212222360033333343371923980562746205391463848332066256908735555804708689441270639399940601619037098347326358547598180886684398800660043864929402650242287051307787988085689049379232457508359598011316068934958270355888287462722581763238079866989097358114888014424804988783868615595984590698539331675647271651760402663687428046691417926620518073802177312131771421284455647942402362463361934982481599165637931037053931504487991333007812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -15886710853067216453279105021576836585040351437220603216282974083154314578073735655172772092316121372062505183983752031795871036745908201746005024520378972805384097216161008281580207298624141016722407519818382780297389246916515959598134113113570176748889191831114950883406970844621905933806255661543930569309406654995339669750805458049308161716999120853787020881398826073709842429065445997444913109126478950485450584374555715409675586988469334742051156965015953578620250466806117371545497722412460461726481335050810317843399685708737803197238759276446145544528028952056920527995133779244153825655921434162425219970715077051466260339484402139934298618070301806815438218145353159323557761039381932606129129627676177003021424708576289039663424796154546974656861848299187930983434114070416939253399523127929952873802599959753587288543477332911414975284585391018657627640409308511382779273516160045394709362475181062805607156501294742269962737300342213642186648767904565252871443797058088602771455924057983859046761469442470467920990409901281085380786838724008017608268532523004121606463591147419301658044100004232007653222516100391696097118879121216184521543779272892101226938572080407104957410612363867897260847482942656470863273047400769790396710184878335521776990748772334461939348872596118930998496418183494498634158387566133191773719860243416508625694733575616462128174122124452391162322334348466014796460400154126386734442108059485979723472434541397883033753303456756391502276409167533426759874796865371179859679774184355770568478118797435952359549613288082793147485232773349143477457599958352008268936784445225217153447288428144268806809540386422820523755746132819590371598127175007233581369138421342823417879591849012460041971851042345808856011087094864888650117603708483039291116295009133108775301954402031717353684757708988403163851020195821042841102911228316334229928508616486465696272778227305179291707877250997644369020201796530813661608180367240532081365010944208065963541144256737068142453361899070930152239461190549493674896356737840124233707298416886984477112595422123909875093204036013076768456778791372237564814824085878219566779393737211057595054527888200005872902475084418089342705386161453657694796152470185861134449803285665195232306560873288722343757204997269260667272860109586679985558813825317836543988497521344771969472508892025523917068899115539929788120242971264514349149371881173025008071561241873113131483276780642998250416520633932943624864678764806408328067423761861089415600662909844439457292584263089339886589341517407662135011115211258807042807992591410845595885193433771020491127688622605028292311794450706574466492478240751469345519031198707640761058998973498324389395496093959943881844513587277228558727917321591527094331439558725677513855819196861873358081256691895955420742341990275569589348147772716039213586209322390174402510532487493817036266073492246085285649892645168432520969831188573473757465417153950561206983324983831194819958528524969270701844318808205298598151741717346590754526545095240814409575319332621413454340251343812841575148049777896317200900562804375493689620339032026592899126013583206138929224526314329470810334504674597439698825913949225579147601814593901906402726481776512829899026814068521643960487621380156728934627913184610537767531584099222501496922509695226609509958870234685342575621505516378794506488801048752387134445559601546830551341827111198871349440461345921458193135320973031819970146809523916281785533563168594981013246186183387795493538912762222963954069503155709029247907247264523511189413719234550831458766715726430630630620579521281127600783731171597169392984911896789097485457206213889757403197422290534191567987640045543657620987392516465783833331866581012913620215729241438152648600467649977875437022652874212237596628308961911222255812852111262903599091009389767598489203524424952781635009105811299619025093377635212221987650376970903922417254139868434031833506797168459438679395719111231631210211111110283510922342311080898350343400423975041770847312473888280723249297076645649750595603273752254046779665625122815885575049858948354410388808590302117743311037980511615320806585739122277408577968334228171763364532361213101958589025150597966716959990691281249768403622230197174323973900021539312908534984344511590152148332334327738857907340898735880221873235091437280184490936048770443106665600762454466005750274002006053845045467740048184901904700663869177528461711003275419359730657758434529757437618665095714495130990854087957900037653201392103867663997823993041076021525995151858509445608972904125998530150472303330099242215916572782126904167499365500063838929852369994361072591131249605402890011320413772097664937133421731029999680251796458395401212762584556060026288761982986788146689221619252874136201491984994073264532181826951119973281359095281080283871080890195453906647551280493659720495399400377812623140540544535390863703683446492514953502366683536373478137533152363981991593225031253581509012859045564859988279544245665424374260382383143635341520411040515611086506612513495735709798701073435918171962263271537021840546111994350638972593942625770699635354397987890969845601994727270797342215438903691773106634873584166724713718523830726166626649101648174700854092011619663709374581085446255551658453364392407836663441038325206459386207612653673222863595680265014847157813741333697717170228199387286035315513419829234145471313807514645340866310828975537188396177598456154071966109737366036452454843163204628089845973113334692751521637742515105314904497116476004420215772938718146178871393203735351562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -10579889833068388252660523286155295785021219173027911320599631152797562419124225246851056721006824790517941474986763443821218501640031992818060572428180220816599550758057832025973688291993993008073227402794683847458391107824268840789947864291225510784186636679051354923173908082486952523209935942975452370090828774173353525941473332328122541432505159478114025394185384063984462181138413375176887170621582481010835738338178616765831448983186541915214868760035941726156051380833790046008143287120952001885529428158535719821164743739881475868288424032443718944267194007383609550526077532319367407584686465116410754011498576827068899155567759649279543607669017396910466413894218213982764271816643559332719823831778066331926486872763082389989533339361657179944153813667481267065994648818792632282184065415869404371018928617862215308202926450385885354298640159953177857263763777407921607769035624471461203015421662805950763905473234607220981574676573446807229826129632202594940375976741573921210537197821154437054339621840796533684764080115850540018777495989005410785891077086906117639601068460938969249723436422151836884394756009579119822854530332465665555786327333404131417823749653002528805928977296066045045605810302749964533914817827080971738638551826734577777947740298970004750074884251870972274236911991706171545467692846720434392357105026520315205774587778834133408283882775006623836453397421216837821441302420886639106794507774551753035769870725290650707547097750953483899551368025760245910118854315814399670383782114874748236180520148141387552977783087548285991073020708590652047568101857825929154013771570746278288537293228941042711538862847377986680064665731275180172811455715544421155664880037056285279372430086386206443081199127890407942020862420551772470419715142477136113620361041223471428161201478284551805402025107481639694048940105602124789949681805223459454980281443271884277073881837488281493674284594866332270319432601888153209825483927482223130227625039304694141827299455569160161680759793888749902996012390996869078329639523307962757573830258352330882481511231053154812029293987681132137719350333663493415917516694478488140569107701687121204967576650610921935842439150295896492966625292537531672177673016806673991635270401088304696867499576501807834722966222838534184029856992672741829434743037386888672590281684174992107390455906278291211826654488264703513967200263961749958632302616035334328818928606412588327712303970843147588487346534525339280741773272913075277946901641548953364881249564298415606091296176459217392934502117748935075579598839265014610209064034153307699864367664109075432863203514597124394560545642048416701186566414350021178435296846764559499866088518399913350968406604621674146745562523200621744628857860532921245879772617561860773338893558672324209064441110349037953991782730763996041550230440847169595446536741973839446883881062951185555646124468451981802837857184288472838033923073265551328038135572374359647705702424053714914517525514882832878001988193407239999971669854636410834268294729651940753141284071742363207852080539426679109509488237684680647302084133934292817554725001891142677503550201960322940688313626396687061580557011987057613461594428561644837201188304614508444071496194047753108588588132638714134492704166356016552157218541311641718034371589602669595153754675731790582454137299055480267451002272268664297930873113500031522767693413407756301832857017742498186303349824717815488093922007859321276703860931120100933806000768609548330911397815350474768810605201338539319769706166365221516935692609830032347280851253688464689116783354548716015537652927421424404577027252974729604538519456441983739763953556673281855898587279962566432537972517490499682396363137752858024663643052779638660577183684440487222209206515762011204802266760748131364295993853813612526934569181024075035907777695277431652927068045275612073676762249727589059197701892175677198831802310529719558513923557762324334604086548416859227551295650630866825928500715228584552262203725492122226908216197061549656386175780611075271545938500006274836801397613374312713403003477788872656904631506319895128613894153420000934921040484942531996426826219594975261505939377110611547941079182590015697489832019323794873732242912822721309094105506501318718780540315865715241219368294326379104255592823743750013658193693928202782686619212433650360073027848986199361534859560132995124401518912531398892728283506100079532817873307302328106504898990914179278317414181918142084091561140740532882429813302805996940187673460393118569319679088104925795372156611555105009063242546090071270502850840435908081947863139888140896280253398993357687038601255017639270078474116674681132016115342298555333873958814135385542454487917877119313151287285180190349055350654595742953329928260259738400159222355785144368222633636628084904869205340744796890296951933521995962239600150229989156207046793446867714685253779222713779541444401288046160763443041120747095240263756389469963190257203035790129545050203941619408408745504519316111393037458445221272989834108415357380299942239210287953429902821133953436694021427158352703423653733682276618440154936801156652268240806330905513534035479535736511284230191049965822408281741655609808469103556443569503308884660600053593637993273353791526426340129797254524078380475763179672033391548310509566308310200930365077609612673591907487785996604408949200390454660731019228836262474970308594139505097112286123556416780058070588169641255931100941964330486984812751711799627912026507224875094858480247255953486978985097372187420064482132886496401624754071235656738281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 31207180718433893661721723592706090062609226005463250735393028552345112694164288776607440086677756745882062639777241683762988701936385902105995946474519105330066102201081286835280146041494625174438178603806800135691490885118336246828387039458915704736431479153186351217660629432474033618126955605837318327695152896231845392668311902582519473100256276661353578032275787102965600293854283307668122327604840492171089822075152615041617090937702193788370043047040527818244280844445852593418389387301921706981738812532007115643508568301717778345027785843528520823177654171003297875737560561540883839715941423106350525336193871985269294526003778961063904251448621077285896213586966470269758906319602384855175190670383147055925875931961217496686917272866614871555891751440248215765821689442925546960911058710601731329449963433644244703408347815364503977142597174818504013505512461705688835231647923321814173937987493294364871786018749022922214711331350688594154453462431197010985708699534483057880469304388800413726671030686537283199993232509087015793202874234119494326755883003047264417192712826011286159910774370664853212397036084445796196799708161601751044081334648415483800065812453450740453132913271589939794615251471040283629290056622078280265837030125843133919932583724529363290580512044364904563223224002678922755089593260007337914276221349512857554132760526282916392230770845632416877650594695185664962020828910280547733011632196103052942041743803766694254031931587931822566784863404901266161994423025800439612724128307384671486357252681933883282250938943313502620575109189843011251501304073052428789762900726007234646015952451027495542956108828560243486352258147179198337348549371019919986829007354083792768378380064792593271786737494665753541830241939187127413880447892878725407113111170359685228194119795971724333645420184300272444360053110827574838841828403057969197286833843957204054963451460570943969985917192655298276955201157904233169315541075927862235705885727330542674638309735128597180663634768181386411911874514741065210434276656390350422025517311321769842083435859666623787423093709038044766599296815356383417627420334949467840255617519791510186373403041630047344019153755340718942612807955333154525932745165728435482175677965275255653295434522282072510761234088587162965927935673445801484046200376436419678960768284739994016390517820200655946842800800911152194077191785419756769495360836242937205466193623621601831231003462481932053490697120048507468949491683886241687871651371550254072741659402944185315322314409973919910493591764723169194987575556945742111795341154918545162653168879930975132672391724577342942613500218884047299972030008749789567715536251030659032989439989260657695310041509832271692461382893847503630473836045486619793331268773020335768059275043314230768955154666536006825136707209963120553273663943879907415031326467010702172104112588972531941158962275410666490212711210348515525371910895252644736701072949363710779727493064843249788675078515608096747097627905587319798536587847471585446722184158670147750529933415127883116935368939514061549245066411437732897569646085742309505832250363692548465480460747507291810539119737457275770086411488927371803438986484459253801919973285061747851651676459912340486508936220672802370290941045848989929490335161401192822648676766262865474831672763578278371658914994641802840046171136257656469410146151284576346903561809557491227127776484408131127641128193555901535141057735673711981486108558355780455475487738894040952281753626950027880095991178196778752840902801379501715055190415996674267077155516810831577841509874686668205905130433501870360461467945549513605268702989297172321205874624919634577351893226793423924442737009611534456837079645407561873311355501339589146348836341207952706336951918990466645595572998141047648872478363322949098192810881818116722061024438439113874529077162375495139829257682836917659596994947720201198065999851720503678107115347549002253416769823456122493475126321671043207105582618946253406871116090450100325144121994929466145788940667121068276389844397846616558206029966941401289020377034980265472630372433127364900059071649562635450086345367175086708982476718449932529063865695681671872856513160563815803810398219245001019935541109450234254021770411542061832784384973275898866006143563801880147830102035381594617235663689771464806225187457769379647154056141854971356672732716363404124852606447096109208055326053164292165605004755868015405466188821934970549920226809469377071223603786502604062196006317015214593744434642338248886848030755810607310695022926411096478468461374816790182339757937309907472145262493905298050925843787868434264415738515869189194262421259896834848888764302018660091909172597993908515923872638951259239936941858662006974142368480296953959589980720295554466622965646717481657014060617106227029673534882359390459318174516784098392448216510922426400346602070338041128791479447215450260164901895031160763815881293536297506772007697134057856228499346268016441389613729126958635186210996343861026030257928752133087544231324822618692284849960486065880255409951072195641298034075139112843578924664422641588306876204938127076662277384137828510252061596987011642099860984904118818657216878885969953513770228753504216367574631947924689956471073917386011304779233094356548814492362330503767952168061667809441735685114816611986738003694042983463529624713465969059390889570880492348821765793955281974235525027295488433498226129994915643427934310977880624856391971681750725133083319087626894176725893146620600035398930538744193792332601343833542451022822206141427159309387207031250000000000000000000000000000000000000000000000000000000000000000*i1^128 + 82069828069663268948545058759625947727892867046788432952789836045826897549490810301243240600626958135206505915544202746820719688015508265706712477264002208530961876529062826523296421415465801990810735049503922425461011337690188874647894062789733122801511726770354606165612267271314337447393681879381545284959841349599052733442126809773934298930368153822185215263649043854845131637724907397008963149605383873734112431151030982333613541580229438598620535046824364598023833570748157915086988081710844556025081340127775819383084038932579521206936880278374976663016911700102906685121897049237212231585532735742961606307154307642358398527650749668960565147880179224183465527465874315765686541599038009541351143675130921729761276971171784010707107499503325585715810060849771240296996299480312640678066137284779133277174813718829776362419309392818027412551708630118376657194744176017137789478854337859234469106294158229554455919624791183426901981182876908200612634676765220489213314526047404101680388225482275548577244954347617209173902810910959917369983056161111538996271932474907877723908096250359496434365723233871216844131594508339726334842162588796384275630631146496938615591605343113487257738104207525376758559634620416251664352032952397277515421844723240752089349494832461548647857062217694855948272664222108615526169731991211763301973450056934384561688704784482323238410206147391347226243492683430279568997593736110820671710283703633031637640038332036949798901731987883100804696633837823724806428093137393490952374645055230884957963668061731619879725301097463483660693947450986308223101837892466657692935088852468567783185968467908346414983119711744083356737389240741583272408950746096551381553083482998313585266331711490677276646331734697465833015821661577700695921519305628470977152784460079008369796968252214227407911292943998323247728746021525857327612087981225472934271382082789550852923940753308688917784043517444056259554262795136418051945286418654822968888604059732166452311669655804182472638927214214063074190796527204406012629496214517211198833725870870524586252172054561915110545746415816458762976428710644927336710825028213266652009676055698533904574972349695892069221470657735571075957311528941750904156296465874252616778326290108909983132151166351241058954734130372131653883384126902737711913332642651977274386046130385498851376428988844886593716382988903606013228082110028056534345685595602265814504017888565853831247225914276288281221936345494728475200515837169192383012328590353976370711278850198019939570432678533335444833096699282695260065837903824257767865209463317473679272290273565027043352287680696613697487536906724354417560502044388946232551082030611336596634470788385592650441775697162094018910995612082995054010931542171227850718671956996504488021798143350775527978397467783414834423306597965950786911433787664099078004123239560722711569076227837046481632478217881513923812003777003117913182037524566340932308057326134643934541011064502704809010725493009593769455013861190259881259358536353184180986683250171513406429748458462127148882091379336423872337154506288944362958010138719931464869134692774683013476074930586901521934938936825407260401962277044319946958419161516672639673812058002720647904165696837934515716538675729278067269542991561312485530995180219866940639860577227003430930838592691232952220240988653299534391428739207876475116586443147748134322726951304501493273995352297670077363906581109098151904522683364563994086022782154089520169033856605702029966606431410565663323674652880326278394581269502098125174896503603633331105740187325676254194845418760642712349116822537494036657473319221569674857413744069458559427295515496983099460545205972465381964065070071764261993590808558948090399098783304540757787690200269487682408268087614766890856346938747363406147363702846306868576295131305549938525714169707777070136569870867091531957436063709133428846698476348085630042277510084343745030719973761043289087938982092131543938556156779402250191743739892204629810306437490739246107432096835886308552687599089787948219918720528929178456147636937641009264868367601050720627166817293028514813175452396153343372528898593014659937962549570719390269725670899936952108077142614529145222514393483919275945986195245840743172088424282680457900384945381610502060789643160246965678734724661321865805907222529665460591753800202248444613959614870103839761707418002102430791401014438184978270935230447366780771486699475313539944797255385909439010967631205165780300462306464543917205947470242552034035174170250084890497113126272819088259905585277694500175410475829394456316214869763311857843569507745678296976894997329589100083880805135476250358303009466795523683300600242325673266161544074082518108909931992212499562035030301432880764646336350124207368406912156020827059038353365767402394235919842747473582611972864050790053231701569889256264772264371696463031531920472269270567501530241249732775917167593546182240030241861268562334126083100508881425674862407212717069404221348550558780763456523236058473420435647242688231780837443657172382207399649610256269162396532375027245364834382072268792454441334032608164101462452649339455194396022841670190972560145380359782886065741602029181693825468911561758788805773008325364730789914946301525079581453628054745334364362120568572345952813972026702942475702327479773021763504536218242562738222229386486309135323743297195050172894098614864996123992246290634617753568788103210293140184497859793009702166221949951807827919614627238778179572213925901569482180864057226720604311866489937940527532589385373285040259361267089843750000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -672646573574545066201364735779498081632391837580519662481738122056780886252170039553819283886967151989966267581244415838747800001985143163921721189714557244313701223154977055597736864703941726766970093177713115251794474605442938774275730924959956883415791727485951347534335632237017772800691820327206456768232449458793987518175069780742344204786826591770357128236466079722665792654104066208267952191611998922602444378248883593580924209641971280192253360384341592447887144156293017598650211718414632521180942729344720349012656168705865606366123087684830499824976012221235377779884485965953791599486683512843542385590490874458914647073778517985513956410907434078476415321367176556368076427074510218320861081171876288319181378813151309881208543360521144788007927855947729819724723586125501247365127986139837377884784670015730647540702209124297631526651985390864060887587011649972874332786519561670209875446196675584295647054159577080404502887268270333108744104703908909737652408352221415557647830836192177381967938816079458290429321407782582539310868918331141764348577033661071815481182849905924710651364072000917216255923696595149857610551425523798353451651775864595741318598171815619233421326720734886322299359173348560334715969821148240658433434445152407889880379405702029495177731234753615456510927268811501663532073306489380269028980702226282226758583938715594545948365305559315777425021870254521435435993653436385238249360462551580155208126382998343280782560500375638238473927520633224501064702739649914834092196269309337917961820065524556237409433936556409273161818100274632139188343690375050987816624612901860700708101401198657507993167785389939604507670628762788326376023271983685036459944361652235893897753928258051755182117703275501715027611362460288963059757295833748001888951704952046483533084020810423518941189885478228291918992795533906430412849575281303022554613062163338142338700472751352405027405019849178407962907072121983051810147806015823198998086613099905098884973746401613097019480134507965820102209291027465729133050188214003989302850427039816429205741549665041635250209852538305655258012761802743420321397014770999560332451017356063512055691582325670916119632373402160995201172308812778031189921261758729606526074783636027964840825285489182863537263322216263191278021240084990703383831430180948741504507375342923362538833231130891606059341083367915231556297993611668502058865517097050598920320774445635278482834513338305475558610605577049187139024022842199276406728370620885781898532481490786489639400752810615799193046716983929460644792053991504556636987959977022258951310731086722673613882229677505539768101863928344922182619003699595555690715608077753389463402913343655771684510070323820997385956964493883725986555810597452391320258890548938702884692023289399817785445455152851329875221241740054934210231482516732891330470828822918740947843713316975175172584343645189469291486846190487130957016104086500320554891827572942181369880825869788277575367487743975826334261813037891207125531844027389825861209525127590417449671697735721792129689755014273172932205377003032232520919520705763487930717754105640898905658602852031980966588566427934288737455354468213267304665052119460311177000741646542143034241406455315194106792180385010726485665107070992800418035382935806873644432573193827247360580467414957369511790203529504193420124844301473258603380954979827303677064752106735465045666354859749095393302133308444150968107857338336817201707132877364485153176296151286835022922255531691881394375776417967991110859565638833301476383292670593934975756505966923463165051647394464699295453077892320056994013090195590319632332263482772556342620478935775115522144949525234455476589438395003654067331484686170952772779637692499419558953241446536926387438051698691356897080735784562814964641883214499939304270214261732568870833550590755984727843793888942272295884723954748248155572950303635468229010662884408870580702704089932963643991171263356501903705085630810815106239496515687029775881929722301200766713923695973889337588663195339922683156364143143535296207030141492054230779276406320467853603759297495336231183157676900161313974364411924399456379328490488357046121095061553148653027930562147874343606698362982544526419351805386570327043453666626111611535501931465533576460921468317098900912875663298135959645612020010847677443006005532174988215878989050754597887875946889952739961264515969964513252139579933948434392613117322875020799947648438548693686267129474862203343771322381563520097339262405122917230904343184600855449123664784517410872500283885416221624337201500757445910969492171183852581759448823112821661450242521708128866233911163912218351999736294769398297231519799593557806810221904291932261481635660794205428942458244158109787340256283438599454011532936495301625912695928063856324524372265954643150993052753296018649954005722177430535373399789351571529283404540934616958366298364942552448949607080261267558770791706218801134725866670263972664448491385429258140844818735262223534783957145429533496031177119045390362115912525405575858059948740943382229424838543240539994170945695391485500449207480436365018600149321681013832313894918955421551111076863034722335861375608005032294621317546722713692460901650059619536443432290608384407394446561923115418464610532331247456979812931547890897990830648739167416354239467377132606945249369471358252124671565476547172997707590386814835858770180846026849155130735162907087262015077093229655388984115397416792094710835724130291718935731994401870772015410810725943511207355771314500558766269477928290143609046936035156250000000000000000000000000000000000000000000000000000000000000000*i1^130 + 560799262915838452433470458096654756489363761643765219566597881365167243478311161462460439398696497295687736107486771712620787711047821446167662082835422539083061098688581090003479260534261571829246893861296381015616736995468924121251105819519930881399951592332086680764619583723891249918987790303140292719371581567559103835046261490675241987608621880269995447359231273974855948091758435231425655380517797823439244664654324444345790758430121954134204671604783262907076275851409854140080890726268334711281776625236225994995542249302626628604550985594856258805530813287905540144321794852137928420309353470366981257193959975637139623949187522847247443697882145788493441619224382859405560679309474652078333618892994365046426803783494906749882855345667123248895010232124037198335173743729265562936664446778297755326332372753072256160917102257240527957288316311843036146832484786089814180096412651226163074393271049409098768707504485832243254741421966540049544503613202744342741818608364241675407714664780529544019265326959396254718510026866740331931049079128494295995180238199813635749395423441158204164206593567466524413779762848606033566738102709826903304696379909934911427606427669532930995326445250551060137237051697869975980751175892706243087092099257279007901667976783773650783114399927402899016023559887758808938609970018625646395215759839563280548968935170479374233081415969799372191955633256717829917998826922045832789583132380866955624723313689919085775030524837139054948603280240899210928728982770228069587655129047615225794499328681647713436791553139930935397362241816945425796566806682328417522358931804379817440649672014121560727790188692282474561828283320493537163597549174103298968716414165383285965717047412293849653845697930890931666839360917562754501281482321732029349048838721036702836210011710821787879292113445919236453147079471897433550493274634649629751181868643357089923475675588544498071781238310188021131954055916925546958480812644662109719055055095268428856941131915742876546692844423302892524731443440899224793043432454449054388354363084903301784131205447116453469529100789246268459426543918033141465402264420333037129512151038797419673496562369107483611028670808572168769826488491452368245807626029829225600900061158986263276333011553975995614864103292932893750205094063333019020853731885220304651919740314529886319187921204203398158599026135726888566590401733923302392989199745707994100513473293815532043452831706315109851095534318657176889934894910650192030437379028656627258110042877522492458688622463138040049891900366681755881993437081012348211535125680396435342615709662799917320982141132809701930481002365924428293088294641317396980184838138910617732750862452684817028913550513310908580642286971908363849844947724975802314172328066664422514485918394763197223069060082102995461970807785396441009069369858209528779377210811677108511921815266828583500599324698120496784086286886199803742108316607366841914570360717635045321481634611724413987992083053884136815195593995981208350051836045639473639397023432986221122859952794985528315569979201483714393010508438965142758753092605081438687952777411572755690436120763575121153610859479529875002341660297231331757020632832275653978330553194728444875062056362847037697976949767008955001567145918317236785398824542518187459681162848523900688749287534519338428156283437001527564857520493673039333223507217393305652507023754153321080411964893760425254395711872386088693518879133558083342788080897110918630225656958524620197380965688189207888077432591701638996003313485633947341078480575092121983699088560698054701931681352824689287274428957738662653876844843326648838427687302541765897166080749170225674007012499504557957316000465145852702103832260648274552408377469589254342398414205445077477201871938606740132563788217796400253796546229472453043433758551983666226444977387879183700841999563073792538260041056533868549138926793585550114741178205474563266777322419452186883824265234014215992256382139331798332355331228709773528668021948658758193852256243855446895165296004117830713692260918097481222578187027632544583394689721582893496720091961473606008841335201256917861276339325893347580390501258638549573310098947387730635792159152840020310285302151833239977056081077464688697419158889948866690821187933220406018662806830889580055704368502823017916780073791592294455716331614442355488471186146830134335289891249478787800008007943111929437567339270271503154785200425078134503043545757859214703446437036638740498823734717699042402057441216819281687354990788492830468306243245503260248410558159538274008823279178151112095488219515802332732922423191673259511038893175834125651308999293856394285010505167250615711629307557886964849816923754445921137186271203078468858644315604790146684962588649036695042888196746462886081454885487408418722552606335325020337602111746999193865019116994995863494040375660035508824315612883502891733110280406517981036878199050190522810545545586340875637437443459339623744857940798693926533943504467944550145214074195465460855174047602173945385064423911687989610283747704728903824308313395993813902662035319706344780214287744129032822910337411777021376242473326383928432886960233245145858476642054138996500413965328600960699927154381333124981045524507289219259715099600270508483425962597192973758676405550208577698087863731662274941437356485821823065429471971842016871678287445848131070888110943879153241775464148377179376185936751510640909720873609699335884200692136527878225668081732410064994326410160837616476050496842350663858974929871907023903876421400127583183348178863525390625000000000000000000000000000000000000000000000000000000000000000*i1^131 + 7043112698861388265918194334366683146372474443047306804054865663789272232571683432676254898367055417023335518706785645720755346892970328132537984058849050932695206611444769225062619172550059800167474442746207870523343960259177469248095119948849982749296273464847682151722372555528983214853857712318623089390807362813692055846609307306049062067104827887078166740417701884143165665697523915963596165988188622378788801090021963377880704601920271852533995412165779245706842906698348438381805609005405554994944407599119254769892297727531566631737303268625276349740955586312282444227559256559887506194204633648563837647806695212674931955828854283227193717202862640949083095651392879471905675162535835347555665862190737595671922914306382517244814898878568852889543751119342240567595101729723268243269435203215693881641054436544910620060469852337074679023864622749121404222762409985215949213321593962649233390745913854714978226506952639811698832049685693885372437489489827814631935869108270083937116394228862303643765621128897236263937461383271372271511419901039727535342868513762413003195359708634143296036810518769966582938681989936122055275215750224919613804595270555417344341395085377486589299941841888119502030946915265482347381136110859333025593189871062031460221689997584082765385019955079809671857522271323392747747520474743744142977191171786862861618445830635318404834417830092452801133597477731639890714272117375837872402908894109137951055089507946525251026369911756079063677060012952885866077626789032063469488265655618341057168155950298590889307829186032926987026558749277940125271060583519630499599592793781790883194110629325046197440282794980533165599512451866130306956694221956166175266993385597242498412637253547929563731868041424804252016946787496840185589769937472282875540044838573452137906350427315990153569757465859266019281377797258840705471323181009284766006528160984091375053208537520965003669110411328076270668582592236327679597455795219409633445900003560642612460970853770550334254204303611905493089157091024361422099817834059382394342970534679869573782064700434680994579613312065391451091641312003697967756005811888633823747276427851064418297724397109024174420972210285737604306185177283223612430570747166051138155524720546253746094607318531892355547246867543466189859158416555766360898453282199518538683323412469001317953505776634319097375768948377592484472100350447930881058453652313343099108432179654538109278518365557126869135604275505872087987947132561550239913678223031354314893726917445963482153173576820057879009876250608489058457825938257077039313584930569458411581026079495574351104045059796401432427885730171311340358087232305421024062895455947197337951975877934883486981480256411069891845765869008342330414367672312905872022562029886718859008467259560061797165922912425452860851058678336072995402599267292273608056206937976572709307131587431737683958523641657948618910113230095792084346918443776707793488309228331123819797244492488648241493617838552280205399630387922101120293052416586199100656459676525452937295922932930377564905843839081853271785734286139868389608841271728897626515798248782134595214325166970783394504190805004209488024691531513534100913540112351160295014849269038712168327657861587268872446744682468564348171414075860418403196933515429083929839302190349634163829506875818940276239910062640451764627041096245689766970700683625979819754136453837698635674424621744133265591478551424142293970634856361423843695150635908347674511255005946022818087151979409688688661738814781075322651248001685803633128774292554650592515260703579828359632272264215040241836713736308805825915687455749085439334090319277669295334070337579241698605346765900046510981083098746387835776520105748466504258334448194143562940318285432397336681893515031967292017635679781331115701247445511874998948317049563626125417483023325449729987271364903774204013577242465563327452432996986099339451532184967639289713671253598681107146244637057410281507005909607615296632625709833637463647331207701191686120057340929369477073361850065533090208621044837747482829024959224081828814581887894854438124123827726010771318739727318604741442045382944834215794904647624304486129658359843241053690426826108589238419129031067134370355105398682714050057635357760853640637227766355337071495210507045524828891519283477210229683430505080686722600984072580147833823533107855104690572176066887006586179142028673386401747369532989470110541255952297176955315420967235831717776901526863975220801034910741576723895586709812213318269012555990968055876177805225991155091724702239729453739894373867833297928430514102110495805377352143746731985545837131060723355978011866843954547176748025354172966604340124257019674915394949939917409347302718223170361746909112916146863640457213543207233975710841778876329801414643345083667183412457384266932817799964428286649101010495123288347533331016460021464173549212767860205872092213884570581417674828516025972737494826965311156132358554328051121656132175409348461495619095467580995011027332579120115895600711878269497779947402506321505051520618480897364535501450129209790336782389819280136411950790315875946248323898283324176348055427939446801710554589929134480504815983597781459829715285720302390210870605727053698329243926320665238607178283639982784012630217834927920146283637507939106632960684614299138222619973015624512456378233598001945950105644260095197876051029163874592120380092600668562240346581502812369650648107315998115233214628334105481491271398421434685328792946959255869050215323040316768100377613128632026118225439859088510274887084960937500000000000000000000000000000000000000000000000000000000000*i1^132 + -22164891833552578986865906529835293256763883052765930695647336964953120372623458104648629127354329191493112202896710126209354609439388768799741501510228723181906636265363250008136427506996990376951732593838547241128539431842398515651815951895332646475023240781889552530157948842559551841476707435345691036630735671353862537484815209603092658882670677419189760663648206412944219561991648893217875560686537593567447898013668574587687294890356629640904483982450828256332545812315034467205754440292582344708851570014132124004036965768993821392789351960956430078865315081738381338905271216285873238181280609887969155097177899691234472734283978340039517649807837673452369751652194558548449041085784861421304204595304138205307707102154166293329579831070150286598411668078185978817691772270549816732663509533339819395508512798047733302310062517250331103440953746932908838843352015378770737682379050981242581469675279534377068574401588746692127648689265361864283483892444086678618070427506602425374852124375717160082650109306871946254694737848921750528391939544005937954971760087931772815681502788861448510767453190370184686757591967347178131773479973006459248215439264585572055054096133494489882541184951271428833372454125263076702512996811188951718409156369290317948236134937339013788578482152807784273357680319070213837190985763608264408855245038332691696518046651699077494387109960524149522482967832132372112684493736839116062908978682286256046002652547631898955079849695796603126392637865760449338876756680873598496535590464301491199717202753541875119097861344925038103589136551492081548244656872442389054510102942206787038248501366026271436108585135328204618593516750184974031640746093639599176369915955002361974691093423862941879005330828512215221310570879727939248033037671752393957600294431525303955516052777129039725433977679031262588619668930258330467286363161347524854633529100691602460556689410538388755785338721814507586345802141178981687370886820204955788447514197868012427861697213834313255736663426134167383282451170911083768729479620075783622725290828121062635876990426909592808685871565236445048762887119938191526736664059448745135278411162797407405425298122300344498694319904802072683723317129780655665980578344715953452094826350775634961488646413572500039200451701372887013566773460574702807633974438066965567291707042680565863759612124842488351547154465005489685521501864356907896894911920598663329817105186377029248265330480847816705493676389957440141720208457345558490722044084236292259745787454666899547286348701055758855785897607066607846014526758914538025733295953366376588973736852995926792450734408004687718538674602922891672467685116005240846178277814679806820226780074342198235785838352443160676147813247328268679926977514445924209810177072416643097369541029036419456082677524466846922597818123032841199954222135614603997156679377609114148900302634362345493757912245670503458702803533179896598166003382490890891774404746601059467444553750989731980897112114294823676428731364875398360352205320167441880313636420308837371879171754706779508371038997305676574722707760506461378686773995306186469890145801299944575206414089258383740473234607826097988967707882241206047143198382897589780529926379981139205802111616531701887313226540269417771562542189182818658718068351908520631822804456052796893609763565104733040146920668160415156264803453868861659988248409252160578097904249210884120273949638308447881317766018911617237751196449480530399994345872003110694267987484377790591685201913319135739840765000498189662267606350330512786909046195902637407313506023732718122614968256047127815189731917853240331760296068124154529452231688520612919340192144236483842291292825608547478949356075032765594427448447711220249286390681622725262832797929442207002985632895159579053477674559031377888859069862005596991404652343846143437141866957537060734164586071054020941518309979758886253489164299164483487687131140945288713603133133498898070807332080796923467092378844616227331850700451875447457150284777612546233395528145466355387672225705790245878244884217475494170324867726157701225283394831468762048441958926298939019514799204294123648922778570910904819023676480228814550236783760808472976133584151728656088826877767239790114043562377807988648159847455808562213267066864021168085151336819367463178239044081072386779738318848210635872514718414499909665347239497406309965618704624146772774348169921203274656512671700889915898859323151007240562033221687233676099071872802807852969291751930964316331086614629136607694702167936128115721903704983494071570343101049731829535816180201940391543176471045807064188376333055243843397557070619281897171476742453386744757062670905565707002435155647545680644713874513863585714055001062036125814052297493368038111688254249200782289626495806735068612560429538659806297668397186765939127695374572146666133868662136189401087207309096314354222014195931091266471016513145175578224473680484994042514358588665539649091639709125657363387304635040033197507938840679334189362912137095692089401351559580238064099063661304643776703694735460106228052419883691836918186554180377893651447626740937618072387333089308093603189538176382209914032018760361518848610928290064691071571771594968098841797869707022546858987989948998720549834509724866851313328775600546257309125146531037995544308944054693203681190293909558024000992532715730991734216435273177575376798269977705417944326224798554690120335391396317092055710974285029578362260191719542595684253970798976058833852292233066843327895090164454059376530227064728412189609230154019314795732498168945312500000000000000000000000000000000000000000000000000000000000*i1^133 + -26958128897103482286878070045884193571744463178695648286627543669854760249261142626118665884684525665942697881451737919252003540995021963323003404648374044068553324651397445079158199290613683345002520742997306574875100178774485623107507403250398592797599328499304879411779572837088580661259599315728318579641068105054784957991895677986260255334045949267577234893848207616190415046137123017668497190605331867722029089585822375492572145001584749951641660626893420031173092934404762614255019588599782072273683816831975651689145006821478041289588085928475012585509553228591852686267291109411756152957289611304529526017627352580061615726436630832247932620452735214269607572699712203511518326433400605568980419663760686970920075674424099290052259988865432741852195266258166112566883238202065334515693740245332053576936923059516579498548812642068625638720340858835493285391767059669334701804363527411968576173905727356887199568789449430417633454510243117411219864878109257776677266351767481745405318545667870763851814838917264181591014533363945783275598817094291344947161185929173245115360037689326001992842474017210211848414833580217531002664300976322842510194724799742240982262786394163697674402502047952220530027205834590587691832741533614239492626516151500515497106445679848790103014631950208635883873441290569555545202002071832118409347055650990861454196883010765940755000023557825094270443577632903584274166271119497918888065944327477777663990589700187571623620720086042805274635211825849904524127611100325909005581689566318148650362177116513049722857251778370857769382994084720126771247184797271223940729484882618958326409221191424965115539078508041383576493738755792392583553587965788261988397970873417562039415367431728082233234705147001375406470993133986199503451875460743948886450281723517712109302398510610132060461826129458217015335188776109882580619494670250928751851935116527311351818033849242753171263883042602941304270675181565278535288378919679911261105938643464455820406509803810445756986484520179563643548454733082408391114607285209192392201555428750046541792333847856401511321612767865975449318494061493486779219057654752479118508500817360879975240163170867119562730487101034703651543763802236640008707275532414757501293182074565579780927573954439060667915433794290578726037176087862846069228606854900535444841448623745931173541912298944375824849640743777508988072060557971647564545703256971120453487062872474878711805252223835226558979637631624368543236133627891261773518760149660559133174055531911581134001977427511679274120029104019019483612955259528824401806624363499322257759460913258103719374667903730676711747539730407037298967914895230103300289556489139145301532918705306800731404034602516703576009195556220501452438454735066517364403585911414337624131728623099277598934408549627611434423052249643820288937923107287088650484398072112071019426708515649228943966057040997937013688108319052842103430494177233090421756686029023764194722989644130019141834442661087478024164024807182020704775647536388686437907429753148406006668967095023415640687440425041233325333800123538508895260397881225150063408475839885360589478127157360107504001336115903197665123487568962799657810967057840995979070149054097760076242535925530504113560817370512903004223149330198444989851170283958286994421593181152304083715122707810349547407902937509530139993970530312498710747339766063744486909242305769623586743410289009966075194389302480447913123034841407110386215500627954793629552816104686526609325483486832983658270095615653968849642804797668085094443075825460836383333305795907483562936124169720099516153474583655318507564514755568399403153528996829858168833851652939456061524390163233396866837305159972622563990985076493671566404445405219630784156290031893367822540832517974929890741574997418616864422812298987092882675520219549233180604677602074004452541485971276260227063539958892436159484265911718820562919148612920888762960487802343569918113018420006456237689290710661098628947632909260249100799679882528799944708222262193453366038610398351083093371042710144981803362312544292169358627132512409753950171603832627284660745917491443309315870647525077906085141949009468939441994699147381983476192471896009832595736253636275730428822570776659911266132550594360546429891668052242969695160163888182210698742451840913396596543493252167704635904945269386642396726775708969278058892085707790788203329646609418080832452558550238363789297875238532696193354458377307496501489609543992729123668363213025410345562018044777363321590652812794026912825228323939010200564440773494474809576408316918804215353002646146859354598414876484405558300241205676035160393672656204445554480463680560050304847938743049485547692126944098898320942705152521162119361622615194678668557889031656714484736954846179158475507349316523912068558413373474054424029233254472741704060590783179889062408697159693465820113968103549006465069898066602793562691735162404453778540337102156419626144972119177803494643259733613951986090281431146224382778304771444467127991716682944894804402573159288367998387426540854427667183005918087169860550638818636188831841727087083573311283533870916958033513567271174551012533573032108597461937762949125866259155569132830747436403588059052596558943266821709602395656505714951908441066280562719421831868107360564189707215472436201121521492140279337790002852814051501930961033982119884722621672686793887045283526181988511994171388581869544558477158741068610395045399649887827685836303728471977345834415607373660674696361227232909811388379944102622332025021023582667112350463867187500000000000000000000000000000000000000000000000000000000*i1^134 + 270366562526718806270622410665578018303663792262713958991628296329203576648217788828994147121066471879939050348201334998594679618418124035754192598930670129119421254837234465770616895618472214240182343527304743646712534154336376487777909557674324817569590513338783225990509505357645858696329303015952279680109810340277486931639921862498967057662958953009045170054010611901518115028512132768030090661299550319323338314978463936951522907805432196630382573803434762848774239046417285837155510356611978374916515897444522275026657831129234419031760662890740267557855098123961326297474854497860583220994424909552302782785121289999291805737416447882257105169589415719451752788113008296810964062821398665128032144476161499812375625659735465663474262978027888114858147185585178140557970645960333255903152550903846900384638623386453311285780903420763184771067449608338562275375325621799863549508959713788044438433550835652071375841110120355825873047781805033853339159298543815312857591998758366179780311274070796493704969527837444238962205628489615896537282844671004183084098912679303244620212793526571838908886333845393005786924924216708570003339560843547032049511057475870607141229867628681473253783557588022308570285564001346098062267166451700086182557111880135003097339762833802029801751956461992847098408152934620782495984274726392721345175929843117163852457211921243929613773492139279593596804418013108010367694275450826561210305059037027861195876278761459643182120752282060996278712507909998105135314990208814752447849514917928474751908286246539767896224765159602084701468899193223439601938093440756146173140033353735927735667260715981090353510881939406683881236903252228699974207351946923539142835289657207264320701240499617577556243457638332596359471180703837424057766191206688268061458575701883745360508561620809409648658749884508635102602128452303945759919288473911695225240062292346327795808563938908182915636970054107917389153629733326456769666285632642005861991377763732971995100979701033071640305511507134394898767638500536314977673240519568388156823299434250899741232000405926891608146763444272018306561264841399086249175154680115230165382263164295614682271754262851817999912007198783611360100709653947521414622578706700736726960049175473385197032827488401786027318294726058801361945883989435672960240390456061124111906939902219359554070903222482536529532733507261722929083038965083759708023876832448662338404619940457900917776687114877117376308860347297033438665028370053927533237038761902776509693636549421104725589801301860698767825648842408484402135210328255447195287405914834498501922314072820766715929224899792788818085921302331869915604383515897949430802659512995960321329928917722111809731854609344501500578003986108838977461666870377578070575063115799734312602827388794260312450746337194102571360512628452260525432336175626917765178386669891373114884929044721611963590343039352111015681677745237707135558040380921918730452332148302108438131093691972241161596430810513865837265459241165340971161399293209062572048807657072822536093628766821920960842537277776657152218580168651227399759309775943242297117724210901006593273917188744694557576453468884859121067737338895434287894191862008168749036687348961585843910427758111558392620740971802112063375303730929783507275339050729446258833653012164924180845034262648596128102760456466975387848413007940132224733711892148223112746573003253727580334247530991466170061304645265780827495269177884989869024398056156845773773786867855615040265295643232937955158461290719477876982467476336484633863104604564018917695843828450708629758287466381542476141647072361431239000229610988860313866883133049250205912848134170898343852672553343907246974225656800455746609722647234268132353694921323445760865249604513974673285300038130745352218379806464242963439721011958181041357644487599654979428739495485311241374860037482509992018656071035632815931739945310393486241752239832072215034194734155061216409119330856707474583048028268141581105653141761098090335437175290812710582538476498265889155511425634678517217532124227794516154497052783573342504448923189103207281251900100049386241899722225313424020124341716420042183702804949684683697927748794886092339769732073963095757881082329134366533540827754957404102288104646716941392728449874886262931771047080372520456754293297369806390911650485751645745143088338600383748549707863984144713068836928659394997571453764836175362734798013212712873191236303689382188274683802608202753193449451781594401976422548785068792744415291034774078595544685218109522596845399382162309286252167740358270098822863134889147414570990067448969578537482684889984038445799912608289033489201848074819073735815567735333988004953735293550419911592442351434144026662795964493552433124751559890473449797850004217242467611034031282131935551905561747261742481415055665047817479840486655131245856543832055131114736156574428042170200105477143185353267268668620449648605004051702884760270386217834673760391576436281438158158895413120620495607199246796285682586899956365231652347611591043722339767421546244817329559549957728091002735549709260073792781526089208052701987587251073241283511828413131391801881062608725615695652514262017064921133793363541804318227182628766736026651163375748537624116612186972887608660690703141750912499809420071364750967023220882118685247867828760001976900042619189971897492897501360801854781040077217264549702822654716983851522027532716112129683418559405217846054658041608636248211691237741363462013208641148912436676124017664356129215234196896955332078960054786875844001770019531250000000000000000000000000000000000000000000000000000000*i1^135 + -285680242421971625090297750817045766626725966006189556378560877756301725078892770548188204263037259290815015312390066015549541541139557736414265354542138602346938832601358195742905131591233703249297239515600891832689102608020757675540178396304288305634040135808477266517186324120386132973947828910199191109301527566196821439443293206939654139922819792216374991061355334465297278034929729006434605344817963411459804610711952194056084918566424545986438613289908683013931482682529016313292247997011668645593310369219124985025048236631534544139492271777042205580870335066882153504083520970523171463481358284267798157504995739915518435356505108189364999044741326359985649839247739614735992827856236197344678969474881655092405594081423159372348995061755781246946402020440027420140242262536663402301414789830171348385733812837523713236557381969404045504318807524626509309370137805185172954514684279526373289670230210128441820690433109615484318466438713357095680844760523989011367169190327016515480368215416641766365040113398262745037875624776649215832035425635495626140036213737022060065211876296291352858666852791687059474334381981302041582421493112085257851195224890503616844549298816806650515695454349238167349932585659408579334375955890323864166134726969518228976201855576388390984812875275284525982718390244684596843751088243224645962949672113284235084313358677281803394250361696220178293787829371057368386685220334705046468445772544314882799677736695949569815191797832322165314656836110357265869498033309774748234746197364914939233063681753050608902043712654443685305968755201951227373358748272637870820164188612009010520966619800053308197062002125387577057568527531865161655507617075135109343128410231750750236718907334907447951485323480476899416412920976611324264687988775244141429996592314168296634509765466905902220659670842961682895544234974650514376455540825591201081706080136445693951432118246307303024997851171088825543958442635535447918954674557867867632609333589111332719496304440806758390581632484623922843056506708183885379460338809131439508765915138583895911210879519668465717912068451560796562683864758487726847897314284960464677686968757609735166216478975419714718262616906080021032484040077948170349715063942874912143078814182225581539071975915695855381120480498885348800714712275494632360549051274358037568276374123785438158704809171503322272685473147807533904622131326841654350591467806440966643165465612785721463400879445176846636807034585552972416233834878342867096790714091738278910752252786217024541145452204123039191897207206706234770188519856615506466088559740732127753565701610733101408301048320646132512629253517199108573023861311136350610980358916106658651048395831002503973102233538152309740962804477161487878842994291223130179459466399828061866930679468194317385163147828764805188979539435605543194801494352839650192547213599101643137611393586755332074501174105628033395210219585775824200189274421275373071072495047506278571192146053435660942037730487557781218666859553933381616043609768596960070024707251233956584255147523895946189404887101172489971559451535008581530126823487778082816850733412397318491307900538816719406833370112370384290749953522984754475643769025202271679499391804152427369170314605979991042180723176423941076034539242755662303933663172687443772265055395139251393258694978241498185591419179953078673521524614656084425990454513464425553012413581852697921317679565800017610321322659977189067791362737106514845077219952284182279956062914402535997620917215723222513861269552617985061539515784304076894252354607543013499824008115770974014769348380550171335626116951740729710180887904494689140618342773306177979326356700355862028261398308967575729364521118375592980261723253112421395165756851173556701920343812551353698195070351858039591341130693750830286171722678904875517311965776542191154376930268043163285471846364970550724330077349414016443959526180260372644845113448309540060709663906828565337781186445940367373055624829301829396800315003566377467961312100909507965635768550566589557522017798621331259209553984523147428558137113556868266626554643021808839438205527714372808119424597689202201142329641289103907048179039623815148868952126307385435032856667316121577467369724174560670831544527677466798584449797522019203487892358952047938125602626821267460100728297036559915374644716746766352035048572564449983785029537863285787626291780687660013365709463333074863148625497207447333466299295361499650143454679774192069303447675947295559330192707071685322913228657744345842042241965416560393690914319154615532994168372893733329716212189500102667373610711574455493948184817406167270501954538816691692946103311467552459218445367173430958938917751673270378451876165007692253640751606718092699673363856358920840972384771164410007461782857367715492250643958166404759059429022088469367155174365877310881166298380151277579044112373485279198181435663367260662225580633416620951144944821219496960231012101801442750218202593728531261588285508536867879464166644013196427198249315753215945866098204750124829102363894558144734423722961473366775270245002646285882822506466369371096651285632592808771122420542322120897629918556017103979190060000458099700160473431786599271181585143024824839118283282914431008397185135561667779126542018470149069752017787839924927853672768441651986780305791763782851303203138991110637670125746238094836639674544361927113140504802855616216734501083986225977406980469938452251805323434834072574091676482726491108119161760815360742816814129149440344461651061863064361007191749308731232304126024246215820312500000000000000000000000000000000000000000000000000*i1^136 + -1734844521182094651092727042091318880472291983348188361456998309327816655311977148498935325466341010976734951294495583579910884624017948882100390792374152827601132409775406558419665637512888770041302932901149765386903068129879531925416407859660485992427909072918010259423747185009908020834761226910665246069388825253488603641608443814700016432286316209919180445589683426424040994035017019637129546802636238781943681731435697347159142217303805374700163421949745239136221272975342986244156611976161106906281334412861760471627304841335174787711478733663188123832238481673348176405057077620787033025458551971466194259750943020138986379013245787386568518729936359102387565749343191491179154283659167446079676901053562296529123747235643305445070029959316766131287640053658626791107358994188450224118598795097060218061313883783235817207439953127164281796977554746537906602380703580072602335535692802729803823544207420468334320775937257938274314070645351074603706687882157362668519754923481482984109325827758509025021073224564533949590407717439702660248036341385478087887652316271413267635018889351514182579540113552616367757246287228445892729668807998068492629610281138751142779710233648968321362314263358880402106184523421154831320859303465756485287239948971229987733837031244831922729065317767971659908966744280336237741766548785418038598119218361511755643343892444773379066374766750049940542231921253272731740120854639001122537554742608539046220638683593886132379289897252178106775426342212686105018443333557419085813721328213783070107416163663223869788804080605671439446684418490415158034332109922060407386411688731956348751920611559448074641229805860166167023153949670086431456345763748845018977137982413751685424726055911221687218931682971599519939933444132037789243586676623263884735751421073578395201290178184426042314619784119836643824278030055824949406498401860566315262496740747065570428286765336446879120620190558957888031422915347855268308019614728201323221031683701854466179231024241243354003138803072068685667448467022718258053372083597258100733825799254941687359302641175006034003509197206095681426782328022622662623958331399493914297347998441542707414861359065260763360886858819910623608124052031151060787335909461363685470464150434438211470777459068343297601660515959269289765845618625849673057030125693795550654575507069779987849350723551619370202815118239040428985823096310309978298113257594040342875648783816310668489570110118143061693202880228807317226433455006780685307275454553627792951957501975926411857133470330381399699559511646046981866257837153335690458688276227493462127786923221864221486384466797323141818484959981628096283445324161195280566996273351095637718060410508761148133485691805554076291685947895151611263102378644709702899496951257721151835532509291412267665684533295051895422426739495354320025422331455679590684351335910330469788339435692351188981703573365728243350082697265098431251971259429238804329008351637354560355848690943129442461268529125476977241315738258759483282283901255707328323416061534649105182535859736365662516122402657134048838000684131250975800697525694846431727839117222540977317101270648666118638306941203190993631802745000430564691800700638697416945724590654647994751578229525995138048117253700699993066894437445498828196375654081008917998476424409779769133152376292480411518358490647219182080955567039006451720349061458735798245385264548675880374261390014485994560111437060108870637587870294814675186028438911246342326281509892728397291833018514843027602985036120480088461959568159206199196249591100346098586812728835645422142936018832729424069960791681996307843995968937824390673972983988487796586177052421191275156691302795045957494267131332071282096974491474353091629794760709600876971956992431135178298220380151856756500125842745678943730744406517368253892043505610987003722932647874995993951741013302713580373989338634556201593075538873531850766638860206670633148340143123168195458753812892300773376380959704548431375300666504391501879790316174415346390692964913376108838925123226539769933392829336518108197623922567899649095980825908793613861078754481747540811999350025666519397029285695044236670705010653173903258141832441969174456363088645570456272992104940644376884948848955324810373526770657239076082578059170132215017670607255654262226336825931471165521763865980279417639616742072864897075959701881768450016301615697976789558921256518879772774310560735279171549542785755766909238786330793468470506198410973159437575729150616590705548175393654560141752223609064449523078698539333568546997077154394780439123857215480535503546087468843826013738417697054278932911729462860576207465189582446339631602178264584249840234981522564187239880648941595732592367822668897094011815803886014256358122896629654519378713859243946923562888969433274025778072254710828876512938674975673176604707422993657824945901453804704422304323655175731752108647022736958344035085351596712420397427830998637970838261124593622729968041767278969428294819175694073278094997227209814469022825885771783309706344394355198666506568163605900060116699239312594533823907694208098803298190904772863861889403780020657692538639062925822317802174152979982399712868365452202312977580470073135382715552938441266620365540109367375407848935625932184011244975259072056527710141624848950795880575466560204001510055729649822281032135464564772788830464398693333708131738847045934923500688015377486880857762676210329338606908324869484935608966624379808082188371424531985619830987243209666387753555283956293127378689433726322022266685962677001953125000000000000000000000000000000000000000000000000000*i1^137 + 5365895327106155899652136003666682228460790012573644108950700602715691340260525343631093083927561183030656295230820537574317736822914426208366468865740295632724990296770249148054755375020756731993481711754136200178758112743216567419117205862863323794776727435880966511390780185894593641508045234258070969179185274708866299947113195833879357597101498699737370431202585283940974107937315460145064393953001760968464025236444037766179391358538193975706011609310758006095333200940130494124645889361737337237625502641536244861329123374461890423437528167508851970327247227561617874598362428890746467801396996211751956328289324078593613726047792341950119351605979653482166455773105276310995657152035694154723815502725177125777872323570839623599419476797358486497378868407206110950300352135796328095801252084820390592188162500208671396837722970648472409326324756753705117383723077244833967289150995580160035215551435422634755233579007704959505804282604231751803596902157375664746803067292715655987259363704434764991999262882802588495119442425047515150650209562837271315971719340540870044219291286608367991441092286564918698607613060818736770078939937671999126954976354664652386459726146835701768995436949801531765272588067539764742465291654273544029424223758857649175739170096982759652711075674151457340250007874998569963579845513323676063717970538627104875706833857559830588962721650942240729897556512745773559419871791093034737068447902740569271861543749946608054256810047552480834772901690817806914497704037460544676345234618771815710835259934738352977229053222719335642977081400177202688419906778545598057582217822403931533120828847411999254089143269068089238607276148600647914769064183576278846951969974649263754307951545466710646210703523070039924264451530714610730741275146195398151842576346053331172793971701666944470342771508820711079716321064690471684342514338789808530405717264859518695016352256541122899841360719002758881431075588166077637535735568297981755010423303103935536517466740257529902747447107788146648223188048785858864965340003580668834770579562359834702050637166894214377239773241770938915880256403902553646819727476372264267603879826835341436069773888824538817288513591926909243714040812791120748760259584270199163799139883099335444381554524177294521953294349836091717885641458441058879008258734039971717693465304930206066691356185886240707505482402136046698721612519222762807896598063317388243336731155064622641683741388153181306856399384187486597869836103881919009419878796588747051102367209972042235334008846816119242736413179172465593775521500981210591742288759905109750378028692435180074821044583040258981617931193489826344925145319237414719948691985133609216532521409108486434718826901500880606064887039416251827454828733464011262566970681805003987661382954535699687279953289228300488708523899016777405533555100903494019728613837840871126306228840887023062524009784426835132375235986334662871121088411159398658516840108367209522746903521833775990722892468846061389066071204272389843714248742089851419643014918667687968528348214661200340440298094521809234241794968435245465978620622778931935567197892669193111655972903155675906676036779996413344619189288890531149948751225442818238078115993848449547398396718094810162130202767338938767708133672299509909324942824624351488437391694396108563887211516850842480790872152230045288048417467438898452103597020713689798552625220624735420228196698222794185748266010372802767894823415275491012210872457565275437349595636946662764299938582173969258466524078033093777558907567882708918523400424160419096828263837075172751832078543715261712181281182986849104206072186250770651987009939644670171548597596045221208564595462620971938645160446246400896401152872915722350626080922735516758029789634594212698352106726820994487739808496482457304893780069786522955199574529462322883935256486676127488461468664729068753839415235255967480464632267095567378881432317884971841140905229538467072462564439377684285920086138335339594306620289578938183456155079145510997930871246411028220770338757737160126307379290854358675507068744819938676128550919389690939056874430993337925623010473569297785487088370747018111233777133121795504111217857085660574336149863454633204829374807150429132916519927520936894751127856510119053567919742107946733456501143037351341382620833747852549077396195834702280563272673671134224891952431160658771032364067400897211644863042484383304566137306966915231526056496840666001221354360377734074050820109441422304510626215374141051019872690561070392597416470095831876999797376902301873818393519601231046027044718764684951875006848066693415886925364167066968414595344292604728848140594518764872450559798792784167050974653579940644160291609623616779536388385332702456463354739762176114221446232629262091318276017294677986214598747137509131755646003123552734587178788067233909265152882480756979521855537194506209719368703164250757830958729105006945383951288348754760578224001417272453675564331584356004669330721355021020233376707338344038996761362106961191906638049582510437517473029996827720352061594553614489258642972690348716487110883249317835401356593905701526957907179178877543907487207276994902016641695278526924342776259657041115898638823412983889701729267494842209103663187752533347610442148917024487519162908581764650652762689241457035624328750185995614251188270686127198009101418553083098671585471473104279489114877297190725060128523487093426083415687603305317041087457402931135973340423011715912801582471571440352073906574748745731720422544840098932894534300430677831172943115234375000000000000000000000000000000000000000000000000*i1^138 + 3745775518645557377321392036461669934607061549314702003917457021207365576697075689669257272274059154655289551652366982055747649138106356983637991112402634138363425031469689199100024196800108652331670221720597092009543602746812404694193040874922686564503186397085962423573688028451512869132007655363594764679893984771966639658207651688930469740494766482255440384316058021163656887908604312370322512596886840892307140391983790322635236402786074050251097068619282712348243978333781872095228446011338308885100357230513038330159027415490864166179366285177022099784419332727669328172038292356484984451564717787822590580939336306938964805100581874900896473601200490041490612471655789698881614564255908009286243464483333535578413427604757138814260084552682598972337932579716946161303440260259754790051151387556138753657761690924016918727860329851383414872031900037504876567386353337220378707808595142452386253787919805107574444162808521678016732126691343640771937298074582052838290464145998267438982861807924606671882235090273899442236182348893971508896176998519693668209389193250783378986774051857821300525395763647993673570050819286898387700811471289060257480981478039534910293993033317134101087639983231358811578169682196524692624682563264548647248976405915270810069612830953146863732785357768201945304400455685586725478591143837623203107429495796790201466202110608877371189992488086479820849435276930688514053753971061552352724721661459500274768949047728778337571339362635514908681727623464407423827251809453860241689494678615062962574116415493695767110551394122668906077970846355764587258352770524923754962183340216875663111401502668434185429633744787176444324702994534857331515515589148227822790615851838778239197707045027180304499284637618645363460795641242185696503676938282206217113942981403629355111367432487864329152477853176274090172860984813527858617223964876225495827187202797963860760573962177288266943682210521421952941293141823538893878902302808871474882405835301971349736124128737297895788099069207258770818093598675737424675921930832836667859485473400087508995130715310003845159945934019878046783236176789582187101913979868124950944647857829772867383932427636543626454801692270405433723142032560660558628014911134652777857787933458895215707623033710031498852610015481006808871775078535693920140423083762532027603026375416213541314704879693517925971138985278979247598277332997208194523349379031498914392700578753836399872612741333198020356583141713541989898457207352073788367702449158430131859287974094809705067724205414844782220714203941779409749755074633449068769745772684969642580714410202489294282482514654460786692768432432644475313619867656818965903919885707095605882207779415646590400885556428229530701034964374122199871651336891624326970090683961388014012667940458536265859898474804588543767773753575829676616559505875560560183531059490994916972735642582741382202241284341886343192346646808282767630093855298848240366034814100370392460245134062024100526288180072085987127411270781176000779259301000669713857900259412856360341174041297347785540515605214805255008190813822728667268335449825946788036371064946009587529689101737752257672319737506221778696948852599854000040047231963366538475904296900180602058924345821612566184764965962164824124631963749649750077525940842656753651615806355517429860972735282081522411985763066037735108891317920441244699788650231980343360674252658437762691698653856491351041349870096432545351975745510533215987447034834510065122131989366422144771786054804453130922336332837935337720529611467187773498278388668549311261367060001773152153905978677093550965346564575833209389966838464488658211465816289862568775965193949095213066168199756339252940422488198808672072074435376446958654758474653388298092385320476900683243946855621586108401877045562999988625329212611553277552035919996354252562430533681432344982859265620808549282632835498266344850913545570532338977731646585274870882702387320980524906639395230837116074951475766682280015078573374610902847165047082643838026793891342984437595826058911356317473897715654503176595919971150851168158398941127794863749658558913714272042547729680519552147058834568555991359926682542452540074794005223535064109190720815044635929986197143652256513474106461300239769123286480371184953896774232090223593770156924593407682895906380512808159873653313154425440973054831282872576418075118678724562021151855234544726849606712524503865714862959913164139953879534600763303821267670167119141754284554256272247280508003812110517672495002761053346013714425533616871179122364325630890373729845887621796108825034347546476488132273331942895381224517786948890125264280709721797508529343678234199728194442176780597243080844325552475428731855064868050390123547296889488754200787274447095461891304377682574911928057741597219776836413839397396815240344155183623187993349443528308628347149114099954242414209244289438628724569785064777573643712075195276606904444239835440212094822640152783320472086171999719871029511157907066793082445247112103416814050131376518563605308034412631184182215462074528154180556799844654747661284194348877641329415390798890780004394062616378558853387911224485827581449927195217785900011742738262042665978113723293565195144625544578914155678147584496649698667210435203455526772156387377582067867923229388829220167143611664636192502831760990734088571006081231051410874311732176771861188717834146904701317215059656295012698873401749537031332044678531306485498908721590598823412160871052727394782823665323845325580061269541993357323761415500484872609376907348632812500000000000000000000000000000000000000000000000*i1^139 + -43521112654294702193759355206558017958875028662088061929829967151037477789274190280071753596239157012884910215678384630622730802549226241593396623863100077415661282029690482614161024928575771890950100037187736179046808336717323417977598257651590990231652874137505024799781516610251919357886780114412709873980286427158399290901263559142496864555135160543111344922494036697358645702462871326063110988397578751624875632554754646509731224531915833700991930067183039992565026675870459137265215526002223573207414828771532226715757784843759812328140719250186669314912887023485474826761027117636026471903050362217306402681542164088299986264372896723669087704115977447343265123471802326280786051620711926788747214646612065479256702741828860528644744379459751594951294518618480538360725952842803317381423491614136913138717301465192711248801825403765639409495599775207803223508974936962505318730731944898741001295942138234086828985034442709435120011202822692163030223034616438330775105394541827666938177007537729694838055878808348783578902793192544658574641069216075872352220287319532248917287363610649732054083273919434073627460200256306194467078877713116933097940387406238442652391401238559176106115180748848756847541198285161350862715834104190627376135156349873310650291843131935666680000824062860186482296417481262609596424048417710102361203010310718303283219851195782810629700113892659129508277477891197415491085743802843558971782421007978389096193852875868460114142658706178124674288887158456074721703694288206931517228538241074766294919048707289322798657158213568274237828833963971291805690928889077231887278517998258324048311448322643432356471999310354628604155671186322051277219945932841076726438576890597786382709208815107645584895171046138927263666768517979420265531539642204204426173522451922726867043994512499309965534173524089787786064286853485369735206380560473866946237367764827595323106210288783006721111424908851511232192576704725347650640665450054192513593069120284915838540529381353514642203356364081223869444667215518195273694038758334273776191850392250863724115650513483540786788930213902649333180250027947527819241169021421358396544651083531550783373835027143191323522945463930734651869068798294544835576099119050861522118700182787359216655385132385951598328428214508732068390788545403043834823385299080672441110069828042119174180629562946183930342027327671293089982687171929546249921722275293623727246048991564759774662979674520564343536346743749931717428342580647804083525958674512675921614993615262667780100068756532603258183055511492783278283115349977545088968518523432922698337268803989739579922332142624336094660416468919528417186874496853635099108128382046112174575693725728997213577662039313520059665568234746246472261381477426973009595451352316153536751562819457930354493407740302119069491301936363978176968289275234046357939371654363429580260093893664252385358609031562531878683999749855584977843331984340356216615960509448489785385307524406609278037189123295982579539847994237953511334623120305263571131905040474308026828253856641499729186549358683112587721642176608854469832862129288731193242091381969508328570190895012224477923908917009796549923350693498026429197519920841763669270463423124607538265901894785115898567474984951519885622748956685781479954386622056317422450265308991793872469598196263485513054313594619272818747695927798315982439009584882615741335457167110076250036963290695666146175423849372903237832311397135234284573791295461255317537190964227928211403255329150804277277550584406527605207560466280959409201951182430504727783370393564301404114773836456225453899809035540228389151041880572767276029317386514694137710991918687216791640744721048332944797507654931352264167022940368413248686597254162977522861406335062726041786935591626228728061851404239664021329705420051542975345063582295213033458772857292712342608409203767397129322378069193438459649095990042743429983562575654021367283874065944837623539960129589958952869284653005226507743687519072451882230920357042931430058904629965031801996643246302881863107928944515356765256722553752294736059523694577767558012349082390143833490248587071258779654268524687700799387032218547655189731880283016399559101477442466490595392737531139999924008651724501008899765867360985404553443136908257363724531395582463422748157262531130600698078568573014458033437608941935186212857813825368043122843962131366131337903865359831849594662055338335899834293889445825019694754721964455769546425074002556252096520541664106783087285775898261052484142705867005994332661150657634346011716523239518294457103613103093426222177072817088551952726601757683853476858164034106376962100766314006948602581571225487667220288897914339532363198446706163214033956207568283990475418320175109140104870112892831746662426067700515735245708574361370662014193963745080881103685612122980915349049776391001877747518641114940396638557433261525883321095547436438333629318726510879432851127913166824877938176227837195498131943186183879268474684198362261731085264190708802910457633702263542410037941068078894789080979225439536088969891003172278099468156961157828918453294912226022993639504313002524301751315858284915266395845732685176119315309759268755887292954398004053259816644550545721458604906265107327785181023762526473219638858162589856151555956607935589742942215028956865156020033813569877605390989903145248246182618612701611141558136483812372236292049028224623849911759776739636339492424032205596951890691152700435178572414383009197801614259506898089125765316173555241618942091008648276329040527343750000000000000000000000000000000000000000000*i1^140 + 39453748875945570009782808117932266166244937948410148856828594703914319053872895823476645093276951396494878672261677426720850155696721540878264379191313557257958603108312209583997880886699683725195334659264212261756374876226573877307450240918654917036158182706445971002605403094916428398483854108173269259027673118476871950267890063306737978044044826133977038609505416676733642826294374425309546804524964525822214704148587965865494817259553523755267582686129945353595424926822384079237275145349856174741918803920654207377223603711797988890733547193806817739876249444438031108025818975190487060087328491713877830864558812582338947613728865187737330540025883147280268861302949978311422934041314204479351593363875732868528405721271521621708883593612507106297195099778424582309262694124064322673105254466501798166807792900339645318061683817277913044269559815857422414095636293122075070235747250874309394487540169170716089049630656823085663847526195086933488996643151794626976878463717738174927419928560205364064278243802677642178083351993560214364375557756307835921851276797428201279598909722395804871723290868592926625965675520618255903443904399046981030887591662023959594202317064313457787930591348669278807853049746283865944881901509881582446321416088872126608237045360235226084787984457230402667363889384163484140710393900523023468840292586368237626755117976466451738262931511097882503603256001479503488041966424655064332865796048951103022811802258763927624410698062566182293235276451417274242041694544365111837627283820769187085240788623304326368639772757726834796695471536399759382858586617054059964293466633227370820337981242349825168086033057102245094745025939295194091706104953170852878714249259261663593292759361748139787255190095771698950700752297918046008820409155650544030698930715756603231455435909331581453024009052965225747460663623992071475293031766316764071879188221109313953735512854493600033094001398847962205845606101193245315131487465009906308196813697902920135467806714471206871947786572652604013002438735319132985516232432502382031651629731189783593676218730845741528654063409286962036785708586878214173680150664635693634315357102693129451177608328547851786840757681230767411212098869471604398211997831104682334525929266044282652524970221184465860686864269551678560170531233159123633594512664477000735227011583816945673671600626244122443828961637800907330247594581976119098042996260498314195894564301208663686240239688873592335661999567349546944308879761484425310496973947999438681895290071541635949446883843431580492602859676245470376818884650015934913362108988123735796532234869521413061482477685327692789545044212497365419360530726316181218336673039879119223541185471602182864444886344902657809778250224609415944600921583947733010445337941939455177353051219264431443368157111797652652696215495426121295744901883097961471281817883849062373035034973733427296210332430715479990069694941214394518883596795206567978287322999021556823510227451725218833600481356733896288484568092078512132232581174540966205730150064399062606303622695595692190886627341746080710164658881074408657239758744901771977411935835901820789481311086360427547961727144529677222283834559452733221174285466423061981150103050126106531654042551701963428704312344844380695002098312405298833368301599513946711696788756312350501059465698120019179514116997538017636956851404491125391744554523007721226298816402591511516482673296531280274147944785831126996092472161183069563181021843812437243678604521997921527275357477189472215216469424350185057698629086870588167397867694289342684130863911043602893377296809359824274320599812031176524524094211332369224699098186715194563794554210716405457796950487449198093848123918275558867104014289867129559323313942818255369273477098717760454456257853144445933574878960303808327465889085037794939519505850607112876131234456032425517110118205921512296628986670685845373899945834194296217676273776340385823958485888052233767368780034730232030524932022979478725163928923517415789410860581351501794755383026237629855071421449298844484721912969282483430476257923434545518425777825399757470252634385515049537787760156010095594856140371361528824016499678317833819679279763358090589474657303077715485671473779478692743261431946175383907836198243054911212303122139463958235595096316132862043245579585198399093424915253751864113098135843082220602898659417702888609544742981671984018944471101855455979662789724854074135632837580811000724915061404099771926944496716817536056858058227350818858725516179987699925585405884489963077260413207774966052865568331775834200031666180416322847449382886333542651640004041290592389848119047642592197286090935667327326583374687682612424949724783102293013081062219313590868537596262083749667504701518714642713322188515406796151242996607071730758347880543619832683197688612575223457579842198956738058349093224963758314287155705558876695022620606688440512060789071165924531731797330488881682503705318737236024341382820768276798488160266781545830112982150805572498399633912179653163329631242120622094590143291983518253682109061690410484319980179654217285454030086073476455829360336832826375017760169568579958931959625498105201506847970212381446703664933076431513949684667482450747711929088585066742659990763536091769981017278822471378267378650852011694602744988710248405778055478881755218693557989210642315099373876746279722414113469746468644480983222524862240609503116719285039096163542339772975252219200810049736452900811576480991046622793506438604405573688111699345859584298068511998280882835388183593750000000000000000000000000000000000000000000*i1^141 + 214275293666238264184652749899327651214143296779982468002887328596670461601994602434690549509377395191926890353604976164011394063595389839083129704087770755884409327979335200220870608014637581809936214146280942799319824703588673187276240260147948072170202176359469623541930736609167515838760643507414841804363261127715820052911599641273228396349071380405247198854163688254056857096335351803412251405804866612255387035150432620590783634006194739512339327427862394388993452394879533052743135448890371082277959869101072348015490741470029888092536532307708461266722739826641372401562131339706530942728444346407312925035422389271812088971970233424764309005959336744299129630965284005720809927651886025913561509909924699801673453424085910028204140678974580347606286385297385475748641279948677243507644888699067578060009923379111997195670438214139689071093304632267751788258651057128169983208869962823840242176978419871711475278870035296771809683108027801296025224194868715080400232200079886869061856114086107082589091946205828478617035101163772911744070345571405876461648613554786860545853192317381822791101539843933966805569163233665504339012152442657500333890660570002029025638731316724675519077963357532516143302653261835836800937007072249084800260478680319540248143884746082495284009361056119595074740361652216500391378160453006623058838413436867202439491741415282848869817433016588412091189072986788279117850587818544837960799970032633764937984088687550398998576018441677986264960941730944978319231533652723661451199875525700339488875785045139829194037815300721747474994823861441397360689961127628112256235043292409054511873416302967459516086245297227749073390464737461664698647720018752726381563208711586576952348942592231445022937315455966315283871584507920912874888911983380759028946716742019134151508673153142458377837798970671184486019317015092354561104087606380817418689870765561649723415815003137254438414121303787424597953488711520503850448786215290383797062362127138856918968666325405082961071161293325529310952183154126571693412491928684998497135052705574792970328285352720904619567987026038582746799693805010820710368574098535166904054545408877955210777542890706708509572971125144294234667466283262504173260026019413684373546836492470496371166814514232821335891682328444131193329230565965083127836173580027010049191771323094250441063833412423885305669219387600176180270058238195036913464084847420954080855723826963886396837799038525535681549834677861858540513114663609096765207807066873187820313201987093682095545511650887946727152964669426414358591919822072776917194582119099324717077421412028614929538857541122740845296856492333668937132868936935511151141212502126576965037647783190773648813252260074238043092942560438490214989480234824530848544331244769444682843360459558262516524176524970358198180795789521884930496703029460292999498441712576433948268679018555278969360953240538051479671458125482357637302552632417699554708148421288982078625424225119524809774233887392353725310039530202771007913537428525606526440355383641325423166739147045964936843532943979874005408546429610052688753650581857450126254760246224989463658703213451172973095350551171996347780002411599184568918456841261797789783340964584055401807653558338350558565593696716613950308123958713876017707150268528721253927474677355781737815540108535434860687434199445366310569044925116340671201459766991279062494089754669399982428326377669343311244735164249566303631218508137584964464226126066987690432636866616343395840932964372361129064564449865091806640596447258521416428785680468549784344534096917374331588320791361242240925317292675224171907510077900943724946788138295536140706053394779377878149663134916826019798202288594765534139701639344553283403274104396050899167541725208623982225850143675326371987634149740993080845550860105430825789490337531359358973706772177453761438124967905597320068181912924441248916785726758149929378431577301409774703937805965128293340257225956728217232925351848255053591201848178615114464395978222019263801377544558475329850725644596015598897473080968049122938702681131641818989109070873686355450624623468754472902613507003001130185734003461620137405244513759682920713476745443408344773425481397995771355198819762083233345447281862447220327986819171926454200688374362998483114248782827392843050329798506771828471046165875694812521968865153569359487813583076821787335684514506919642475138200508209625279487126314787443639533396919044314216230375779990044810391836374683503432013560378194041000100692213226603826078519774600414282651658335246949767570090537451264297304913970862855886782962953361732878655830080181892016731085512080414737264324766622499626032000710529004285794628191649785890151256598334322475320017500049714057613438639179063770100922564862873710381016818019929643172773339349641031668005289991325518689098043023984530077641305719442228954336777113213053416420375396537338463874566892174721302880886994054522430052595058378845421893652761293152969802166766342611364663599417135901092176001315494246477752918007592465323297047815354736679256997573824507121550527547867679199509944166289804486474410114118282403609550880684697955006525324309584600491378294621827032070741081853745475013732113559696477454320005586625241353459032864443629597194878886822969240601842610258346638370623107285831810506832881620162337668011058525525681328844549122916195500612081517440700476624147646669711599179746198514064403356430988914877681131084846743659488986995641914841916117932046855393312181914389213943650247529149055480957031250000000000000000000000000000000000000000*i1^142 + -488740980917497633235823630680418361729978269319606857975176192876110887346589215579742598030526660643074085065169304254170245922361914914690751580727917945665749049635859966455796844668016314062462615907060947616851020924745042796955109828540527932957406885125902569518946591080715270819243899528710767119318262501308063834995258505317908938395214770495891667590179463340863494920782847542271913222954583504018504917820189147128452432113597534542688398953356734817256712086754417456508444306345997226244274818958854092925473395425429744480366107720416296708502947630889461786180461383404932719354799773804488621656655945348341178876528794638316127760064015579725814517386649355720029002084843383144310911724729619746891797530490465577605511102913339317685666366286194798395195875525417658202041571594460867015802832436024856009813066222727320764812217052554329105580295840005014653174067260475063391204128126879454046401208281073964794726316466026345440597864860512976027283534832122636749503324385213168994549483981760718791555674072939043886945771324009860433371480074672661254849078893429868027048535825798196716337173468980475148036837717417238263681616562627078974822333532983393761214839205009774289004467084680789919371222358364099139513768228104911249113723124596610461190234347297819241515304358565680436638325032963608967924707496328078765070752917270556345586184159798893233649769758548543853770962645733280978001489823172905878161163657332402209383562111877880881092506983934127802331401726166532671902202593478749988215480880776292178702797741654274207665049980498798372348353976534917288378111775259586664273820177004152436606645125889879394693827909592347274350123709230875780930509524190203459330140109201558867499502568475341291347622573730194803549532665815992914870909236792410110362390514374710797720416639189006318086994486263551963433021919234199680185331033094516328601507834638594077321874398761961288883739673587350801902735330265825465748959504039115190716453548308121639892412925099464407364944241567405711076537299336619622663521917363839549071116016978284579222784226256938229374820785280897896678490984507085936855241791068185801967746880095204806900763538139556516068962044169373867213282806297198403152609488216897423199830436398062833939144624397740444068367228806970366044605529679104459409291927359138989837851565553907889731550036984718208158752813041631777926472326586731336016493934478603838717639861189251479902744404349462721661647476172758799752307639085989048480794479422233019461299439053137116832105923324101235095664665878621848390046577546101127645342365167789715131759363872516727536438861962122243290217913651447891278639249904148342174101114586878611460839205119405726751991312924282061072662707454292269308275726256739741196031610079816968905281265519842587303732664301137904159006978800191204356874320394134170166189142361794961375371079352394029858471893215518560197790163706676297620290973671170726522452670654279701029661622326026809870589076779536773707652657012199449265032613658521964525342743287478880999073647341097828058539383911233878455563513765660892065643558325605920732076342886155072978521044967257972513029038215283499954091112733778838981774787422867801677154279358345744992327767317752550549646790826929016605846316268371462867181482702494271580498997072045356931301762757446535803142895906220792148721256677478147751076543890850989637967330131794883884639619571812486671881383118975523511507077646635682868259462138142264691275655118363196225387663567693765457495485482329625614952157874394528993973434282935981625875964523454856522690004445790384768129297091224722666947658208390825427342810361799441828890887468602286290037267600383826873631031730203682732054835712796619942511298693664097745387167998071519137013752890262410506887888286876690784471700289671114392991089002302145605966465141667511965874037012407525120988135323495586821518105379329021722519378461799711677735581547117639498398514934349388665625645989853675620153784854376165499608593353087174781606923808182442911875238499516664671527418233340374612489270760847695074683021133779825717099398327777939221342219416441500956224357403095177623564234249252872700349509920636105832727695203818235575763626474530988925795942417972037423460628162596104465824029650943898016412408906076986922075446268475030978135845416872359341673721845872558729767200464833097074246054360534735858975548409972737126379270453445767510589117226367475887989729387467520289970916918433970507143845796542167896210432580061928267000508046308978379040323151721429851814926880071100403160954872180122952070550386037416222481312638000021380651906786198520521020901630916894646221116246769764003540797855349161076234169587349611762438245079328565632676868204124801137154249345473200524681044142301284740844205865136210740682851860685887185221562542842221356435194047493525796672688572279947551687715017007643849281504893170795222460612522129471660349321400743601782757364663515889320893951654080887840624330032742060414803718181953069187022324197490464588614684587891912701076005897120534351757452517839066584376890551381164195937264295559052241329507140406501734853203060033939336212053345040430706427509044358716649045566887648804049304675334750986063186506900647007940325452583122832784897552513206566227388377893420974114122857328133434197051349670771621633996487084052055562273082635801806000414046001310323912407742508789644478655718716127802972356866458367358992081564374324449302202343081713564743040478788316249847412109375000000000000000000000000000000000000000*i1^143 + -578134918486995582842914943951857970152338453463802858712370805878898460552877233058497206882926295983324507858067734514234067180081333075792829127621972896576671014626835606919766604452317719067981828175730857815946867957270204614646687069897551194354490825613779856324271186316718984323749268581776787822821373037523338354186814646891609258196808021429190942912151655825725496784921405916330420553778806115268729169104038098813657658905830768672943101825988563816778721910888451915975310690073857188378946244017638205085206422841775039677959858511325704460765434689305943712858262547227798560532610145843972684617006264413011345915575207253463632611061878963636091252091493210269751770154025003906374702802485142863840308307009920192654092217707165333179863184007607400441167657433594207715594886208129464444642475463756755176640762392029559872119600631816236746852927141862332227139888805037641545006172853389289870145497197477220301181386018899843245240189836640192910992594600187083700444221738049254778755058551863843797568316543992561358189305073309477310372529296763678200486337739462332687419125655080802846566646601931180079168106773556871154698613789424593488376122996897180656309808345454742792706214515864188935971315801673563793647378904709625305810293145200481652905586164322304311892199054559291063925840560640314798364208389802103239657534608518408292666329367737203708456351208201865581370232912257971036660422348108510650930701371950015020690999140755592531957497053045503109164778475407505628521470569331546122545043804140187155591699862413368476365467663752666867456523183337015611270999446364306872430019274450758605873013760439665030729880500209652934068202064367281884793294617201343789321676899433324234899776698556929712103878800695340271000764891809489046688749609855099131887759442803504821733565684326689834854586914453077509097465306145262377647082868505464701482195189751378936052888230249432043215392345259471619945654904064265120302289595686483629327335637285228704632123455637648125848855151226866144218001119479558967855379866110552346868443698448331104270612845019898377528880537232801919554632512963381455851360588193033969392394805037019140386156113577563355258498735747059486561338627245608688986683833510085405759909112555737262214141175139527121570193513787253392121605992633958288393173153640015252314594379911810197829769148117365165296556626520454881889556107350470272416139748351474527104827095272172549136675252000097533472587771996768938444153625140152601273871937778586951474405276478184624671430729885630324511161271759626509356754648571417326159022504941549685548316823325967557239626693172825752520404139773205378113060681552639879139746735934940786036315618409572009396245848577340659995800688341527540722636529078369494621035392986460308286606363868679068607602018168296500185648742278130116896792820365420243123334276070371775399217980745660636471780178212171280148001301607755483260899297282544613335195908669897436871487302426930978337879333294275360490362399374305579007612321942332555114440793469711154400478770754069437532830524220638361478929231967459930280802208412576050839445107116757436130865661793154113605474627557168130107723025423432290622278636762830121948688523499625439271039272604276668391283405090606349303417402855020863793531612230707988289152757172857421002150312534375319037701656296286270575951872680427412772213760610484663659328164534944629325172792867713711612938500151015624749977037776505568730030388000543547272431909518520220202754828585860878582672614108750163426650942071164818960447913003622518035277281341520031433665402613189771172349292261727519441063780281607400217830074590593574273694570375523258733062322478861001509304249459651430813220069091848488462044357421365858962665155465051823211696100033960915342343514485349991924487325485839920940014985157671184177631533225111397537820632817832678096022826926830509753868304400159403992835474243841352594784775501820605162578599387507957059452345881110888701881250601706073948282992350064357561715073561564414303607620842165166750687558333767565951000878829279208068819784458298058070164214483995656970928237016531605414352170256769575272245315435284886362340444994633807375604344424694507810480735312523780893361852457042811676197615008436653052494137316110057232266074204771591701055737078027270608255664642807003136176338892742605605350872364975434112218444103805609110423362862257678849908689041821042231010911893971922734340154986813853460349978951233250999169097693046470838862673925834868951681533448639086561880075909406672735150174667088659982243882642751991243883953078617309290265418619919593668522416417061832872511967409385481478286813744114599194883906428387711367844378566939246041654241108508611502870265689934922567060390197529536634281269951035027436710946693897780617638482959538411388193597998816783705585120249770934210211545729660172061112938213115710614034224567599638772195670701723752210744780684555088795490253126357340294303420670710362813665156513174915657357156022372418630340329659232544125913922776850976420150092316928424474811724755235462775073402755797268811137305270925929328907688101584734007219184806138353758519032349327624120048897884633869926828005285494420292631041545712568261891844660294055221480487419716967664478266386423486987766556684578753922334823966555625154711689638498828082617540055201656137818220667221521717888381384397221495481820841885568206309211299790746037057637190144247024337114443076029353667417975959352816062164492905139923095703125000000000000000000000000000000000*i1^144 + 2966812460562001748419968211724565239458744327946643149585427238375064020142475488520903176016372708590075231130431798045899404179257844847885433749806628418413497180881262132033044129210702066537917457163448246157545407784364582796713476303773458876609522615354668779681614286451124584123667079285739906318642720967930241271228368740758425729566082247532825250399501947831899075205014507399270341914006337874843483321649759572696128005017113000513595645068654637194128168697613064328838519821126133529448104750122394413470282442591112584136761138640425711478094469170437876239174751735236524067846177885773845770371655528143188277525906170659473661104625720112484920745019314054929445745133459915940379580128356480919361763797557067717462549629657710688650797953695311655588562305707224327864337459425476517551673896064691810753285495894666374488613103551713088754312107562015259567187679228884123171868252240100868575705326137760325426649982711260375678517307989959148405639269516362167938408172263935656709152902108043006020580738510010271616927011208641858943068174055183011618534518165013881551520420758353932187484918763963611735308519936914831478667708948186121717976979457653083407823577128836086243288683298359381456147171049395162520465374223430233007234188125800817059095189060560921385089698841970694538028469626949503363805625937003876984769869450557940294971376004937246282196119759710634583304212515305126894973061087222362456541645100341284347036676533943064094945846488228602279636300620993313494661460832913102356910653657965268866411430216290300243756099336655114397598156096475848117228386963436031121212270463412492773852336180410167758809911579691654480073291286730198751231799976965430934600897163300196413418199222385387332804790008436851950104081821754953610168465392271745669670845981338949172662673006924037623143596256748441749669193303667632290550447209823722720151996257007583184411222685342636487204520638302469842231713815027773511091177501881528691199619214246523259222958476924536997233830687342380220783167285799362140552840178282936905017327366316543382571399482883416928200966362985133950337677986099837395869712768286734640138803816124393399435722014852186865785332611225282548496043137021396964331110539895706098407309604585682193162955471703630521520275967792124050675045046431462449999475161145828691755889496418143653489699785055853183395534694354853764916453784720278077622913876609294464840715839355769236344098958113706491559605857979794507627052955632000368504397346811436756331768875773274005245384765026272227421005306575636274426197834397285793884255693413836886428444594973635367601759613272041115740185764699145034671766420092668550450204819208832309940413269876943007504593381377321748417233225295334054859120367997377111516799096918111816965295680275747714697810608455051278130989932696315141522403092191452372703225981603108471092076905737702389521752233017098894201240777092949562024454102504923705693436519071659309303277378052426175964398364895899529352157054932698414730205481991248683107813872299787931433713310423065952572272565388544004298526430057160726701024357194512694653846746244086757211601215993335613079756856397340371692127342646651921476145255264894673929752686418734097276356867574660805677082395807838820648409568419474694760977397151559780767577502251034511861572780640587212051154690590919328582810366488306418031397622619292880989567958693614762244256274680151152148091990973171399818915275444210132505534838066610349289591068110423085328537615895009959321484880232470825157606890629518753701453598655260060179995832816928983873168275389204285401641995370161163596536537191762417743171499862418355831675252256853272024702766101041824718557545818239656615695396332074169273079572979351993996242755444066086025508028511975206524181829208579702015115937544888694118114790922650474401668874465338042853511637638576490845026342033192875342704425503862687468850808250742792033235719254051346706005253989625104044501611107265279604441255273134511196704314107962996698839800753065901421147434757132374036672436851199069524617167171569345419120664566724601265494280456367971281789681108894778852200498942582045694417180955351636268955579768715959641375906281064836175432917043730157907628638242469076445085014415466826254017315955192606307411914036009781012123930069214164290892204131958269929799033012472902035345030666986941935855076544998274887206930494135965270794461525986574454656655331238994026397380848092119909906823003934802378316599350722737501092193851682801498504013045475717542464795226752332917726552984657741714952202669259864887583590716158720548965199834236877160268489435874590924645548197333356440161174670122858532429532040502480434466324736214044655590186223209792197754671914685435101487378943392561643714884091076999211905735068656125182162374388990030654960491568808975912160354012635016311583229385727205578691052506805471374925223094745990680382975236087927597682732098937300181196846693602708832453770968225307712073476142882833941107026274192391172866133946427348168129989741075115480458316091797510036999147112358883692923185761940607645584226812716181078928180088143030327443750733053638686210367183527176806961871577017235221736472405338901170252071655365273451684961501854672681600406168097153421612638332690301644817694897597860624586205628336138227468945196422729988487156282100052141165039019157534725808854953879297990456884904060970446551287831226388904392410191267643686021541979413746609184343583365262020379304885864257812500000000000000000000000000000000000*i1^145 + -317424742443640559601845515287002362031623567589072595506010385280439575910584982891222584217026900684643760417354451062360455756571923012418767354388946699539692571139140508175285286522553781654911153763307440378676021107070750894720988816039554507804194295079560044239886972049758657705346184432586892232179344036837614992126513971989546994744882815095613803104167374919596089519469084474843481387231475376380877423305943773829095244476700382042806191492393652926369400442544849307112902698355549895759643876060379784423816968833958717584142107439172602670290298346708103191993517584313693425458946165784195241504761594893512406637999582797491632352666667207756953207245386690646758761085495557184180840417068744448707394352227493846169893458474806395637860368338929912943001772831679202616680166987152665475742114967636271787591886666569503007874228282780295220469416998195134491010294342114219564196603235346077390778165148487838876113827370561885072943648471805730694232476311903534413043777277032650016402606161879629296215612542047236177360361673334525204281279705524128550708525710727766000592664819096664879528069341643485227572838994909603901347640004550574934228188483517289383544598688072056967699380891519563643214682152334583035947832593940999435700429573524581657169147278881568394895525658997200152884030798714900899731480773373052351839068796456245929930120056547022451164344795049165663236276672650844065513674609634974323315516325057197702723481182718299315159146377693726296196476653783496304680668971360599847403506914645744372401653942500977459717575663145424959685064495736928388477097499787212303944546696236905806555629249566081403879371155258737940023507169215923491662959717101236364765164127699618007754506431293224387543424829910930068376101142412741808645762762747713773405477573340289809388610512976647598197283422355991999486360943301274752701535200935741804213575474164200984755540811203531527585999897354390754097819872914693241683394942920984700656090238405095050116594540146911757205645360701081777413508139893256247503179463279206552179395489457536901836063629205274110563583275400483169238831470980824587209303244094218127835804814695316896466131021228378181067776486931750573911729294819586826792497560129054326938563422695688668884967529970422029905159127214666164610478001066730240766975729936554687367049759025558291579961230719645050141715614337418438922085484452834700903442447244991887199649234934461746481103064991396141776493441325702000739241154926401632378087808689002544948613563856447784511855087369513192550109530405584519401711055697964692100468612531567874891955261525093649392542005757483265053848593979638613171579870877737344536919457740584665683851514918370238345371608999239742554946154754707734157917212677739098653053562503129031058024447988739306166768540342013472853882892456995689940391386184293745396395315801565835682635545601174861679224339077598489240095622670816539483221931021087097505664406560975007670232971400419343693828764783908612929232631457086161574895217349149577524405152213542728816250620555890098590643666090328818917981655603317321049153010508332103740582215515564265393213746982958864933607571583984893619774598372752092385292166094649697634410969954401876987549393385010167258962865795352350605871169184696595399755936836456507213500013202081280582639739050752859568261994914145401637688041493089115192198699369896386571084730688173193664528470382338715319166277035323386203582833487052766599944076053705381594811950897344558077717439539184489253755898101187977229819196919466152933608821334959803731869958542503593759210773323571649355179020317280619443359038999454670823278087926862429495180254378475952264484086397242745193311558760695270029272595002452548973916891430835118840360483641287879193083979415457446229613298735405200043616691523922688865089917631563595341358962379873939403209250042189020564941993123791802136142811880656531629139346548511701162788648719140056603321303861515124300879872560064729086179152578543281958333506401105683790399282051645437492219371360908778538640737666183000655458976954610282216279489029094073960015177077393596554606045735616664097222291513069407885621509884653381514950542967145859422206448002955753886526619691678665130382595002167109510122279343623877556640163549677951114414053940939324422945488215927537442937759471142209422553308155518677686095108184589466911235943275186776408395007037568158726518014050975861090867629409342243358214362259283350293678303353761938333348250175555508753103781192612722549921176488939651033699931157242074878435049102441345842896833752833705703638502459739996417755320967210734280374279877293933547758613622182121629656653076394405796287690858087752965100897796282183183654305835893367583313440865447246240984107258170325235247904804537751681710831512129721288287611272087751612504564936599455062091283464790514840614165826059279966501278647088169744319671364447599831137004983749919927179542475392502108059511020536273239919004735136636091458900571129139950093373716504296715523575699370341184551191093369800071666447104611938000345280375928878683390283139185985661819094378429605893369957876731544776697189352450856071795710609713280469768182101442616885524004042442579783941177788703520700310622898979291678270798888628468970127552347721953435867553136636988290885878549053529867206135902828782970823631257870268415251079493202988580195442642709551318208764185676629207777588520480581282280850081556340150229873146425080276955554836604278534650802612304687500000000000000000000000000000000*i1^146 + -11706324979567834219818243886164254355693643880911837551196980508897391813710216407873856028706838409183745531627491001110216632228214222154061701995072893970644473596609998493440028804883525132305874957606526380315961908775583497559670577691071831167234986558230695071219243541922994421269133894956777764078160528885175795788053779898929029943270059451351199195643090433414043449540120018092524954474933017836214999012814592331330839936564557842938686286826979246737918363945503511416596617704724448747625214861531831502833703996331165400766192012021216992915649114602824817793970084817498909625564935143076991777882646543580511287501296800860773278671568394684038474895334530446859300251538652712348619665457822085957909426418666437558483212568003452904757700924907174137062288801956474264295784281383823480356650452561190886908494116401224828259060937008873174111116153642558972832284034827276985972019425095787123207063696987196333311131230525282375503579768919161640883339631876240224495562958624293963024716383131730844021015123935156893055036622189152040572078331429244989760953324173247364311473288475489397265489162602769184217189013767635844321016968926180894599596535350783224912129583143357838231169388360152293413558118735372745188491423988974650536505921205368573344228392054877497161451240546484986923485539017534214014147107278572320773590059459545348692305740942211425945705334094465868233041558647215601811443987385574478161050126957196696407195567840330319307938817673407696515717239936179027777953690653046073327071719743668962963107957555670460488227919691337868638654998026159273224764816409927163361066846053511317460657008938292082896967239632920658041556903641515277186889999704089004643425662038359017304818357217956437852676560828986294665330273636523830060315551135322485517868756356486649370439276596623876314692059560977638086390474684441266614251882785374723097927669047640455694392992791418145575351190558331258559377283349726287473823318279561164234030049875831356300798732661649935355799666071047343520545498166049566973243722885646248533654378453549153345948378266317722099063169669534398828911467573393547401197138123643952037806841233691801573058792388276884508279492141647618867268080860951442014300689244611331044943873168546506061185864724822163836108389886765849871419130012486482644459982118907931425353087234107854806975151412536370139549505642578366158593089759868482670335126797796436404697025860687691897855399557202774999904162640539298243548982924222510733728767602472517522765623930153901348289126191112106936880271244688143697336747160269745458326422461444188987847091931050741510432911342903058216185520258957569994108996852352328978326637023129034480427063366529211911712172543765268997814304362610487935483983071933801142914927270546529231056392359499482944043263964712558551460846553502328397218162757569342388177448060782562153763179005801242667964751349268157436748170061654726947256781156048289513583543822422522196315752907212751075448929168787092920937203195705890021291264583174304928739612200649183647379770928431132877627064547994851916653844087636844856921982201752939875702380788979567054847319577539965066222119041666889265204964550802615508754987832651673495277607811655944940990682665408790617104073490438530181865848911671061230875970112880293865660172522971744000579769877354191541193950188586301372928499079873487409104771945316189979415312594881176635537753299858171031452536389343095386704280012423093788136541936997050888080431800897279604800737056498576188875421751672009253037736735342330585130611498461043647906583711603489070256604430534882244277465997858744645777966443504864322141491659733969647564398836412507996812123084683994903310573462466598983768485572400187872499826292650667550285992663285057218236497528608848156748713850016302537358703376528814043280370108386066700382586131971573762504591992681087149415792668292362064994120087740700788486708600895517403227377601939819477966794519604072354661344803003577029469942087916896333475932488611590321885372756572550349139866188407605641695310247656148104027282858533928639092574517984348817663437952192059524447175044741100574069666121729853860441725500035924301855177392868847281014180772079944878169276436754967157830508809233900145870132373925640671188220982117732755027080841888951692650130389630248538135390834194779871184196922915388920829948505934231031661233324688780508149504317676983908244926389201903984047817280459327711233509064740649512953683936197467856511576948766220508385160186175005059605273664322882790653753275853243029610087294007015879026910662512322365016482376225740299005080395845750297167885615038998708076772486971931603292007997587725070313604340536372484616612521703811857413625962534257453030624079971917695344874387954785351931124180107943305845543542355751192260645182907507985606015158005302850107700130426838014769715763749342211939840267335494841485253629008818482279028744114589207074560988116749839827676101021245189431962559524301781134704194323221544214026843748832986682351501300024908871803945614812203352837977204249827735631115889662598739030575144137262262284044434782545995586060027053590611253262488066046880210084881267980088690744546400713293585306186039890039403183037667051701235031959863522239692922585156120700197512450660408437747525029616986766958944724642664937014771572769674760539390308877636194268750667954028570079287713894769977176092759408306700021400501327982929475746893237981015252523533942685673991945805028080940246582031250000000000000000000000000000000*i1^147 + 11268470072241334650844072183340150895636782478208924924119895984826571588909540655385000257313575232409575026479961097709302186055174216075087520268742587806953689940850289160091875902574536926796217587083010173757744748816144093004247158042218872184156074480769767383830760213681530283968788507452808507014677864443562612452174756724309442963848489799461415192004303012532907682987055139861331302908091176788718081001613881080341825324259988600122454216411392664176572388387934898173210940915090083230299652925555753631331142131258089561520793276607136947273550001048981926689112152535549306651965951026258388891085765631328408135504393014646338101792674453820230741821243841069110576157511594774976903674127607216310781110580768758873690072322583156550672912563993476552110701918328466827619601598072480137908560123884164761443107286308885551013842891890806033469784788660210044823580930514322043321803836129037823489200478584960858994151406460961313440456961395985085289969995189304923522166845787795172259615298833425558726093603983630173025114950261790349328536282439090586270981493633768982820485523248810453612552944582124295170838965780810014641467433518828755019029307056337328596084723382008667192095752512432950783162750454558230892010113898062167924630213152052814647379557465733141007355990548119003667642291763059526000713137828945479614477100417964034693388287332471624536053733582655667734894366358246144294687010281389610038479765063012990512300269567275794670215943479535348323200828998155442640430844894813456107731747326814800275549619836237534940433000045178745016238212733412389444030482055206587231751921780535447925792192490960332314193140658953758548656565436817348203059502180021956762269250425534380491395591084862431639508857353615694908229757084722499425457272578782147559136792215836164116137023171672094396783401309504524148505033439689072750405459620333592447861876990880814253945076881606399433837531116976993824470565415368797133365229175851492605276212073961164746338564486289775179075763659114452053763509252482959644426302059580665552324836675120419423956332798253533831499792974358708350948291703236393386325115655740883571394821069464571415394495265671869551661525179729845722866547094894040719022276050588503314394869834050760759830859909874245628133469188876930085110337437404214719291623437679148323047969791545592026408001577925796572979492967554387676412162898262050245300067401831517309950289426917000292539623659275113598191282632377313855865072731241937281282620549162321067828460738996710954962505890768399208584553029959785326228507688434279711562402209947238577050201572869448544495421991514507832895102029236078601349516368580775121635383125296437557191166329019822146905499779169923632142978833376563538895971949516834016906065078999308809201529511034462025331164784377083103452055033564283205114455625995890695340751204093689507220805734279596366052600476263805341570756833261113824243991814439038027643120044490509726917515244145470793270738142080094580659887995097396311711708305946966475436087683654471210663174628811526783330517117120822618303529823656098975275966729264371114154704391501188405831378606901860040269793159297688742776316178362711961083578533640702336175809489721358217565853993493616169498507619704369524013993820575942834352658799660360016556216506032189756658557738166981749688905433883274669093045649696287254380740876913042409552472976740337914791523636113490967886658109875735726658629748365672213475264815181934408152003271092232109260712751167397619681359304258152622994253471670534649485813388338874401829717564910868427126929763761319619270797914955480507457885936001432650012342443450888157572188913712554101507260043201420786778515667795744427029636039967694853232105506387385040386380602997130846215284616271056630758178748367755950313053684758977614686882876068398640935471242974273173762027253612581642851874046832100253543565324325553191360731423409054988770911641243909703867523610182368777300224749864805897982934719868185116859856807562985111300245887861706066749118526056076473442583700728914225233159119707330037740874484075928003217713004603770174123851585907426620909952425304125975206295937721216905222595512494113976383461613808771542353086980135785445276987209184759121198817094538276166829165654855486458459681647362530516646077776697409928998068356262746281271212701874766128949934331036756378924864258993989417323269657053486375243228106953497771191445199193577422901866089941850262599743512843218106017493055525190260643092693344194798157318421855117009994545341815002971534637597319496274021019788894277358815737458982361931771514494042450536739890362220104586530623717195347789985976793505397048512955627309958405486439840526291983644264843407766340352182200074580199250024335278373570356904201987901998618738072288846175082595463532974857064057990049361325388225721566691836850098492518145696731783373729580206394731597942396595588333828869604120511900139658445601500433550929098324465037631642531108501030192690317779114234894019077112078010735648135326887846345807950895255804811576135445123062433515994487314321289082495789372313415647558403876596476498712497892404560464355869245237236590602652539900920067077756590700138324793879826316049628202886179798664025535807173944559664461000779605734868988754740949526733363781209187742088406499878606935706763847484559672773759315638795494332114363036655243656909349012443653743299321282041314555806879876111319672681254939875829246265226402101689018309116363525390625000000000000000000000000000*i1^148 + 29665124312278874940076098272538788376040947164363397071194386530408148701547944410350779566959904956616833490074113419749316391048775930027940318084214053948494586089575851191014319856281550741359647942339447199693091801352934328822027695912555663747330093109930212674881187667498508168891985586427564907282890280858604003102636037552745808325918210212991533381351735977910867323895508749006689280054813944507957376254894807839489772331670232966220673895313595911754211437419878676168950649829336477967240753118002945171175424723911646862130008307614075357013425281927094714867333526027159003667470511297679019910399019276115778316176910888039423179108156317701571020692138673763366526553784407529239898422200738553032760191057842233541141234701489794172101610254525310925482416227417444211416883787144482072707715832430842056089985306203692958073074898645501106541259973995303044547264876525699768748930978619034724796112700262332060840040896754899560831312974169962539453750558494625723584242557317104527170542765866868257150421143709412146318602756569581538805728412649217115905606285826387226920736319334711168563262218004227726032655574145875543650538809755322901745804240319308050839065542808809067547628647248016759618376928138934290217470786612633817052840148238307972502560269521050336532207153546967228034223238199981782475738006978856222028946801375609140595398506519225741635780388920724371541582448435766574509671872790384177867832722342848439848262076732304909284304015960826569369233585472211767888474877417882384445289986996685698825768319104553821498434817280398079134367662851285873686670022552953554815663673923541844689141167594134227771061459442482980749728864080856624485729180733928345613077407814774047865108679994400720291663975519692915273178632437800523967642472841830465964487413514766261136827458146728516950446824173057346488888317730074157919291732129468564351092902311118032654646742355915547218930452829652201126138458970141897840910893642229794936771276892286994193499999897796182910820937436445625768644560811504474263843899045177175505113480324105995981618321207779317330161031029083626637366042545104294126149984230913077621325059167095632106327250996408588666400383671993128243654312568394715713088082044980722160148652343168740878288224245520779403263738127955975040403876916572720522052233677709762392838614207329011903063616010967825681996560037176791061842262784767083932868324324347055751606727641985619982593250171158626109816418674459118214400960786686276704057578661792850283876159218771093316858203633015006839565875502441827720314556070111352039783203552345219873812811202472560606795995220484337757905558348486699059559299126053281747308727890692497805678897526883412431839291549461724605197005273630148503342054991655570015092403493600133379675637465489324604676395243875368703938356503778008244737512965378782929826515062337020676963412572003759337176878993678707607206739114169607952085990382498800004246158574865821622365867055683452344842066022224578762064315393433468004361827427751323489996041964153332492675704705754238324555612925184260369605536591779800676776651268767952427418882194068782935011575021952400143538344691452106054104836990609389049829786410657498683237151118008864198619150180968265361974292547989559700518422238218000396513199353359173703251268281075770764429593490394975848734372905894457769409087356516039970872176712369645448624719772783435167207146474201015742172040901431692311241354504864973555594463851405685741002656067490999217535466013110327339664579751014545075939967461932653712450700685710845951911922926149947817615167061978717552213562064856548378648994692899611503762870176772640653592210772976868048006329815134751192975477424742262100529833862940209615942096321395751591728459819087878401873968492250323330914236410643884043346030677412173340161175795566140199640663457065435976269274548439845868809948795919754059296702275752866141381758595386237521385012404792839038849899796533545692677178162513508622685827680188152547049843473608457509364396850619924700620187561524138437103233832911620868386413173674544493703733190932402238792827558951299494146357531895150567939228399177911100882343337691010451692774237423031739333275817603535348633133522127715675485274799088937547148899803347215589104457835712689197773235812917540675624463644614041936954862569004433307521470259759771311376651923147079518103498091514814066500164350351215733780696912991894227993474566278821950598351009993569828599339217530237006151816383035220120596176950456805911470097508334766817795436102617030355136595685357812810043629490363680529041300633374575364738897906561300996755723403508934122754783781793928103001557936352516946842113143686783639556444039245707016011551330143800759746475041856653136528007387063947171787732315790198868977581270568116040346091197801976989174208648514872366845392093891819764420575818711692374913922698154227109317485199384077556861326403252227603962957677669249523634241518405436675138671521881829314304900529563119442174173089421961406889997803467591409632152939490011466437157194033643511336927724084196294911225775609047773648809378640713800132083952601525192423551619050889982491428669861535913387456187568621581148888543125075868564165082561086614660591369878974557320888329665251432997584235954076494284620970691302783121463655517657641765662528123915542570381793581884821945433334129483573728168240981703599366778022335930166786752690115638096098637070151664307283978505580535056651569902896881103515625000000000000000000000000000*i1^149 + -55079990363173139643371065898040226776445272600291392434172701536911355370029451758069785684657963462113613722440631542146060984224536879341323036690583315034818565677807640341027020503251098169810689578516113396883184911155076022475962334471496325849768583058790402731443809091624205168839031266096200565921860087233995832331415490600018053574056410391554450266243421497188149675615235835662130122481951496405512443725941765697246995742309926004758410848732461608498767950598779329567418903611804959375868229746028689365191217489958486773684976042772028794275993543754869833154242988921775134118478728873089900291795092248719663185578467651987531956278180907038229748011377240641341642994285716664939435272636052771188604149647954272060802927392896037442381524346872567317809725865571994831731380842016134157319935965536923472066608526886821303941129694256048258385949397495694641787461751550877186619435850828864037237554099195057751219655639326462263623383168926314892029342140525107087371290707220093997737108355103932855751878977586613679419449595752953591879675237698832777515274341318138069929248171008410409848829215131490158702520698921227202024824034236482825352895678842189022239258445685731597282990567301761633421671694531156527736852708581018330400420922823968148905154783010939908639834834026130721075605415123409485334623244545705609844854381802774255234546425094666830733529322269839372905409818557735709099899850062490331611372526840668152675239192787716873212853295264569062045619253738201794604940921478792092653094654974487983512145429457949378591596075561848121651545406636662674066331828544013682240666148942500772185617164122898545007292071754204454163112762204535026551958515941696566142463391554440456144145380146352808366601394843688707318507775018349573387364182252648792800398217440655672200340904495487192405368284073668987647406277216930481094516323372667463439153108066446048521408104785277278960781985385361452628001162180183301619286811297807745336898015891387002443651612125536454629252488994382803601010951812341167492788181009234791803006516259171412402384032640879466563108008513096917283221387074915987309548571961861775851470114165510781667449273282479095090470712340822970959579227448809712026762207550195176931861674116532919003919129718887908553060741132052458217217166839010216387555534876625650112983620936226141761787520097628087102911849752670223737395655296563903098245122840512636276078655068964285215378957665337463926507822873033481137144464147060962791387258813865809248963123383480772756744018475244645232689349320820146091227830172104072632021830522312671983625200673764312726055417493723796948340416530821437900412128615257860441550721505552084647044518123693496304926095210570531938188069152516328282171000182575514489538318801277970813255418148542324237956810537540224978383177666804433104512548739762763464073807009290471257343908161757539363223788123624636009321531943848947983072141557261299639824940113310787911642638873419966606088539991577939641653783563602232524629746006182895951942506625405892698206425877637841482386246652740435015145464357933755172208715020510109334473000658507257081080914299763872097908942014943363984983865682317800155577353320681085837095218316507542965933414183757948181741457586074225736667117995307629947189113457313872817359281190478358304847244833755190369245441028985851085598613705446959928185486967661118415804474268761166484985750745953588617225954411607323319886669756749001603469379543968794813787952586838896061245007067841968412891788178368182332898933552531082695432178096112557777258803058343070808012974511252616285863944876420030430767314939305780493107782748202851210944862973624863196562790788218954788065450160300054620451336654394960597378324408984750417773543093327312912488238866966625761550565855819576496379283659931761912324768606291076084562251806511927986953764780353489466502964796522532624898841070386619160684644341340502146612761457002667229342252355015401682395151793450094649490430342225771256469568938346015388279569938598289402890359824584372631786114660482614608344947784513157442341476777528142970462972117158974834636860051827889266798760576367157848662962755692283856250488488676967231150142576606488319937749969913621642698235983813056895093092381848445281296859142207924275290835611049616678563177751809770897988060007721437896507693600666786061547110805088049348654725284942257686851043315066938798890912345437978663947344237364829775777797519208087007025717405941226070738206758736465579326082438860750855259867996648623302360973881399938495591022955049833833114043210796786102722290578211544825020976106739484025236500095333470390633973007180572632812329132339445714627000525470672987607849159927860187662197311523648009236556768068671055837583848748015341876719157374758189454313058445143986885859910136497627969183453400044122228274864732022899520086199413600544499638916043856967492525912941732634230173130015281189685672715917379495547546005842638044978494030541448721265520284362209019950466797427578722079631127164150954692724696112214330135254677947028876120764449287854765648733624179572638894741492810075838519671953532133212818073575920778793912805894043218857060699265902941242970231716013108713248742797791771566051257340046701010275067326688663327927039258716580096094942071477701111879118514014813851594538715721992380553179857808591017418375953765997034561114291561553993208699377937783949540972439550121374710666357594015564436151777272243634797632694244384765625000000000000000000000000*i1^150 + -42552179003938544766387505868426328426074431603029665887941940806135681249741559281013045240044309156715242839477718497923534126046481606389547530386633577170132517130469825587414490219784114575685523646809169165139114175907521562168516191910371931869768830964874336123754951904297979506813485583453962954761823081679790567066133362198450687459232174939059497444305152578405271153949610850341490864843083714492976925738220175589090686139052421240204904953914511036154673915127358452621390264588951568023769184946867597137137861728293470023167297168013075154371987968251344650894776834706330941271979026143883718110464423842212436301254465849530159572879461478369881862068302010009875012598014124129393013517430055153267567364314690603363042617207491587259153402113909196820575346652288647085739032662241513877049825667036906086025117356950219089155039989292534695588530072837350246840682088919243276495329901039665135434872732090034538752884859475838219003905463003936397040974350220097691168613544873415610339802219190337828483324919531164608861445065020889921957773399872658451569251598130135699453908522640973533745314232270834215113725225096248672191517054184414974494621969502769862052215176271244746478817802310441393739323880711314938180611674438665106333008118586316055821566231376769295920421171920208221889583560316688430875550892624588830508207747643309424094671259915632449857456816907013805097875961532959114781217151197001188522608138271339179301141136821002637021843490011814704086311685965346882879604114311171742659037286786676368622943466929022943042423134811799983180909106990870159965556548605771471437929287158240380693696298644495528189836994145086361040899055258981765529827512758971106850139141460787891806816207138412084743099336849707984528587028242046725467311524084040876351669644478849411133157378651562742727960832231444503387117121941183007304380354872078853638962336655136216573550127714443106348405419546002088755923874500417251709756267674599886842481155465877669396002980660783593896657433596761997310385840454337992221156781406479466705938957431486875352948385276881779599271656213866883848181321311064686970265617594203349692161992644161587748509215453035425627054601143977744390038706671964198709315585045109556049459265792785397456753258390470109792488340969723450564709683650210605484786739796373261975503546060061120268211726547274637656087001007316145590661692982199005561447663817805694422208930236750168785024594529215968681499116177366751697418702721127863955160908062462933986191448345602397166636742152546200757123710223700125328836284864595143755003602532846281013103998170029605748327530730597265796310273462614360901523612173742880119530411098993203412039980307321278515666027898346573870712589219669373411830937776257575780092257898697692343328750100445492249928844778220734278479486357995007419073979933919748193739132459049187192797602287719600800110463231119926834803840353484855561065368239374835312714120358599082792607941556394612367089523545267891429263296959513843237644675933288650146665207513082648818216728927806922314910607368828102998244315875305231924405039603399062390654455658171917388422776620464050810188326304012157957677553884778662499296332686257887318758981009523889806025526298755643465008025184149522122999715007000464147127856915356562748306368715585848616804206892405225308642382999228781414371662250280089101285533793314053672435646671514594373896962057358982493261999680520031574410531750017652535765116329925927104711851612520868603708081584297206952215394304494239072483733586951638526130223076521336178527066671546720380646533933749127448439139452531872697092880136338183460852284316897381591819282095900882808567131166808620292090771866002768887884207520292711591784281932296872319939880601029918623463974973855251471902264781951855168930182506908797745407656229924670377678844946398490396890527686721308787591298758627283165634366838926793841054015772914892584116707393561999304192347623341720194678272633930159116050030178387945560081415863392606517432313670748609235474827901724747926138045025696117206686963063380946977186842677130311082305294286129193216883152534877294367973394226219279794124131882531237613351630519870276245443182693399779441700840523877165120069649877646293746343197227536113296583220493962640718934109992098528305352912651067504802474627148480736550518942483746289777363992306297325922477951329528406392484952428610143449999888241794516062680395339130544810688348047198486326472321025333066993517839475544463552119084214937608444182717502547097688236689586833693245352459672000298354167555776312459513383096785683676654872004700583824894418606606293654775871709895437930770219452003852524274217859022134745594747871987434247064164405796933847335777132841966682442666322312090740698613891635932598776080117958775640428408979775906631441062583351957097149847842887754603844096166285003231677713413402381987087889864935864194946955616573481944587582156218544984291084367538014793171010698706454715761775288134253977796451640054565333818164663235285907491818339465528968392401534773548678510689342885061650157836808052143995444060745901469806807607442618682700597574291040005348341894518101688559657578377509489858627193823379383121809071509994978292123165737687488514525847151307393803901113190617051422192593040348286966667990787832998239584194397861394661037572827181449467146401264714341596765716866969219271422714680350774721276337878822002216020734608056211994986384183903282973915338516235351562500000000000000000000000*i1^151 + 145899119300718760058463063026154481077194407382285117145585515086672103920526176573737094026051731757470100178786607280289937161740881457272348658986581748305899956631668867800338844891189732858484084914190148787730808670577576005485591031645334166706525199266583083671814290476041416562537912611213081953508968702054862466366646313521871307912901348284669797222737477271109966441716598953742683689588618872789008034342844528107849451784577888176212621727764387538518190011071378087802729833833753774089276346015593500862727414351497110949958361371833016540368171445620611376987348007205226780092829408767015574176384844527501704815155708592206525108748785214727941203879697107474310988467389278981399711603615665608264764433689427726689015777630060002513868469596724858690882430782776055879051252187635472007970078862376908630775594279491382047364197613448339061458770463969226772403825399175787294266274823661499799922329777506742227938179219310814752789543629858706418741715648282322673956301761900443714708290378422129713002751145867121328992295760516383005272685789588730244892978455249176537647954227879151763785253232795028590967911462075088584441057994228763270227889441899884080391066341363141627989148033656360084356499014553084446497347671267288896519472136834930135674949916357245965849241257085863430217049033001043536423642398237123376577770482691577773430304909927751459324837889913228989341718997472274446126103317353925016304063726030658388082795460704257323736077872009251098656120000700761837831714122466058659509905823704984034367910962627479040885909952676817219218299161032872230981004032539490927484228804318499570907374550924069226776577698453281471813386132836155001950547943705181752635517856824623496342834627367436052704764642434835882686754733860608290861953355236424579314695268210046740974086308060216093280305588954739204462606657446806097693986521737510473921542686048926000754696787799815572971508361368644652553819661955098415221990452788910302710210272723880783199456165388352115407595448592348366906277993681067308473990359684284506488106346326875670554119209383721508010558833711423469273597471740310815706241414154622325230939908754984659684356594446828713906342680615067679731884929818713350834847985652318574108668464712198489632992703586422474430549483179258232368090264299555796040971689808339793718416167740601061083235900293190343291711359612042926034710975821385552747333013543175054834297183144471189281561046163739720634634719034649756011977121473685608826153085527617207210167129436434290567026852160101325674724129852193225748153418499643188543622753897440399738861277317873964917447511023025297498669342360630920822174754859127057062131977626321442022705983606328530603243185710910499188382061546977004875824288730584605027083789823761562612470095023504733836263303115364959787588414671819606686480052940192352009143958800898847535297418490281578130906632634219157202796800506338043820083174283262044861724885229237939831113116270559303947730110933775375730238724953462495361861164947789300329477620290295507394555782829406027085310528833819889496651333023375019993538241830518262882288909218459005136555798723806977475545264905136990622441284989641613926622617871994341680248927876721764891520714325102794839309459022616125890133949828906109779515200783836236092118252978614230832868773830607718825429994202430398004923473293628760287200975716437433396650203475467824149185657969055712746344434357475021759488917979450290447209214348074860666400241380763308236655153954325026793258939173405118687510642506684441838114709365146219021808912407481650943951525905665076577297660456277049936128960073553234035149476799301082320744436533395705509268912773102974172435674839808008257653748710238074457082463695893370160310325577263000778064167823022967816820487315020134743861443710289083692256018509336250672275748773156130553288261606823245832775248173348364303750871373628450478328690785612053297537371172691142100321351077870393020206494530742445444724902671815013949214706231479067612839448046104793905215830260589592036144071334351910356574562253437998624456468868230763083612709038434507374518974922587445284338223311557433565302049827526531571613925508620965304889915833344182822781883262679135047844679786151606675217994646004039960332776378274124174169531992202652903862826300861395051336293381055639958921086904154012767123257249551066163916951568285397803311881144283036704783829542593348852687102572061243608820114025534395058580384246075252646802668668248323281379160919281316800883646531725675083662503317019733097465932116404525734496070398105594778470942778066876163081256264033895852361790830228812314821893439638517750285010329543200496092367362290012276540125084678184418414224120155647517585297795072538746406180518726052773919558699945304894090781482522996338017236336227752606438844304945727223171034585443813668994267830880426964752149413317837333540611771189257797095420034755340580623754669152743524594338256734159417836735439826420986465501019665621142133092486359482974086009964639603526478053659410227136835526896771503738332242628114156717932596264239287188661907514249804350207272676335717676249552526011057734127566118609415726604805814758924665230155414104532581884612265498320730529729285496836199531258931393698092144283560119648891315079381913779723571279011757646589671044837467173355359883686535116447338055615611163175705309977652892837618778068533575390176414383066358001839470342857196794028595832060091197490692138671875000000000000000000*i1^152 + 42883121829474399794529014209257976396380556625957350863840989165260617419195607730773618855382324487032128020597762939624831252837061876121460747071824140808919234123837816303727399288228453630750151270267719514838425451767167075525108807559659109143337515220105305138019824583683063304047097170908985409948718078333930651441769160499967600116452801262120849004720053549698368916304995586428913552013028643509886063674390081255155317087126074402472410143514890228090154979924198699278378124280225265977060405775250227894740039274404129212779900445598692722091476074569206712055052051712016794630686360848263762477416130126245196798535636359742848032508618814123885351873543294088258359517847175378673345089610814668189992383953825679169348529842891975907447177570984447108751912002845434830396497464535041983339254542541675661949263149382648639357370481550918901241075585030311534412424165324508406231902477839545336419748147473281845781471496133573708279105934667037722925027698630508357870263524268829294617880544556090754282179225993041260078310293135113788076839644189831818703980234363409995961202355575212872802542549433451705422316063195751128865520100888383369430232249852588670162440254270726114289496131720944332486407710730751852840827259223390249835770151730549819898155082074166647084232634241545763821195770413217147317912524237724383006700881697916442579282453051243403078234438060258541656751223155488234888375569978071613121190456924610872362679285199686127738182523216091037061638489454470147672106900499283376701789727671788269145472698737035564846628286387809680008837821901498582540790849350034469327844422198759567921786876566206899011310080865044020831125702832997402924856862704952784985201828300334355528336329587126466523489585944324495348756704847347422686689116415915957390408144769192261296271684732620517503472825238496426821630738399150940231326354592954297903173387984079173708001219264287282280518642894182041130329148064833702601134300968391487158376415629750886399415160419181923412609972449888711685945448031545383317919237157141427384083031290629981096570052316344060703986750822777595552459428831341141659201910736503308134090459360109676755113538692809744782415783199477981297514785523616992149443336274659436988093734344307098266030079722608898801058512528564957699528796823621571685413911521346485240866098700778984389155300034150258294270632304981023718775960990852706011780787642503403371925947803444210486810274581983631479290110043421993387920708439110835116829769267553558167392580335575508330063463436089491043265113504996336702344477928778130665262864742682072796953534205995952135312900578284720516656389939049711279410493575905560508675161192576814139841316963279866114857162033604450858566796156581664895456639611868507410238128036753244521600408266259374228135089514623120413289287478333068494931423151017535316937780025142744865915678218723825651152535150769700929548906583405919400266820723675756887015663982440623920926134940572906350445689385742385971427727251510576792110659319088934978598173226759676344533168852894154349560734213484613232866991165078969109862576086994426204936899109237823264398607152984771271428119739898539275628428180479196438803412419874905635092447523227415160806449226552952947794692048251524249069184306920171588283579022896914939440662119726518711424811457125309349783201889672501560665602577300232930861368560156367214870956451031992079546089459770396085685678982733399902665437576033530187798769372005752181941932827343456198383777555046007175399594627777675751332058389135348749732527636967918765440742418084612295803403112198619969026314412206460818013408832679635718878371059957233677297741840873830369461026741561477280708555433155714424736256424057554512386444965278711045441722159641083910497060092755934723726118171956938066848874223535683577349153362160498451456468888903859726449740000430129090404398539853360519042258632516976596219099132135526310704548872236456697532349621260553592357868000217834009012556375503346709140536927030769600631413426501827306045759640424375908211661723475317591689134067856980057533587061299808491553246753997023813608216272456544270656579354062141536917685398056396580885453445668416928310957627623200438440226708224990484172717510778260358650722434146246890833087334056463867325555336420791346982422724522955105495893991643517195244802879059005614682479134019576537946069007052762810953570356510218000242182803422771010146743562085954141092531637441524480567771671039219571035138724273778157288961843187956113497696329496348539153726376500989951430373404640345732780038136702064054181985555564332013574125174932200931943529250319116722735016388630431659230555476085498426028042005294034075382697683661409179243136389027248694602042751063312447521869973398981135962575844095459340028752322154281450981610648680116978231121710638478942270164211731439240571164952640727954353377730390936037875761957395857062782866113907418536956507482146972211021290467052402912776138355487794025494240310007703628642961390300935831749929646556220032447696975149518166700771076791526412237935236735676068811669560899177038852020936749512692117906084587092452925094474678740151899582091390268603134088869321109813812729446792135463597663227296415960802761463920191827003039682633010270608385025936159639132103227755662665244503057032103511721926796927215995200556448423639579435642404696548299961124048834320368599295835373341375793291641772389711931637301667308292962843552231788635253906250000000000000000000*i1^153 + -265425129328980004734875716567208652234216180056736689161032158266072386885772342516797724755153329506879971062973183689924823127064088770816165918733682447561363404607204672956531032151625076278615789942400794052531047638151344797294094192211870900679251604485577691958464565263833032923935871112421805339902919857426694830509478532527228176795586463490095869581768945795977308332666559853020821171536730592443236472607326814463679161923895215487308658222204951799395487534593845856128946097097921164530655634230445862592188846544476618208937073313735976797113827831547850770980073232957054806874064231105095553562517043589140619917264564887084528049962126562813618193701718252464799199224305124791481647423174917523670748540215068029005427567996777192571103711314518282392716783786811928888692693364177518684773987604323714673044403606464890725914942118700792982251923900407875970527385737702746193896252746650044127231911122611118993393563872177598866264514338090148631617491960354194673332801209623975893665839706601711411925778646257228793349314549054988856908761451569957440621631351562332299874821145746805276896153410936451344847946600511164097453959485434039860054487272504206274110245601204756194934323545691748718996247616559675758189926055853007261214605917844484088633268721401662581810962348467387866116881574362500577345301931356509708548069975156739704843473876811395364600989735980421128552502709962780174473397889811733946606102566878429543862265104220167377361182005362003517061520801356597017999781204347055520112463927835658279528253161120896466810047606473055407298262334769275496433415680471272576585176376549965766764767591233619643335110119854087040995651405971975481815935149768612936385960269401324539533478585164625917082427542814650978030477235261191760135436255143454524654694053277427248385268233693074338324450768289569577809920737191053733390995171563746347981048445831313834227381822161569652328547438045878472891781414910323635108962802875789538474978385080211904660727089740037485214395548244965616202702511947261089753964272978707957760349546877456475433532171055127781221929365086362789537943883061927311187668348490888022876786569543651827618295816804818158943008312879331495945171750775653594135352643840515460030336904845571704133748248084355842258639808936287773403020673092636019923279595397552128464121146388626267374554293478449724787899212713864630955834880229118857871351472994205949820158321457498517129395101750037514576616399576388288298535216851043955912016825001327144882052276539787893767030973883456884590357622498296336591476429047400855210993991191725103163690659514714959875811299701452117922339001863981251017326832686700467461987881626876223290962193781289740648476380285841484327866179480474136490819454334030431469310905564346203770217551194981423361178738428222778715985819085493759540062695841991527716690382537560565520536457106314644972882401650872846790394946979985986170861492617389904969751225174910439385993131033673878509894444433124237706230200573978160301986803083726758667927205560364474685244955963548238474760670193648251930538436848787069633917982726111728907416644655016394218747181209738508696929317410343148310373058685703256258698639649644183071831916191276953185963253239058083080758413824063576474848689443607789483527019650181618537123251466993976556757493069430383518680196902341798555601890207371320833285401638570091842917885229719425905041397445052870927832705256209688837769898800167152715831186702763377309111410413187279072794192712021176820254310808942645769901306741365218037669860129008133315155898359388403404475562277198301664028303574808521313001535058766795937820461794442275747295651589334719528320785620656404740412502288037125392190860895966164854991757946728024216469991160789115027974812897557114633834874007972294661525422020048854424364591272313691126397894982874455743319400612479915656785362521931230374881481371003498821109057251272846557262032054383778915956738430985682794113354471710702369866740140003633916127647404657604282654793841754432265401935548047806672822945882320824091931678705546813055451628418268391154925894674001200620331597118407772903568688672287747109606161688059598970650083980145030141360723998207897888918026496167036219574854361906297584579457004432764873083968206723011183910901826955282344226385207162006223384707014574232410418239894949589227359032716980173273088361991788590233108874001155299222077693519260245107420183646821261786929247937070957203683712753083392125853313641423232501789512565958421422881542428688632347580416483453114263125330162883959120374615823200989879766519838290921598370820638035743216494944408704705371254061123036203758225543285773539334423787450718080609754044862985609787296907803491678370503430289088976713156372703199375477367072256825879406823562934236821996900827516459453486831224524062927758803117824827759215443170306454102659553841106006782483321991680297668588304146642101427601133391866098739941808722621303662029756464150140322657854315681761185082474268521599156919347115585319476157433306321527697257130234402080249255499210413796923421260315187418010783906069274166436376238214946469282868767195875084134160344434222359723536876882981944215844503014759206622535072685503272214048955592966300167135049181294703005601344920640494300889542167344695452379816633850245780442609824582924888523401916323973850617815103517699467779631852331020182590333348045945443875766702763985374928165650310063483630074188113212585449218750000000000000000*i1^154 + -163960755606547952449513116665002405048478115121993456678788260959507568400570455045747684347133555084298206148461413279427882153690982451337454812701974931925292246506263409202802927631643254187671039896736509373687340705427920206208991633428545651014056615051848751303151556871940346990323248602713175490283755595597924465827122913233822718879299736817558831574654743015573077445710575229267276531407122381545310204399541419459114616955015821626782901136767024878475012852920448856693952373985723285807628413270591175703043532006923625608483312357614533400923143886010009811813456715466950501078125840571048605813563642093533810233777082227905856269231779117851865691437269616844529126957433184857169135434128779695887534963220561517092576857337589371808112372338266490299716964669361297977594170703915397799630191832491886322391870113718680106221637464824515594217704166405096906697675295304590716510379016970897771930222780133443368625566683604688033372927510026642142246203070343755565483222646612260985206298385751107010207822579969236209958192964794635529035894534616677253178126156971624862137059865724465129487657291368170761944505204330053782043894496864324649839225698768655441483572014134580562780316686474488812165331081516330293240271362154401907188383967517058859444447887484462479049721777921971121571131744976720576270016082885594521281309026478805328122202431188526922679782683532729636563717173722008026546488020541789462879722330940732929600908617174068640661263464018308235616050757853284071350303420818154527263007554459624882753131286741518870818669669920468402021878071419110583748723930040114065034084304428904842361711419673822748111653126077611291931030754058050250519280880451216605255521355169931765379587599989469727918303174657591312837315750831695968166379576239869784781335773455657171948444376086527397460746704371683522368725540394664361341533812581361928988531558284745040531533790027525384439551962949246604426449715360769970570127679982929596114902414497116339970336469065708976138419540582579336498363269724359605307823466699580707009684739546264895124601801089342349390405590846209736929049143043277713568583115546673597811219405804871128961289234167181257736488232638665763323315946223310487289064933791571174700084462976229287480760836430436297022856439301570191482742777037316336305234188311850887129861355305104009706417600581077879114913210034890175299243941815431176623431768450292804927076921849828565434855502328439380819579030965015350783305500066967391088397418458309160934070156347296034016031203552732330391034441306541348621358824919508214369247136468489336764027106263681748834804960321793146798961153471611326947597175716769439041805105463831674251025406454177886046459202522125863275051604092057053079917589043608318091698763344675620515390524653872821914514015273711385352364669657389976869421006700370249024637807276032805846010220076240645051178842360500882510067718694907132260883636760937587685748305503686641557895182237593778144655570274394251572777505984854759837582139905847679618975697027811698518917660493352639790648047967730016042041337555670545597485832971624713055241430098025331457695754488716315936924755392683361466838568059307616792983242569644307897767132063215929806748719287858742036188291107685015620695863535765122378600607533976406982187776918112705090595808504597438130489971055720157369651166422404064638574034290419860217220316404481919146736078108671102580914704281674009849868893634273100075862711544346832954825699069872033444319163773027614626200801984740918813029949803035890122369624413314087420312470839663650221076523193379461697529593331160096206757786947705862223491892563430264875774785909554996460877133057834258576387943579185366220586700305706022371166844174478207417487070244743860125755930785074885241867653385353573425836558272519687715351102347666786887449688481428785743595945789685559637330598987261854600267510139422485485593268339909958644670302649298456651477495953194026348081835017529290864211048895940827834805166931264807738057039236080691349020119269024031613979418819673322975626777213890598641276879434867093145799586973093686152573609434552163259879454342564214213668512564270921829445654439449489179974603619731518398441353665270276702232081359705710391520195014617151336657407735464596096901149476127555377454272071357640028427982939992211216551642197436926504271900975788182417892600299786445955996842728697152738569607197819325497051152306104816825273339640127771254728130663253283788028194992145448668521694141213017727310710254860625407707814599228807234436060934677917117946280263171477553536562925482736856841827692044410442309872233951831961594919609640636410169296806326348287851283380452795926896996401708917489591265207930781695664841539907297589893894728432507787578197933344583367067074373057401468835592692010084606403769234173542306668853985373359735513899710797792939066624781033214415293636753440560014674496872268934206931318548468040486442978536305658922992990373858451138532112637963925115335031840097578281410416464254581403134872813751408004817070323359521008039105500373788621905385116013130240647662254982694558306090569860200116295999105948590403388013413003316306258303858373416734330260404068192119088149475619111586620369232738840538031865782700528458476072880340825330898104333756636524187976639201429077274369725771105524217552223063447241056462969834270049304458562889042755811258098140488616788595154318865232401236653458909131586551666259765625000000000000000*i1^155 + 623378596610464090021248364262690744707227427611956057352425683734304124787639526669101793037520984555089512179753756186854188244909247004313132640418032077640686124049600545726934343499999863185760876392991282136368218577202598000260104247241933038458068294372230638304827853247234936695684771143277727685019995185703176013995826008424000913452592555290152196913518409646786457642010570886761197224884001529880013969495685570867899878830005181339277073372743062045293792044581039068685396204523722124897683206759073060361816353156205243005182446350386668734192310561105446980394428896946332971310782988161416681449529050884533070787110303560921253779182347430761012600794943044279545897646157370167173490715318551677891180998297646805684831934990470191278874834282696366001870313768735935398904530970244566460591903536729560127580474316755266197675266673949744850763711072804162897536164324985482495748854956988950211570232139930460428967547126041287975565127734206831660145143435994926183428713115754857886024494452007435953013420421796753715017839467658856142594411844710607702189494394390511781680023444216840943466800175437143478484837450658959649117495260936764449845083124811213469169192557579748568168903906781031145885622858346311031282508635996623778197268901018489695691701357169865231213395932749851064894638391061029627586761407458494813062336591021146135468585886770101494243070248017741416894540966406355461571968242476888375578289541146104523016313367790167248384619890383189001499599196998510917819141137291703961433230759039839504149790488444352253530472128246130885930684412659475747264951914849556422069050372290591334841598839959404951279019797903240526253782680051261348811698980329278655121347768478708399313197757134907544065377614722624874628165102670409442558638163385068851491914852371973644927911906944345578758667227307184575519600220276358424084593018400084874005943831550447163497425754458026047630308259218264830186139758243392796842661105129521590343284929677727920095786063331728348397409713156348189861943461310312662461616028253393545226365322079355785110926108349186866419261358233558645672962374930218231042315214312896502422724900010125080580475830329646351295036886054465589089001043738387100225601005927186931906486108324645754768991732691515295432194512298244477644819485236578460814546284857482434137703721228746917920476927145489194735554028883161417756325764804840123572119495424442800798385855175285643566731846386990397073974404444652222622742469099321676503283936300139359917641213553811092603648641875583932969926285839400303806756765278770912111972989973035117859960229211554414195608483390497606138911358526770748563933442189781355211998141119535526667252047188792205993185727711573457843008625138728844334407380238244936756490789733281366367300780878079968604629649454979232864297391441936370481517144362680193765428302665417752684008580317279796519286165247416975965015456663962924433066586020615988906571373994278139987492377682278842099049769969865603491676475707449347731763816709304894200815904244629811267500208523930929528003456843862580115128073637886852835516727900399730257388092579814334928945238309563928368893213940686937126055051048456686701447631654016475678663485065905641839659733260297204448022753247464943694681881060167143208794798006279618774697197315786509822070523032573256623422788167395662542880520692942503740683572382460895702295463811688319943929645189846807524765390941624823831171906852440845838986792380453893325927530504768295253918759986394276438936181716209314168288900015431649467639322296622937827977023215473066627652648850862081623482481343798326925448462470290473668232873370529397487756588059093120564765624861589268773405054720266953728784680083005044774371987334928722675396817446645856631028955132449461894359707362545507846284892202744389698988088505059944666090312451472657131239192238389448465896192224674055740471686637260334234278165064983338379595429297708888145446028683008076788739271676730121323602032238736999754785816273722775162794615608453725148785676112079451322848810076290369072054251136341381931589946628742872537627886552283042856931040926413000141962466144484176338455317781865691622078147815891360760753499897632094469160583338395072568355491313856335938060200714363248149066139862564656849797018387078572712107789331676366716489757820575568260985972736546339268450444296671038365702076127453387513903976998532517673225706875198441032204048967191303633174059118605441933130073275680169321362737250571227836075618985826925646742350834075181830483709864123570305496207315782903214103727621732474943886686741940037483953073385834925945937647099037804700574644469249190320846967228782994394210222390042130559462324592738135619232506590170992553608903861052827648184692806859994485487024485676746866927460783701533272222553125178743319691649366187158118949378516867417768728254462914748698637768096040401474971686872791429517979709174345942857525355859992443370272178410197315598462033446955468560778935119881354234871160823991015925661637063974938135233655014137354339680534225562051470512651948587732527177819060425650271302818005352049459856386751910232701631216036625779085241722551251028811860739888794199602615859587775212310954414916620073377479857676784295755450792599854326948586917837155887835612210255285164193052790368320009846784206319430970461971183187638854408622725502958421682567680647560195733952887535802140227377442433572690694276730027922894805669784545898437500000000000*i1^156 + 277150061521085533565758148392461831733005099006491210963772392495210671979877627870381589610676613747490853468951972940284633275911691058233677895252834597450522845602116985406427787126645120953387779434743158323734836667890864993888078250763439993112809715959807177551679264824848245332386623284846559827460862952003814734336486651512004824521151894757332065499996837488124377376805060309465029228226253020100762364819800353041261950742093526085667584943063359997532711642091514999585977888861163468565644598994329283826795768677478543356839239545608335154835538310268690401505507235851416656865762827507188338738107514261096258309920491344198648182036387185710676558826308142665701231096689943387402813223859783668730459237523596911170195913581072290922962883593769789907100670901503851694841464721965898885519321062986836002267816451946911144078541884876009729610849317838609977666250302851782124465618865346637694049508586413519621033405864361606947101760344546335859149348653572541876343661872201144652953715414983287402728851755885481425597851747674949097153879664392858930580838851655764652277421946387801777304919617207786406770426017009978828151750244338221174812692468698304310100658831171852977223057290608813963956283577463202800312542059293400164343295462667067880253851362368032896660862478409561946691265344799240753832229900986179345322572714068698548415885747000211056049653661885138174372173404753539218414175773436927706035716132792738590530722204099761658404271216942890901514161346266957651462664869807138842180773454749972376855305262190172583595119465987606511691416154268636980318340034418980336921471337969684101718173583403383965206667485746045434695079863389956441800202358793380376838545896315252439876796570575613459931487970245133356122077512185565316965887503233620383355460346772403721004785439063037799454212203247443000624900349437138921330660105630720765915049069163848909146506028083299050205224410984854896993345269932703546434056165239857615454581173373022182722987460531436734903208554797553516146384392505811906195903214475255995279813706370307907116101905276477857656743077922358535473379062223193412166236088036555243365161398241600198227737262687681658234767781929498190074388744219942875155362010603404426864402725084605937851537756354663919934779256067256216285451252487495624559337749445469301679147722047267392236317459721504787557848486764125995994544709344791398558659151377979942895999861151247301753896335588592775299845282726511236969015057598529712809368102724475237202495012645969697026505827709454368051449464090404131231843620173375820631095129808176232015791726574755347345078522290959404063041289474082061111562332073846758443552257930968906081204486843286410714516246013055142080327149963050210095294859645803608206434671701036676042525709153977793356479202700719500788457686867564286525901996673163412037901250839857247741909169533687255629589947086309150232012047640427771335899013354970968395797120137406534526861234423129411943885168413594606917508116101780215441064099772889841721064772044313804713305504454168206638271382133843762743826742051763133137704421793169869013534378450662837143787539751639856477625372053206950521777614918854744947233793043695301088294573726771070147135183903336792208428200403712317172013441726775344912727708304874979913191523897468911270045813852088420370950928899057412324132300646356019079686625832353897993661401895835387612641306359972511341736234700486091920620799460258953988564813135965357321350120155734486275804651384185715878914524881132173619005326397065113266459355441966631708310558491203053852930344475638684704283929332095703445976039504793102898253863117966074045317488939888935610576158754956466440807003422002894752714053541950450091725417163199753283416885257538665441967527476071189320788922559468149635821999108655747734330644436561328240175021610100172737526328967916934439963116612392076176187866158184669932578273204624724754049782177136279287687436344179706438657483289911646141268381391546129262282493855641256565307447915195160451458631198123545230989857912077592265475887152492429895778099266891563158805266397327208581556263320572799696732187857020499012802012770822928391637395345005072860838436297790311028558741845617554458298569725196234197040889374701872266323668928809515794569298878897362502618403751536764214857576060384899476135453501583807206153634174835618239302074318854081990159654727731529799603408999945944556657878427217018994309066718227466704554060158045228991513692083586880256882661239587800797869977732846328085825173154438656590454932346754636863474013539396816530911181504397788737535127289521584393987813466329919922538519431601545652345763100006705397179037295020491566045998452033268905507727970462313893908882970546116473165474039463839148473161787449046685453744633796434880957355477380867505182016378399567018326038761173913470150915100045399536193561059766288747187186877013514829693604233280723721617406176242338938845223288334318393291640919277917631806031170955925356253636049665423261882960650137701862373146695256131721728011714349312343966320314424751542674537142799512609559821945754632462130995971253062713613996946458646289787860057296308564183014100203682788874103821732219443023140005313704531224140685147677748469392485740753322185996782655169611166869569543744021214379494839446579309655648370931333165837770094497906069110882321468588641595936031250390129246906922813387986765515380582769466855097562074661254882812500000000000*i1^157 + -1284466189996177053363890517693993586398067340592178665509886991393638091817543476357116722928576520759842631619993479891314135265321728323762126394548627584575132015474997362011635479127788873845633472070848712893293632248245896874792351808820385401277877231043906181026294583951252744669055382875779232801882900942087090766570515462353061730892663535094859251197492585212223376081697711236414599130069042689873164088408724895578000455214327186442586770564052076098743911441046275598528082162528134359693984170779323136961837360047842169069172794923208520920050955828074945129545888037048248626215764629465596435074982307535083551032046364241564144537643225426854018307461887496600334831139707653288580038536693517014535765195079160621603034068328935797574979726809150623692921997673758293700500095288655176300909180211601086978470066097118139417892474055988112798886632431008177611545984108825552193516636009782190126448961532263599819180511343035330405140729270507431896107450463019488992400300478663128425815294079669938400987895271021054950695858477918408633414105150556590217696686559063315739716556427217693720094123293540553428841072466467266100981004922159193358321502539122230993034083742056112984201171130740227445471205642444985873621426374238354445530363696790690686265870834052682528410419773826412485181884691804968665187911180750912638619630418545509505455124362064215576094030246020529422041906945835374583664246352824403110432558228310355044843130379682692991647897755559278582972394924435621615358368621758653301772878930915891139782356679610596129432118130867908455890197597848620515610209283165857105502907657456158015596583652209902563508335656592080672859236305570061579808405275580010100670239901665562007622538484104787777567086667276645865552235225720140709805580729755246108621649162185660198486658006359321278871400866506972473826366065216069557745630108108276595864625214953287373830366835751302046283721153514584032084171452784661833384723349324918749522856687043050633090756337453310487847380178254548124299409921182465281955514184043094084918117499631923469536289674516818933086290506665751902409138758511403996693590834397617332015796727704791044418679553223920605207294168780799861796809268817242021049139771815056524708868224854815135352128708237717427775081386582767294961864332013422463227792613883675203390329942686916865505935697986761089306071387540898519801227279789733058411336909681724897695397000250505231229700605679741002039387171625939028782225018251308696921137875019750977511345996055088053133408488046993786215506959512675222568521025671556900261780202636757885318496713732273959845859219937377544917452414906064980569017650352540802624966170060626915149499861147083457091501407468591702952244703532281329622589246683813275969511882939118576325439646626166662733234644239171657646536809377404240239190468669880090600785588905577027100206790751431941847566218503487281501562294462161928847999848005549515084213560167586743466030561313828834948286407820115092367732749008652612992738884680439973607830705567578412834955002562490994082726665712226698612949674046106563298284960805139220327603391277031175161739730987643676038837513547214542642650030171112940019043259126497823315930941100333964444145461604724055569082291260936424928443010695135771612271477035062028187825684399531068686265462915607000749600129226467074930472389494732295958640005062292876988434649656573244326365483152334484044485228897723749742296898908266896413414365361415594895869960986666080808343443178192065962991518488999436427279072048012934875046824830964657910785944737461624095920394757236260780727296114647593872371474170653658716602508032846696262593740153510988489827302780682997027682826105699183092172589153542642102251384319208366224831233748752975836355159391844405198664012961279760868652108250330558837102566477425695561379355310913755464481678817025244961621448175184946398083045827097688055690821979438502789808002507181561283883720091889561973615647345273359961033651860996131788991251519077957063587906091772500227738652868101542720760562764546832881491457177435677019459316488468786688062270814940025548349602899489208714184073916977887486119394433288140122984415892435943231717257467940863307186130927109307138767093653051305517873950285426771686999000547684057671352345816294407061860457198442799976375873974268382215896118919184222206198008364038026532617564318247906532939067451298138244853916158963790444924894052699724710455539685812904662945661516426844887601004859892664657346881380519044885883444756598810473790604950635559162842141013679494352221384738833804599612576676352188674703357481270473640977288824183806553266131060475233051815598954444133528874995627423892473371415342482030564999393099504131610996886877133219656583993810425471563096428192889186735227391899004169906465213230008369866584257392835694793011653061224606269969430867803009238193103912431354499091170308665063191933945260627930134972607164182875176643258938369277575471673597623291078301736410838676234900799933409215640816254905401699286507775848200256854245295152756839849815051971063054762329757146416770916198018997310726659556019016332826678123469089595736981589782706136778957085502380558828231611270957554665088817440806739069683728347210926700401299957493028460218281630223868866236561232545676056474464490117407305064201506973192438900893714181733474236525320182156487520036387533738624999456121121740329526442897511984142511209938675165176391601562500000000*i1^158 + 101066666546002650707825328048128141939720471091373912945881650356549962895806024379367072265174835223209915218916003298849659181645529882820909623241475692256356756335178245905669759429650073979191468427626055697953914150333001093414847964823735023831587595807293979917208066840573364790477497746637998149693494567951471699101903928572173255776628127581160777854357773863807351343028653788266706768085549135832398805486703214986454584537889113700521615641017741014332487991129666796863514997606897089368222922014809794165280466549336027438608573390062829054524911607152546448239880658922654579093654521017180877971334115462231523062574222769711704523117571501607914641124926318942534655486503435718601264883029508769070666048551048399178665580412355825150148071188878953615061000751206207124753173671451337297857444141558114449052263385745345645548618801566680200681158551689601987196362998695035196427002116516172705462123777650793513162021589102923368189543221367166482928569227672973026472285877300925845994777946575628786151892639066827260087577129561755675287041252864118487118024460771360248403773624333981588259926545846619203397084815909638703492051836761860806449278764972653836810667088857754431727410635057805242739799078169512292827681394490376037811294604252717928345132458082357033213541250519623368767958789247431873886241174343000415687170083083489076534512639832590044410622868410580557822642292197006056371671017355419058185862110669970736553487904632905377044468734978040735623165468462191547873128784789963539733892639129379526810610238333400671047111163902161974058512078234972286469410025194851324537377341385227612510601027978578985892323674574920993617672856235260115246602411725088506957494696870677361864033197772819430262931485898581354018753414255013221116400728754148241733525455934874313140336169689721095564825176681270736725796646392954534634973354160117779312697527776959941587774161680334808416239678272658300705551696600447831845312353636212739706762254971543342250797160615635716578644559539173134168541430693312394032803146229031899768025423310179352449343933372611631652350181812874357888980563870272599539427164191689067833044015148555524739770173426577854599774378804726214481387638592697164699960423953537193307597548866664688810183195595989932195038523893099016702869078118215791297604289059918847380784621428317796159743262188172519911498924106051138808767027531336975328513708728104326728976814391933325691680433027053080288902282008302117500252192016920289005536949404846468243999650426069672436962936242617232336215493905318710214743489463327307284833684579279219709215418797147327267392024331581643747313751953042866671958308991058043126718681070339730877332885414715593251813085980253597932907205619163047998388303782839112933632034446541663502149585315357622994726174448218337450091295581552252057728830177299974719593357730938376296933567409723126990476181375645574644484080056008416049914839491090942787095851745017453422825685922198448308609881347671073619483078193953857977903493522775032898484952741214712014969919294479196654816733450455221526119441639906410552203882039907601749126716436375920425596630854850259620530582602532561325830251287742153662132996185018150584763607206706537960469410748526344719538381673109042226677052215321004528990750236528129861909725513459520494351548699935991483439774200143720781326630910534911862214383221106402768723053718213099644020665304939841576314854997121110128018259976335356993824232651746197077771867134935163697087055279487149104531718821096081733700561457749522502169833050737679319934800097968671168008270432828576277258618486205568680036605307726987752982350405489567072427498328387897483000473379254773125917491948641333954056585899322161384215727194476333931282078395196433407419136887575874771678818823068260518642669856937595972557623933299441633239960055694304311390232776375076040731604539304117496095020952649838639657425345217339202926686461017882413010878860113242015251670396988214854112400899265359901289738062624682202660424159118339978377128724351564549477959193838780526176564256862811145293787722954931580480871815728381577354749651456347205492712833424465225668744097870475960967563225677999107617774647097692387091310129221357401792890591883953889999245716777881101495419213469962557504387012044329617467738610099605250591299115833347675214158518553287789284564206962017273511547295951593986564193599487576386450748535015466668472243726555881123296703442109108693103233578881612668417451216505837505655644955673179321575701989555747573720707488705028049142448139588986506275037139930794738703964559143348828799227520372884808149191794975391163264748041453009137788140531796811402264765549750270707295615607729502745849791537957797445877930834315925312091466104593019218962996760371249769607675695085823181563826213557935149630846107323077588827998786015382184839141326453701773959851959907644481706005568496533233652457523016684826874302945349007758457928711937296200059350317456301809606215870929877611570404220940458035543226797970061849151110937922136926561766552500461064851744360119749442171229155727626171232887628092441598394890173248446164484232719624078857055133899563088637769551200402787797615880056722286932007644536534090961608251158794582969972578338633929849858449184587224185586317119915538724090597773053919164054935725948175694008411175705678698463054493633396474693443664433823547448272822598140316396886362326767994090914726257324218750000000*i1^159 + 1504648741894857234938036169420403450451540735129317920996376622003286773425479062286358579554959917966654435846298223076875966249336570116904255819477783940525118729466887519402939215793613935064812783021682186497637845781126363747532204124927664550787222904658324243827438741042562148373019669347222148332908300112229053941819873691371843199853037913475987688345585821184854041085378497812618438013035329912561394089768232777648546658497092960396271884751456996550053223200181988131683475333326764101859756442313598733700728266027287869935892444115681882537663975190899107245470428661496985943203114746025551172484929554534328345956368024689488373672087217126661210290138111414836067204062592459304327940737190681891680780225519941740805071918146925954256480205124281450956217900655583682443698241955689851945476601028196982782072737992274735336396316073091002855223376223228512577373025441217737107918088860502056365014376803082087916348383837440056185380142200501792176632958205348658139687564941583669182014072361483149929019314780005667447020762551900071519456879551545642297752166541569950982048654422510741309352520196709963773218793915717336187195815361560796116939236826628888745656797703664415616649724881338417550270988039086629314249247766133489547016547023019337157004461305949707374563212450422603824920313726525577022661928769415459154211765746283190591817475634271609500778031152666210674158329187603318604607934234424062665075957158789808587273760805655404559184621265889546804804453999702468859740945125698632565020312671198085242037309842379755157113846988120115130374621892060301692102576583421891247612129576708927927533746588553579407910081816615989612187264780800456098042268656021627748652456292358722655872237604303862821559348779305269596907242740577931761753337542259283965755414190587427205046529936415556553209700910157030377458303156524827673215778639442115924755252562817373269817897040629181853393905159750887566919557407569911053991664939746101436352926382704250698057899976511280384222785823654165157870798843886103456183917227793594651930476692756350900541419609776978764745559416622685933642250695483308519566206460290943332580797275640452208914260444884581846442970308384286888862139366633138627025171901083703035471122309990491507231889331641347776578497366308902481244218169629435359522070988509882995155486634063561493828227314857836574627226398380212951204554933082548287506505920100660827420855702348775475729676212011850798568872466256234414407677126343733639372137362738511793550825414367599572964335940308332786383999165448827672800178875819134349028616645343686170970128432190607581858982906412094180244796575410451883078893781994442753184111704665655616101330348368306785805842132531629363312395434917499275117174371150490154515929212109776747798104710743494073330638128771876064806822363771383390456866105319795006112954197181236985399660735770778179316711808633839004906114667102559967492158137320081851845604775617968068883559973706124062775853423463724104102161840103684132614661657997331673959589414006671189387684209324812105336906849546355064847454639347054125434019236988496311767601033835335811045007754434177985284360156527576079762960484106581826576423340413731966912175959727474986045906059415504723584832112720585169406366235341169528723510778038845400304123549160671005942088015518571764700021428449694102970623468374590546949972018581412332698443085193875872022857617793684253505612850898174419469889255061627182431881476198018192909040291982716404717664231996087791181741271611552861685594981585029832800469027142126836816020090556096166617828272853823211457892912556835583306563827421104832069565694553601006828120819053229974484802182296740897444981322336827278083403853879633992658544085992118678992943685201291382259489205961647182880297585949247593640423017690408776201552160422181629995960108098452021143006723794030623613210905818812564199052765844106891512553735828891601212745922469485394373202899631022186867278996471126585510637777922682803301478719707321839123121052487618960923226343374518156979693693553577789448138253643417377147975916386911598932974685667361010277845894407247560406262676298433513244398561652928533472525627258780432280262241141649265745504338861690951228887625437878280108614091986909816436713166142671178155228087766616988258837882910593906767577905133398609724270778242618074637884120735053993193123586686477985465714292161854262564968774233836387781327038452979106066991639904595782150326908793150770688215452850274903689633671758785826550765704667494396246759350295867334747842528533750259880284896928418564543260521197463217698778596089480942920586609421753129128903902173302429567153612679190556349907994876993462778390866694300372752767047403238139820728466285904403179366170909221998194171790848645968112001405409347927789309559491721396359961895111268366807164519208953317619924966270058738828462748306002911110510342446454012224546313983846581014515225653581556426637886752385488835960979774468748276561240114480609169107018207905829014602958693309212475976149397521310153278376008498500065039631214940773430119754327593042877807423197731711631812467366149478297507801049801052332153897101912678563392790180317117798615776296463667336527004256316053079810470725953002622360940150775996562904857615332373341596650302743949577748779357354904785520646806459803197674127252105694920837738511336237076127508328204790741247250376316107502161489861691734404303133487701416015625*i1^160 + -838863959692511438552281845650252095306458840556499744929473000683213737581735582192061859825300295433263094479673338940867045001438428311330970075789904083776572564135751730618266430534805119274517811743103722679682237526485157259197487198360612480655986115817623787748043409614815767571537979959417260859079246734423233571480650680783532788909265445992956194873930489386047512713009840350291369777982596198715613252218982190094982260627267609546010596570270829297342799099024077299869134573541921085715057439059528204142070835261877375496056122977301021931765769479182041730611536544544998866037355471204886387928221634862735323145944818299259062260938080350920169668260765713635324677799684599936255302436694148817851120829442333639170148718579830025354117738811225894497566671292580756968548369341166195542167756018099290525080050423004453800371089056220823007033301983078756190383597192070851940739536449423809054877099896838891043945638040265227014336762933467440522660288314528598173715163098462535845622493526903525999233052971740187515124679380700506593537508086209832482768450309440424023768267252052674418926446212933569443981269428271929455664128683167029148358640968848623414777360654655359005771493436941511785531960785042026118826154826086279974945649123783893117069733061005359794922089645237461883974413677898152365964274504325544309124237400410122498851426860809123329324424878831490890501506252831732058519739577480882977014760720354595602318709934434260691184727492743629626507416205861281378831382246199969201201360875270282501344933211133968214763831090423677412482638854436022229364321492290171892484928268131085884881117220948255870776520417816348460381080560912967540070038840310247265533433232971538773085659257065565879214679057378219069231086584447316916038962557605316244394956941848297034882968671788420760655375215082606765333117001774449801568731489985679431922155891728204280294508303129122644520951733137443928257234084327396439543802811894422647331857010062227304995478116994113763248331008534542273187599701882306562175932466435222993831193541491704837741091175496452196290170189857426702213692271210429416399702218575747100304409125899930169220184283676852394322832406605260601263437830817369389035631929133422379557792929483740850428494871795662028057404217592571422548844548008590279991407354026805194882893728440023423828778612828511282094200718398523368656793356381596189998378929900472550168916624418330043780810292767903619812103283502208024368236306975391771682142669689636427405273538423699243269072882182783475360073537431859077150568780653758228137825544633443766460788318299839173864752335696913776504624564838565770290415287973475483796188042462220660856644349846667962329428834918152899690860946730191766984224047122053659710380917528628137872945093049327283999341806251295565866521361944049894329547703914147657792409377521860006351529196966113189592402185995798524894032766830644458580742427762245553607056717692237266947186523258420980933622625014433913946376127209160312653604194555364445013966330355502831320885354879319798156115550039151309740742310607430448867817177584279941054244356342241957140239601297681372375877380065863197156119586623815184912212790852921707299923869700772635213648985952751861186522842945838592933198126172533130058245338274822863581428890030976345631517708578771567978352614898227871734911914787577304017601287187091853358738383012997744478998808068313074504575930390412175801323029646574570829401492882587425569845058408375599321733658696352349168728564956569109586273060393332915360380942001407017532597025624059734844953003942746966374362675811394374848790343785020053014663981625398976916168919886763176398812085388341762089519602187980495339023272169286373595898348320010973352073770182400111152624722211914031047330946125459654817649837542923314839725428627131321683675739350969238098645272628736962253908615174192974028883088284818798496190649338650568185793423388726087707727210206173632014204520621148239632522739860095448690869965295138212725862592754048574537738152952035179682693908726114429396099487239018196004198399961803402767939428831661310035920574573927075789211951633439693015356491925600107829609848841364928596395249475606498904525953960361944119879960599948912816896251435176359062089648030882951720567224262343177806489807411836420394040917261254051921268072679175658326682083061815029900893978020987532605788966547097609287185719607006191971651200808470996580081951244788728528897226644168940430493950982812960624185514140966721514053724365825020889834377550991245955264150459577956883336917908150513424850831393060142257344472753148985665932034896168065438225674555406905418484679227727944553227431569034356055901614147776888193655350852718623568791232774527219619521007524004446499872860813142144122113248060113722382184095668216122723121345718596032773297938688014123310209901914056588327127789867303818055313529307576947967994784219371198123666343977892807526243552198209628847523783435409179867253131635825672230692677956621337333703885870734254814507831053281951625844453100765610930070149341054098744343381834877861204409587287702370544938702775563332064286318199316258731183968844172402469763654805439755656192674805818771343991996901257353084896817076981966077306395000216860551675282579209832766101881944073552651147882514364344863207656025943317848724583422986127639195474396090964750617451391639892453516366699339812385005643591284751892089843750000000*i1^161 + -359930175322507422706110889783144733170120866020675822779766199780945086326770319094406370186873769050146510475620009360769495128858601031349355722895541156153667322462346990997402850163534541845760969893926082114288899299306454755758880908549462604090312096713331343639178571134408404691802738322953655368562208215802374158090814209700411785150092731028379356168531385151999270065912762285440780402931115694615677366088366910138765387204679159244221722476038661318564176711849113242946926494553885410284810701648339887049386123843700390396527944457516758909904159967948905008034456322248283869365008182916780151891666459612816074258691069072084948739708725379764680450593850170975184127426835898377112774650194234175195538283264154896722571575160065957302140546025823050825979456690586025324619721993548744340310665831852814169398032790271308755811824461926391376611047347978439776376764690343856331746332697614973556166511808504562699820799523782703774872871566058672563262222102769069007477672569570037888595355112822205298847693117239916553338900164486084461118181109734096879652292550443443447428929709492589595812516454158290978672499823823594165911293360590338133165110138562085946516860194321763776524410989952626867079127619668698975386103981510501296040898139888567913112913277662659076907427017814496624960059579373080582174115701483987569942935661676081855148309419017103925260253166223062253667796186262173306850560431844766604150762648962091125291045624959817622862340848880426868788227004161592441714186922173611361023463196895189526704128056134539280317403952209220609342964846185319901037138523027787447840487208121046349389657598411239780691877689578628476293236641579005405403279496211364419187104869303772600470006672306496181869872804946033802840700384538038905507550197904482857039956203951515614657433302095686966170663118295835438472063422063962625043472975072858006936472578705725928689877385907854229731433473568515637885591190409768754896003231580247729674042768047349418756718377079651641695830604008100946668586288141914509538537402072459210873117906233376627010630339351977335206298075789023950213220557588841074254309933451244115625623083488131956209845656404624172609145606511478856289404497157654138068303532149084122100934902434568671561171053435450723279671437427163658701493436130759625987968769969476586425003192200917727930757776616303725181120304629890800625828538851897251138514280440710697368963580193137130880170387136175978791622411028011254338459501367395998458506012505145763874625940597986372630124799359385972490014240988391358429170630851535684990502366420090295084425838796602304541383717784019201097810711906609479559249659433796810880155926161298834784675638408803593495160766322891671151036653522180333247783056138277203423883696813202149252970144833991133631362338377680186864002802785189582001494339111604041253730010288745864751664182309065621712736847614966480478296336870683842147203898795984565141598054873058361400845279666590869623698433739691433455116193688019005052792271253854308455062470105056396272415221653159033285428812857276608882536112592398656251872890990642967080353477427167784319172331511783430368303025242157080864715232399787791446392000873250574188748599652558370222735314205870775090825559295524828393551549965602582120178728980651323148941926382581041196849397529286424501674192313280851328161215234812754657616270384626004999639962728361352341329165749878901965368560370665811269441444134637307250360844030923898828332603573537419103080141198733052861986566188743221188984704386497768780324933958461847232891148726330140160284169859225066267155029165464842044721210212976831709820580515027954328018805757882880329498069084235472195697750246744557303011797331755129254714806631457663031178575972682424468192633226789449553388774639716382615522770275636268623003761457647244698349600687707078461509002715094279674058363272474042832611638726034855664740067954252370840425286434131993759252774195181663865510260179058520998585391312472914888440898825013989639951058838479719304608321944845460906422122146907004992705728631913068790158964490665972739638111198670613994188304401080049924631821537467126693798094837519610550678896951713580800115431695264726345361205440698412815863138176670749121629203378545133453812267826305302559498958132678523444700699242041524408055772486527188631014576913099415360147707041833036902538640073418975399416928324912179499103003098381754292749408057673887003289124482686613785397042382003866773731163830380521659141520064053480485295230672776595539179896268565795759766903991941095143846862267104363515076831813269572654440807820557750884767642179190208733062325585810693563035168658106111980116745087106206873547635604817635047968466265556075008694470690599476245915292002512929563799375420522524604773373544586374165054384974484553642187530311926637379221975649581522764690826365720997046695873096259894947766627570832337329000949126702902979715454168872591524782088009373901467591523618280334610185535051787635733792330351753000781122830862923769483830484569186268744807678703582937445441399426000802938002854595747899460195674214843147854279276217145552404517603333268048184242695316721140249259881181662749868091072534002039060073374362016332960820775279522835654067531686016373584235270102748344161791026060848524229071445392697595610922959037828442274872839112279387918031024559094144573370861999589420676670670218300074338912963867187500000000000000*i1^162 + -26372101132707515855781873027888450978134328418672419370234680121704106452679195714883104676903878543155728969230740554935459152647613635296137388895109548003347639879969469729687222289887685711013573103340157330810387747583844419650658823181205164876152796340700403623846403304572315879314831760057625693244910946513845188590723666790760710802662578118544872484201524522765215709574418009894447618489339515269805717870730248945709354799273609699330051182641655723578879697417680982798513536899032590658222487869161191658841508090057639064155134109191969008260131337311567594525228550990303941936604448861245979076873165116853486981812041224445382162601450147064129502210294190598020887430003003691573986010076572604376493000134059607629149130912857486150799111274521368000375688955661451301273935385339642415344827897380369916905166743020505424194259088068490744946293770984432494902444051754439291070377819652677187107378081683155841184600200885672800240177998873956305796397717129974996755744990946160530589832037387718084213517623597062614730837500411324318202374565295462599857321900820359134991834026257343871206102972827486757428789212087199002086834969972957130039284757400482000549504999472867658994007429399839160490173128541436243893989705443199682542483584469621327109853722978735612801569895264112353958421926278384293103485458580205530838735845393317107797215568229437620498233640281637761149199350579891409332625935477879135760585190099970680023092802488921952294558819907628876465141179907566836722680598402668103755490834964128660948276790316234471624217485701845368510241583505390482584892509001140786752505118770364240408446551854031553945629105633425522693980629034053225323384578381731805648088117599029174387654993237461163804515478897272319348877463974779185279091468418895890614647758766237371667191400156300784627224697357216019673277941168236469783155044299142524367588803323185350554447926511623930215589477148977471887730186958261727867099550200374461719961770407884262144032572088107608409951767072153215269353216710081598022602670396662301831657840333879914835236973408810713146211701512432038479967528596127307409593468824780678617490031025050418718934301980599980974387051430230037752534793085363465262588654034392090202585900349902919164120045412083788833501978942916010146388720107443183400227641418860709799691877088904110952898975598250548049183456990825956771404597664230588767703951221900106360292630822923519685314381953178615817652221704686562104399245849923993707900828313180175966369689391150312940184490736760729646747524370704631971068148076292157009756610886679464184235498212092791181780147110149005575530625747471777321905496865575781833936715953079913118988436983492333025672331026092993418468098526794520710287905734405144537403484883617464356086458860981439442240468908488503093057673383432042888850338786855788161121004488448232508932061732001580913473906380614698934781582198337342733135778124063258841755066071844876522070943398994093587077748425250804093855442342808661370987395669174750293918451235504389582289614231933990660252351882995894742521370776637205352394230577383615358595342412135233431134716661277035568772893546667588295570065034548485501910656371020790051052063055366411569760176168486280178713484680897928601282539214068035898051790998776815386016518835396474032035679549959035403053448006820775848196186849598063116956793659744161654526607570203059852305529287490453347514868258788297781178238837911511478309951336802757649702185030128902698855877527170434555643559696103782791714349179104950444255590593298269713182789055843292772667995826232749467450198019508093256663564319758762504572608424083036344372652296835553749421761989664957319601226023514045983543990912993759172855339729255124778430486347099301974862473027425682268805945947106248541719844161307713015081169713021037737846123986981855463253036675509667200997973833502893290715055975354750580500290903102047408239707483933394768690442766039003699386889601180852291407993030833726662793251722005592846405549416390267313426281619670379912937989154686252064412553007216072919397603411713458496255496325163718375454385413390430127801662506235870354322808765850310651618673507797659431667770200959312014473939346241105560152823024097653730751540500733331989149792175431362461429882454814245883606099767626829529862599243507539380255628744667711578360591582472411244946309648710631997080254165294946725486368524595691008365173236528621303372117865477556364844813217742155301902709927786560577376547691246508251978214114561367279130990647451428118362173760328989502768781187841676613395725868886149148459110870816926549254098251052367706984535277221824616291569027683886215715509708691961368593147368652264776162227882599882420742840655645809680823134586848383599483429544662932713266083404724297004634103353375882597676208481526057769768736038010234044612175111938571426028681017280366816688631560231500906676713670711768953775854137819020470512734993818182211125351237645960522318580951051786989835441469004883034928490369085992747866799222840584574065849271948712864341893166323816665723802203609596070764959937093353994001129483754685121988715931929952209484668677849393311041067094537588523515706003370846729660655455955916944936065725472276179671453098026764923501700566244282696745236493575357312210974203107797460501217537405473323782520378100773621143340565836643563102370535489171743392944335937500000000000000000000000000*i1^163 + 816917303322902143778269027173798653221854562070230119140543209799362054866808222073262976427434317471892506223996952393343426505490667954616752597209574825711126459912070049764898169129377557911781807060078078292546931705981309259646764185668468656202194663316405674182494753161671611872462087955226469451855206978912621678243093173789019104520669438262877334547832987249198755129798781364805452895300308942604326090760839945905574841797603240001751615334708585411044326920843540768344677062945246437562969662500583240165828839293269049968277490917398869856082314424146226310968912901773239146222515454942709123607969283450357940617172262315880679817988518217061937599078606863641535779047373701867343457435256677508139306655522863366695633613596095934790857584252785897547294238132922492209903928403855156019782168063080060060061309287386582282608972112968362954376332329886025765561743586207698442570792905534869277877446214635592145193984445420566121482331908915290098717371017746859066115964352300687667624162816290024545547220388018231919991054933977753074368776058510077032410670964011868419453087168182888187643419168266497716015528294538248845307075196237208540786154718465026112816599311215006828634583942174128234739216296452785711280836406574898027453920887756537130248602069916808517598433589616922670940322553896205293275974901976375455116786760979591656335097297486347051031762558188491760245169971705390623071804590215044029639310431017720957649632348980854238277266645680938450618652152881749143378980524049057860064947876604072962451788678794765428913311664088898738249892761593435148926423310488266965153898265628572896518743849689150044966617891787340686105085046527362265057624102861330624861586422754074690753551398038234441615968009189099564214590620669442958832158059465744822889514982292637876377773081118303318543857174837782698262150860049826511068812608754909115708589773425890121245692793041729156551248328859841236513724949690552184684090383163626107456419155714479451407559919275265393571202097535250969368354509461482719734840102246395215243491691975691019531251023877651719815504354499883127811544625343176549720407607081335171442655592425343360987318502482407016722171874673107600005160209510100922548026116991992964010571948140160938617590418832368478388952621828971837505186183303796205817052338991892376498108816597348813088425197741562438727066428575645980502620752560523513714091842987418102563814118452528724921149512143640439175120515248905960553274725460773317478051771219355833154706887061275272707741686015381861359530313366121961580323228341737199206225768929289861287458051615190500690157208577054533074729245553653202626364169705121273851322429564950523894240955146795765766186624887852679754895780612412019883567115278974148338702849892378528680566345877250514196270745435922198705658296972669114793538065072196854437133089081608317590565308618569429506194888775520939104313315241297169503368405687914049824181883915136490871467003278155266553258072019758117181635807629455922731712070381698261354949504968974654237902858428516931879996773878309039043563970776407588739664406133929869604885931310323814559155177865510427940632282661996375722191917135731702086354133738188525617970432793313872959942891883513411867750236084130426062377757121472385707766742446637459847033540361205853044299879656210599651855031958930279038691976792549995566160612049891128112600255534792946444356286435648424804196545620756700470347656374015107400441754372291967644339482537031146571361500566281633441735077725955047774142156670304656680390514423530264466671382262019542885005327190270755310708231165815440090881535731221484225141714503183708796818245712350750222936473463939790853513643505879213019693878112583268302893993220336301101021664042263336078289796646719427566406506930000805062808388826801337631912014155874519612262335865352656696509959623702035119637799353891015570260548310088422737754438462661248220070050954884724595876973681784432340307271196100184978948067628741883246231098986350982902649897157207532875904100910229096467543712060569859753821277986067921474459737803171624128589643696385022174116707836721040761077482895497151304216142475686334095728734278195813643162286947382452001297863942215077051670084110147440716470480290874597488840341133123892763864713639411008017565344190706992881254375652266496452194603456228576058178717160458316039389050876915169975422047927914346055814442812213103830225555090640890892474905040491958066451324949746545234104932656535883793505775917325398498931178902574410737644914386050909813068465567403687215040158081687355697705745280190070566569443907453468904253397107143325025732680153896384922243214055676083551710770745201416418919007471315135268906399789525901776284455071265012990663493620571884132528059646264307686862976811638915572478837745863644513326516590255569934370559079130216430709006004632894180286598513689069219420529562041521358443314117831449034121282053794952689797720577281194942951247644302402434329545853803656673005634611652343880116120249869676392760571104090369591806587576538381050290502753482183335282995585067190285403518601183086085843628533496420215147142400173416608644473407765642299683927427637647698001499993296917923424034431459637374879197290629903902066654588088885211796460628653767383395846303569188195721541663198002382089121701750031615375513877508502347257746123432298190891742706298828125000000000000000000000000000000000*i1^164 + -813587199678516103927263650828618544511860617499148069580464710280360992545648178032905329012568890234323198302929232134722018449047238564461040111877382261089792591649184126911812277982070795908675927426155201602262962462505504312503412012861979671844924584286642625156632627809494148307146522239867965859969111801122992740547781953639120179055605027777539910991285449406684273164999901749493862437064861733662971282122094644285294801611691044603552232714432470405625214965723112481885601090918001029943252069099530307933191598829998490637704750760799205187815725185617822138232446466087100418762785431665306410197822567637189567777341419325300806233621548702664110361943325064212525917519929027112817385619180960831221116891192032528172273069242559465359950520859491230436905588478105082817868508612936539089257600385855973821458201062975078747385713776731655932348692397903655034037086118654372317706942298908305471939735108772346563922990496520533232410839996611447905594732516860951646328087801306742869723165593283118167529550993324318391993340696635178169902028337397761509911865890242013668861441419179626521587287765459831281127805623945830892139078614797656269951147344912011781105859569012372222709361698644687466778270634883778690340272315489935344490795800621663532083263062000882076465718027694839667503223562241078713884673160354758610810073290073911189626044842607285084963913245639180057461171508691927182409516616848121097620837489601867435488517109040732720185567553289203058092365114258182216929609515805081315875752300601612964879157352324781263559867546842645021692734226551434323043924608371060009569961584225548046168485957845245616437872701644857452532754258892226396384721865330551705512038151130485798286781103426465705027374043978818264841612519413187942652878365443915099655343081084877309095858098057363215809916178261936982176096262362544614194301934205948484033370205163318314291956006753110110843417968346011229597421013061109149583350694994807365685471108880127050126614670589757425321042839789018848081882819217019645749964188389156702359111259096601910911515357159287698098765134797111227285809023226150219066353345127348880332531224023361428939035886600526845902659502609850428703580763986057332515441275341383672162247864976572153794219537595824976561063900684380230709596411749956894367023908717508378263957930160045276891779850909288524408234345303718452442430247285860156992588269483375829523734101925897381729191804249037753553276941161504458049354075074815585447011916543611349360990785380802217786525044861998076650168396091503819381330615015445817099635675923293416359127551833557469623538284904786270425615534177355464920146655264874421157236591784478130512029063155534408790183321317775126645221050143649909110825386700961485551523994187734474369643678805776213960463558086409816691207368626267114017770937184959649248917700619713167094590400575553111292353908046875240323730239282815792569852759146661503974655429343073697260747658413390339814355988591789219871061238139497827859177617836357598248559286045027293215401084509273022167687754551864450274022135504174805206265369803108007759246063862200374673849224695888226192075896620000574125100900285672464595791260478815635405519357741432345591405716954836589227278347603247238238497827621714548936080349692557199593236773362372761717590814338515785178953265162581712654442624402168773525633110771116278402272956732853808485972892165747135608041578795957651441248012232767516330933824995050008032761629198466061574391532310977594515855270763124284544418162844131564104304948728258262302654109893025754168413156900066897364436227829213693303096978819783986492670609490924734297453652049340060761705989752536175652968898329706528939503877180337418579666088096879878624278406420486531674707679006227289456987608336671670625019738407235735015255717901783187546414938148300300710381366010574874765570682537871413750679241076200076071044525638317752924617614281286492858141526775756697433288605865691701389164768725076925217174077827446653468389937607168333832680484879703545788984652587358648158608853474820348535444287485109039982492489517033505892252767510305500429537838430143688230349843371094879260269249331179420040555169320661947181874350824652890473121487408628420030957935932762653091998709169749802144717794675178145551706288722646023191321939805504846577125073988056057272944340100612659935703211103815035985573160529876781828790560687696009380157820723255866347801926664725051885532628005946689478227093707933715944314327072207806184796478708966116129525244462256072370196648006954298403756896362312103347875943803748375831817609596114472712928561780686897734045059538435418727105115382277878726615274587991001318831803732065473345978578021535400790746714415067677637764710564577118754741926784014937528237673018638513765746689480068316138407904264131705310661027477151388594219298217836449094782817150550454106748155936118797380620271445798282119617123988163831613958273577980446174087763301518492828077818435155104107951189922193758673392508238409216360142477413015310862239576327606087927080818535235865561385168860770212944896260009551944175067528691362426116913279622657736351205928726498688377261786547174492775403273020533391103314138549537903661177458377062049508359248234806073512979367628756670233566163660643950541223802363569745200712735963164368894020347239282031637230829801410436630249023437500000000000000000000000000000000000*i1^165 + 420515167581632301364435071118472661302144763468860548758752936218666274896396380049420567853927011071507369487381066952082317639063680213168097543404780714671979468326807610442334073799448420910046815947502459369838954410899978514121596669068260212394022981178174814354720381089648510625982362338031929150594532246609426646112429988443994086336887424013156982982676687090557706008397627046270326604014655279573498371201115441700933826881034140874082245811526473320405814612691207810086209800745679519717964777588674026313206763329968396611126897088079975621710143209488479696460859399636427227042584735781985985506242281842436831001356493375431804982883686699014507874406255818578902630804901806756899661999923573713021039249369178827166469150607930208534840247987959607112349500118738746578832868835435108293662180871704153295832831338893593209253007407083476627861718241275268132102185664578779695536162054426980442776421683789310423686889071407263563317315651781496514870789912577022951092212977823220033765132003465077507519305613525389378741473382420488760355900782816779163327104901440433830979765056276990321804044067409515065394154576110678197434810357932568785896604857855370489921598534118084005729090557644232025018280668077678824839300471604938825326875619385818251712126399694788132872849329116562033597070856409490984797522415402146247219282407488913005630947775044445082600947591719155539963524657084652606911263268280982208764027343268720840757261818324670988668209692978222932437801442358640709276046758659724478038098631190640937135984865776196423275675245723489693755779961332273247510350423601519905981772800734384412584024837620464294559328551902084842348905993737947753020496146728403364617599529759600532124919792197812616358973294501511336200267166626495158364162322676963665103343471588444951908346546885348358762883444889831616537330108682502865091540307826279939151588238150124849594448564308438019232794993641307783858178631475182711193825324032701330419482365921671212857434531072962480283194571975372591735924980737592151134919993511160010036888040826801615186359812265893405315209762655891501688487542642948079106755345972709876386903253425772418960565406691458646712561225502571152268036265985224472667676235218058513248187919633633799819054375886588734281877126397354502896085018064274493164256791444520390360693340522424841897476454742432897296247563981946012036224774049799882211053066798396541701413151236896020145589878655716054135640273177300483882689516844133321227481718012210478979394965508067442051266207183952859386890124745902914921078264543039338125379134689964564211909873803523345451742417540501100214851341489118269281740580919741316537131514142394836731211787819530566499836009939598794322778793577393744280732933323685640050636946364004981543046786955924480175198522068743300636370727240941105427221712725150117126039010010904121668332260359807213389334704160705369210553617686118449104823614794383132707818783748777453648925923139439743259616535876306871119445679687896455003402135381564038919941176725084155656096160601238846962164023867057353000112521921664116489818842552630541581879853162990452226884629244125551818639229660474466619488599041238144575011459904271023957088148101685830268599771807277462119802870039002626773786224019164443086085161163987784386669656260816530864044304289635682541458623224106141109542387060377574431098785275784972952808864876109720761596933319781883083157731052898799632891269319225938274148953840735911258232300722639034668947756055965791665163115323021514888462857032126824170424570425204142633769958382134979490524875041761111194358176703787864398429927109806140465066278300816267218426792809530414069429402283517364118043053250382677546602519293212699504787779496282421705429699386363126026827477317956518784273920032016965888369827000419474348883576040976573872540835172193578155379578586678046128709455696259131755624635026077589493910860286626174207220172363658173344866516832175070346902604441535238881078765750470448508226652030968954484388457538048442887762595144196388007591254329618302439872452750069528723251746709405453341895205254248276623251665181902295150225704901642515551109627812314871861144689483655359238286043432113982841896104649126010022424166197534276622299911465470995344923186997893961809098061178321488632301340724159721213348222034915055079438302136277938378089100005944056669331469441339173864995716989118410797206955151453831192726458732390405859323588563797156565606394064172985916752687848803728664471912355598250765424434904289831965090928659177030220040853805735769410093740629395567111934086597638323378115449908735021889789461217821224868150700077124803208855199208547076732786721412210059977187461883988929799291257606839462084290071424883061842448690334091083211422722601577669116183940085714153222942027304205490591961405344273719652138433418075033120965616798155590163458964104523302614859068515695597795443470278746558837903417218271236988862799029590102528677687249385572239375704035918768870968030363222250907432405992131238899525075070986058865053869246120799076523420250008028015132606956814808469049319072976245700428475221930223407531995032456918149226912183209399296869465374197247408509618434973594328869351728280759129042978618385461224340217181208164906837248710830012409306771869673661647599267538643258492656628916468719570076473246444948017597198486328125000000000000000000000000000000000000000000*i1^166 + -152991010573341788708529103130964338875096684141177994220545579369280103377522636479345762892992053299186414423151180283155736434457028162284407077859451906698359715734815308767741613908654700926088078237338431651313158763552785068828526984959056436160329914691512491033875732789832903380632532631106118245915420515157246575538883321949675916575499087466648601524836189475808663005668489998783639765864580502706177699230869835556263002427613407567978615813712154432926223594586216532755312698856770607248350851208351381830039475566153953887073906853977500220475345305068478532499880915430772908567946983023022777398351301547594712756821992265840247479057668014759348374967215216479313946905008711935579164996414653354244391190572887699833098318675415430144070482995321302896564245647319723251622937766720143640113419402240805309460869043015476968408157878872262941994822221877844182372654455869564342894783095560588877074668514263791863140061232911440976622538705985837586423888768151419071599391082940159259303494250241515243911242541000030530203961537780211640599793142112286658881276879789629130285046594377303668009025777715667496032959993780308157975599689464077874094192095821176008309766680608810370358122132313990796848167824114695134430684888571054308839577634939673590705948311503643844050159610453374374623867402061519900797367728420957410673030841379269675066551270121305387695214929129259789996595825400782773367448555156210150918369698293380458770823281077219231859840689220140212757624856822538628574530753776865580739815049606187261881616701974563181122233075553365037406241993711624441230411291886718496823414405551782467212764507114450595633453841999423626523441766046873970433350945890913238840695370409760677327636124856698459099856154294357153127826545224013403490798296055663432568462533253943625900990555477757048234045749088412811765617373628983989571160809725823325854934978468351753817125814298966656138858056956764437816481049574266825296554913771988526874905990782870541500467759241247085427875436299455349066599837374428681701089872237285306205965254873046655107098699946323108752905239409694921333818535353677489783093353842914323396811087600874944145346954303174919081598656464345005597622469148881964741886956206215719286852084283951316294953895433302953201862696732870132768940918391746926536027902315624852791694402399073907509167789212390043079204638719960459752179568901586602919866658284946895179595067780722694634090641637931278983456555952246073567756213918511854848716311510873524501605613325109004961283544881789358762361493062464905743362421808947286628241037443168403883466575144516806560287643677750779609391630478331929064250341038521730347173747694600902300448271996244392131762272289792197958652620433465252963504286338305757577810563297027133163930330826716146445098241009339306064769884372320585712980294627383172489523994578332004852051220476955905174737490755497904532512506843665796559682432857323109320876828435335877039672490785438519410013076135158684470150190789361979674612364739096184329837453339178396423871795766784834036665330925398371422962006250057901200802721568136266504349784379374921274028781200910684462440648416591086486682751407586477680300667658961885616694690011847113238363558088298034529032885101689187958019362881409089850898734952169880405210868502452229608213215070128244901196766342693782510002742484953768038729623305682805897447880387745763425455302270304523973623837910380839426667979207567246999669232832833042845480545697343694833429056575395960804995214797591189410254353374605808652894535707799211498873483259701930216274487055290889945971113966307731694601368306369627643640337736599023693049860988349296902499449012707669582025769623086927494598033362206552119287907158099616575854872329502021301730297216638802665094699488817678535083764080786715563737687897583222839309218083386498093608338838095393479274594450225570354634619831618071526922892032338663349060511050964735812990042365691026135437000464316184433344534294000953420614103394178354168990734108182485837418146398134325563543707430404969744544278110437529407332292473931335705930103204037889939829714630036086071186414407390421016498222637068949288624885625665355851457375800883027257351940860415087377131942975806712793567736738464245178524439936109632461053949489530913534146400041533467212646675321321034755051783206376322107047871192103949645429191365500004770931815674239203075186350517151081027585328114642806048131073231344743638469549345132672571143547623527078300844824643105550572625130271590544624488584332868240287373697225493083712307653520884783930165788294420268222144817165975203741624082408568160154603216727563668492484488528210730572456329438465764753452979273162351918233151715189279591122502232128322591127442250968822198204167859570404308046076984970381821732642249463365109415118635340183015066762880795309003083002675400848988239530132352262623568303794179247303879724244038723012902145684927280940044560561314241444057094623222650495651389544007815427251970686030203151690570396125824181313783862064240876838885880086804996641008145634950430415841684978497679610498291642448284839808094493011684007223342793009596297261431826329177200919880386034044307802875025815061279195423482481532326437603231917125765643015266786195887144145842777990604376485001244092004644154337948680488779018560308031737804412841796875000000000000000000000000000000000000000000000000000*i1^167 + 64944598400930079290828753631768657407985444596589863068553900105916283672991035374053398231279955219460014388361944636233776608323665711021638094082974458468164603881845748254289224042782092049178118239392831692612807199105267018091283374673941700560422385036438108607584686862812106109702809091698744069403617933207974515905186736843769989663284708114699692776835687600077162085541741041815307315151876122971051979694941582196014489497953387964636271193809410512605083026542423773548610442657969448333148833966940049251836508591467090425498441220426521405166792505687220982390191465592944348723685462747709600239828728673663148257458791253709966218992288173628992190909451842903032763385465929783921451779024654302532479317443311713729055333669875168066128435783874706461402964299716250508973274436383115723999115477554395419751959940796393202199034828894537734738051184177379050108426744722301554426381112645351844268378492125548303152557492534474091988838280273156890908555056797650423617314800156421826403330746134430019999351221715820356701457067519965999491550059323127352415693362857561843110686242665726897116613961375292495826919388097485436610361374001498140935603756458711039511523898074815133313043390188742840859305015723883887625172534069544770341918306787115045120794664545371067576127974267356139413017932129668296962863275594694689025384206002438080813030100767085056222957360647328314977649888956174077040170566923204096531137697921459825376178864755547537000610596456782426344599909325898703589884060295115631581025710339457441205742212360716401987560635865052727760526531674704113936395471729480413007987145460724637797868832136639953337302957171012249050081834606786522828329226149357918561011898660260393056588001414228177675427006429228313686747099063942073511752265094560384484921335093046220996742562795092814430246760336072222193672015841769993795783871253046954479479093686255929200167928605194269759815122692377481847325213386108782305598332528974794100544610693459197519715671812070598928300698394885508806377019707831232880172965739115963347298781706203483626738881194417951277899981385510236188505708722225974350818385017145776654896430672720222310431105127186064308265395566330933046415500672582586627884695673786887088229573916346818135616149578447837279588254094790030202358357630551122139029953666538020550994343131539338022409641597016608680079912027701621149404508328334469268797975630613286300619402947402822025888043988540138555773054694078931415637650792520261374169993232528958917128024465169938281194951790674375391565978568123783072666365706155706461395872398770774422799260096279294211931969459022738866191622858731433180493871118865374606471512779878778939369282286960545629448296729265250417091028975389741330543683436853416590225945515367593398878707612180216636190320862056830128006139376454260060663616536906491330733809528739100708481429966261736068421167278399166511322041754519069277366999721153619158249325982278806879935912234017257769160269015862923627701115614766871436457812472849416131586049917683748140242626683348600915347861103458861717108329282138812344147182361124166130366664249487927569758477586393388008747031555621048451031363242965236860700373637468117368242556379208682867866449594273869018873116676523821191971390628014232822441127399711094371802140907459784194870694158141314996960594884858637055489358129653627238858567074130942073010728253555508410257092129398779976397628726558272967048224400648838109815114494397444919610828173493110301594639674379975234867067101517454330622643309502100546526598524014955542166436479561474581340434984237335375277526616436192223599784837802905828094968167281235091151044176001796971710010880233550779903698375791135541024732729894197382431977545512144232216702718997947604903645921087992513063548431875527805462980770871562468705975630735538938850621013315278075933925708490856812462921143542157042926920125559700977900778721007654215843111212353487138898640703233498679674090131341900528043629809096917397397419463948950771493116815105833456187671856200863401363854067643717340117450672808601996478060327602955014660129044300581659434460472599460129497896510289476296772505888720739511488843183317448593022160717475986076911081005065639058071570067605071724156137753878417483903562184486604667613055797522672872485903916461626457619862410668383571171550644986073363674432301231706604807480589717173864853065293158814296725127314326287986405705200960377148772032923390631830186636734162755978327717138661753101052414753522609704891004793196959992210947926830747766466974723570513699815827822560505340634985287807138817683674649346374474015676535483463614692013850997423132761240671865538803208719550347452235943923931292825963373279888084495195096924227262427400627351290123337815400512421891764758184366621701236457713848848453529139909152160291506991874123634244638626209374752083833936942805360052279615714488008572992283991724228801251019230583869755867764044401336591278536516070179256243894869175508780431557071121749971777524375549046754405182382183467693282460800095115355983957457537111564110389578300749650746157388299012185526086535241362637449205418959353756529214325644660967608865699429120853642890581815098810196185301833502279937893608201372531961120919048791839637257006910447889932571556384890295309539418738831173527614737395197153091430664062500000000000000000000000000000000000000000000000000000000*i1^168 + -25961547014119199924384492905115021147436976863939917158530814599834736696810050811952139537891214475586590462733016984968603123477089812795063339553007852271598913695430361795005942720688787614368806593163406638447702062232281309604725162445653225610003550151098224688710010304652814192650436488653983025338586748377665931741925936729223478701822920665403571438549791579802216913878020659789076209202738810455295155764949014625639201934941911232291097534643604053959600619192795552605345781952732665528073795935980737328883902703235664119632358036560409931316997781911550530537861819773992153553117871101904801359569121675721418503265588921003929786243579964060016889478808338977879455226343976042280854686189000606192815735118479309447097352374295107973403248943529096939702470919609298123988912266413267904982300360070465501839968343667002406208881035765680631160576105868427876493232227512502088755430029299693443729403297380534064096933340788996004629807564359184826397313845073074218514463462036291350880194469257234123410141980167139779520198184141283846186220397886119118247709259571868249751606042645589899292056048904262587774869533465077502130982368223510945991304888022753695244016787841746932168452021264920027473430870319537032147737166732857344413071982296009108640557422867336999833940989232265668499388797163910132965339692242255411623262096005930310331881354728607689152394952373344764546110836226021814017815519356063624460547548401691157619565718113421066458368034871337755979600916617850737972577847601990232001043840463662847847438014588881618563387337250152254318672650987519759938840445683486615093099330321255019238723559715743115287278859648729578354480755306912589595595618368983032503325559935138751055852492937094264400167922529702479477712409979423736764160099114370215240766738312800810931125876361779824255936371434308885481938989126535452347231246174017665154344659997525940332599304704555859317572566694674234528098115771330005773147159034650698055125872940020397556085275284078880300832755924120112572364851731673547610376477194167338915718406747995064795547706245522330249863539185931172100867442355637453261410040230586278022615523619766254926554842341123053262288749482795467034738807449218728926777670381890800566292839369908662694102930292520702095331554914138049025199625908123712251068205887501977492190471945787653393544056484346126277968829964365481246562147391707861484120385173559659555461766617547388512562203164498106698339009848239466376383263971624208365131808431505462798084706758801918125159757130757176126536155452906960986723432829127172931354521077140079862896920932866583036645909925242920873808585416562570619515345727412273493569605997385796386027666589922237010953109822394909299243805290071320341994081861902909351725320342078677000815557861106869853650230451446247176710264769110763166756335722863093017872586267616761105414606806441865063009587667435009576936805867477758405233406859214842036014480965935994356722935472594342738639701578325785945427275893948216133789234332632894987247130885934393946015725561559113985155174998863711363870085943557692358507595689207972656679031988056124550550638685601974066702885760528113518769069853187968972974468247808739822384669139126803636675551927036160504919512423488588934018865899412479050747726715783682531466955288572076106129943925783009539217230792747999814578772576658226491037745119839969947867037671092643244229536800942554584906127377384813629946882695186721487115550632075249053667336223088665807556394336151958390494193036312760129248406657638536233785126027560487527272495777839609376515681166973719877991587523364061576773003469724178707061168544467814131391392210062004050382967243178906782702598601106980498194327535421823157338168940002080902918602022852098375044310197577892675794700212986185731515773808108377269501846865084054963295725382009980033605830621330898302595333878190416928234092894367363192913423378295522306422055622697948622615434495143930650804104200372845836607978298408220999647536106038726649694879086793293848572883636282293888726732410183664936611988283766652287507411973583478291235250769426191818227829833608217608267835903404327037530167779881292031312170432299859264616078940596727744615821135977816891187932338757186970686705537074265538109343111091893477446843297700969428974942023172599743473720848522575111877252493466051104669393807422075482504379143123176048379316329058598213522460912731594370973801579051128744726649014337889241423070335391025027636399203100552338297817205848034318966265897409218439745207951691044372040923273075736375657435137209991624046466081708441009527743208582977540263369053927243717955551861536884960228718160880570492007713674638811311905151281367247512031973125800058406818797760085374180954023632886764645102090904727457462658490902596505300978755357230662698856747666218594083122621817343868988940906329027985314849204098095612060711118822710734339413730202225917548062200291994932184412633680247028004510414902991481734626615670065735134043624814769084113938863324664983395288043423076083309409279602193343978955423155965222022398805853365420656497154797867857760550341198396785625299696793319588417080269670408535212860282393031964726866844970533245471534338696978113562197147478665319911933257083561343365174833657342209854279450366443260378446211689151823520660400390625000000000000000000000000000000000000000000000000000000000000000*i1^169 + -8795940746048500492500186918174752431694683025460741055044791867574617156874520304588545729781373888781650323426529844728951642974227567008502845123792808243583467017287199527327891997884111114463227381178529521868171912163296078051074928893775100858385528978181081404196515072110384531686702326178140263202669290583131917040587053868189058723688344259021046509050506699625147462952408861088071805108524591976107561460461079481585587555593828198499519211810639478416863419489560370882739431064802393316999295517748148885607585561293539704059934592153323652011718399461710087342837070879920447311165870426059442294200889646073816842604820187843578656074367654744462255398426642585064269221986689783014401417779789166171820975397768782904959924905059089575277857066604837407686583297331506441233143769037935320184518639798333449980367525824250543807515322656465018829187597011337612241982595115966272635866896343652050645562056562994357473133794771434456535443922494270137879156354951822196575820063714296854565471034853915669706201373518055487366233892251250386592642335527941351575153110694167295391250151006872249747391552438302691561404904108497993059264066680599359783602896791928526691261374519611304947006047140951747651839551501488764673851223743422829163193201610521648312300659501399199056936064274254877355964927798850606228149882797518589623760918620941607370708324442333752516039705006408918420197324524831923634679791941815752520484480311709836976015306187055588864231637206627270226472717981263769527427727719220027140588005328224845993147011757493675326353535585189441352959609368477031718425901509047617061170420844079156100730174054411012669659122664664276940360247438453945701150351993083615279174826582504083639639264223348340707535127917773284475428528677195433794198717816174129832706275624019973095926629247478890918576081043617838428632840056681032997999318691370835245680517610943605810012889887006597114279016432667114626117422349778361286974521129806034076344793351729443271320484060202544329096113074001796140030421658096763390573544759508768624836085599532117594512452964270289260166715700609769392871456573646676764856296290025586227610254635365954307753671727595944951333144933923498632561489420005946390452845375725729327017424146691437885307264918738280645053859435689236242117519473493493260460505732951660282760564782255120017273606559198508105029632588754853225148456952457872214905208265819485916010225052729072127834206378925749945266888508632025192993879472213701158859276088795190246240299771821391688776690353671604198272341972686446875486514873955245722567032950710340653366266339132852126795067471559035955074675991912188605034763395583581520993540663847142558181761607472407361270465077303482451304926406860240449696634670268941420231351893341355353884157483007325879024821889327069778638631068255290171078159576033893705597647774822144952844784601939510414912316838331024282909065965119388455577471556497172478277231878576040780264106372815821280703036197595699086014064554959028261428226353744087363837571261639726896132051977354629158461473698030845283875518857850105559306547899565007977696051511217120158629150176120099227707049697770454932218850004826318887984825567677906447119786255071282192968322219318332600716474271434889695995578041189323781845113434757432265501376278023823788233805576545969427199998912170591374209246503752578304668720531168799980551694034302032170469897995737194204798985579187876251930718299050553450598120943367293634652328189919465689309021091559423861726257266045117339579868436522165615985810534330175319531488686845788049943322390100711908901482723341628048475551920941947045980987058142509282413083999651530002138221624236147795632164655957526200400358195962479204795135107793433381920958762203864044764921927872803150574872099926058291487108925221828045701739691327036867680731550486553055758255128502819814968279117966161249465289652875883432042605673471558208654188112571952090894720845392896651317345720963851236284294668655118870415715517633259515941589212358381452856151570634211771681931847079608800859498000580791079338887381098595108088504830759218810624735790468569475160204346868456079334217036983884181152080952176439482168077404466171419371069972794421741908723197599345536045486742881759206375258166039754410993134388859482199304318706922800204650112310499461493532038150211153191444895782848387375669248770392386141936728019147475018319579946863964977677114123385394950185451404365562962123867796037394388747733980698850459291526109546447850162397286298530929976574048032750552279540541853016099633952603068428095202191470803536665506124424996036273263297330466486447449684008146542935987660595402693447535954234444660184671877308777511203062984164093436737994674185527576158659794717740769378447821819263354189172427251513998647766123923674667426264732719284142281848245010224671347614679479835395158536469970912858740640725531931034916537093626229722052162414638312299398388189092873496121790340186737958263006242166634730617581366741469363948852920541206492688814234242067439257703315029842736534283548200412101243130525788109899320397149335163283765634825653154355248696364109945441969915675565672549946969867026738109350909224695274858883587738143228992131770581186419172093296572732308158514360187449224529054880861167475813999772071838378906250000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 14157220849328369331046720907036197285373359426009627205747149521602420638749845294801581193607731030068522818940816477686417351129328469683946442881685684785764408125672190894146958014603403244688131814664744213496646019198187079853445102143827745883587907636276952376189637458922718321677939228579675640359590854003522925256408584524053603099418714346014243732608285316567106033392253065030445965738150984320278483963254367468345928644345592767749363441129281277018281127300473592269261606890136577343447027831972792542738131529929298810798064933660352764091248664225911994121809847300262753224622292260462249977040106217358840366495194326881444375541682485313047193439152383643423797437349160940327514800093914517504925500168989150140575252878539984681387965791128571405558938758833533330364451602154566114286958269449805824083694926042904865691679040374411016250420001354772477284845911678988805666267042262132685867711380445136475490302505807432002429972296569209823806909802256720564295909302000832397495418135432990968309947483803858341541831377538153243106310799079632764185091183419197652832120561761843135175959329588942002636944041713501234561210101783491178586907940038886696567519322316000186231690434676414597600149704042953780909746867605503181088804099733925958582463289287221969554865473547629275290036758799932691306862169346363629058565858056151605483666140868214735349044979368169660316251870965178423375478879335266830837866509128428913101509988755245417794504072233722062048645371292610868197615177531348668539131696736970182740756600596185949978167958015897417116661502598905386116268147398020337999200372209201602032717936687644211235274516978728609232057865648511138058574368073430416849998231768357936629977288584904113785802294117098713495642963201119564672971949246416520203276295338740000338566156832516437614238838057115004360081562249839609168803383120309055019009534045579580736838910450244546373650980086767962052118610948902567091089316683132690017588864019418972334234448011256650642527566263485029514838908069750421352365671081790264745685919056407758032379405736351202316628865808642087191981049616319626142936285704293537243252785817129788204626042631286950296005234291828986535570324794362900226975299658313593991955113010568353292265879769789551007730910245845226294878558359547069071825883875320383268352346682811674696925315902301341246614066893617897959606048536252136586431107580500915460235001751150024311147685886576150852644523166872112587385518089876363615778197172544680825017943723267933743177621906171467116241349281947500057684327767777112994833519269977348544538112464656037169136285657797207388997144893478633441029677017302860197982923707500242809877461825293677028959778724826709477666682430094237526522275813582697322722677700294550383635450171217302739831605003995456782367368967490017097925703756358942071442031318725475080149595476782516829644566699643971021607838251884484252804290942428885250272245738633513415738128734802458198803738111569258463468997784689757235779082489700020072304317571553941559061560781218356617758102271052005361132355102285985687156062672769540303824850909651143111209195330516661672296895047382573631857379661242693900295473277802933978154196421857681085245431286785037541619503166380039039128100439127768334729250981557573493861114685022592998634483788421887281972146314045839461320212802449465654100730275188159839696158468847616430524359413372005664427577629102491995208596987112393579736988907541286264016518396049864191774741897206465260778854762020546873096961265779425298614804792405861206208743076551355910390115800781664577879918633783451513021548306632504062263944589437346828052062595165948336646514252227563351892459827050532709429844283757634675563211400350352781541659145059173310574363042010584750920219803404902112137739593745640595276937189818643492160871933056566434218931359534736880013516369260664294677816279649537767862306682496315228920669181725537164244235825362280727233402487393426036715694596812322638820143732875372727511197287869568035977228558592812172610338461293791697144712945677773975887679300078583756139468668293772666861234491085272434727862270888105314852960003664600088443636144357558779161547507087888943255938047847564505414172516844349130372642516263788468531274624550476319154758654399392300462300635443014546491945612949178589984034900918096379025754473565609532215475011712044998136301198586907794908551247230742451942503863017740809302292708573361715330828276454233683664304294513112529106326568058711504492499814138846025261977852175675067205817042445624830738346448407297729332149881766152672691177451530912413180809380945804636024293313181074552610705738393310240623095812984478528035382975725927088766785816884557486182594668103987801834867406896529546393304619563642351443385919174313694616966929198290250235373329692757613607135547084456750885865794725042211521377133195539552666858167991728556848286518392852302536498687927215849045539785890366131323478920485183104886613810828141576229621287314437968414575393240211722529472250329398106467841805923668257898586681331475302423327923095686851016638026730046581236997867163252407029013273320886698223602604922818163048086524795982149883430285812117987722084320483299268505078469015161089314034293499297394169911257222338463179767131805419921875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -6780202790300022592013922254016059093185768914101955396432615612042513544612511358154061774484625625807262482868866375625891842013162348646154882723681315609200879841237994843398648128118026883091257015024557111056666290581422696208718019247275836628189644455768798576211133826273047092282945001940246494594932106585185496870642579374257871939858567324269520686616345573590385050581987944156968741149338053674178479189860792630035383503241280846390619520806745077088658174407700985506896179170158357451347227068090846598444777459685646844575324939891275335215400993149927812927345023557105194800764816548857269227456120367011607638550855422634949828987398239760585773497619579180112625213334863519122006336516568923428638163039642330018593585584835593960823835357396109909368467090832411179748079868947985461631100310234471457613054129858575864612325870787984770925357884518051134883365944106484170819748290690090683936841011749774307457855653822294576945362175539814717954325138997713225703351094616937666623231678412241549923690427564429462053476867963321069946708563605636824179905535537781413076199564497491334655936636302645451824092114246124178091041045413633897791748163317489998079086044348703929339114270544106671136951730423561591920795618779419331718745781285102970255246037648217769672900455604131364888035822269359475104585898755370277362014175686633304835104684771199021253548091535276591589125026408341620369316621520072160887514666191001196724091731996859781860177105212667657443825772056620404436280670895737376496804324641633419597159282597949674863987393127261205949788497568644705266957751577219442110703810987611897455702030349089291811313432396793712593471421940717001471596730035568227035777857134268671129763198663291066593617695862877944097915652013114013081101635025554600568051419204013476926749164463793551149214589678432114437686800706818235312134071824820197405075267951364990775276645057155851337892000674309157661923129097167100956717441112142701406012885068666442295485674025519444702354852400310566783769210390750972650996629269856650769405752588147127572149093476933041739331435298951178555578091552913975208707003882529786137495190096751418512919768414781764899531425943576732994320568419288756864549943189048881049830841748713426039434984704434381591628094058595720501004887851230186020542623605740545631439100323933450408140441624798888442161620313762816975124944701683877380078440573351704817286697795563196181136282378848758750655462743794288503698327371058170410454779016611211757679467892738942263367266781978813985096580900418753899991689566574437381081408562299505737492929541773039903354799296260633903239750391809056165550390433026746193080545225350365455185356794600817782729417254923961016591191930800806463015706678997119783071829516225377843406681687125290616801858088049340607929470797872613416176769517647336255847381622599231965288038637729721297062335858178511362879006187632513945087798894288045731017203630776286321575032113098032178858413506888167371417872638580818167182192148072714962870118343042679606799967099458040366557911684044740364317424470508727163049573205936160164669242656104924372781822465556594674969736154734256483686177814846414479256946497004740615930516308863744110301163658426107701381710771781666620147886788788734916357424229555430193293259562473635873416313487576782028098006443993692105964516023597312021959252338968474004559937640061286508575634299352884428182409438947251994826827770487419247631271219325430568648970141672568345558282257346024904730886882812061976788903197324008012561433749356794026515503806135932797467498748407879109706535540820096501876087588813589987879017937544481763763688810956384685708704799624529162679948627584338984113560387624488235988074243308825999680415239020099283477424688292414124872494636479900777539399232168115790897315059487316150861478156876359430360250341932195319789516129691492120123802936081445471120428616764965354455946810873951375567317854802716236146935360174591450574051030470409371956103644908724348806150214312853480840026246320039271965419968695225780749028431599525048234381384910935300169956761417028420015351831714262834301827861010632696134588602211363624363081433092960690476093183530666939016007249543301370945409598455878622392470066362896663168197852330025338829387576259000472283430396390516497880171141715927217164931125664881741926799565470349589302674477035521173895168103769825015010990964099970431544708278153303410940600645839624630560766179153486930280260960966619124528982085469906211720335859822604961276364444940762013954071774104248496401647917127123916009585480367145708821180149107913975975016763065594443456097541378534919199935082332907876999426478249643995768639330935632916771378276887358739768124715955539369976400532041578500208516851208459237944244111545222624006342817672866736254972926813505896514485245979659900292949715100154290030658010815920851624590108327406398225305241159744957828750025822078899614154513808157956730328047381274891524512531862686570110823037721869742784548835971363293604830356096260469919138957041382344197712489216949388792663704203735144519195606648951414751337359999974189954163926183481561590150089646806007820070107398119025451785530048241448953736411181166679879488062467552883581627110043399397909524850547313690185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 2712937581239642505738534140742503107521414868351155578390265551521940275313620540798160547700870800349817744274345093632709137744348619779646631661975393571012896527575553203053518102110254750267224121663047471098647911478282160724758042847930203142150458730070262864743878109219358535317607649606705720958917057755775210426751880338374794376495322767696851732305413284320038293724039471284363793161604200801281540550645545079753236699335020420105210251010386763992404042772566479003844565895795346598118864210601491306178322399542333700993269390267110335838356354346970586667076825723629975489829600734885933788272113874017591806173705767476643245984988959612546400093576563084278129836886230798523279376557227419078157878491160833571169427720859061233077267372449781980518194109862891618212532837235302906252367964679612790629880608153770087411077282200708197865075324144210109042745978229991827389444276512967580999005348124680000523855775834107738286403583606255046654219122985642401757516783850115349062771232448667507900406799054980711103886475116518460800231765279048903343905510316295447809663665764087373779941514148123856151084033960259669981046685761879905501373894156269225749272992107179239675953266666534949358940860593541664182400402410168896820231200088586137785950996331105964745973101420387197874148820884656677087054203893447266505075739690084688497518802006144000724715991284337263583743401850804428570518357861774175059066689242763857526197752740825240836541517394693742141003029429874397562191068453337976989123320976453931602013662910072933959163663148614054520914955058036527061419540016551521263911929080996313501146485839523907587918377934112281491448911468874413821169359273950030095246751334743696213036532274287851124290510469832598446193908572429452875215115743207533318514668570917468231332836901253445236623510274557957600289117276195614694625154258195905419739443802404514829870326286844465523447651977300973777476995979043350865228097908453309732014331509546089084345795101655270248769947374944555781144692679599266604581750628422433366976023423338552435602741544252385464895534877280258008647428025340444192202310954738019962702357826201791336604056183822575051901092544954507679896413728309852595800459737972672558436542450763896649946087499743633193412566728397925351314334757245815018073056271955486633678893500910927386817889918341325806182343768746189563126468147445382984262517103875979022783967417138398302909478371989968213766883565108504071721824688551663780751968761472256824382398398362796769652013006497610467663170508594659916482410361636864839999352420926139085321945393846873327378274841954911154562843474717779480267167900247702627882986107500221487075597985124144764063001342330203090086456255880990533699455288742486034670964083601505030502957175128326456233899942917683531103621442213182392281166451923751108022987285589469342941850337613790256899924256508545136530903768500608798915717975392870423132714083217322728595975156599460808656572687007336372439670272173086601837048932487913910421324036916686004494460720504604246361228037548298378558827409741376836403743581134794556122100892700270715558837240998450961740316034126744327490436202523837795047225140966717514896567786312185089267013740320724762711215265404304034959409804458838244407825897407871197858817154467895812551272417236179264154836490078054939598611878295537210008603249874451372036078741409455754062258911355540809720741399179439454687432793993504502563438237432311408722882906145371631315614528150308668414129271588439151288380997659030141882421805475247406830067362729479796026394238550239610857980493808745375422672178361168885256823404585170549145767791694728999486934044221586788499859270668374023124076402566250728502809485144512464011989606909867135945420702982371036425097502269022695680499919842183273434827542793049804065337457551203105438940579309313837040500071908352344122314398685093916468339010476058627473166011272297481921104442327077357489767971266249720178136058276550992220070915344873135989065563445566170584140283601006675105841755911975118158394092970462017241827685903060700677802088011748001967148467541446019979999723172825996567120502900597985549976971493612224382716901269979799048377580952115607905577393585226076179698018380931327616841454460749016805030545849831519263941814838070820503589442019021848781860849353176724547917782399121472084981369788533186863673750281554618629824996972238080035352716446834909055197351636878853607356132468888910063384481148549654454600399115966746001252636706255429646307009105776649935843815226483304282361556978637081071863793969450607485299956208118654282302326051212483580498016666046107368485181154651515703092136123029594396287470235106912408368138422134686828319206827015914493895118994461896610817575863656167505751427144469849295262251213688505062829377039449366058821399007529679150152053401706982125576009881599973454530201470091478305559139122698138923580196089415796475354987933696828351743035744577039713244176154120043178668816887145016413504551389600444910242181149690256112285172633651089333923273004204364535731291041074404613884935618063088240686315327314672275784958503922918595145916310998845169916839951365100074273492177197939513775856628662753742522896108213537047504360089078545570373535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -464610068382423603021172497278650082386494004839343772204878507061025468112672533946945212304132262131937785922752612375846338343636458469689479465414756603850673258778578535747560150560281034239339111673775837230714168891369631396553584617455267021763270496157053171710540571018164450283475941297266163135749118332384517542703030958839923203715508627093966016316866758581015058577661039695004663048279657873888913100941817836301018233964010802416856163629674590632131129414574892128903060515012130482040762697269515754197574443837196662783859298275649262013510094692811675226736326428701690876087365046738754309992013479748382406080366222469638041497371946863647745784675317063505043183310336986871418200388467070527096392819804776794674460077558515093486182398576140038168186248177586453738929729853970456243688522315051375434318393675677476480729113311055349542895196938768883412181810512315881459064355159021145696865506168529342594287648094215845319546888011129949766982363462324625908559378484961822756527977211991050157525905653296897296648066337655506822768505627868941420586415184329119674860852001332233801224628262691803246127430611844465585812997311226425355122879213376029774034084365323493218900144389020807195870311023535610595296940609576374371392763165645528047381349084021058654770730925695615876768071396918808760072004374816250156760102532842356266175141065955558176167681719788599895241179472024728574938063446174685477504179068814319684193519125003722915686652854065202319518405264605308054972244413541999038300787510743874471510370519492287320797418600659789371844406382169117815533361047452414420369121734485158910666023400133823027350188990065697523211398996393026857984661348725830449122503806872951968704660856870972256868730323356755468162784384743100087767711230966056509221091003258134039442378785868729683958464309901692359968223368525470649717187800182885866979603848405766730383184685106566769442142049986693115923498354385026141571423648466862804298409969231578784802890384077254965592208718234548033737465706870166889453472506681910000862884571853279968431006083146148290829529244460625663985015465354464946383813662751856158993056931840315519074377667524313928183913786697853287630486449724404911028265560736479765111066426009647171624175953982884945827375752156623620230177815756463065988406556358505840270061234802519764283888996320907711118387259034843645293635763563574088131102989828846966401245900681392129643382523514562284501820278058816759155657380720746333917983477262283876071799448782487365121351196641612465323064418999088859297398260496317746111679890936631299649224341531636227664204875141550694678295905131481179983050122733294961546831148811322598633986675290489564661353788726412374414974979537188914796402026617064220694811256144397748155311360994161985439791202566402515364251495893449900409614776352021632620032053238781514077333064542464779480926433620559595396005836392040377584130260202712952963858368731046666017929998936950351729528945097027070242234729258671110511384738798235582671619240863772752754606403084838206687072959568476968282794768288220581559885807813090780558228137789824041190077364813852814192766917552971306325118639022884173365725947222970837433180770236060407558103408597153978515337736210276364463618501226023801335372545163585661156112075728188960421763982751137004135354689783708863439964340507609383901938074736401589917095060685324404570545530741222759373844818959782313539914768722795714307934437397857117286807830381453105318696159990524086285733339823561390387732421553876986218831116795440325845775607150981921359480443924520023364406568081260639913984973323558950369338703322646976458240905522704785907534620319447665808531485037251937319382669859008859000798351201830098178046136042107161517143894883733635188408525517602292478784193898422291962774599194413457505597902589007678360829205059865782773143408000811204181312174474627409349171432597132030782654574410811523710972652886007241207896370529143967929262087226839817570584629051426799383510202761141789349549476365052562859403851095391209046549597769362312671099622828419989403744900135705588252203248948113050461410628907556749559280966948491411518428090884603018728169137705174379727285990665851087551301610125764681575871292391738605736963989100964606337385829299314834699451580535685935005468052602463857781448447982992597917979032103241263582493970860251790347919069209861817468907326700463370386165581842416820506150337711986356942963773718523816251758179939506294285676376441124184590798022914610394437114688067174542134965882013446496935391029950300763828179576897939009949471135151124682143229919820426648918125572470536488053935812628172950440901020300168611830542053972276780101063065825645678908641950408824113036311018662100999387308454365176541797074790410674227187143541221203860199687306710452559624895087918987845009644643709388457663328509623605998557858477730111515791954532604663905429625280190704140252944957603379946063304964229230463210181375776310646617213121723639609277483031802476620381589331585461744051583764936404236426541874318834805961290242774730095712386679461595972402179731693961700097959502024491919196408356242642268704108729384349519601835927563381840346121540278963110111476453312207013368606567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -115563290168281616246698711119667242276987212783440268767293899894673673415720126193001233842258723685882419823722940065247459113084668188656252337645338396348842534592156664995910802537939151704111387798585486264822992611476699866267548654497976203093215449287312837085860499407798386481730544773977094181748026199023770267383878397602634778140255614749961028909307119481544176187271606056834326432748125522144466179951056475498352906038687958063056318467488030943683646758166714367904365789974347472352066879941147092067204733459848940502002813193657064341232690183037371128216472186219751819016168370355874575203187249567953075567736794117358268696750716436273370699431889090351136097363286556216553571654689155756011564096871778390830624576794983271061763458010239158935558069025411766280552160755899714221306708716571966842866731452998458536920381056555511268643795939568937866440791107533265920287780166750360654623667905743195279054047611673108376061055756409877611896080298997868592044747675955038701188627331887346384975000406524612848184893269577884924614450089204713362820364239545370210199793349668001356667613568245125281628474134269428616498845927684198826136489217516010570332193253807766639804019330132854881202680782638645902005187663244968680826892232936441227849373560469034242141758707935973866464032392245435311862803284281352212604343492674995605391212082971888785129585655061621563707183933937513247157010661438573739851519353047926536397174066230620829158545999401781434893289106118720829714496518823332505954757843132720448057358497021079753879386871453863279146739798259044036993489783694113065499298133984221405641478030383739378386822972601893493807721577773369529440371511835172375406014165868219223437148303700854050717085123170450982264429958943915132013868240846932072604552573834674627159661581895770428060505437229572974912923402236142692314979117058838145949732226209281250948478342915971988024928847050589769103133769047783501038019362276158953364839952001489085987505525158263782423271651758552363455074214794603736273660488390219461970227694067765623173745951124678526810672087142891119027930764321643662629218023704907720838972815855194177602272051183091809244975318195957694393021523520709423396353978450467028731220040211655124975352023382560152785012752549989347134056092373993508562570540332266668925076708654638762351334739604997223400432221515531952791590444348088030305020756064669355151907229728253737777543703676697362574687203843064442765909974798808388098192052755612932029491574609767247923306110680068693988330649490783363704982245094892887862344050679268830473976409756378525744890282659130212660580603488147698229253141492202590572133732498055467384247702657976933618552407970284807663762132433318427902325544641960688877218660388349965580840329695275742420137076902090898346049835776316134359324399365677757112221917911052222678184765382521134077170286963478371224180994746582758866573492040560588499634432110795137098423104710302071325497336756297536865126959540621093501294534578670071323968661042473142670901029828264669565680992708477327162328175292030673802640761769091280276888125674207522911596042715842294257237752672082549606402206695235884495528282298979170002910522196654987028482158503423794236021502931514971919131326799613215182916938111405678851207426238170439405522230265731854749157886411371831251344803644509070683961061163590070051670101474859878072960295036080171942548012579563632670025487077968004175554743031334555510109666715544851238331318039714554288985261449740831570571775959913018472528776867274260452656540879552551764316215375117816927770016709282556576887134970391743942145894620314777227342552454661367824764764042161412361319736566598190790364792236180573570965947291191282629242582634363421908863449573857087147968981834734000566649454026980452367485196093169660729650194366298119224631175960303105882224995956657886057280417740060527542656469435620573093991160646170656834360958290535702316997206081740124001150561408219118636175874486698462609705966278896048802124466053295178873882444353909855640528724746611407964391994775729607895345137158882169151378671632950819777709025328776313992980227668250013014524913068382273196687467049532573641800305814317323357950229647900815644050971432788260124011126358933902898035205129341474365786988023871063713431144093063572290675746240130339809902572017965155329488635426079277113653546357220512528435892033354996475520325201548431771931900549817348585954549633313304828063681624640520737778940615809488570195846490663337643875407904376491984737322618222513544009366955700248610563026746534168200514367970095900944900103497229453364768739272584881497667183705172671817574116197071874828299138878505644289834620763505816819979367232769781891449067963451614185669817838696827363985978405398278528412938978056703328583297942950157557422780392970701012107790238841556615030658111150366886469224364892053141322423758570481520487181657104258219757284745047082821640471168221995868063529438917940802965285048595425849042664304564413875954438897603197801588686170650332220376644827662498015993503543916979234537237777274043020424836853619024929342315667454253526762731697662630145709794419937918541300528379451234515600228559060269617475569248199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 113289354519141320580908841481406766356396622096077447511818550191904469136394803267390170149473879619496736581838073675975203857283252847404064472940186623116365603534782971659359883418207525502708509218288323853191047008213134271174313295000141738530418361769613189943068032116148145624606887976816457244960553896783964376710481696608259934438631608196370490010914094458619834721908768961785734127849950517293476758404954245504779228957900448493916590803501881363821264317967506988867176477827482047732953930659075374159143962214955419932739070960324340840222534261400252045984956630049203769008921106561492008668043022359905682971738423646871467180383003866109433262427079062726011799329547416100622240657449199520986048634901570151684759207761921462019958157769708358868877758990390682656981418815932825927049205645201958735881185992569290889744874056100605653691584951334641133599309324888742238368372285108184536474280615599482420566715219061861665496160013899182831495195713842651890705745711630788582860855985522527158816564530612443592012523808764030099185726312787073218514584442210109358570328337909037279559987136277561399717760777027617718962307772608086468976836282823492470104263207951622992931462164386881242375383926082378944899488523031912095100828138410278249639586369005147421302071084774555815043455936834506502114028399390461676695144548248152711558359433243817110887723784203855993689640209371314127958766439830730229235406725245510488899360949114689222501289534325535697741356610252564071000626067923715780777917463893415450088850587568120805294979993007448090271553312382474648896877402302890104456134452463021071291817457901332122489786945657214325483186798393832403787791634361325083423198877800047931843974363346485745688586904014741079999820200843661527074986764124989930813878725694018974732308453138214804823662965495811190563673643723193108917784935807126142076915068252092071377159615383710869364868536524020881310928427728110675737756159083168679720178509551451818939338097314771168669578387193950046550876136773033291357263833311564703198383487826219580383105522828005932139594999040145819952523920383155281834455748875687090292930816672689255483345019248555685379640236898934447421637636094943257436781388436621161635288393462093227367295123267706905398479199719758829390158124523311093253782649352500170905270554239558397716209872913230422045557872098854096810984790636021555225211603867630958291730920381515505677489354245619202300519904987357694066706789370791820053877876819474501861427867202048443996330209421129424273390982770339929407410507441747735810739709249006432447687024108031617416257910120640912738864131516226750294929027464860138595438864284307560166761867529650266263580880743379868793469549952171346095771300134499680162052048019502842995148023876638479816049012567521689138394419176445205499933402774523024429221531612005984958565683978576528541582735136459185391619287640993960515104431735203770328258657668018543178098300228635492846307027662249650782553388987996487970530296469045451773773791897339301467759127700599662735479867865445368146070907454261741032597850762651238636035908082865037743854435814512171364857397240815065737146389143480882289088195535682932486737928350362557038724957547015513200008502876702537609614693857069676929864855903000866607625356897203879517235517500068428656433090702982110085705648677025214852441909603236451678109085055390751676786305292025711163424507032118198737176119108007485531882431938687563350149693796082077434317439896860588737582642562256665589233055303027190801796519268329020821728290879036424320736498385164234001011908168790365892694976348176854560138850101145485454515883053098134158659703372399489889019413461316123485313807408414291544838078421026722021757957967265379400454116340870311859735246524135494535737929340011773291053773958304855442134519513592746864312188708681543309510200031130008725856313708648472672302421825668705354443533067411769496104427551325138141556853658229697583054314788308754847256989600825433752544492783506494256848729814432905129796173312225130092500540941864501676164463023215261959483556717363371727889348903622190613143128101316118184251786908879696037536886036938190844786540521693900407824736305094045985763412667745684211109767924511920248373043228473880935503357179390601616580961930655396690544501720203483757638385474737840786027102556241360082416493152463189995978745083108517174983117358872925081275396661793414140249686605381683294549219698501852800224762229878338264002703140989058767388041562547256309937775479618823415919878629715958401102982481079011816089436961094871272914383563254124708134450302340251611738610517897205910921327562576992860111022997536537446934720020678944821537307090590812180792974632039707030586781821183102787866019991595637332361842170923304709110301626731044014714293684605773575716391062805338252915467878403903457328533855250218353722348110053465505672372492277763619891497689659490622939681063337078319436247416227044324041385061221142569949072954056633307206787960438985725313984604310585799870730127640722104310033129345330253966737692348585895788744353546116328591819253661151371585986027362865954006039603540878721631059962937118372441709212773556089985650032758712768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -74596272881894059843920519211966284229450266051608675218018145885277809296506945155089751152689604248726083600286942554841730566287201123861466675852624559960493149589733829206924370939005035501721550983460507760730637991344349161869374264103581297308713002275036615391646483024392247890289997582830699175349434439826805884706349297804462830723951713918325309339732448396436387610744259724733068896544122045152049999739157852329341828360767136808347270835344794081773777335159302241032532319632763481794304102444278328901319381929132045182280444294948583020143523869603964283717636453968876490062707111151973045420962949863507041454751764397002597024689446966310644041074127567201924564971741489196548873058659936916592751796947923401124614171801525688694485268212953280553870891089352284431761978206837394457934125393643399372319710478120693634926806101304448311970667147646450079035569868282865426960422813099283887247956153843056572609659885106528133469802410342844801408992176185128231843769593647077598148093108081719042901842845266955334498025216114171377914955807543955890950366160258434720759896041617121759052472814933615083632945193323659694138300357345601301977181119901039489831683897239447002425040922971040709195974186565977506092884807917062247554650191008889334722235264305227523330311227926463449473338642331361428772194982327456310010246899575399693051778801053080730214483419483641099563178546808464937362430531913583814790426954033323610844579301282888295341033477024973713621562058544573548196471105878009978023771149363100602891526556131515409853769974767663765951944221012448098954172850811181441994632075860722557319925630237257467805276724250319146131683963456517710449582796948487840174358348882615271265903331114059070832708071897051277542103853806372140464846526713106926667359191542250777755662545617080578693619214501527525541229513654900878591755553292447962865705724645975387510184922170404030035993568578067922029820626540471488795778208772066085391434483586696038555136047552882241339329112185856255249355909586660929444273328861679316583836402142513727730945127353195377767244209675030376198873313831231468453865651617761325036617035382782307592532735197757129144367785980184760447857915652834583303215758059631610031732078428061411505756772702297391036594420455102562780294943376505038438783376669345736156227191869441274583234244038786235473280200832483783628532720814795855937104623911975838499023125773845924770266331960171459770311370798959996045067600289471307980741869154854221194913675476566196647648904936996745692186172793001639455156158723562562020137460676711751868158560012805768829805551584466784294762993772636510473716667552682928441505955375948038582049794917305658135023392636114647717600455304733262886003181948736758309221897144358040238245994656642177381841536200073530626762967741589095729394547921089341881255343919797827443918940585310877882127072629826625086492039191426697532139837708096160460722208825450810924552944210441596998807733391617160295842931128356349761072343654043042121294688328272940839313370760121556186184619798383489789588734806386809993941489322471275250982855079815783630454116969144945956602808666208700766375963519667607518895034924553681892550705420539062384008087072911314836072355643942608544153631896187899868923361123423687047312780336229556748391047684824414045265858645963041022657851620896015400511058709257632095527924439886514122722550800963029245680524680408285853489836880984974444420843189007283910284182547824289908434369122407267899900900135329295227198772602050699041953690317378159673518094172253929667115795433938990971729236864554721274941821517930369302662763510344617026367507239740825812167877442442244596220743194947781170807363349517473110788468572764637075098289731456238968132519732306843557434452163486604254274824602749706783638665093982208314548939079055247360337340516485939085409413546495260324783082922987569320491186536625382639798080781384715413298288889793604355328398928228273463458557734365995304824080667210092021206559463076667946292664581898591019203533851999364946415484675243400091597960772498370835653390930024789861952939885989612256030165236663301984659895666330860796231245675148806789243090132893312209073688744463058852305788308777361862639476685576970678872418456311851867126174270077501264156155307889038072384080935535781079665976015785900886339274228344749211500309394125595836950610477040588761621315663364137644221376319955192515443195089868975432476847350176545456143789858193365000854151280492896594078957467478896204528431046136688105259567885337117498243759573151855501320923469256003568163513557009840493943621593777068104480136430240455727049574926790767315740275130351217825430705994301590230380931756893362929532406241036064498937949224492553019747729064878195200001834695734495882144579992872311350023787954649385998569109819553076947037911645570832282298791106498454352973500244744413222600929267855900149932984081684243378959446706263443778500519871645988574815704641574717701598819149335770908690055578770124551363950043039173007305411814601982435134786202926813124185425438088719621711161334766489027723272570563729696500087020108541012879125518622118701869374419822689431051232874078834056854248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 11526299360755572735400198148608835905874672427135020860611345422096344965595002101088506105464907692856067651485986186330196119275659398025984934639669124608962916516195356941461879620701769468493967556981492066310640076528553928160042187637964224179341538765696789967338060925322709062293127012980606585622138190716694161463355848645494952833802062879740147089655952902097136355573637658261253732012341316827343640569081942219850535421792461097479747236120297534605725167093153540978137276456770980947164436867114150217381091981436050664788240396566951115844743605986744412668978558412786215762973807470339367589439879655429460964449025121419763055058767831654300496303122747013033222582900795242097008009635232864389119733576123856780520800896162729009143822186524271318765941267220205168460399043265186649367103712117771149747468259540420411656962352173064619485677653226242405272744095025215599281430107819976753300394522159817313846258985223399188273972147260812793030880339713805693882681559827914932875503150281699630875529272432991724841663442114947413957756397626662871786690090487081708668120798738045943166687600880745367461930594719180935964611984051331288008685707751009936606910896639020049021867588223312823876975024277234796230801231143986982126304794236870103038868909741745432983060873328163595661350290704112928212847706152377851425220369266592152072600730618988577923360883709417144006809729106633316625066783734797537875739305997328441142914663402520761484632097759495017680911075454825958348842761841123207169518363011586034049084842312746290150008467988574031751436407544965123386760596969427749900764138691576433259147035444241247114703630368673145503169943889038189619693197295012024371375681408390786082904074203327506922783478674640965205870947838533659293513077774230993829982112704834191901118690568925893461669129245003554224574993464460734013279647449811048199410502234462855941271887410015353572260901280566209849691767854508914575428906528804863958595260226212618996896606457208332275345702628347664804093615443089058204861416347264081095319973594023889747202048294286292664818651087674260722371042263261561850462178359110585471820282449585147193664540702645975757285899259367920996347868554330877428458553433568679633038264235316521345074138935429994883675001807182329042062749283247586920370676782309345717223527404473277119295226842157525903226345498813206091018837332158566700358732487660266327210502123091644287461809874600310310840077999019464707222846512848516738799875197783115533348393184906615454854015038478776973986856784791060424960886336622779858112546409607206864798416887514660697476054169462820812365290679800586024273016526971406692629508782040086822034316284313245156104495157107953550764419405565927356095202559759892317090509315593098378029296112754199910788726953467478892483004561278301678440842768047394251245423921846100559621947314129787632610204317911854154551286658223565935177938661315737143795003241378126131139445207389614755608141448031542719738699475961635655318006017348825545142405513109986430512035306338114819249330477431386477640598521600466931514732760345026479584019791865042963126142921299955759632412685099588835909773960058900130985262583771207864359883195940090786195695586071481227772536264522440281442658524522865107167191849539549311450394073236944322643971279751573055624079989676007326839656205636082662097459327757410649350980393592871855212455718991232988973820520251220667562035314429250486156935073595874853654307046016882173492766932653706492934504513928644579132350477639326842939385383595489524100542638710706800754425337101124013480554882739244238951433136966682957497666843883870464676170043751534670198079991776346863541845904111382019187665167766326881469429046205248640153439763613908443592720185844262487451197940905723466660070924286363288338694201217568410274431540640982324214488154165227164716473688134686809569294249044527532832664944782150994536017535112602942536941099961888009130901112023565685246991648086519474977798932335743125999397428458722569375264901900439191527700337367787795775048403004051535751699954648546353822528750318034343235302275980056298739305147333669865449672077517231118964510170088688089172665642745915208682883720321098892716808826846294468915440011462010213280234956135874802863807489820574446893143174761270868735260542059741926612280911612969089761049121905794681353543895397139956725663757263736801815604194566175018766847672607000240140164558331155931232676750147531563926320928037762084281923052396199958237251034223702850342691323773068749595424472586581380303313561534858679165248320450929557894882854159915058911207501965824992322529884718467255895009327857499273557070907010440196899872197293647760973552427171856741028242254934152294212685010600950539176808642528852070168050690190107599816617717566774075782282330202332429448051556768044705058260913241826004238886576041494626741716559643499745776886761221090563818349348732204398032883597611007930721923277261515241091715525508849078368825280270384705303432015607078002103425132767755895831955444318371057277827143990081757450457136547341766879189249790560315608900056932314140751502165720576517621486343765564009008905521582515509092092132568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -6130728240924137649019476403361022861545437105007352520876813828900194069501804345219795022692506071808072849796095811448305158443767493367992623856473779357031155061876101425190516268593331270162125319149639769278928730775051620550924581547699675725318014270837993945284960577009912003279085769530986132662086878732400728200912971950522589415622116486251422709352374409369868045312945052038251855369996889065416652849381993461346750123998736494644546874220716191623195182360105781178265377302881775666652939442901433866162414152323618546435089556763316262424892065866282578023612829925232827011216505915498391116982018686708215228825676180244028717769698662455764416129172362247207349540037604496380815394448014569923231849844603082540870169302833292051798076427570707678329846073303087351098580742687708086296370232009390699792994224092507627233563182922271453851006765781203227765333314096900927192688388692063856057350825798093951035741773822376908259588827052389518966979740458680831094407940503581566748415520839664101094661379309545380817412516405071119763648352641794041610921730698583420345117091407236651296112657150172650667275115719772192897017550158327835482053316328462269757222166447257961881222926205769459210013801505877307044277431881709886018418281256007174567938512220072363922464716119272190001229125101571027901680846937318666505602181345785400249485843393509410007615748859140143154880694591371337090353287840238621622875163995205054869899027193604642550012270062670661950339834498161293282196788901332662986541348492254396175252952793949115191599787151144484436608518613177446892601553996059849230414851900129029714931881744205190240442915886677915410921779523638102454937999900473729266581915601085918327188116655842774388552579006424167771117115887395090582541716351141773041609920923912476089246331715676840886312171555789105518250208966981982167816604989854007547733047217995034824128037729224348963445929657545068594652368571802220415933809688608121370705727825753105894225696038072137759366936615703184748107271745700309439845768307790158376415098627367086367103158179790561814449342352110502212311831325876500912969015063451784602531048039857616871716359955562021774349066934393242784558546251002084367156075757201599282460852969720661215598744532834148766462609469088673731277675252290015658972648378136463277875340265695535835363162562839051837226199048876362528832873277564645836351959271379792848588126142993883181089810225675470682066030267174496161621954245933042876595493100923373552020464127331845047554450968519753405426775245961237906194423170525276921280752936006404033955886876108579484459755089238087620412338723076404665945663907499735428909935714331373231413526191709719610873234752728906039948589093672960121780963478730865965417229056053443513953294197803301097679418294798607603088842006421107743268801091479545366492652438542932672968367595067112597911211904513284196929781435645929249984694378402793755985744372075522711373115981789800281559921389950367414959846858804169703838267841050945309599648096534125399097183479991428300184450752586502689025949130216553889176767012458885400745760519700217388665047825313038763165251162876495220078959471317563615520415524644773052557924128146104187551733626035736339041849972419330757239980800578375007636312644489690523549637420333487644357622100955811908900495615086279498242167205688966468623341270649240418181311963891521784125719903933984486631151793123012388956621970989164835909265578953494289395033064703335779187114206080563144546097342673967254494897900573210097346712952347441035574239287935106642185946954174411252706938111801988318961493581903238688498909856840606759694387109251077711891475175311048944285595853683927734647181628165301823250082255764442726884343385643577617319076375405793658780806278786488756212541378269426251312707753255576279101736202983411591973960183148401245702162739177391671538652357038664727662074052387629059751346242282212076547249483196272045461412204614091460658518963815605516159361111536501649177833880363633760853886519770342434368429503793173565840827470934919408354802101444663995812859704288571810491230522587434968585329466321367332214201363319622802923987565043826573654895526642597964567668038802017766564618067485256707331454143429182147497956797000257360832020804334730565316752920809484098800706091488387895673932404692291571921944153963087634384698162247822653760356808019469329425872853831414049653340494696681197748695807888427501542388939297785217526032498619565038043246142380209751325339903368656668296774674430953309766902999134602196871815817074203784868360189367067011254518250861764705664034650173722772467995491140367363892716553339214215464489737909547359145400079121630477946783689405517230897142486454693365992232279628084663298531291420497797056124711484386185305469936850447498053135627825432110584655640595144419149556594318157320963914796658731782799539922868111827595691107797271592599862271934987551528220787838128760683574879294189267806862573250891693742147631743868127601929290643626790991071895821325704132528601554185097923396914893028254172485644592082803659609720537778404108375280926040944326022828972415371336453918125564903742411802278895968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -111049233630105830317843313180351182702835870194839387967610973511110878373275084883720184292698557462933798517965667578544217207374158409880904736321586918976097549200891388086324951855613671436069542725482763059924247798577526825115752377477937262948532606223797053206909613696596216392660220122769249106943397951031785786871293735161072732894899498578160531051954619906227285958589273488451223741848823736511829988408646192091880032222337497742101650426758117428217185185889500695242270400167775340128585640165319702543769888907098212812512280660535327680600583238509548340011907221293574752998364229962599695924248265345791425815627311348637250010782180539381865613882214516999380438882269940465049635371760881343440062854159996830297573983465966122162775219052626470093903429618248745468179533348138970983217437646390984904387049715698394728404906825883133770719795183786762887220205690450107791778094955285021043796073109739454920252200409143050631637532398319015573995512149616187569898125413650185862159265312706448197668795182476506939004870139059609319421262772289718554989195299327137193478344654852001133059949056365285222848838637628793870804753442278958152744328981221529834997895429908342797488213596587923944112312532503035362637943085979475970538956038099078944432688362139899809796973503301726395353080198084357973170490055788913581035023871006970718349095320843223439692434125251567734230618376631231091047562511129121956155864102064056226579368941513086732326401114077610221169103051458179318692163088207934851147840621129769022975104304709582050766745463231182350453128720044083846102333315656988019315109335863003852118517913010490451669738017837394021215348274650458462439117342613108033507927588578676376705284854729983991304095030557171039030147149473806470318305175318283566336927994989052924407339567089693511369984413120071865735853408408016122019111539411667624374934807088826489454581395959912792876854392275928498271661772119599156039365105260638422659193640522705963707196381001844684249846693052310226299393538275409945650757850338372316441893525168816181541406573167472497835765529710029750076597033366513887175280989571731429176842839156222284234075515742805418260295084279555478378709818634496439657619961099376493903927963888228758446441575549259429274615554044349671385518968280152008978540992585700144122238864839163654992055738793543282593082335286899691423144147034192764384021692842804382597306979838605506934214507618391785220701930379564198286689707505946772804511612963660089377042954338279732105666809743055055799294762858761525594982767350003246839337727657607813217960366520942407014735155031550468562794992202339531095755859413547884421840398439930023176246376058191349751888019959768019984935961044837661085418410633912866758534921319310539393735597342126832032820534706928563330909631248278268571328539062868920900927806121083420624327178052430609290772347265190020404479484495761504723616347616317647683484149007940133364936060731483249449062201532008327417691464877935190535335509296826757849731382074624842419046378817913505852838189974471582566787652693009275479036690693147742359094360552463971060194079185717635013063569172297653257834840863135222242390773177184407450753578200440400858056280502603143906001588830537850610760978536432109024790929759375778679518505331279710385636973074695479770307014207624247340105402873082711015553074642635272633851988864627412012738595019278686881612761316853113420069431053968807116463155812345648372019979483424212816989656974967804544150146261913292007278653309337202278180137295275130396440450202047317122937348760370884855872142798101124591550979061375344980493743348518536744542876229949139768194232510983307395453388314800610540785996679261114770932235816974655462770678073141810897797484336319346498023244586515282214805529093815924276650311099460053452804961464807103760801987557337254855094542384207986254009882590854475031456518587640759364378641843471813942227977598270236203677649013250118747450822345226953675697655165479843515064450944076102032621300634185144938354774701755031032023743085843972370992882690481488842934443825194361566953521424398879764763335615672215345149644599753872543204350413733971978173065323826689360486859516972450755966026638553973167724548427618114250608580517407436128247677794849937870728007725067498458070503409327594354482040081614141331178756549699816777580456238524522972350596768785369465292815664222204819265858547983239335595024086942848227749763260668229304200193937013616582320161434270420407291386232702593845263149415322634102508126449984296328652791043328590800154676643359362033708459590054515493128839233803943762266932831812719358869138241466153267469794873397284396013242014638488412397883179448958589387309635026533075516505308629355723301622716268038342653217652945083424082854438685462915489325047318233261759665797005937834628475154983323111031373370480739271880402870079461280465520116640577777487286682747642974934121387958004319492455251162158229480798090942040229184240019826446489459996541101180718444444118285332119641460795998155792502951053695964716410463186460929133168695987781882424929191919471369571018797311659960408491760532201975207745947600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -100366058803995749506939013441949867434264322580823165908633648499358444549498084877153626461516904284429334101191795967651363629461280119659868026379748334415924071529086092343241322045778153009578828315511239546310336126371415805924707698507260754783818225602929676193393113780532511088079476775721906026574111451920474990380351356878873625539851704164791845911214314373505368228823355287569694947847286279757298199123078215531223862142676229167602038005536927463882167420515279568977701060631993554199877808105283763849462403843838035018354690978143777720309129120898250505604198799364505651130924473549112861864443134808222988912243677124958914436808534906044878416019990401635400164360809220021114558248667595513411463540565738251105059181519935736674788999716432815637266039809370226901038547026506436597216856204735757115195290997669774782550948905362601492691513080246795365038050928108807650264228198909243085811578782749498426195291127900834165643046247191952377470674807792250604541169952726207914318590776383238917787466686229634584623023266291520320523515248606116996742866757324723120494814256651601677997198349635197578512454175955482007024193531450296921704968803352757144809638063845245385029638227682632356824008677377648969193814687094566919134303314991253342950457497489965894750890829289034909769002187267144051658305678104673031688777424034308306717082644695357458068329565712457390809331093575238499796483070084937481532736773835748089292142494328813528106215422238969549633177453418780939158729982316288801030175458653243391127880815698233468039889361733312644846057247418689833537007004581616490826033731434848610036456760309572149491668071179947864385375200124474675251148232770415693190297043165472043394609120881557279329929687710319729018593557718043823030000056849070597283078965106551025489288457870747956171848861830233486620634741491509483036509353122237481844259537460062093522484785157071256846691473834999400949771197286182556051481446661764744405147300322568685721937120973231145825573560455468551363896655494684489807624604413453637596754249067349250593082663536676392465511638717391592658863986255829459312864122222503937236169105558515062627743936559352635887479718394437479837340043201471424775922967667544546007184298048526662337684808970038211293333876315030392676786806198927538280293365788580423008788078478514901943550844694690997359280317194841880549873544332980975634361608150731791895855599490941080089744478759812328907704255506045317809114835373209440944861480701923792601823525774414052771280901718483191551236237336718904179389085950684043296962768350464418457460506366194717274164874075116918770186549190129508799201271290075457930607403323808578831332762473519809127555979182735904164278990282587121459332344131784979168360420352888676107586429920886235839677723539976584483528708536325837237598969972927958302788721786700209172656299537322160802848539883848218804214899563351771306979521708609794102879143886629390900626894244674801031437827388443456013510851825514314961168014169464804267766514364681058796282325736047885530721388972316943806330827737888217192546457969568694367194663027206619864785522736160626207270690559480491351634187165385568870268980473016158687435368454707900255500741937835232943995278563841956378685864602755112363564486910203024760445859945361829576671753794063712955240691549831304941993415183092216776500228557929125426645611822893600110823841349805574392298301866288397207781067277119545398973280712924893471181545570576326792293831396053019209232263751339013457927694608422535608158698311447529730516914789878276153978009190774120281972359309018451690163891572017649928336173624676933492286367716609159480206520096468816718502751360037267877176200155945922179369982300357297199307662461206830154555524273742016310345809466801534753000690509244486168148735286549339709772304015117279875503250590151101507116248259575097565156208471347382054568983198592022327313298991014845703552951390846206082899170095274030145470081472569288333449014817120620900344853361418513642175475433145262559804474982610393246736842885539381261870330641656215213951276985129698747554167929218492026506319240091744221811049344361543838581840265972466893478267973255392546720814562316778373126507802563937483401987795256874273794784275216663796676310187581653982238610831108907741904760763658342892541189736068191915008128723192681059672334994062943904464217667608515107363314968517502729608876864034930166232304596867277430538447804903463761553417799737364422972472995483806331185322544742002551415880906423515882168340614850317732915206811384736799448650133042147101219113380097975296337261414901025460453932176199916013829717721914825353710786640334101608471953553612977226728280686625859299988072001045328398019340649883195996385602123467582478581060115907644484739822066543352062076320624978191207743668828222500884663023105417970725176901295651237688390037952985173919476818846144150534903615925992112019199920945689545147782565911350325202668954727169830769206906959362871492729615470321036693882175373939313830831445125556101680461788842449605005493227379940136070747669925090445863622803585760887250638030371318981897169910994311914306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -77229586246436680682597480468479544139318465392754484851230436855136675546317515778234842998422950737038754649199712458121755196033737741772343992084740176354425313998766931010611619385619226606811621390900533559535031051137391125278538116797504228542492883069180616875295242012897348915409783451990745611273711695386546151810498731016214584085934360618344514908011014508436637833818834414799352024755558000777823423282535395694510187709491764267038525780140805250100060325824445901074855576032332814618849352206077050297734517917909096030454930946929841788847070816665643649728877254514352592287876288763761632891020349078337027990145861970445805902910279587676374501363403649738969132213506741729493714914169938897978517432710993594173879243716199582468373376309939145597237655939950809406216450182558521448177563979300789782750023013967355202164861912611396771332357074480364706228743933230592209458832496744157587117582877369102590311640615079995232780937155781710508568359107530497059230883638124028893996582238706141687806882382310117518654402592599171425736259947144065290078427036082991222563257961379602413948129891592635126180692678509856829534263526423407493757390819205653760451551261501772052479503458416968943582724576875160434476203853040251495396061033415493145100166470400908239617063012477266743048381694311635277721780649470628062822492392752936225900869448973818879703792496063932102863135802807599087492213707050994298311022509285045577491351752997809579865386726851212196946902548680310495422553520548171279323279625596480682577573711654717854373827278095401059387304473380990918872007465191940025537422212522857043997679873717467560573418618578667343735492307620452090128414164758658718822272797394449366870662377904944719584992028271377582230876682673685806425889245891292916322494912723902306530470965527892602079051924598811284240397117436089782417395876629057732679407543155591484078890714227674462317848004644754018087337071458922748392464856854762407385757890753694544792847275423702097697302312131060392181077210052299294084788807465095329883027751221715754136122909257196036133223855871844411656939412584929013704007069736545571408783119244301222825171847673451465494040495284691523174654656278237175111279431241357006231385907053316522773156947322783676911862461577569783677126033702622177137039553656018561713752241757768304394247211432084422388780755270397170999456384656784912511397267429591766798125374564306000673134477600941795856903736583080015553225810037842808470833789018130693022954948391742580332845531050660794449388304290542407934155167311339947599070689673813300102466543869823207872842874821199183255071420141762560756254802282296575581271636373720616743129995184354227252485910679480389366063124980768061014831326512690370244429991866951254161597132959511202232250549616802618826423786194696928573899110830546210360475865335893190235779984242273090328694652046148408939816856980962962486990865794244476748315511333552950381572851434158091316609374567096050132666434591899614442511624825724077464700593789616515363080949937466037147559098125517613952933960236431619268801138779217990038254831574556433863478999461800687316378710771747579193289590304540803813888600652954383371907074869354218533724680904371178711383482754890249748696609326933340829974005102395537340757116811936655564437009476357415440670040969146217719012823405486312881622148795088647546496667716185420333932944962537281027223367220883565579162383490095501826972612383252426289526924373441169476131189098014105779729242623287804982800813076637495559144527209345467547631410532937641260120530950688494703043624591992962817750943196192946419262729021424527603115667629933533115905613347177150830804659209310099362945314513969863299396020578323855497206567965621766404769467118823443540408532003663995787436070754058819902567566216478182456756065062871237327826340476163919175958082187671114414000194547231355898078201717165000995880139646998341546279520167905643782225645634014010524396507555746734683627177857790853906141370062284934886371556341794670725991953293416850829760467067723685335780481795184135798607565855706003346433614700207011674340229950411297429122301106653955206179039977801168108873542873432053464880790354624051816049308797829425082879682357706078755171370121690667649880992128294177587396793737000078897935778633511437200555891081155198691673137590599243336996667106952248611931670383601485216484710902901775251428869170179396778991779178337240847523783879867193969423712428270717942257450618574245416256889132103698859881252822939746604379051916100305305317210334289556495882561133535950736639640377865104020032197515058425446757022498817154891726161939916708219001580327696134639623587619127105916477239337972159776201450040447925164480914235787716396391284813398470571970614105549165365282813412684237452204141404322517639499919399137854560825281758215581393043417551587123890118902991911101591817053097348709501328052914391399538686618138075323187166252038060171310493037000183451929491667166931654595030851354665271843113541128567027461572545408729619356115772647196220424490653700473144464897330549844481890528161503285130782382038308822310320694984633679872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 10676285684225010628768985038696626647338253311231419259963935163461169649904538712979739492767602260944530280527318365619909479591878420175138856902434685974162135782625438750813471286217328609465833760442356210096765160122036003245860439457026070118537078197393926174768487402944886269431691808779636354759693902724480072237371876641153421768819284329685622650326786647803346034746146370317532855448631838559082104108297428763792591706578601038684263867612241351228328504369999035220029097304792023431457183617387031429880248656285264007372905796560194572850696806380706849253687335363675801629387064631133175199554395229545957111804232953454090713694885719999246611762043759440609589755946937684674108097580792114266454416276022953678061929134499726566049168686727189091782693965674360224022898875447550275002938140283979868048414690790829586996066675822774651739976116384492701150609042468421070750602203124643533957043002797618258855514058457033280233285503918089068691804075650774968934335975004219560841319236575298217038838005266003620414795021942861155852182005855795897579215616104578824937540273445536893272926582450384424597679871191748074520101552266729504483687607446226468778003802166952610867041034729472763778900983643254427484375676115032294961666790894503250443418446812882929086434952301605483322077723658625216134064811450210626421750817981533892474860915197922202498187427245462143082679209574159659651141562033683753066853554666545238026954045958940772908639189054450844247339138123982833441309581641009040657011368128669955394952567654953823607974390780988090612116288120214147313105268502436486342847422314650936041809033419819585967348024768557847334330377796863633732848725202634308344526806521252680581470079262763329212528253728914516481326905487293314754898975244381548306655706054144788245280575079802907648020869783648666478241083967731754623723265373025123423702215141633419453374349405675266980227028670121333759904472562547958049507421022905579198031769313899398606809962206779440432853571376212492366762984601366807976967488098204564196058508308054454089477695231378841045148368001334037372856041385590161829773412865861565683576455753331644293150097434543815787465081022059252469373270190035721416619561048019633324725415205038757305766489222722237475946438581083919600729473318622074062129430339710895514838360580697477411924110465145631741341750890885398697872039627455125998360460214515284413107256308811766488416403418523719297538678474717175267359614242479517293011743280903881527055287601903713321706090017364408032272232865341159319729934062413178629492087253789623988715437353558133906237728087796512586189697796714919098388664791541670115342979497640062346542909643368558408948107866620728223886949258408669917371489826146524007645581073828188374176908048802022435262709553425640120347875965442618043276975545484845265282556452108471590006876009655463290759446565083751809206416609699965482757228518486221085695597059674797961632856210224461484121357627538006196362639467054005132493160466630606324197670999228491590351392928664734124273806928291817628679041736880071827354229055760923872799315512922421721059682116800575023884418587392245241935380217944790011436480328825228194994015161122348799218397482028666549096097784213791526540748184577770321707869266299105169818356070456180158578272966462940274645505600430379254112464092727960671282888463579058789730658192438857354400269491859580038738288258164495852257888731257848678215483189517361198967847096579694042002392714152772180544648739004944234904281692084650145319008750663392795161726241458992458189071833283495054930059018344974067293032072618886862847800185459477200628942738428456798801668924766239033666280851295088310696040213322750953407189135067257349528792304548960447964471656652648338786702103806087275318905966779068974916899780506900777085104804479392124215364082384657111106858585618421697917475579872637297656728142282440013198443075844394483342429667975448449240813235508285050278130622041769331837806978981135568982136524885967184722245650840801582342175196808785351561731443695035031630515152428911565180309634670593821497928429336121744998737835247274066503760155313824737560084430560320634066706430448668386251130206179990701632427818395012528622567124653185923102875084446887840999145365890691050971470931674681174469564220245697863152321160010874760634060489569936066828240400862355074321211827247848652340388614138145898297289362409505751610184626030473659327341312177897961326028722397638900912628737262085776676089068137206494387313814281014667467929412492248883077274249588108707287046244277750597228723556327526779050574958863458192127789759071569940127841772732074997718331859741321144053753911425113752436157948464359117884194468340843866720910798986591781785257303845781679084234315691115976114428304615061254061896404246807203070148290218158113559097193660685910797947991606449995139616503131560920661750561849417286475103544995813750193792922817285638229606404536807955110567424991784184022639390928238135248930993964772271730560011070867089938622890976076266648835778960606639923393503240817960615822636505586724485841669654364538881783649418502530695535001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -138552223118855178235344414045127183461817715876719447698055488738342659951260905849750237924118194622119809529233203180606443926823123457985575770010249038799844833191388429993757601338889148490900722455795914349480518834504359271432496212627462628611303942100071871199941040265449566847780542572490818645250952852686519376336556917933723471576257770136243553361575934943719846878354584780526502925096542476317179052453255421500414876826718136441513399143367749293596508412797540620440400825910931465748773924417455174805017230009566188132527547498973423367913075863323221471374112019328042806752563459092612626164307841513621847590711992774341606723908328826255350273176052971067236974917613067333542839105702703201314058595320213059653129077876930042174858433697690021499836982917072722019404144616115269891366428929013159532045779192937194018597276466063683714932253682350049094883239050128495613487162089423730841319335079045587676796567693770726618087771442274168648858242499143318191507165038958295134471907173247486442561961167384674835779374162070345807075020599455058245202904792894410260494620836840828361066179979493083684302138014370239369234380265482627080418933359675006317414608725633598384497584840978037935286094870083691345928664517328301645704119710656404268798813145033029563510560659901819295907393888285328981892658150485398107429455823762723950766573531604934029188879631993121625712524967799175615367031497355256463210114590956492562918878201207314343240164276607056318701165945668408217298368184199125260915024837002392713622128568433711330671469634614663908868773456867227307946574952291128890977321922717657474814406398510751891508615708910145988768053288329076583689441757778676684586379912219823709325755675698260856384277969360119418459155733216031234152164645910170561965560007037331103254830983788093594341548551570263066992191312483523306418312678434050198013126721371571347431454677798169640441479331920674398054145501185887159313910111215420179573084154987315386649369077105299161149844503238073783836789910847711994873501246510683297212939152258801871334021093139477061220401622363300788176515211003198105671017982346589406061452989446815300539643044558138165467809606303205473005918378084411440936746881026369702716244170021610751639446521393396652044648075432274037144592055979958375992940893421790431830874717152341526948557579106832616132041667952070483151545972959872552402003344574286143182622825050141385344944905240339655205650303787645858406251523564601695620852476167315371454663107769383487103976849297241421183382355261248996499650513458229638007405335993408287603450134343782960196303687376700222001055860021829941507317781431130349265246150895752216414726590404300788796795047578298875276527783177963187722497469489888843447728005810690746111016559633719282992493843723983497487916469115302197991855092433896835339709445552561238300749812765889738603088166610810685153013607789951237832207164733045404247480490510783311000862168113782602703781727248580278869651423902514846112897949886194173723729949151181442886970834012980200950974640324079104375492038554485912659945097844034785631219233352825866272780068808203340662207576209562946237669248624141474996263791033236618717924331925294873985365909734823325644189475454642065604449906161440468540036031026071022032650579216284077979572743434052759098329993401237767295198140803875404816841032719702780207449199393839027048945427144023193352002042356175441387595699338038865701981699762077249877999025316892683464248162191190214167070116164536468208445194226506272048714557504928044038486612065675724639926128989602015409394357297048248202384100683041668152649452499062109720077601160382747726692776696359968727587485798748918274484081924995154737192253143059213060057100507213363215427270885241164835399861824922589627563369722306249652254281314243999136231386022617186826476036047180851850613363700739627626190975107136156484403565702520810440615771551182577445231478853838119578711955905168219772698562470396664754617503544675914312244789723935485476930139278852307806324812853418271707452870647091210615500403257989635788423647961865773328813271212058831644578136858641571022501631239517513358762774521451837539523234284091983873304952668360175179450232648883825542768399165906091493999443717469634368053564923277361565960511699041827385258714173351664362623314388277885199238852832529093771181330355680494141123273700202756787497737255871949546409620554263926941948236888365040337762797693941283207538127772293216709173672902126131977721499804737469945352998439041766633337423275596933696941935794165059190340815951229470257003243511442094095199204276115054113510743477083600694611903062577963505320307495279862958257342037037872917437916036982974949986842070063030677364077917107150567083574526242393186933103557908435193739573579118273522935728184771353164152182360700153564081096250987728101595882078493801964852162883145825144558959809723913010649544459078412241751051756391034168295142763974928748273497857681695412171536160455241782874918907961238292662916563629210529720909260627566635430423160878339189550493712132570495536470020145315859029758781092271071258438500065529036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -214187123044096389059333563131920020977228452306987306728902234907965014489846427184896462657080848603950633892512157888643409267318768186123994994861434436806726077983255878817822279662926060787694285193103113694091117649621559296485383057784282755884805481186955618877273688576731611837742845236366431829346432906480250012110565405913133866515973313758121225703367827754243590454401947539798959973460963005350925974979326034865959588149751395312256946267014342302504533693268606080494205528870225233170162947839028302135647579269478854130561851727494894634515033425984234258534081844962752414308505217915024813558841222720507990952367545744709048307696174342007329060209201030645169275755816913092410488174777438796475498565027641433198184119235611967257750091545096140069213642203838357661612416505549460420587888240067728366964015082877334819075120699831222430244932099144668307000092148278795136386459337199698720889943164117760383794188071457941569809075876401444396481960788644402067081080928425048710284795707000129928037072052105499704463217802446069949852134189579459732585656654197323407190136769147260924685482257046406273257637797649744835246355429243278751458359592100678037587905869230025976554778492005578103361509677247300141883929589777832130560869691073272330937833707813907948179727776265913064206635228005278458776342088543705037854078103602822930822348341498814852176022129146095745315500976497848915938748133633798501344549094653841749349439304197296272784188467539668043823142711946172376799600117294880153842916234557958372307931403201754458079296886678806421118014819802553189186902137572678437904692926044346945676035904273488405305140641168565246210064257369586057548970824892961802307933399704888591420898453450848766922198915442009364844108267165114888039483469570708268389033656542633803250486230646766991818007539332759752686830265538166732401627115945516044009398871637239280533733703739764801383770157128586016400857666212903076495588756127146824799328554169455383237718274662975122744404252010980645312473478277894983703493135101386018902862020569291790454292487010715554266195713744093234216675194864602309877414627950979253282135599365622142099219360185469212867812100467267617978857220972930343301781122404057276406890186203143591123548446917508137075636877903199533517348148619580803353164281892596313307130066229233775466611296793367101046281633500892999627571841703529583366490117442436310302910701315673107404499335124306661399655730192769441944984799900984331039439731803604737362923660107918122679645889347019663762046975582063378437604490634875771440013850584638303250895748174431948513774222816822983308774746866210832464380920929319906549182521981179518902882416863508708229157616674915372253725961705614737344135659692799483979299537807237911083391017329716284532983517027375610414069569375899381565125945268896511957459828586311673666127739315120317664025998286776030694141465451160941845994882653371431981034389496086648852245964359119164705054721034599193796539949677710906534973292451164576661545403873265265432293526252610632286213659565029580771954323827800883568714732562123466499104011763087294321677720029614035104458682906162495541570156741548115893561934324428279027629485531716237919298257027718104171168720832423964742698665751427588151141705125824456142980068142824651395195791970752431235161297351381636948595394695574866987569754661245778133275817343573919300152111554917265407997232743314288865090328337007598490779964865908471809252948891863350184613065911859761881331234519113567357787641232441635779243977379187771446063722408820645026606562284275784903256548929292636546620403939541100908525118402230154271309156697071418432768131082554653434065297099582821839890569582183879710436293549577861102552374278990051689562356905469496232289286051097659831084022567193625834717413115340250599978023529268863447231684572721717682268300989226289885478067305497026596323380767952591762655124176326994658929999839943864373376599275427476018112655043370721181200606332928599521311907339927763318765132625186097811513264444685080276271703783611644767407719085152645108119945351273520281318520928113414028916908454022264553784823156657680505741097361856794555096480816658256848427983897322115542259457742556152125391660292259831376602831099175422089410729130552940994288670381823097160000683057017043995408529774439016146221371263890339039033453478430790583013263108833737330877674005628756549738650274006941262370715095064143207312520580371051439735390042581892770960079613770662997850188714810742624034424467879418022150386159737449601160377206222352041738062224042344334996522013388231060481439323940681545787570868410609443160528490931848543389821367894210739778789182088183480253714053027848291606314652717684079777512977897595648221874972779560270019810598870733743433642849148897191731611921484560314438485830832438049449106902451376182552766113989651272306647019883154005101143517156422037712729694530670958039202850669937252194283249513119459817505819815086174720790911363988545298894011699391286031538307104804032125664236550354549321515564339363008521935875206059512796673367203818498336468127235016251360861529047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 28517077097868459409400639796605311106409815452114160197655907755845843752040834359094042201813924385375317535360949045841958978465116794887998931327623725897469935621036406694743856998140132201590658921246669014075673323382491764614256508936227816178728449958955489631260401020270701018838727661677294166819952377341154480230904601213819157127155008061707696175038093482761542490108165616269401016744272806149445579038860507758649094380836402426299119553847645674909091421192972284148826179803965579490732308357946929820035503464407163427036845567902949941838998938871969730515041870767016213862648206919673587564636121520502689100244649607929008107886300945481809275411855285938589718201424525916889017193509305816210067125932330621561633350327146414331174157845921566855581306279044952901530286746380808131309133538335673379879634930146639010060232627240360830303809302446415157679069625240121498321673170190031017157948472963248382046451653665674476818462949635464946709337746219966634856838753498685766375876894511083759426250426254995349877139711061877527531756498617639563255492486484304143188448807534943968137832552173736055084976230119639221120512400459417406518703757224551229886431755209822830431389438799288864082459528474854792650969570134398362704477490317128887716071619521807237710104695234718929102076468433874235270447250897359783515810118524341744066997309309194339339977543119749902838118895774637344094370240664024324192549068557691147012982014673331165728479839549792957438894072033363366103259892226382216041617178694362187628531427787354367012668470218127579949235867743608651914331463461553001921169552906069676491322691249385835256955350296651589387975854903946863130759288937887649073879855691790219127000690254415194101299042267274833453353049917420247691284032752985186161192911094696887541061588323726537187800795745602986159497700169527215476722726969358171684595994136999761455111888949521728950869398970524358318025847194522794847046889326114296004971574218743339958633064276093337830374753951446840561839508294482599396521621553498615269695895805367539161094474625285255854706088400501594585699521212670371530399078351664276886648631713638809581847214107824317628873974629802061084453771446713696893910591185345758030731786760786854564514824126493144699397121467270117859881523738101438190884186338100790023951853144206020607144297456887394046904532176503462295507089070214852021725973155339231927515499134089144424045390219717761620379191516597879773958607405735995865896510690819057264650140524088897401305120209987215989167035113642545437467824937375922133359559851989302058900991971610643382020927152450110408826628503701510708793613471430331886589269607237302058566340973252534607462997897939143005607538411819692166239639341872379522634367464385437052209518577690872775668079439376096538406824274477781471565142929744234205131986458454464366796800130943985263545063334249904937871828069458043945952773376717282499981906855912577487050569960264839400570014302217606831532970221447535096639500403007774914271856409179641960949174879542794481817192002108811372952167263958899677506796960533533776053878678523002556387272921688129904440175647334853359293476373998551429874040813811713267242833537985272396416437755186809520706354450849661703673089456034128149245592236482748934538153389850105472004697341158301416811468375691029952700621587878403465200079814655719799175425847140572953523865657027929219204804036466623523447110496642695289026828226430672868447297661680433973312753675888199541148663054279261276533681732057166105083966633707060364085423634062767750239646530507766992472357045032124226703405629453148672962335339469500305260335029385256237272727213796720775395239567340708908346319576370183528495979582849106307184748263787063158975224515421132862798680706891450851904944181916125861465733752747312993590008351103799892324658625463732571935716477351202461491400155153925986666606075058766378325191451560596970119905865905040251173296799951496552971420210521920850109978197153883492619902058977518784018710720757457835198804015826880231061251928216194740280783106228518783851976034411125764231226891127309814107788620265077082616585082660359546748417937806356902364382003683946930197873338322172270539300419127507289216563391325180072368000552179504031095332251930940722559490058314059878965019447387293654855830585767502412205255384367779913560654771269001191766467053871984393955737647464886093781831054085497275409629751743715365944545249924952884183030323135903344561860858234006722386776767978303026954280372973483197143877796928155224010707808796821341937594492855051576985548597357946626589798955293018911542019379422882048689095978085192364143959190663473562454712418024842163287590376938584621664218867679797221948493094169030456453007674585618500150739116434889959589915001087984439859669332646251660092361011320766901890587206701920685591523291052834555641715967616927263114864806280767877664204425078849985726087661828507526029484667007068526213071377934224888482491223514609847949811610544840195210992194034604876583215184361767215753179133914129617269828692201916563055875923049481886077283417644881513282745139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4076710130958480240279754688033366756781015528778654557863766168924912760880662909268055415029248237487228475545246484432033580844762142580725413810702921112530583668845253010877783449246965210790264764358050849774251921251465046689989413087106505260273686483906303383403129792403150490054258969111551429526707618469271367452052693056317551987454055655663202973289552608828757787597666722489410372793383878375683763667245988534043580971933626769766121886154937005278969361520390766465761779105398973082691544186415888023012664708007958402299628618644806856768165049222190303782988700653788535903900674337720605990981114108242436769144046257326118263743510090585319338933757742466368815753711241874857981161251447831404012662755307769889010650342278315778046995945711225480447810352734220407626192115356178378614956070139167164224837431083165554976522686256123727677793557460712519931742260738681255967026156992404083128775173401860778341521079214149058913997498026324654165629156339769955473838402893657034091812540280528479235007488937767650149220627261238395228220277267603732868998383746412301901168382791385612945328498365736984941347743890033826585879375308626680782722755216122467060917488755919679236540685786641257093037360391723488776688716962724271010919778260628381855497360527091880640473760182333620795371492239835292370995238834034995510790412869690622264033872668881022456162559167989109308174879113767767636875927593610884716766535186540080777705810761403282055867341812986289012764810548556922346220964738161863865705432000347723012180938998272274005164499437826535186457120775192514020064871446804193832376985300768010722990597429218348183048598120451128101305932094492424620724266420698002629971381506079569045744458170543558930796584529665252499663192041773722079581438089565503148258769978704299178157858353914396372291283574794236698277749744502502477310599989597159405275443761662863875976904398842860981147025830178309633933772176423225348687707415350294637155136575819528931722907128703372165510875971450801784759655669336483438777702516119807306183212935401646095227348526260336628968642356688862594370485829364061141490546243181191791003752843717133839775500102387346660080938689355339895815302758846024289420853502908305568118466483543808143866700256874419190979732379750724839862550650304084997333325969479372280958610591406999351188684274953386666417944756554981082626529964926595917005723514001980079681155542680055245705990744667994400214674299388086750065593037983285433771311453563609483743738385329393796295209185360973857678029266198952979010316377792571009791431284482646042200399179185447836894142780338275969177033502732939175079679032778346312610918026048298581093350489866464423556049841661299352889860947842262724533836806378106221888352265460831430090207140848152676373500746556706285849787973724598386793534896377395386681117799438335629550430305145577254447516285764082008521436656955010217386505791776817799269351723256322790465960418315304908127470743684864627312897937145578105328336255953287082202630861530357499264567340963669688906538827472489019836930944409299960458796841494776572603061686540810654800927911007695391860435227350928437859688065000614243308248995066276994961888447659809466193323186436443294317376249132892244824843909995970898280904682561899166448209115618700958791426108919158704180583010580211888670836042425174478267503752851360494438107592648660112995847535631786112686208104843858631413131718163743171569454867401127145587084658744849413352766070726518231625818297215442548728790135517348756248092623718693080864204331047279313746750790463121068264680933283756528278198608573408941317114215681038668633854282954821550052831590220357651530858231358008624486323588909798826892346123687080230185674072609092800278028409032039470869853228447641232331928243792297140734876150029587725920911836152671877562056091084427840517441516795444590844575054827362375485449408925320809861635670810752995415798882264304370463268492125877977559752187430636772902798001892741465329850556683900967271927189942182527983988154206161703159159715897486297271155013908450950471670548681426096180499785168205616696429673556233026863250943521062195253080519077603182043300568935819839696266319642514385381777124348842131921796065187179107287735291498013559419963469690855365352810597506658818397574148831407852352261726047675441504187878613721056346329914120204110693184212442555274673807288475426793589997369207562809749969722341901576103142938758599410643790789412669767498752635789183720396536731825277735757229307495031006180757367146156972943316785691100329413837002166077109846280987222350204853141282446350991319872676462225142855680862795832870477102357836903501904419090893199698007291779476234093196269902813280488197055162896051813318380399115864435762915220676252537601316340333320994751594901504281728454586267372851448123847960519836500041551361400632426126667248203725152446855295960731130056253023301330882005079446505442814572480089074845134972088880094020154511302126222633239481338273867955343666411147110424969231082456593975004930235780015531702973447174888684432436944179804454221891014468344298969497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 93226893085188083697121250744485031054015922969513247574696418734016252154887236884348873704842086301444881771073530590726517329282073533636412938839957414184002258711297590276292932708038409914635049997352257155292304186383524340052573035925211577406198766738194310897433591190489810337627674129752178410844342645017842178222348251980392599077175863521193337686273620841219229555650486936893887427986769502048131809506404832549698190179948689283415849220005156430144535650358871742798801600790599710407800466973664583969655345786905916490618534397621491662368598963498244875441681453435537178208554487424017529294438023158352699252585165817734817337625976503240926339565410165602027730456885308343577302177887172040886248671257396073761700635768104170483265020884675292782283903540215062890733420237274029846958742187986346121387328051035736367062506653239948093260903437436643319305811781856600579493469620590277401212586491282393219730399238937226527540337744032481790410279902917484227576685634354926947018744576963454083496251160506105588826114963313241850215388477504469199437239077411166668786484031267814699143130305302566657392145699671072587999244994965643190550880235695691718727523320314579296976406282199320402489258763719676276900553463791548659475751742228889109309981261063461400283291039832983585305472674208498346918498484912552228875334323879392685671911296006832516986615898691932737678028979768855955874261089305872007797471299889731352191219287036146116646411660941285738139585309868570945415395751056332025783714373328838788577068831410354309945986848336779070972644339143356404313802220973569611889167143922376856993556781744934306147538996644121053454783718062587554996253105952440849733164217459875619151192546518691209956757981100998620714405113232494906203209305125142616580460273042133082597403459314606910848412606851885987326988098916153015539851014246867414215313072634230596941349638298374691565964252755606707466416024990238890343703680882926850661039399011084855766377553386547622772330989527925307277997890890370597883943180623914558119440486200598117886338630282043972363061341324657710641121271803292380707229617078096871691372732509835306653383871672861139465763808742269771693087198749359937828997000136493052468832783447428622394253899379166976911249172352654205073453323962883919086747520411274405386938806682378614938195685882715665450808470111608134992003009151803216984765674606974852339129093557607804596839772832824418952142573713634926287991783487945432846936861450323000157161028733744702588798156429621045893573118128280649945448363456464514417827199452407066986646106956456248863110503775697578055412769184263864670603643946821154081190963788987158537371041293684387938923024656090154638611382559704015978693992480820763479976528650308877808416323905697602841522610166073555625572546034058611346602726985841127592020679775978415683956515149794895660016061185001295288547815616800086764550956504262471192611194704359212727664087247905835385570125752654904648143398001717870796332674583315147046552071644091393514848026793372428050781425613658339152964455085091664757708290759829557528723150887808339810573065743818451502386047603448841285718670230861780405115509466695576152547218981641000551142718188900917227283994883988899853203597372820405007436424354202429430622699405468304056665991033915312838098380974488265919705415905359350146709519527127312695193191119757598368083515496939142584711380026641240020613178828462534234244614681285146597853410732596961950585182553538726099648353351247477182361598413074437140028019617783050507255549085270130707726796870869868823804131238295837658365385783158145980595362709958043703542058526243440497992593990025607179496879930917107764341147007644130753769616156248759824983162555220197705307978344423193953893449288400883873919845422162210624832539007404534727818578070552630366218442902493370111954171007578377457177320839713442123556516387438333221970315148793187016021284059241667773638807972716293853011922796161780333007027440495379488150970811239807395215865801986317514529105569980969406044318386104767472441169756045755312834804335939091329093578083894884529749540402173768635645814412120079888712246954959943065738403150984846310904743294511015515069130785582236387594211574718163547196014715143566128027502536430276591596878900653343980763109429375738155009384592140574421395525508190967971303165446540345277961755374086911929254738509629544517022486506643563998000910580405948333177447153954595210050097888818074338630571761474613438621923634766270877369463296959230530362350787572820625874324237428676999942130575119872375696611058167167400376799684191886328931389719440874721808220774580331856358136466555934393375725439894789137738316716197998069458443296379501518084521091963933563844718960776970147589601802841517294542070672985867859733623041304092063593037602053205597189593000520856156625876985368963294174999353665174329662889007475875415978400722230688414948461939000606655720368780617541883675138425256030224133922407390162428891643211583082805704768573013141779260156715621649069511041740833358078614074331275569405715214418833800600325299709673472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 64003222275313519502638816030588178471486493296238670071045452766407386789546217957157588242980798752040294931811337159537950379828810482006641187967177435890300044889847577255652491416247017253240741702339733967282477497531884424906266377075362599989855015300586061138718645292781364473839212394744403488186557612169448328570591653962760585371539058825706359379030766733786649619147063252273049764298488707121552237407393397136183781487072836673389964750329188390271366372876176695040746601556209000657183411428040353345010026766385968885349434134269093354042753674455891396864000081059474841275151536876980690719200205846069399487222462872406430844930002693751709319279885272510271009598982314855481255658656739867099678030712349948770231224679882555175222962420115880406405342695941629311686304538259411490341486515642051049602640274585696408378670460826035152744671046304949467676824725981035160326932617017041760018559647535397778569585391057156252173265642923526226213458871589465904994678877356217689369589463193162279794257304588445601507091018581879577841354614287380549823118750527194088681841210476808515276234504263497565800520561415465920795701206007458430323054935603833678609378029281704976347467393724792988809989748083710479420231831809921339023055615847320134455989216181437380362231948108740430832840490079179403863686635611469405520664807948618910580892827739410843670879075582276494227117883105888935805579700102832994769242462164689852962188376339118342467726131730013254428226504665288165997789323589448195485282949797344192269052512286335812622939232735408769905651507104835775584956406635722431084404775713706010345102864707071782849169525187780268841647686079213090289372502135057814309485619993296313818543003258154600017285905411580976878216475290340839655615751499849415221303327594179496468306133582783668133507560594494617779744326034674980037225348866526310933671496420680836325658288017910223124884384748665940088375659090477937847181158614019763659880665346682863014490101868952860146020553348738203669291614886892639351227054413923839930448663122701378767630868213648365074961484084572544788270478788613279927711348161745582274948436290376695586277003865086678047656625791167418922838757929497245849076155893942517070107545194220054494504239434801849686109298062825020018590754761867848946660439959625424652224053147661008810492185086389684354347416358596124408273230539165569622421418958024129935256128837156867977476331413184960356134472533673152595478259621114945170867391249277777625107782640807478190385722775920841008000027890425736010802984068190107054658677273624502624483405128996761143243995223344081042854932674090874815771735234328491276683020159035164712285886981085419814505272865411928752774607941752001063968148768933360843305742592056111067695063027753189583393516840217484990430883693660141731534257558210438949000730530814217557441585467176883958977293607355303485712626336402853157818936136436242663939173094975431226525542171415656163439676642527191335445243224299033722766748751375869774283983614312979779595086077362927121734028387435452459602325803429857982180456335275344489040081437558268967073766575938220444319585180722197874822469442304802743997164013014730571806617024213176574552612854253760066114642797920340868878285920155615406877084512424918523924917300350814204810969010020058144862273809562363456714122191800641859134361839721021712015362621071375694246796802300399968285600974012431042828043629068248187733364627309486798397807241051099695466577374035179292519855054141201345158064657227988547154345333915398688039144591954604194500940879036190431980681861788517657541350420654606987484779327205378595856683945095133994944347385284299995230585274465297620877440023775964187096122268735504243192165117348622703322593483491311887515394696843279976196998535424694921644411840055683243975715961052630498384388933512512315582817680920712172973555869869621130131927828603439698737778620188539417089800412543937574742257180889599245908596065459233776317154735292729922348613759580998107427273219953985494345048635291285950176614047273336768845184077620615032099339852300321344757037704992610675616086446782140708303942387024582997019798143305489452679157036105851976674373068497584813363774315956773119140459019010923182416005422969263741743550201361746958413072602062414300073427750587659073109747579450543818707629916518180254832716060091938940147986519685682300644058842673178813220675273046729717623950452446986338343219168448932826233547504830481627540097423614115881011492361813085346906918814866522844949431915376648692033531116899319831439100474832997552709139205974856236136164640804759952901894580597828088905890232408892218456860481614039621151988945898607554413110204929611249878396711458322301335851847699823222935580029473422457619769390131779833533390315717376426039778557884110621589178121567644154916114715119792468554359182479425902132188399587884521234753070463210543240871207196870680028236530016246347693586050425077546502948743791988945838117199467450183153814254262018600153730090623552594198452896595252246562846128460903601008106147971283248390928072532844342073622528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -12223854661006125313048078648784840940320967433373388798523122136777166949598803802354927782507941111051576780687413771793202906040687420240614785144789979928790316665750511485886158293058497558355241798243158176567563673285211006669027609022528958810473001956345773241429881917525702438901999353329113765510634274361183946976453464844973846644942274655646647960514753803210977806061537911304855645732915021329270353908751843559874824758726877470136668423295157937960564104795283736623318958741461558710447218527226729036623843635758439902249341939265238080619290840520750372734955028084640811164432662234226531139199363592449042893595722237018523664832047545280590969608988499299659655216500823715757188175010427771928039491790792143542088233139600235852001314259098395991512863554875065092653681094831950333383490279051995554948676764153356481813219356886985958282290596441207809385932671829605688144958000883297023052049697202952899258161995638174634261934237581316757063851810719992016242208103514680370546417002869014294112467504029400153564465516070051780749462487922756635447655709458440611531716968551567600514677240263505802342064721686436031552402219855074747357462172470396781606433699474208336079420524249901494355325242573973879192044844157049411522248838842044071127911607606221480660252385553972839190845583289217732706576991701087684228837718979073912036216309997909047112270993186928135244030802966366873931606490413884562550914340487022934758883271733291036503985414651044117603282705184901840428548267351703823854923147530225036136809782658635550161509905593493438548903078497280644383177061663028330472316981804387892454024214827916201513834874919958534658600133844678318837562392474177505528979401173654307350960813913207228726426461370153778754863516345776077399136213379572435824005607320580733609354206971537949788530182648276797602273885123744530662317161308647573742768660709361465779206270169961680839946068842739185870488982123191542146939346692217197176603794962574256709290159867355948780154506633210647029238133209249912597836131998952100310595842426697120977448950572665993976408105382333387320410594777815353786486698333447347790780967403667699100542035421058385700494412573168542786148245834895474886194037652685121640426794529631699310670928172897733646452430279481485568031435511483803561243546458124535343575903819177183572737975212766028112296593583272402800339141793386120656605792465577345682569383699154523619484312168126326791376541744569263562658775064435241846623841026146673387986021818942050010476348219405502863618571175597326749484133931348541265579463408575405159057863394566359758541770439871257223749115508959042869601313946748957154976352495794386249370379130984771729019500374664026960116467579125365652478984071059824063882328189169380274565245722797642592749256683892616266766060298718616344780393737856889390159415722150484354065354404544196040696976429002768069240997745450475784500300495823545738678680475637238112608926755797303802300407380198468881060224070196709552372762196880476662523798211594017186858134880885370024796563137375221920037259983599681661696617587168792497136497551281821591222460028003284719074085390812975431289585815781349309506869736546342655620645778728880967459502114326480070256701203221962427676466936405307216465028731161520653640715037085376325306989773276415318410373425867874637170095970678853902313008488390674427800905465902985196382709073055838477294599133456490911132556120317427357030735806668385800980886762183099204658301007194580368615916740020254556264258893893513627611818484797414924080963092895606109465762204289673388360001798780961781094903858312818296863855378778162051617751700756582810910230018797750516959635026020260859103103544027100749294156170475127983235751130591434965825230419451794634668879525606765876265423831602986812334527974340365284910249121395791478800169428742525196512688008996244604487849659651197668621166144321256533043688468282406502622396999931950203201603951015069626824460119323110617922945844923250812601996863076903204960390812926218289660335646019613330188689128126437705983151441961433364084609556838127343481877374151386221146769931333644834646904846920380707501887373296036455013301422156439856489174453553789815551420961008698811169083039057580398228270725422396203549395511082927382521458097227043764944695755770881616587656330646071925510047635080611445674997309241071936965101288214900537787710803261263158500716984189633039882958786430351464233023472373551202599732078787268494018209347548640204517513802008762824205749140972167519132696107105511194938303666059102814748881420109456868592882716420360338357599213809611894743757823160142918565454253906146024563038751871068813759234425755693504122083513342604635582187799228853296842619193360185459391611312214349082940017847323644384440164185298554225616143556413315029697408679784354236318992196561129314758709505535814422732036238298836540178246905588468006048844051889714819099662911873268252583399994124958310880901790171443984890295649806675059193880722740620205329890471219183425987296525389937717948453794706361041380948192606733759390408463107751852113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1568641329838647283970087445441633786153458349552908400743123809534010889630226405627557408145248076726884608167802321469173999750052178646993984812976939593115679944110192696691902138380408466334925542036587097872156791296670348314575037907595057614388941903106851103776235196863773827179850978454432141826516581538872337728776818713078024960160068907307584023883985115214180371894152011208095021404951612555638442323307717105722694712128863830278148933826866614074123381558617328509014419332128682516207082922896714756396335542730036192599699974838681601277479367898816985995336897883804766836411806079239087529525081217677143442123958952394983712334672113075554842965736249179926325381891389550817867797012643809920179106385262178117527899593908539991898296891517393043499735458413894613116235196947974812377738654184815837213386212091412455029880374829005142344204904456258240685089229485120601476784046924033082963057672405281788902002809489109421618242109794955308021231236426205631688782130242020597256885259909368001131002227327324913296384346020048736815564005568949970137854687307931782218745974573431335795185882345832155040306451401936525058491071155403939772231241650871426719472086392712432790460647788432177912483875050055331845005263751382961106042423700418103593450897158580517150653036418692264046249198053770280814631308200109595254817119701972364908851674973416521047595899754421344240538687539660632409198041233547898548637308978042323410119663261446364355730548049962603543271484633005406515698902674982391308354962126749574291278494649168076583165558565672327909527838767554857711438125364304176624977014008072779732361505654572447721648623898304674202550531450616361545589073773368625724869903539293390052589164707332215297964889900412221775493822465834718351263041149966778089496322074999469384726391505736641738278722604438955952879152223520780369346923550290038383726056760151021017821805844296996852753550222084360931511265202965657736074219077322549937161548524753825161297564647348361078634960465347215461602835496767667343114947026160081843921468979533082753261694931071530245865450011378998696782759518203438796911938902449847815574821172985186389840091421115710564758414471189110873618849797330943427790819539829422053757253898385419531780379723989098016483778892154998272490242490771972165872567837370495071016721995239119483978478089463680440438237527675134832189823094764309617900460152419701103484500776379252436684499404993685764833068739382614401187598999406271771148092549980215950971075975111273210415359938341706427999248763531807956098486917226477169512914112911248428385532141848544632405845847783622993505081579797808415911165523186841351645578759422889508551148858303616907459731413230697365316446323718331412251449020642558759923153806896561615412253441254179103712996973407264984011072690601785032301777079817363041115174402672197063758628466217025735073207976439478442582214480874829461126115459857843567050364869581146418243889380633567318080578032174031389932279355123476289543139939661901790803093421136436332686149980598788235591358232572124585205236392981321509097100223720856220533498904902499218214392242901826643805901582029020683014242547495624863967274499364636972994208464621505766131086138152470208780064854577602732328910364412472377937402544943733116588672318144409112585736038000884583077333731776572218080868219605362265791350008685184120403872367832404656642501798117177236843517040206967756658279595907452996281577704043099763747872503602248519380002650012366912588336508832640070118008234019396835981065120228598069144028180735643021625277548354181975563887205340951808101674527977025202790756973353022620922322299516116449215438385696006864777498216872795999513247518164384257502175666036633519517258375270615622303897143948716894985008582091650480865290372491935008271712045450006301704428193325066037119074223465196338286173653146986578074923730960686363065194847852519147834157088990817033603330530137159720100658491999785997879622838158271641727320342497322376906140468956418529338408290512603099100496391591619392583851230526313218691777470505622661681343885979999951089946704295879299453196673356072498130826764819100134045608022305501191374446106406190195451869469026514268985988373441230770616442815079545263740874541600351519599310118894234078772036703157456111655317590227559942876353674597573602986666056797572994907917511570460053858518973758582872842904136835154423385099319953974242270398949425755981955998501489201683177436804522700014673737326727736366118767409983745375221654353667288245123978008152580119656313713986361548526515533331131668447653949234397007622304838934804082362261152471442174884099173721057416909312490440177953065099704058192027537434624150953648161730326891534280341069816254806233477551117394504386295454158905101045113678591152989448818806111866600993510553142646975690151058160288889297069645342023082427578484735893874704658094814108999860807293785003807694144802537982291044379614218048149168026540134590121773391613211626879042861586820465425781326309595669017728716165168315896195996713465246069650326070642437321874203800249305137152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -294655992264275372921012408793241129629697181751920998890673472074956641787353054792251244828078210498953732069664125288698005256595735466499166412961646234512394758524219983523820048615716314338969527470607828666923133991823030711815897716898380860051078522871906882909752570247398249902001242285351341391677413174455137400690356455503368574020218534954488963394995499341556620348740673379906881922330159072857831903721963408548562521530768805331337356169149388769654186966179560440492329186600039345606358520832998836675631376980411623655120842269143394273996106293305213974946451672666987695823636681830296051204232675888127669182454910693126554579181860309522045151210363160635095287464664389781596305260418285149900324849201591175369508242619548034231235666961242907479563099319885344401903626047440721647203250444307331299288321515421521053654603595722847284348125996937392857594508747347664505515422686026355745723067619920766912934670563900751212456095582123491124587960160483885024259029580649711033903953472288913484646185989801100326066759256053975871046727834603398403284951404653517459362568794086161661082886832936056546888211213313951561455877720063205976950083855634538963258600441514992857800376441142293676426854478064482697208995602822374463622452717871072893520045363270706830018488527891627730758382732655882383551715312772105421321770344130190795522115728685501184342202649746670614303668699650734282827595576063156316416613000175542258733338549756578974744005911533971200422079407166729730705099411665635220027111195649418150440956942682022916460354455484379454013455330921349557652523387675029440963694916056090538799138103661691624534131365940523926467889664652931262589747361365756609432670137079672904074137058247734044572922346541368947145677188180229838906729576194771970433924030459636958533697686788921356848600124294220795739645981802460724720903308598649076726972330250109906602117761253015491913192337732568646761711269883213120208558499527774710295286579364080237496545828879224827578618301169684083086209452739465361785627117698343858538357467368830260113151895951250983805077448344486708404683053652812869199924298632372672086452529267174563335348039370699740870183236618556526926575247872691082784267335130469253430652041121664695963782620899659999244379610944140550222884824646749833095915931638835168059899955785693779203890217587906318768109486642667152909305660621425945991866591058742371212876275790877772563620156264554693652494183040746040392145941758011791942939452094656281130659005911960625583812518877218798349598969552026312849432812639670442216222392785915443358631974968444162342476528894208720457760581246333139147545732408822360863921230408573426361642581063067961787629180597018946656140430967872566445249997399519156171897763158209640285943486580066656689216471691135806004096473141910261341774829027385516778792974247809227696965326636947701771529453285950726451589658341319853582102390873669120889907099339926454112435019537324307798596010700767499720219820040717942238685398713449337151105518587549588648284233324196499538901973645602127690502406180537612746672437561940162710694103548864662704155711275359987799436140310391673076073268384094080539403302003861530049776254689051481779702821493753973630117540827180436721967912433513940312782892585840744341537456657481950314944986667741613767172363709418394132168086373357692307953101241755461108293883948465525399515347111574058003860789270173323279812155471287420380359950980110107502876316780464135052491496212659026261240541777138390261467578857172933242115474775051593580449114609348654596107657196706468043917675026248988388447178944882040843108838233203248577429809989014374631111517460792894487033978081254928978369234887783481031773173457724896830232388050972974511295176597910000160646877771094858513684905697273627149363967913822907108342706423744804804025145039587152125920191354566933316635277991040819805196593565532661983341909820921126041836550677523795024045059949533831500532870827254088176815852138141277047492657274739696712932805867390957710997005622076008320858217630918258394416245909288282249392484218656550708623570888889920272955493254516752944312931147540490929595221848830183770314822629533838174779270176892400914439572258578647936823382346381509399153995493747197141299463588251464014180833795770363718066574839831561789936428565581067441783317777111190651937835997076647560176716937865563322266753669055797386672025743180702686269047464932019276689669784329451501066233861400617590288585064445370694666884011795562107427709518750170896137368866561417831146134329292239200901966332953652308333460386159841541818145822983912706902152360265684711509599353800508290994959388186699765485900894058523885072554827707846118725704261653576763517305347496277593223695209494362293618342051526895614949292547596920303092566891984371048023114322609850050359479731352345851376062111039541544484117048934404418855669208640439095044079887212508630053647526661186877641132574011444830271069182042092695936089644329503375405764357232322737420289482569640255365855962118837598970688746019067217706894864182511708628477542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -28320957339151243832945760508618030741992311694085878101724834849769804620510936742205177362010544535029667643535483401994362110089013095346081635819803340608813524144113680930913245014587497856408419570512948520814158819979961991220894415797212473799923378078161997136804362456888785715331091706153965136327640118346086504911394039089155049315459667419874367848765890597016764805809686725171786986794084985094919164824029159287678889338992721237590635514223262667259571698261761387025268166625302035059143132362755870037748929298472481987436565721650873631915570067796427475151307153572778709684185658165142644669727117749757911339866280522591892001711663957145210393464375573044880876636815969327433238350934479351231358615812072892392517272439297543400628457552102124670824009505597224071414354757055035501408949159211201198413944568719183238114213790934229541908549901928437813008499578114180100159643038644298367393241877576009745354569006240372320877716096035392097802956814744522000154156316137421314030199839634105765558606475142231867423197728742033808953591689797578564887657793230338841520847484565523098003721737491997323702031054530625877683845438480117001277647348831093013236499072672655458110005427608054897623651740651562387165807604898387576658569185355721660993205131656655592876072689002720356270667021145496664385907871256629642317240121827231218950351892684822136887123679071551007292990065891076005948578062659902749019023284013854847511268337915320235934311531378064219337348635791536152843689815444543319426185745207728832310089070052017112713806472818728593602895799659018292053638719408229792303302822993297897401932115215244691434780474044211415566711960382091053560627587793451810748930407473094987796972371929441993533160833689233778144637665180009899768957139664613713178406737777843057714415013271002918676812956248593965340817702416398045601490976788227034717538361884594249758609504834574334327841846370930237958957321827741678627718102081906042055578811726948609451845311614761958979968466674470332103857927157196978215310493607633665068904694449821435520109218830107323515002049280272321577327867616147910978048350262691431435500963066925844789446330013641936172698007107553791593499954385718563222002908837087491576520453646715108058651798942294529199593260712338889145716793625617399452994319289075705693801558634132837675896854683215075823758718766575110636454566397630680407870265680582662764106122034931470370280653378691488395870439272225720816832344954346635395449061686483115344085853597785732256118339806834234606557132467738150979249151892811947337348310289127435705010533702917990049420458708057754824503423756019159800346898054235994931865222278335966939304486478540917583574640650231308254487260888710721207541972275091660265101407690171582681255863135256972803712679891219057758585204302519992963419877855153129404143306052215165282745218371599103062830110822144999595120842944055382648219311348631674659610369949441844859869070574008605803381111566284097425923780161307802390706227998855645790178021764245132661660392835091494539864203727403416198545767762274398142425646589197550895779656472063122461145814955691054422973477632923138297517064983789140585318085024705220614216311788420742692755444151457869969121143378231988030610036750612416858457018470295259093090068116147094431654824408550367429585600739381179716678558821477827910556127063996146055124797240310939468978146434391586131224738047345453959303565499663521045880674504315555259892373775121188545876580605639710481706875418157345944914055469245596644186414188402867068219664142752042477825594022218043783438203910953885339316820804306834053204897896981952555510342705343611594423320336139599597306949891157311497186794505907952057182291238707933256644888983590951157558995736614451572769349672810875226517382880254207803594124634517297868533911856894547478020155804262363552009186785762313674846444397487433872057118173695214990546900059732473361228486911781110572289568741593181056583303079344233737274809890414391158203690599373820623359255245135296890104618744820767392789068270051252882313937560927268432658397275296771835912911964830607269072442811924235915475586304033925226882002175076621830731030814968418490148713130334612493534201107853448917836421302192025437508159183161802635639177868483202658182911242595336755539869342983270903317051583107414122736981878892120720259185636123407069841770073487128468894220305683643520586159495933891599612611067402137186763014696251888654652673212933107161993661185560096096943859975658023035893967669249609422584022944323684792678194718105727245309678243675831524450423315494488245623714160847805585067149017746497969907766086956343657787541408465443947784583792162184791711583704299675585040386201383344690461251556738967389525328376868167316699105808579186245491941798599797312055679087139619742887044452546678519582622725407924576498842102799175193813345429690490678403237169500161970159927694758593678472472518100702644320561537979791972267199749922274804485386057531572366998306315295848582537918873079818838616886521548402504388897581224468501131202271080051145441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -851457871914470699407317399254895963396195910215323397007563507373589488854026736711835134498297197114096969277853367286883984188224609761216355216591486746469183814216942970708971389238448146137845136187523498507909933623328962477857496176512555948928720705965380610517906201231358548845419819550395497416416652436659655011048876932046434235761188476656933393252356702407689678341990810790126551198406964918742770390075306676492065160321105964808241691087933979660234999389459833281618312125764154227663191102742172996137747233460240710982996588841138677945072931509253658937505459787634985176990060962143820747334076487427329692863954441913814748372735108752813343487296397427679996153402844054743235489424457980489003021558051090022274188089623772761053251039308803407065456388746874720835598889618479685844125791570435743088227587627595341289867910781301516220058248154741581413462275122981924376499417734585153480048300262838949324350252828683536676781637771217619301256556943747185778549745064551072186169831202481942586810902515920605668051054612870534800282120135398597858508983127746144787009563786331128643689292257330185761485431814792229735258312731070493214224174469241713478564063376309186106690492611923804544606111238990414229950311347436402803462461752785069461398198502577450981714349398544485861016015374889385912041647873965564669675986003049186724127263623207916868234226905291185048520595137151439983660149339461467697256973031596049395722839764412542275493671558248101526568364519905530598290383437327742446818805438751253972803616411637027118226652193531659586703443665867367703113118099275663237629410297304852679805447887103117539362056542298672360114301213704429893939780704698117685266742619271874664391516786498780369872031206830061740363038341549682269011669341005941619858301727979303801414265846888346904671874721827469956315933489289125571875358914196279986299793039734635651889787636990726492060216744678409524306266309348330135546583015612474805928240929154517459770650033333162706601770654204804015911538930213187049590728627745945752042758062196762476718823732997441340825353816202913033365040449553468728310957597303455212094697403896227434209458764425512229460548983041864664866211882486148348608589274396292324014770453644750540416919642473162423546737784157558120708549812738731201951511563774099022859945024652375985725982778298793773698378495565033280985194815502149051006876526206550777072466114293287586316203376971173777991243729779896825687559691478147856372350447043097737106218232470123709832029599699966389371164956655891753476949368002565940924745474100174961954409088496259657701797228168443128122282319642331616232334523287841653658096957366734518048403912112021973391672076470775492994194815963505031021186855254930543513547465086694993463557091263595643232562519252476158486003030786937851809754499769749938319692947357098767569116979458408415391030653532726968658236018456835840904678112034078776578254603514392377764855771595828620185062133548604321812197955687138492945919517342171808328598669961366597520889502823515521546255361791539623548967342487013217547512931524709525554616056455895874258009823701537926248022050432055351103465384911691270474410427122476833101020227792178531971820037489625765200729694238229471414814999324151948848360163275500873749365860929155664348545992850619230468393301363992816895211867966687175584111290785221606909931518329792291422184720820717426577969630176234584546381639509961109305280278040959528993462112877765616976014199241007281701294832335239987054395649431758566496670468984474301274755654514347372667809082703528396015903192620689165415597827255825221352729790562637561721371914692248250136122241243343100198004775006397833307205426327635503511066173548953570093926378139629329031032375171161339706216247596383075728155000257854613388461061962429644734703341112470217950528663341198409739566124936782437926750639163203151169417937310300130364018371613033100981239903475013312443590286043500931936934002194552714605474203684834407416815722742167167716242867216890775516990918565712189142488468213289791170739190594806675482596469360631071244177166317989076002947646806428422699795381716478541827727291418083154590379553353167069927008098376036260870167538303528864727653019430395818417148587246990408103700310596771382885322525081801015306192674609891638641808345515342039193933884184717138059399185913028435780223391269121747431364143035945751629177258669519892212871129494254746789879559335777965174066570084430795929964959769621809074549858724490456195656297571983024439344984347967015778031479694259247607486688936968812226989897189355473263845243183148022627234205526558757060397828092018916853948091601296761808816766931837337407398862943732519864347128601352297332904484608077961740950695892962413903644303358981564501232114681056270215777949302425470187159906486129926608583090451347535499820718218563336302299729894383134996416350423037876867982888571904412729296085286775250577895389751026213877021365288280498866521771753606990974466542772116801410217169143998982195773359924480611368909971798911706575549618156732416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -54247222971570419394496370077579880984508300391451445248621422594648040124640071016818273173097666603829195541191152276903285553350294606963325595093336615854028547608292916205892392789203183515792429767525626579248487847508678418262969140362040112608631728654514704419398381568964172495758462087762381145808319214183045912472824037243784269758545466684404599200798325766619895967747743402885635521135925075049180447318962170925790274957662293324817388180900204926794604037029889744417651989555215246118371025843394945099260094964997788840103384592974141091366434679794900302597826363124477140905875141223516133018050910741254389987217391930562426362924377497916162930190749614383546793058018840669181121577629988007430807268486017593822800593558665944954744028168118427697232396831780087414467260549910975343708422747368841671962093914685520704445974590293276892154332593123671189683224292700427265381273528404987617623349617963473789569093436525481466094775727510539735923169693438913364520593863790548471274611798465220098922465816709206275683823505911485147032125243585832625838755186417722345640878796619504946942500859177516390549713122913964871415443043302549422220725217952385499421959533833737576535438911901041493734120009894114995159792596096704263855781074413149937473571139239619861872494011698840348311508959849259151433343854991887149607582587299674101443076135712315771325044305022400146917647298472746823281171212652278896834738353017369526923701855404799081865614887032007792040204986579809966945135785805369247557187961464244718696511322379552593942648275470951681347957903886734404407069695787242830522879894610748467837821233038074441323124762583400168985918437070074688913431536883573420962110398638327481662446840352408603450360893712305597080133249737790054872812179171531666571084916190156814152696110599744004960688917861213562658627349292120787391521513230067596433580808883290303340778073736941121777503570630167463484770721299918166781177095036608513161283377622063146470645860154849737762428884479954360998077867681345199559763507265390422099004673033952726825944600592917639662871981681621117242283427994053813421895649504507745730175651893442351410200839917175105206928914827480314641289496284088995714659064846090638688616627154150349515209224368992923794837452430835177212694242647298712774038814996078022838656535817021523306877678590374273729321156172645359426003497368657805880077804009207254814011724376648358688029001205092157435274295225857763885085195173057128566739992100689776188957421401221300625322870785642549371023718360841344822053574142283995479023979212581005523269859168809795511734973407031367300252334596473605646146686290469648522210866708305576661631194847702754334394935780476378641261988150967074367571583127639869819414756212352153949054979803047665850119644939400649100844777208060920321195662426821095200569734488389847183183413282584385749932128368817933897502686775137021661717634174416136226756499967811839626357001384545515171906314831533093833992289035847609995625390204720112996931612678762802648911041112704889728440337635986388515328589633643331052744928245627905383399771965578246591676658923360505956585023051511751565982896658181650395771643619849432173126793786365082869431920612302108431992699635908450572774339782485573049128025081111559142366507599795812646582613722412804716164124724577190051960202856181348970873000784640994969916656091430025895422356721363493069397908300528928309141151123354550781464085790567829708277321578918360327259014038816410549314230496776183449179674933369648317403435630685468565283918965022126811832917199349937773499424721420380656514539009433722122396409537429444825270268090595422958239672665860179657007120738391191748094200072848766081594961439019363008874728597812361169520400948517145954131755347436977735469378638886126012456594703449446495878204663662471155319120224977884160845373171838989039037424239148299457206934981300386766384116499826919407254185723686989020886997839414903278296673296187378335535626188343435446366999202049126016616747216001992386921413260776072715757394969246290023118235316358183768000441524913152560971405345669004387609426329403587329559612873713795499756965810478670478703196010940698454156524043486168147767207514223481168240400895950673334696691431801053368308900009959734898901965080741897841430037539418116703957494585244320805278308991615706723026272613044038695773358442214154483199978766621387878277470339778721560749658236478598431035708353641078706761242671942201299570222308690095659218653113322386838254513243262947550291586951797583507195110466972151816340104738408324903848531556339869438084194813633564727914211319597075784234308558276889011151210052969503009105967882790542207929805930156468244797175660343576092550960196533539494954993285127142369534033486201218498034407077454843852968609123755522465853287329948195456467504003189184880581624219355647586266213509612364415735410613751737592603841389993879359168089258710644933525452121511581346897863090335410638233776492054134531774085561057070722119597634209823775948385873973585972600325248502516609953300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 2938743304088560322114298705529009192084100208317627699623373186924657677313316541343366226506729895666950302527981708237758736681486354129203526860716150065752992288573238407635325706003554551769180601730177679380925194672546024252864850501695928345467484472747309091433876270245412645379267891890512145756656869566681880218154200774058900731558449273890581060562275762807604351279662367693898820156949620644472713626590335902476759079744403248451958368944475123176249612371365138520775850737631130631465723695697028525731072140665699969148270869064563227579862800811428700088085355709954912456643691137014428924904544047238136883510563802408913123515731923394491015211841921717835850852958721349933897531909915756026525380382805517427149380161320635336569374874573805391519977442374299217352623127642927650054542216549670441064939780184057767945136418567599703635657074136607531341534434176816162167736506491081059891693943061495689022385147081888902822754685078348191900635382319376148494905537719772554467504769746562639755524094517808299940553893808916776065140579882020864453215686594594412155602252754609990193713400716117853406759767621106005095946000702111104214360883083928177725560674104869332873645270257077681317753259284226338205653658382912617333921462383043774454463443981064581983704503566843588844177120265798938864703106555131973546513502438463261557415901503344157546858644367411945328484397317750950605018202409727910830789257031647136482444054768691576575304445313780196433362559886646185276219696704204586540186362112499026059203431146318142077910228176923134137360018864129909806337556158499428059954008721218057584114710862885714974289018584516734115886411764412442418802492087629119961542048590909580538521506968780960179330454698871521884395739433280524692752207146545607083136395581773252641506567032986018154200348002718616134261687293930409047583302037766260737479898973113850380252561403801799537160583414972258448790596401731182603089292214279505909545295962059625231499751704860020222191989833180943001380886350918488933471833519465288242287721335388474016074925402703572975598865416870476707151070245387985819698469596828638350590269220488074380555048469890701084759414666335124460916794193789590747998202586021393960206156804572427143194767768246680610495166136167093551128175151527018693256433981156622011255661489768117780716750205842432763128043130380742294573377586974987069101731858341987029401619682687262133388155228619474840320544583253664565185583670233946101589440997199656261124327790633533882361922401928485571247155143079531284705028311293373492439612167505709414358209504113367283428586728223431759596037215109104657466829347584969438228366754933305800703553430041101454620502820785231960965717751265934354126608682419641442098171796801930666199825465521721964033685116170982256394449721072243585846201068011095048730687875529045488764033024812617597070520598156514216535899979727392727501894055198594523009649168188560409841798763603501023537847010757692268848961304134477363653648629730345075057275950492435573871503142636654410519609184046236513980913130367746937440677070620349699084649717491362928163335127626402512431802845119830232805479862530421142769477386469829568575812691364554488253012463374527753800527140244132942930363086772136064175916070795690603449849274614847584013448366497304196685755475448811671859829465967516692942746624480064090435771879019434202325890295053495365201965901959089408528239839055492669533210288244770976633907136376341252663477520550087587184031582219771315734846520427687191259601251801787831649682404945656124518660261654626273484942887161127475299597453450186929704347247917815770082759683909659229070866009107848240913275891661769807406889597082692486448713048613311413405261814104867504714021585414700945941887464556848860875135050850884183561548345446894812364178347805368301368403487183423261236254162608021887740721770093955980091773614824479415218369307436065490272583813615871438767554800728280555114414446106186719337149098471687713776899818883174232063719673393025013825787013655122220714780854115075845788451054322078584657819430411654449147732778458129483646523794044398229328205408435050765490521904399809432942594588240707509395561398159884760030992016946954184749740660179387812282561685633517021929631142564844706867379224382583196225087448413206495902193050815094438493798560469941598504978382585058856250231920552891709708038280520361969544072767719595663599544262868757649728117262915382984780924662232794346194051447258232862038073707498915028070836640737929635102276659619361583445987824314440589316474709481640493050935143620532642790198257327080378901710539032868358459811492505104317847570713782801113439162563490447591431774020494125746451978089327758133371828875419074052079553075494040298065338308285644819959988929491317298466002600191303376173593541344698210889270921841201142214475631556813177555973322072609484888290987210257158482804728538446779436301584472964194643678442989764006384388954224973152408141697891829852468942094410282623131742355499522325092479397543941328620748841931465063137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 116775526168564684164876339715533877457341961901811334225961946309285746765328669474736021278577650702864873144760144654125943302996340129469378377669672956665407519989662364007138349547396842922737463924189210609098726269435344927112930067931468639763519935369365080166555506381125389108041205534339909105594348190285466147793375241616732593538543326853986805958613100490723496163568111791683791930363712912700496833151202666890741563741886068945223444303829121012583386621645730513449928659958884830885798269825364563240992476049283652023051600710464084702614282330033646908371158858742227981977726015475890302306296210450305700150727580634387857883106152882620419762695046939948930232384935892996398652957981231086340982401344957862408683784881460122775371914948854218627967171567225993734480996015263236219087582946900110259162630012918224313561136519555188990932974563198161043869889654371071382126273058683053850803995837496295047403407690319010369495067048412585153408443437443827641138881607620343553418182397434639379381856090950214427159960716907426684399272165146191265719253000679443256570707108207264839769334316575508190910212896382684942730801622087459081178857519392017661853526384187558026692939708660678624993638884753679806961209547596068743074989607155541061115006354297301973933878479362641897774846882192893036193176263207103878723650152677755795782549786771815319644470394128431425888635938167687566163763452458819576871153104890044250019003135327848046562326357476682327653027064061549513597576795031044059658855425444283816496889980406368518744601953240341822349730642337343520927436197921301643638292345657169417898049037910552740297040214629769405872949348115222908875418734797023050103216809934433709126530697007115267106051956414166309253350704086277878639202613776830349438522765409134843673581102670463678504270374842901958131519536956195519971473001957551684764435700009201007176566442035553864767595188640480187451145885560861082117277271695141496926660712724971333596242295557330055723017818913901398128288807006319815806533575424383037336651533304010931157899554469787907761483788314555111222953177846355416692979341503083045300272186650657819162694002223673848827038461806615637086381650140640350873335493862594859309230478168915487997916529909622888991245773688962264715197097950457385377003272329778956977260018681076990002776300871205426478224613938899175319474914177982980333309059521517550051022199484146868200388257430217001279689723544731091017556024405750859389098251423101940631459953361637055372281590503558990668318801553447752999237609677857491061402183096605514594980293056994304352435768029489492839870292985931968320352062903745557575372015241279210522880635783120840167799546064110289997355044642575221752132300084700667956407943326534924944163578062743247096122817514856725658853363511114541816322278326602756986777017349863979565268613960864258648624191781805313966447359745354045699271794239903313993505708922768909736691307693707695577199032487189413179336293173863477516778867028673961891992197409687165977568940162822194931502957929654989989503746590556947666012941828620497410749225181410905041494501843149255375589819095411334959194328689600908861587715166331525346240910988134420554264026809363589609475813847364883131992292914658045502402406660289493141668703075943281885599813367589183543547899767453725606346682430213221269848138012315630332932789494416039419238559366382737676795236004351867263850945044965947455810035934809413851964217940690918307425131632047019951681268721927554401269099696727175410203316875609043670500509518970520224417014708763432161721146242990109102701316589484382195267633636938151082470815364350769158427437399284318619704442097809223830423481773426781068724205985096184539816189940757875487753359861729478854056363079537978051594456814595027095245406745008347527453453050556359496324290714946248788137029246824428813368239034377275235949420947091844333335375672208958848240016343817139209180484949167064966672957003264219267824994366434397582599204000071921500489645362803824016991607618000368044225996117669684638590156548343841548772524948998803713884609614365825766917413495052856397934263800297071602864313911109361227564234396982938904526004308305633141609865162444162290615427068793684847309292527718187235513980107763787125020202667706470360619988399870173339121727966119467830381238882181375551980528732783945994078735788242343256481790746775685578549660881854427112177266715572416849370729542587517706709980402806316180318427373777591712055991223788286261266953260206117561439080419239260996158135829933997451996258581401866596462615614607624289397046286784205826467199777204534972829339320269756984882674299772402804045931250027015674410882017738052221379030501657160644413501318814625414599894275342733740876591340637091672515356056644922260924033998872381720988875898028010536969722469608175824637346069321688308960184415452438086589179366494629724850934228868624561112189780774335412908879787334895842153717766585983651511621293320921799924809054888018717547640402034953469393589513496753688356270999863296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -6524068232559344150141799377019877429681090550240338742273213313093490248862072189678142053607251518941063745297983135714952389020471625582344178668890940805165003961499363742168320443555715912922281978412018067344878536455659067746929529752041712734234767633032237295254388951885845721508229183437310978601232946300486727243327613732687645759743165811426843098010039225945836844129321224440034709962292739766953262286594188940203171909598541306247427008137161833611439215106212871493186700268808152914765345988092335825379585278046443227283789447710284674327583554600606153257591906498866208055831135059787010800405728005048138758669166362356610369015284591299818663025343964733721623527254179192868033025723228957233682636641357864990881828129548217362139137002104598245127968911100582131455427456937395979354419422012750795111877891955681876063260370930105045146551140826317319632756196898917738562505895171419988235193818597325333737706427652075612573771432233493622227488317788786446176994572960821983694626069304926468791052948949614609492875050758606480274924315049596592619406364082805061839667944165557334215876790793160029559999967621472247483565919054728816575509659215399470191778108920690458906161579179216357341612080238933018122300340603655695432752573644751226267969710555148872680843036946022964754173365686370386252639943996472552010606557813903095936214635084830808135881836836479894435971362267791430308122971778639010523905305589313153579065519359053134654936391457001383018449229828768201813017631900847754743617389787596244003484122090159272053766514015552132501130462157135927919821386588260261782423017825063053560357354026636775607702373150209741652298729243442489612187897763632840103240206633903746704712466503794255513187422642311583550507930335651118109292704517298876557595635229301732960148984117235582390471742534340824871720866654846353345055861884963001276819872490811225505212412994707930868959898886012988263774198253887340625053434196957562764957172817443993011458953130011816038390024840906756470674833502150667928987087628679362499276333162532907341734246540337789187914309639303803599710167474426492921560029176129944419464018938946693719371350722189921158118770076821082444500158475085824752555299614539625487706281168099991641750909403939824136789445657708841226767462874195579271509706345295442213746502968727970206654390850599379547923205678275054745297017088732505955958180788036473571293051021018288906872023274986137942996947204550382426983246240942278179608259991353679506747438057039687322209877102422045735565883435933802217733048183998753284058723743892102471235093062906073869859255483616857955488033573680554141940715352928966447656171749166485753097859483802840758079975581641490935524211163020602219366615709553066991174384126743695243332856575253105916449704264715583414322252501943282411883895536440127294673379745731758580672034585990186338644796047908198278748862951174305178976205378684882018460506220877984337363469132932310608496217507079802942893676919922136622091096611495557164929343350344767241569851597450386688727640565138798624807698527257834266709688874340185836163866491849085946542367227595304265054776940142485891203665121394488387014038725454728590791894438076581552960198921385075702000011349894511527960465816590826189305565334495630035817628122408906130309373903391144126527470714571720848432512741199750998633345626706056881837342877695496703261820516033535824637637488110258605488441466599601684196902259079154197631595296535417600360180596254744909204428458127179635996500878438873226722775684712227214384687314496001999001561124940892310078563331050336870558787745642010046347055145637092272536267223451567711315323905503215642009285344547260954249755180856939878350167370314278756072076710342969802566708904934782122236571592071922567793004376009899115750660056660659136834668462598201990168050187830276157437977739222786077137492784279295292182125287413520946637312465298742912427965752973327287506254166739402479236958823765315331858294281308608951618732889110264394737800860876576620166793398197294017168976532705276166540067603157268271725937019312617969435911991121488519437803477184380387857932485951141912243477324848609578582439126367678457842009759028268844197076357794356299061004406548704686158831903623586864113123581398920296581057006532207888772686630703954283565935073340867934729966338930462065359508972051813770130585602314197292330454622891606737001766445475198497319004441496119995443618976555093256099614669544005295193501922808961550656801576877410587563004052335792135255980471056412086859345946154880530661894388872082287591719569570280731734977490571585984005918046910854103437466026891450111636777099883491114386872349860268458539145656612377580969070635916504589459554945189523166098008309655187510539697844606820309238659994132414163104338261596064847887460814399249033422634955486853967759185436394426586468839933016825089577118645502951150724084932244989142213215070369594499434772573804576271562357627103544749107933227305470565351169005323645588631127831987985511673432675681105027551304089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 185313067364003622500807248036918889698377411336888462835417374295714907558935621645417739427834854674658826116255330342527151704088779798835527743032380131638955214393291415328595185173710729431373469990688121298980243849231445454240353529648556528499009769364501611576274166181465995162696184381627821529010899027514702558156192856616302413463077976605584467196731989835126168516912268208809446415349720302720602582518127427619894520648954578302145286218331597040465918617155442660455980518260015567701969592106183489148168873839821419744468382082847854632137443188834655871038999193346986901212998701740475054629390778339831830056723804570704803436351996164507169360166493056685756023621127143429657948885654657582601691410243334593057439447919985350916757002114109147755113290485028124044025675237675698826957579659127799044853881712297285743018467145711700607054055948248223650559137128068708999351646187789020742691484976858687756261359964086013106927321283364796356868431907732009543752199972286520747504497893717935330433343656006870873091909282423960084096797599288093093840576587413050646424642782475776973032725559614221993978377479074139211254151867390049265845529425004846210909469225748549799306786608237322190807799927348027305281374191523329426869380040377264747279436431876763148636244695042450818433980102228236383842067006895507037848862581405743371442951547630518868336421602966863950703813019085522497609723166024252024644171671840764006539973275120432531987809353017232364422264112571874548937929414218769593365395674579255689145857954897991347214512807020914557659373181647680830375931065632580478721377824496576016346247649016839139290867324262522667063990359869383517343074313659834269892379035076224305134769046941117297186641127426511880758185310259618994870128745321038443656594150602512512606247051378089621851598783976170424381630600679333685751574512078251578198528698017587269818726833342025214981530185732473616616977434016540865991236659608989285257640545221816523115958131371694508868447826205145111940201443520767237285798914369673048810591303054626241675006651919008201797052939561152390047749261329083388577327755339382049576630472294533670251832579776613630772175731597422117298025282973208735248763960943107712649047144379953472774843142748273214426358794053752860766305262023651008489055434949670397696389118805785693396868931659861841474558254646487355225717271586759018892301222075124587002014222876528576024386273622813732895801292019534123771496379851830229983171039221137846596523142631426377009242679357505216954658798671183108213803474320464799265406881501200615799713081544425777310176513654199148801130300864110103412988215800108856711799151504465066500652015971500114064837671571402942730319444173199623885951976690586257314377178361022861062156859443266126545391957273562236723789332384195296358293662071752169975069099503766784479776241278660815527569033905273682451937467220341064831459482488730154130795522643258828475953699545197348771473824428268223384993050362912868533227236687070651948529857450706373710392794501633313930730330698798162543075195119699826365117296094357407388141593282376930927874734454037254073225957239695486059026121843950649286830828635226739122067992233479251817851318808879055147740843769680266521626019067247844106004698009343441174133572929213901751875882864134103862610866817734964304852324991129321602274043198286784668953992492463819667017596691628707562034617469729775780884074222748077796549511767772745368401554320191192534133567366139774474887825191332719917053982278805303684232389030494007367180562279956271129320297304079393248581804352664202291605112883163762563055662712391040004027570036015302246443802911831118048194999268949128883201250915773694218236890309140139368173451322266251654316989844437663481930607125110346630971108295161298341461182863168173319087262079206655745585511491863918615210191769066856276165358608228189682125738830667466675282224145671673487007928520466525305009173189456296749882611555430157940636544452867389694751995895384950351806145684154606535530197535240055754086109917334183630661489243097672544945901534428506268530888280030534163792443364683615543530923304377662309507917567563247500551442007720334112864762118902082182715224825908710159382533578656270962547336396004004248237334651194028224860068707921987613279848825179243839330596396327336499275136459992689269610809852811765777049152489800659759450898239696145535485410240982502468536191528186086703648099561451899611900132515342912823403372852360767110244346635728740039777146346497844289875881976625544716200666551330485925765559574846696520566177245426986815714124130271323375181208163304154434210599705851014542385170768057507101321096061794971127668785319434382677101096547920056741001651569203068434008680103698704768545403325623890257200096278620289254581907876962566929061806132111872338680365344081555714055626096569403296584612674830833099865961724687397557959294013096568977352305913892495428793500664645082538441890327643416439340207369931441649059627706272256087356974351075812486109283322502840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 6390270472024420954996385318927512066024788542211313991123227838694467168498849180997276183302334276422220882886707088320785976088058291347894432974260808578627855367123139357453098572872292832637631310736016779572994127351774406966009905275439639574581391723964482695619262034516039126204160867662060472721414390228932360038690134683281257424210632364771484514142161877751049827331078134438839231830620920687696887270103431363013768861859027431624759787065600415069503689855711504788194972150641563837972500371355576560912585157733823596001359015254995217613990837619498035746587248755190173179517437636409178556954268423260233739067070581419539421131051241468179014255169081917153281511986621660561524705458512661968360666671686945950139181513346594893922860258805503393321005672612464746055269510915361585161652072499972581398246292717315920629495342256981865316708131810316120193260456774938796801428648160510421673139741453096511198938554415327362384413810077677333537862577831861369562039567711658639000922473857307968120258380691646729700153777626104527066588849047259485316448591719875614783670560874245329466347582599264979851697602110007104104839660297691404326050127096198769910320926129135894089413639175735941952260122773947232896594423590837573889341668447481428733852394994470258928847390292797804971491810781728341986912968649480539450833164889500608636436956295936086391381985896578189915474901261809887230616600478517607984185190042684229985788379613245473056942538809417079307152478756797449984023217139178248616093829890833608685517626053786110533315937500826437649905004286154636172872224069523576016033519779716811435864230179455252071155136400047147534075075622076244048166694726953521011176094745123673727388100207053306054339149519133388562144702844365107829194096970467705666532915354837808282719026427649112366341100847974192033092096583855011477438174020614908872750382544547411533756100842571967287975296030695502454275192946865462137158908893187208553579507792704990691778485458884638655032950587273832915096105049842707548249139716077048497445958902761070436382637485918623082466105027428519205613069645890631172776593165356848930435656787124884602870514094885014797405204791685751567570869650540197890042663396342360033814964786925124780265746074062677172484256959812300470691340348144320914758419879489873877947787224416062059740712351782456642745066573693004025544464643472090971291341190813653258931481038754657718504822287620852243379453817870482627429364245698258359523943914167572766582891063505310895647369753500265959073866055465436880999075813592452734371997043774266879264278850457980860897325169686584660434336999653025841323549129123772350867995423282527941025639233914976780190493285305546209611432076018573754693658216598798305661002524089041526514754743551304672285807393795922532913703355519251141181275639660484102716306860934493637596894735242178771761300094657872265538763658603881615166622956905761366042317086683557417606877831833838609903750612592916147582781909299961222250433586032482556739991008019438862643120752145419078586826358234955790024824969159477849279281029282243243517535905415013973257588671686499843176757091518531846568814598123288612038735078105537233761666162157988204889099876106906653367723350707741592101852191135341786653599184715621176542919584393677786540127102073564800984716904949401276947754803255518524849104229083296144029018837741252254021948287009937992091214610080281265329157146741552513876826577468330502964967483568196181772823593737431697943089136175939718351046372236924768739503064822304161139509759724853398451645036026436994821484394321578212861347831927744991907311975076551624042546572010185256250454631645879261064358359481851798864417020586198182636084322851669643180866626214473140359545087356679748389006303211904099151204471470215813859872243720523156249115248088993509256054561002204623883126736115644935907844938353814238114723354543360929540295992775701992350625156258284652209554760880853750654541109548876125067079795654150789120576103545104050739005227889913927324562804660495114144878905605832997021348011745211671939035166088427421148652015942339591499031487716811732859038265090680199663942823603609619785059529397655411664368871061414603972279816578895947038168371359465006571896316252814266254685451672112545480704701930223159269512856709375299631658575557396392480013474943875646551074988978675771178692633581233062363916654506086500469346372572779003103573135905311042920883393851290874238989114140874257558775096641670456870684522854988755734038925845534289581160527814243482982960335238172544008889172102709607826618255871174413362066868510576896915849271740007356405874514456700961381808582139076830141450133622308038542331016536234862210941322685161292074535177057356669319668563945268972408745212149946062698249635522538876302724799454206957227397130331119781233167809274826581303232075084974457521844327885788220440485626705135379228508906120864381547430561045164868563879418939108811494605468644670871698979125782910449584983110051765892368286919773281778756975635464192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -706107551436173957863462698646958585082727554743300028201436418368002102794153830001683813945335371157033960371451870245380928769492571698783031074029179123429174566151749771225038562129762197129895793135391051122909705914713297074528391424539412057300735524292197088998882763389778231112794444018321619739034969565968650644451807187749552186205533927193057285888374248460150554921545003683280306644724639090803365837796994982750120729750035521291224165142188932762255637279615586574718921539076372904574935397607245619664082915273528917286157209621121527053066705706529632753662537080654930698051837265574977136526361407491246208733987372700070198741831023539781634132404216158091972883466438031707670354524098773208681537320112811826047682508753955203858537361895062176479141649739878584140314286678797138935205510276253144278299877345205769362134458845174688707869441563368711257097836297623985398252146845156705866898772480221745151599543530656868615034456186390177221138724310790302325289216693010146560571268800059525247351769746975705476571561925162947250534054625182635739094220305466568879325682493602982687140548327253998707018751516271860321857606535682962808850556607189716331343789313138815405358188633425129501690927279779971294957771131365701365235060043987195911540752199172558027546689654026400416308188755530451436516024322266169222995787942588241463269477375093852864351818045448338232300952996551627007462652171199225580456345639790689351770804333081708253742254671422014617872617215135839931884745040447813249700584175910064035192810578042299970727424412362714010158848950401115249692527007554095739895331265391415324311748389985025219265548857903805080477144803713474420010695787257669230414216577455684096508308062553297850418669333649400825765421451864988082162046155844211244696520804442082196051136683009669812094198408405183091619097113118302126341707309828156797160664669644958469170796340807604496736545261592227803742054982466218708538142857884838666664743307691325475741524323377372027315717109810027466921909775315210874258648318952535401225753589781902078813736996335823635565525667615518388159632305073981025003908874455997009533123964697324867055822055008961606604430336600896099384929230498174256196915981077128076677599124671740726447750285245382061579075318128704941697580163796799537980815563561098127269886436623156488011934507160194261832088176381006547357212303314034301002419707285117670957042664971470614255133948546937521354642453775121913512276460416375547583273889893344287394948892762775525136537695208560269914140545511613502392200626813684412201936983997645714809997969981596770379180255402007025765061783618668165297047865445488387770415083474589849371736432236695399303066222820463416241357525706747828281493424282611242432213499909895015864893873325375451987588800842030929580418600700393371781517085919818761905004592353750585247915216333696977295264913656799239999364599235016888821297070818997093521851881263859025912223805390176383864359120405843503945893380099311918905585934132183841615032526523263770013106757975873748098544897655915539609903030066883975741943784457626570672874279036859191689498052909367392336502194281540733933384566350845400239408403477346277928104803953585121813987149020352038715691677879750249251731370815332219042904637912940539458312618729888688724702281428595174570872997813521321787516126625243901554352647833058279653664202902122200490897832317971332878626671375967106735019615207936627693611125339473280221881613159830262305063694446764247732712295683681884740692291625095497770766490275321834850767089321081697195170272759147720411347319938303092245546149216865340333108119370373199301162793855901533146836878381314205519374983205425908426184820280419036911392731573092449004828512890460785261111993793994840199735849387631074234584557423880327400434386666945041281955694012358342048596126824544906340989874169768320528348655928754607522649018626112013324536122964147472955748631534191569011367467172307900537016644796391486798861873964463339987144144996434415856498644809638374701298904761897747358744486689876855127081498201579661979873960137037969429654739713451607203040974581962474216093428877273632269932184004917100859477380817802887433164376557486691310656081232333227011294239970941992020230678733837770903746496567134936802980830579615376851799878243840887378432577380336759613008522282130192215691847808656911415172144707841210973590218233404726312510850591304189796396498862725705358299059134722070000230979778111537689789724618007555544870226329581226795618717836414893928179595447302286633345522124664533560774360516169329014449073933686854743594935857676565993881558082444019929781692098062036315467874861239902640591223969507392709380890953644222181755012108431903882716663558449691409910493431529345191202125946651843632546888409449085410960484401127227800523374426413786897708380768379143569687696318845346015528288435284212365731034843998177401352881087006207865497730848479078394887394358260015865705505195443833051266880151593073812873417696190461380633960545805288127594496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -8816576024672662794083301783264279152431130570251817218290064025573184007428150077447231777915644350296545720127720037920547163259957279744540046556780224380154279769325427407602039665650836653365538799015064433652540308253993404957905814112364463501199409237937801607276199587243425026902238261235847542300653114129397392382815363964358649816816089972874113079813733112749555001088713556333879132588878436818462312142406535771712240760639042141975569079316961980008487892302895037199958996419997660598506882975455875308083058110315671597691391859064748453080374189766737286532090823640194421722267502635594526485642329279270534664806090966225398937666764117634231988395149855918420742801749599741525800188415778786911455689163879310403220247398697594582563363838461835476403593718357691383623724381080123910934584392034705594468383608020916975344692820946497709436040318600827057086714199061890513547833108988348530934501241658564453068397184603413190042287054259775238649355437116237471746731619180198151768638179993169553055359765819526839365282903385370393514825709409676592604864372077134565762201500664502825231911233893630704269495959980841220046249791383585670855238158810483002802917915368253924978262248091733707676404257940833340322453361485322014558147307289402697466407296945837358308678919784670516379947762365556978557314700091628159097473051520032064856632408325675868331811914476709347858880157154953801221620459545756556360711353825383415619732951579840819179916701571979327132344427914003371525214622583277180292321526524102856427925734832380608429746290053789559334212541304611687611929711992790897867598031133133156787927442937974069175071489807591346926898269389747654681318432520598714360163009609340510697226374977617695392935635052189050279071964468453167362577256006757401262015826673092916942221834422804938066834758642179842147277677876951168679497122394669256573699597284244998892075449021220579934104111460434007592719557686785031249293454482528783096939512601979654339470719500088338987437265578114716728895816768083278504455847643031809175268707110528641720885344978244157899941377364459286522868549551868423118048131959044104001194099909155988062923531536822563105194593648775959302957011634976357788516758517250867560488157867064236379583220330339748506354191032377796717235510171024065940244261400639401444867449719984669918728545559507990567859227445653078083018958736518302993050791314033400460171120792495012602188230873204715872891035514617408020385720770955242575458624814250693095121800694446609788467863353761324937917345830911985422990115778181216772959670090425931101055297937611526399006352842885999449076730896361597145459150882526182370655560276516720106840691034597909919236723674676431373795972843472163912231108507679057588644022303553172153208696332150593098455075596491134535892538675880467951272287212496012913507817600994775527091675523028328684817381577470919667048534276453492723508913755741838820286965830391818832977255261271084641881371125741566071200696761981550904688250514852469815154811694457507811586805762116452261332301610921713379488101314367272802809234641571445266030425432619469061120326457951781618109016678916446560771509577715670317369066054870044629368838872669493709388519030239752538459490561289048631861300820829847338662462401754431462484753194026529932612768118890132654475707395722160447922716062263722557775970597465550595141132923693722241991771500197789184573105689232133750687335613787942134883976398408900559817931687323534209223436473713892065487004192577866777136388060977630761136912622812564092464475154169922097852208411904733783642950218075227537102750524821386717829193226560232803093230403238747004478688692896985330843605309975921476504099181333302998674542262784027773633564246860739471954499893349703005015887883322269081607501484108065345824117927010506567003329953536339941861691508958741830185958627856447468170080099120162487077088361022203075068792623994871420995373977866659766102080204886345513098823997903289355275133491621601420506798504473774764806302517381883575267768732812660244400091437380741606250971470411069884019994785974413231907697541924563915895959349701204205307146431137757573475880394283063928928273999770140923261624699528437230406088664996874706099542736436555160123078956503187165010362859280740445573066780799026042483509071735354138970738243781222560737982142721126442134790157705942073225650913221890211359382429033754312712760884692676639293339235214906626469311873394438922007634526466855928078225197772325791541167608571226772758233725998544976082179277740543019915867158733819458086034990859626217184369790053981718832509991470624546922697438145211353822181456878619522301525224674121184201067634744019967851453141298463309820892451137154142517385399434953211807549194952827264321966305953658118219048101984677161938492701630762023020857887395725312242929673871679956828632260774745768459030441767731622670031947953078421130792669128666933453592822164369975856672050322559153817108324938144857557189395932460192350349487936933621689080716933904465920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 169518075118631669957266954697404509092462082674028231318507141375640337875901529292910584386849587608098197767014608084668201115938559303658503690875990063477548533239509459791563468473025066102516106016342812918798829017155257911371407717896011330435652357858132241634873870649193545236746541040274496348905888375360377130926658495371414773631631253018833314291849363590059068967557331595358423988144342905146985576086940511377423326086591702909015123742072712446308387864452885378619796626176155344633687400451573056086671505192003758786264436932417016089096536065173458760668441297251587942011714015023248979115436463915177799670068107763367650982957565419420927032843623495670943270017999935575661870786373012711755627242172389098811767625408468652259939975318003384733535584512514538821004735352458135745532495744056720089247307226548102240206769032392651052933995180792670029035547112333508213840376888783360956761063324799270313828295549302925901927953389294101315601083555973940832817220992145442962098931391053641898045486208221749409292463881888116314529735456448405150988300544006362073607638137496535033774359019019734545832960415558956802420234016701912803426668976586290897473043272786309373884939454294715010356086424190211882276291237704263943316815523722893799832006135797092279925588770977443536447264611531094078798815876775303959994031941216914060074343885697358496344585525262342107712439305658592900513161941274342558388344334694238406138254835210520708748865244020194378166008735559542650582326248197470708508759897986741445287964753597680463689780722978121302436456185080791961912583605603004841818586668205907920241234839896237095640288729955457762699805022177708763672149095920595905305357471342272635652964531355704402684665920129514391895425060608783708725304911440077421010869513938738479380530914797731247370955393356113511530856856694635980883403099135696094653599289990976112970688482210545943008195127752561568264086688626298309244260057645413287105080129260504809219787097416131662072477265818579042566113175470074059078988149436313859455555618402594952660211400130438335908397258306392605996572121421254106967992692185846510533655188988348791958704954841911547364427614458779281138838384685577764365630946705190446855248843828192507275807679436521246726378240528303553210335767227456125630242834223521757877840862691158737281140344458642611892948533810373958272702544644759630702513022477268929446290299372878143613645000268329192484244202075505604545551350621849698592211084410132065728678041856144472339758390816121198876449832072702841782427519365625161335133684069996681841987104734952917118250753873046851032419312701664047279786378686103975531600966915748250641007590946844966472681232570345068717698125668195987054106149345113199070699273884244865571930007000790950305276451904659146803916306953795778520025540593230933893469198183931045504837304313547241574530863281056640435270107864794723747672037152137651583313156729396956485574323914749639733609300816981368089012310623628193435645929532600329351647900460332710050272819399783795675900123246150819077510706571239427302432283642554704541714838413923776524968580643978844383414130460524030440461804829912382151759597665489642418315193666726661559230870163096099208810031728232838769390669216028740020983015470510501549405523830057018023114495489351675733816481483965666108333848101056966314657761216359362579573090728444059310692705873823408385653852544101265299981230445457656459717443049527158781417873349106021195826526113676295059007017528530234658408724669289177423346491905248000879076809619659429854019687086396139050139439463567588790344180898761690954481237545588990306497736268374696260764320249673938449132883340953420732432488987013439285392783656732921194129313797386302150693839978761914553825134304243008736106341793105600625683976791375021079800421375691743426752652674642629044224446185913851358729964170584014362164740566332055866347678817209686787915351555181239222547340284755322615542095860991819627776582347251812977099639586727918203666142335053449202730427153257135440290476657199881288924971750731269107423225659651097431948497294656916309692402012285111139785681097648356511722391269173623387773869832962495803456398516174381850554389754990612112893268772838401892279794506583609778241263742980392518712788593306099296143757862163794414235389795592016532224714097293237802839724446425144554305926831504274392704976114406915420305892555287742838854320859582866156352248467739241084164637799957914805431570041661476625852281631443792009066026235566201177049311732060639553477153733606232199415250824300154926975340868611863810448556450879526845751733167271301462843998336129072556040326370883484752420751465207402730288289915616836251401919735968084119893028237632196019605654751282771978068757587895871659380039621416027836018957689910561429461333954007350323818854447179030624158859331215628800321793456768190041486296640024977043748569701009604578427557799978573306881620045243654706676436854322174052069531263682597811218777040280713299304388755456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -9100107677494213361628524389638320218397472948281340312018989548137362313639575219632252144500501739923298627382782578469444808180465265154957545388997194569268552939587556602524021281343446512885702939901632829293608317754138021360927826111044678123334648805709718401049932054956687562192122872887261481283678590531379498307623059032093721001801271537835744328186597183617581837946254677188404506665833355089630285065062375106710924246488821887095552753081182287006809155207470992281464275357766448123842077178628916504674711147272588349784602031737416560783858459284819584851952435606037353745437651078455507808937125946306304160183348548385181777388890073921998616804191034832040078252357972641882684033903807258780022749942704353636679802832563623516014452504739351701467424342839271649167870086007906634289590807302996240667945380239919558835294138807232646112471203763829563451554913404710358282446319257655188619110504028656292233258791658871456238112093829150267658331456041065320159384101453834224476628321041833369018594847471098806674674530706398564888819890540331056987058480506369971776106574863336232862755479363506440472982347396234155070954889399572321021288210565551064400291533633863601627025388990697943115868506426501139828754203237873471923269907757951183717869819457488971401013155029006136301784034703014454678159593824535615076742432215058184899184043596866198230950219364153028895673480517455231663285349170332587108923960511011345562179075633591747369506000520315731832220660308060815699637064364182015546654247555325776797548076845371045635675044541990858932383322449145920415112756382422444619515086069067759725111534832164549318001847955842699898223917793563421187004638658498936497241350963269568432320146693584375249023388192422326381270120204357473843823995887246170704263379917975079524910155438856310554049438144664194311338990828592236030401780967666472996959589383240063241092534886104229094665029813731178620541125941719749443713789128217283623591107439058861576083419525630560890090425132735053127616035140543401167469454473247506458943698830028740375698286984450760340955467611685811068761562060920566633659253931939563025748387872403143815903413583772191923474766778534113541954726954030435343947034591278630332156188157067773794220724429993222919441240788894006439557678942234309038423067021035486975864108946011445573072682330727605658560191373395624731292107745562329824772980940756215681086487640444377753368116052812456984485559307239609106179736418293619671320274078173421469227650591856959359272070007727251267046536110713664952514001866826807851103081748759777310693874457977526092379587368242847874055340292638037237603029024372390915555581146728221491150851299462701438685823107644159455816715208428766044998137276351329695784280586983239558198287322685921054894136892410505102146894053121116881320337797991942417554639277227898237567041102868450858412757288458372090926040371589371491640385451652080535260531084355700505476055813952694766269715326759811263505773910841138449601564627192301701822229366305773116830577583634760684149910773149887157396023298428522769213429828127207435938274220347855635347130286622339175333296137594673789356432689240085481253508313798175630560819822410160746735631964850415593754079114053788016413067265094910931717123697435961305995992118963244523961647481394548078922014185421926622069706930672645711200879258776227501370270527034167093743224178992358477331641727557652108817253030061849131261419345985502541287470314442417251902643395742235463409028650537367094982413748089352777151186881161877633960044678788346956771468359958228539163522790343848076315627226505740042174275827166488379925400447788013178231932255185255481646715797663450548169529134642813195349796945559606294276818204103839618397512902824148142365820342722740187361527371151879224502819622558294594218345310176219879539333251380746771152967731446499410012933254538736709008901775458979576780819453449909083439174430592460593678000837717103048813898536359216437179624092084457994246031666906213517917079716329503655171059154598659935446734176123137669799635936847685164807994711690423702354356104275330544897399304469425526311890591566770058652078932647261578886036183239749814200495723224492205234202976366191280733093675378518194536409853288252829401097094986205739985119692291559750628061167214743850901444140248776798369243535442946733525859207044490084277420187954834052343183496292399531318248735421080614589642518655438971557711905809047522125992585286850764086833559248091093907772383107117481523241370651558033193950648917288173030830455692510129141037501650426501769076070713168684541275659960942058237700519717363284015235344868113875825756467652882772645028386886951842579141744930398535042543346741085870743540088060880242590334460057903031163999277636142888026349752399629829377677481495718879840993264795311165813817713011672218961267035051683671751976073270358643698171071188350331577638277674875399311751914141125733908554921277815899987606221751440709964942771075896923592363600280272395409817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -143254215247272245995950418246939270575732062657667274272973384457146519679562425085010349818294354405119640134962172588220144259028335747102305797130920663794303424668908195350725864206175570084594355407660663240695143133441378293366171591235311841093365878049881554913967551769245722731073059473787786089559385756129611224646779781191891396065363737358236179801520941058234330569923768420806086782126144877154283212027455353603317843204953128199665459254251047858760361986673588317830745814344863260368625010039183564704165465939660208381572201319061024511939996509258802409392841051312059758424624692478347068980437913285016464787889734581547590579840914560628892943568341419895140744692447406751827883235220038759437544618446471579926636044949693754708108654801176012218243259743188678169042475643193506801917539554931517028711998573354886044182570268503774223926459830179393023306493284665279934718552516387457747033163209695344795879912008159190750208741887961298495337622733943117208081031363932309588477240502736339251299832412383607610335099965298421789994932815404428620763238408033688118182274355200150916600298382505597000651898129600322051993125326431962644178432052834884861137011423331142998353607505091666412220856649704466595071406273028429801270623338100659815682129348324679077161286660039881660654166323693658141472939326795231380003848537553731007951754025740647646279442213382754372967885777879992921195042789010773997645599055012997434259309717185212486150660399875158938990165664084427617577936419537636943575249693773671055207152589649757894292212907201632985658536782166974144313659695587524016785539555152862652664583167664828658759012014387420608664707961185238230985146533501050224934985532739691049036250275207430257340255824229712565895064843080492963286993608803375454040768831875154139670011054822153640405937520768044916236446097977166514979180673279124369666325159193005262436636609906484491303511380588678056620488706552604845460699769246394218688619626638325235274505517521132333112070248160766404106387765134740902220223120941344072225701384618154381104381573653137588353463029269936595701452116907095789068284661999385891807475666075164643517839536600320086810859794637702123675063446335497574130986614536437789745894423487148553657445103935633969654606440798555115637403920838778130402934092114387175992949494380793941442548909968794690901145979142701570567347154418881062286839037391085942325431624281870577178540835215659512199755428322197597348502666043076836497757478452410453098033750993011947194227272462234808327816687967558467112715799499188331860330054752384837149658111284615190158257231421405578755137411553424362734720436833857628782462402679736935020330451128145079468414567380486284278388978409124926565067454865119848270089425266593158209624940146132361555677602529317567671453519937715564758631470986443882216874037766128872871518729634461119112638006207520197162476205131444015280213093445067675844199090150651566949744483552412451181125065826326333870883258839563110976550440531248894865292412555614989900280091989012848652927703906902843859635369157166498556419026941258598371148823475941149580842299957256649547736926325924175390247387113401620763829626025326952256762690260613484486397966426188929641166461075297800029429371077285589828374177274787679504383341168754884901638333991201763797247181458839904006828778383513324869377143272285958318175923094031921600403813621021263969724664492240587022529057577149298568094544861467523709859201307656196882096201019873203833386043516522995874740680320366137762799652371743181822630567745273184143166962571024834888215828107194848523081691135221476986339090178734538145336159575192466494269130706812005937183323223580443577254128266610459756012430441401440862148016014078773482219134942375964629238725430172961641613766356394598409418538854966642614966096741209669048479953369424032198318561527411392993071999517141905743368435614181923997628558652263446289162183203816275416588752077843608590686287951739241996123828151751763490239388504838926207135876311398770726287414455329869507996005700728464370930938124897982108958032553480863736626815215512343585988131418358711563581078480607664456305963106557558732586948599719105590029753046778031512503926281402351497959878768325654178209942031375713024481970914101978084722326884072904169068310115067336679806758297944212998591375946925756258593683872188323787024479007344982474320552907789074302167158114564360647528261694102377193251437229195329101083170348072473735560369604774455393166506347267514827166715732687918049808326671617547056558692078320253230567790540988456471270470401317010166973322086590554274717287310369848784240285137626923180328437504307137006140493616785195157575858780074814358665420168629513468167201943640361507924581625412167464510995736158533151907904451323721867758266369733880557178738684811131381658024805781513538467624076758559611933674984684151637189398088554002918760764130892385200421361354505190889972019024807810283411697643694517385152680125465516495138128011754209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 4716801664283915211727296936625461937476134467123973784983153424586989535864140307089050044509930132831839147201474196709280294934007154380192263230281683328715433345347295307778375946441315056786932067507628370270988190722658104158222700017981991540719100478934928856276475673881413636522470260941406354119303176056817658044003898130457697832690650640783317978348581633186038012876907422263638327214829114527266189239637816982284427782706728215914571511075409855180203081731361017707301764264890234460311496459954666376107842690331522138616216697330899376227387631902469245346857449034223275026269115405599142196886255050804168837139123445637634259216217215486850622315399063904670909521186439894569414473758791330766536253783088619831771607900753005084836397121214602100599977769925691057091364685984405959800630937300935177858566664593391302057592936947831181970982460283105376393217209351855966609972823814339401588768519037357659604920201338193818767486210550553807906970912273952060749286022716228260081358496905403714421266293431755606638607923295139852948604837757186153439861115433407997687510176227059794591451218689064907947295589752342228897879381589938122045976862841173115323200269044185826700637318784394409363314873761475174360154988161043341239098240505059148834136649372745999692348506779357243890737198488480026397174250312795165369122496464836777364770341071348407341094343776860894434417563384257933760363820993902051900625664747656568602213452297125125111287994616621364472492410761283190037691853266973594891929151773078786001908282297451322923415245052673277924645301898870479661259249402635691950280064204633594659923053110365163590666242229203305558930367992831209027242598613676246094600890166088838678813352443658239380757940958690100794241273917938127267610692972707771771158453209112366124197148527047133031422201155996967706496120358982191976473013680579573358211108569644011849194172231066876016600752939053417715286423100264096356728426302369520292235384929675712884383884560769040821191867792807043341472413444150753253317368267574021393560170826367381441697857316718066214638539639821908324787168045518046601005742501925864409578085722113514165574592663852783492804236174667254684812713985462836747940101310919840028332828686400618292165138784147520164783436163722496568790562103401668227860382617008135691279579719781379410440499990606809874624699225482491965860019560715858783972944923617367060478071401495794508711988510140111055141979501836161410080179840369850986813909945428978993838293793884029117228861447580509983069172975136583229646610367385163832966985383858772630950794131357042498953513110446152269943558881500692355783178698312019838826843729669531001523487674976068954081592572555235571784928943802992397504476792296949572510617677698989516419424041080663212930813350322025434242404985766128675938086840993256789114957639606422717114386243622685927063675566662885461849860750850838928960355079648127251575562368374657298319289604827958582529471584798215580606242069232894803895150807130877981861134522770208930179867877324048206189392851807617801796967849070221519443821856291280427872527733612205076433061443676900237970878875739844299478122233649128259859383709716147134467915447261582338153341805072088663038706395986450601340168512974492393577815929286273216316462631756075373492200330060012758007546464615042011851667677870921769303951743555964138562857452400652361020483301777520655334924889822303100536911562627891057978076041384817327954326785693688618497316254125799778262861870150509633883720606759075575891583721054104018013447178979886184226607880960948838740150957034911804108091312826629562443083221501788761993530184322164374818333915053102522105810585445773252048743466100417093112764434953679208866914693259061482622072111046177864849968693828945636709355440042849904833620236646370940439659627811836916753966885978586412141525208277386673216164340530530033696706132764380875691737254746093318207924331977901476492129378858913023270112689207103394175489062201995541019286704981391391984058881375827644104802221591909657448934121870584613921300230508331843950033369198708337036241795431955459913212396860609469802924030080768446788023563213818319459374565144339895151805217871768919446330749909185562780154352781311554797021896132519572340339403537739320739471738955264687567851347880650898286591561702299886988889202174705573733774008909240177306991603140191115647790516382119536857234904209243858489093017208384084520670389613947208611210841062144034661108990403007719979140754748181932731310569555187577798031657899769628946093515771099247131171577432482070925233857746219107594831009217193017821958503850135653132454275679983078363395553271551151722593047296792515328027129223768128347060761968489696273245709659813820971941364665168305695397733644405985813423164532644013930254132890838147056014801217789281910005756824531329772708075606442909116748339646091162313705264858422786914272095861878170627530849345405847083870943643883669892942245922229198566873068527766961418827464704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -2197572625239583856776913565551835792534518207344159475414345671430144089944901663124489761444355284824895363088967344223827876853796964986565501095313204040607509170688432222355004444327328064281677294778439950569537327708992779200773140702038557615836355527409720791520808970172629435661926794490022050656884625044472385513066448260627036628999454204883454949833808135572371597480640495627900797507261302207859117482213488171758482065419388281337155275963652779390889252039527853574793956915286017516247614836457770226905777967784082643878381195774105995052935879332308367990384971093980939011013506381872072705340150023025362939357661737709553921194802070434821065891681715831221990136075512497724967778100308118426544880451788596583459051463289972848156498637521776002815693652797566313941295019333500454533119928977046483365384569205785037426525703276643658778234298054348491126373493254517661064560435699667398729490142295484187708764658764692713549161129030369767712515023585019101586975452296910805685605058530538483938412993879804301623014105305665070249751917922109549287742548680114709080203280206962644282015434606034197532970344721915306722240312576904207006287498232615690490571163578364796174383280877822287921958830535305803386350849256685655173836905241568399374736509526776135996384884277420032651747588227681075492380670693823119216308781262388102657212380253850720850814145653959271861052103060515204901109148189874863358255477451557588888472104765978866437261881038675518159411591234734915343542795041555136396098132447675290486756330340013658113471263819721466242023564487362236757444733626458041278064363872189878343071866562628153347002374904417169082834864935161477177518551560141023664941822367104641849511715007081324304439394024496320602708121358761698173887640424615440923086135393543227857873447800449360509203536910888770635138686162474218091961328076377390953707316338289943680070122606397973048182780753794104953785122877648345362470782539847237622297530321707421424096136333822639144930903572407483422704019799263724678015028792211589148029409914727305506366519941495328666575295289710219305066994257128622910142978756402560640046521311095973108131335962035648842642882527065469772605908306575834378595202905036403967748697761196726253305494437042883503001940461977567563614836999263924058493226386138238483251889079903008744317337855266686153762565292931710093682990626181516944420546137991338189400395938866632924418393198635591175743118384492611021985602076341623528605524551082926224976140107693053123738215438433345800888319358041166735067648553097875219148844710382266186396934586228200758781174816790479327871315770171068493721202034634407434558418431757518070678606857709512547944971138841379373090437789840583182321244566144065811047588689669593975316548529351667443768091180793566535328926440032425181618522429142390697212826658035634837478162980419069325177301908228412974003232724124757364977591069959600689857450357149446646502413741428154428749800346628279840061613969627052332386770312841875367274489777206819385271953231964887750383390155713642585619403661419893341161343129385661575849561465104271869645750212847846475971247997108251389201631854677035059309475424305453346084395688889983590047379797730544687752736639483295526660488798015477408347052167398332627043039836924966662874291179317458153447760911986201464876646180853264697413961735034856193643239498192927341142663428848243612749074121498930632822479916685165260182086781469421207197364356914989790878853315556392425016651239541571398595622462397744807879372209621858614087639129438884246149698622826883913999105223236911132642197953003535612040589945677715137090850298625856177168003066132478336069233219855076712185911952858845978287202872805265701416801020653937051615308239019062020678110027378201201281471844100748407045061566661769958191866018189072158179080590869076162981925650812454639084941671754655000516158614184301610434738423362012293823545535560921489509375606542970839471494575166271478719603524893191125345965995199429378846275371051472570680635365403568612908597455998081495070334958026075609550699757045803926753951323616330785638762143748164759449130588386677355175678333006155058456198590604095576562881899595799714648796246790380765195113554331566644089632834821206891410948004733375564168282264951483685247138666130388533083815405657175078696955264597964586053509612001530075931887627662297755664721715889123521846804762286419641285896303535110334018297849183142089271425847877007642661062941769391847763639774538858388914025551396460441967811337817078710308366340157620196564714296123204513207747336724887646872890990768282437482364498187117326191393943070165087208355944999671379084923622903733210985481176544590605706520932293387442951428180950643853381586458750552129174727075772630072456787619604478951987931715954985295070237408276336612966880907397032550540078330325981652329241287934933915870355461358846758740765810676020259375450189148977886876614430344639333085640260077284659769114635428907974656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -983156491804480730922758157500923741148323503533185782190664451789477106060159138321458464071802807809101712369252812141537293680005321516804524370356425737969804576381877034623072205098567443921724304084122435997725400511396207988082224877316009653916930051508692465785792352979656191032933632841815547405918187371919897110289460525140751926098453337450945905420934814228437522981745333023779614205989209830054354585406140558503715885546200136232588761807092595061204998135749568493820002182487840487462569347697935306567567102466402564489668250091105150856897662765516862351282173897164338776394709055521799913526898809070352266728167585263768843932078499745175900051698810841215507701420556186945629407038609084418954502029107545418419768492395172192961574947790037998287230402549472621892526873166171236426930436409797680518613043741949493220272850964054262951799708463007584829144061761941222890676109225416799981015175515923131686309730706222639504099598284618588568092408869939287768771998603433420105722914399532256715214789548999059603016716434493818602357069426179099529266175355264562480862899222948870094472296714333435880805463779585769074256357323833752888444660810007216168090735602835369019155100409774998062151114822376574962937108902139548048542292100044056372813790580229676128481236363936803901863184026606067706794874699728121444689536986341440636842742809170419338750841104193280128055972265233815331920800639755346627840974507399778761083507993085558369577507929841020268966878107613381532932928903850809825616104257396247732680983239693134687535683858347520043603190905908106455712711843774865990266902340835016129289007252322539801440971811747306799769498706477452869047264649398194042617059051684765986732324969364923834332892055779874461234655421302897212434633534167233600059585387706915571293398946004301775241515392348870537617404342083614530554743179531229447668237716168282318482370672552049942004998974090260779275265442943358978227949425915917064609186274567511441459316963778327046479466638402759680962522669099040875423715819980459427173988951897737720771822778028141324556160197984246856905577901992348921240606129597207202317701983043854565950108252754103745808068921848161283041428709605125328152771950338933205770821325412966094763555926642244982101276784274905280531142278436080018566707497349829060172840712402780598004745151885262294583254106319914081506787832916411295912729685733563281956116161232777034387156674524767012106737005922968734569873266035293934428216539265767524961754496222287905041683753676878080594218410162417920575948822488411319838519558932406410827506355636049203344607212750417962554192600646645796559012534934469262211572271565853249608995752742128564727100848440563791854364441536274317411066184607126472753653906935699737209775628611775165681753282945575880650426599661500647348667977443206305880461259082117025555446090762593302932158890203243446434017396188479855828036323706141366464864167607731004587622277272273248671865512319127116709954484627338842321056156824149725678746413775264280234022421639564650200221749634847343703025265747484779968349008890142531660353494656724618064415407510838039606332057483208332056813123309168421331702432680679894410594919487561632018704611038322294621989242943600459303721912085711307045360165418197022308928725586542165963585146709811541535910707091681761126376917173830675913773847754871076161209280576051562664380544581992451500771135341762443783875518039604037800296308112330261864135676529745491717376314284151168746896036007826791496350387737608667636752148596446848016769161748678159160878553067676832621511881063382161202741626086522970525016042504090849101370788060057358484862874305179869110838007116605004293019553015067185318323867028273891640434371547036530230881514705760554738002352680627428470875477525360132787028796473744826241233553602630680712357131032179028514561731478576458115684498023506214727895166201000237726059490444571756759077657114777741802611421207043978209149831131154022262850858897319994353599460615121866129993735019757189695272983474529306735842245003027437961433033151293084102683924950310275578669011604522262368375497913537544673414602063771096381759201537135626709813072443462042500656823479136682921396581440002248305757084554246254203725336759924712710586363965241390876434191213990812633891380304338625830722765904482856671205784352951671344218578779646185849333143448235103683309679662361108529396228643024875354946504708973080931190038260301488755558864416848390170751157573406527248385265942191062139558219283388375769677733760232727233349316266138639493134759518093972202662017911649396013776651683084265744682460727721336331321269076844807810057253947722478531883762795448868137636930505987830747892346330769492730228176378639052454374017350342171664601383729201278702749356066165231199991749325820030597158521915249618340374707470525150052565865693108589267643689277903371604895465277640197903786306912970099937514447639227896358807618793758066976291995776750547305042865050091520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 16703835437054744792688182774780244111034864690610447447033533393197137966879611533684386787470097495144619698682114026645830827598853325425226484076671030142806781679907948986423642880352545096165362965646779486700757382337871197404526751097679556583262664529671551199692979397805557340478591038822044372280674750722281986195412296813860841024133651066451932791078684321066768006216689096624079625923492514954567122989896590892030602932628586944856577237537035372640766361562644609677178697023880994069621614883659998672026052580665114382636573882255558555042650130104840359421191813639380399566165035424753246869068943164160692754841795022571241705652308107948089046488665920962550974414986713841325727122169368464577450782507503209001312834302344028427740246518428897455027978420922526206579573758785627635155520623283551812341589916200588078425875895738167204865459893006008256558609560598396601238233688745390840807872354006524395324456466283602233276730790373582375296227737298303997384993626746272380696101211653572030706312889288152880828609843159500306474859664912304983377097609710144502270816274077776094547497242914930847030913351050201680908723736192149731577698893180053724561474192518819080247219466124637210538347510166106626807439636629297975000979084259433382005723133385896918454576819994986934583381288092966803370750287920044492096356022229257392403437861282792277423335914090052750015171504188755137663692604297412606767043257606468386174689366848967109207649110762894326607016744223748418888072092499513454456176321008279197353658393558869708242182454460938068359358918931238911543823935460809165738005147867684896852048669918749143673003007748572529871876914581258069126275919306633684357909024540040266714555819305885895868696895470962261538494211622841396598100833819982182223597743692404103426497528618701997589296597382862371994783536282870410946085254369987494916512098887879425260589137785618467315149651523232877744491379312128329679643532200436191802356827318779349487815895605135741295713168191217929349386344645753960791514242389654380741402776694915959362678164131922314505377925125134079470787051488783418763536753988080238917151529255725815688659000590560510806156335195594380231888437596984830099187287458706538684127242025902132925465907675041980686680906352556901899338674993196437512398668485931773301019246044568131833356258142183819900662694423369523531815825865739846972159394323121237622097831737752341487672408942118360259372722029246653264320451526389118866168319107501973175449076739593696465647121413870056513189558106990371833638822802862336947106691340343592534489035723954001692225242221869008316552970849765275045406595172929768819075279044552689458895590741157975199765553263939849387876778134922660243255558646508798970464342342325804066966969695648969841932779661494362906927203294718291492319013205591459956509081479391921232860765209177500927432814027526596101494081725966454545264266390326840962936700545456243302828060596923049806822835894040645583262729142887048801579722830773521594905703975808363486159302300873946434311551758416772547905362279868409602116367654301182796080827751416535831733963983630768124555267804801403160123931169512372591467147434150778819090591937521031565168145538171567322599348532157961198601726264209345936260604777399681610864559476730997111194157390427875107728866823387133416734973594933536958697729968376674346453264704061929080746596883217596138354513653522388976787498351544460196656320967867868197294191167437590526540173696464625313141284667461911419178527073001476186440236087041886848737106667690193808916238925494217775690320181768728569095532308556065386031556325088567544552447333755488016507299290857108756205195700482431495231669211865676287746276439248055758728188383609403243017492013267869916884658694176708608877955999871644280487364115852747015883706543236283740062583712366878706138304306344060719840317310388803809930156674920523276187376689592808037560300285344541040614579616738994532005310778484401092484206902599367215523223296494575570888060899796249322406362984664112754451361566831098753652411434177123052853764230500372704532573017169481210754968097417846607027239761597738476450388901478929291777005841141274409741431300388871899328245530865572384763464288545269909658127920968484428003456022705550198800010185953919534425220031703891779573540970415681168366752593512919629122440330183192233072521373036069032039716472280590554872819616598574546400564202197845952058235191181502216268996167271116109841488215459467106937697183445417039610386693352496061949974617737526900269104165401427972470332559975647649119461753239789738941000581556649009819188764750198497256762336270627352969045659350364176076603062818475351559976940767564734443996482456264315148874356054950092734320799990398794273346650824007571362388007149147754301252240131184389906294375611311932335602075202901659206480669584700564366242439117984472420819891048523220729130097809613871181111639524261212539701517198249538392792326088938180231299072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 92789423293759809643572045152640668528914839267357760615116016182651428838045945463854342188545498620366085024204579493345320960467283196626424270765064258707750426597934818223725331512075023970829933801828892439624525569352547905288477568006125098895736371763459931238119051805725456936586926848041730480525378942572815214732813494741475763105995143865891602505719868414189040268842250617998229600743161692384054846823651749624772729983908787120230960308436643634791565161990176361243336277189904599638283292926420767402635944211469847449154600914650510240107214339864261744135072835251470410389908616660837988822263448474696510271570323136418148876626126722070516989432476367904088311916034240780312192747694225600001595736057480355749791371191226897865534606342150060151493309082189482086775031517782012026045606866498663239250421298122570973696018864153089887264962351510223586260422028623055244868467430855233563379551419776886875399926066790365148696983978139472290010804402817454810764714738734242536671555395189654209002445092025272584524221417405201742692836421715924203610216124955399896229074363986824177802852955292201341376376030584977045502554330925267471418699741632914008783169067379586928467198794964083689498942826887539562822436770863310099539588247304063706625844701983090255023527416371321699709367754868675137133248783676833772340579892966480762348021900064754594920526383400116717644398628388718673202727071810936447578066843270271170797606171382736286362495246119143838190142880472562654263912408164425828674684439875579949754089973347644569224809033144604175770526725759775908838912766226150680884761420136800618224265110648408883713291944332269221917886751263780407967244971012552272884206653781336819464546871563011243278970847450013115712823955659422935105047274683820152653078298873386168196150680270785669471815699994583323670964513480023137235245839885172312603730915569959482864614946760723395449128617936716804926287991396494078857626796027912477810971792575538045801905009373558336077950818379736938622536887723986432729938005179395565769762168555818101397477541970464452685489198891026391631996925234708502867372508392803358426374330703347730459080909725216645402518202143759095035748259180010206616292073884542660128329546260871471930878094208029948322897463915884924976918261180231522339754374372297763040799853113780438645975255035579982585151039083570215700405594280389965935098299303503246137394383676792672683351974091182966173211308538405573541641897229333722119242584403704296427101775748582263424186936074687367975258912957252964535199683529440521394234750276166523321684562358171048780835303242196811422722856923647632787929086490311757661824053473679605732820590796780110999782996681558554816010098727976246616149412357241548671107186358690779602203939909139994730705140520054192538165881844614975535493900815922667590915254997463871684936718655235794573245225773145731693928674547854113944782699886548462142593706478490030584653192555165317069459086574279097381613272661624946726703634585898298201976058249542718214171414365358709538731860536752996368933453782687206428867858025915663409711382674572061451620391211568720370226939805628452761130053671327973390072567788016991633521554900758756643019537873200891033792454733993151655484354178261756981423381783528473493715368409116562793216540622381226333210372816877920638209497971610921974273224156795508528242853156795415651741954014273514860544989266726267160510981424643536535428694624476813123923062147240101119322816087270553423317516202445092216138297459833820238998277644272323693332152635300335890327693487588175076185651961613166936364852668758491159481093542342177518451530812547140898132526283611884507118706004434321984998536532999719431427550140667508972305558472516761676593418955061515548140671768705097834642280329607459033548433597888678994132044469644651563568072695072541391742118562282503247456580046048593377165841092677825184409314593997837397022514108388382901159123290059489990768351119404913870763933324707294608585787757557251952940616135353726123353888665095788897879480314418428891100368020242818690256400573983564565824969883133822817155791737511401744564768390914929072631426017669828466733441043341025344704495271551235832021042397996335813215794243163494597605699002563185682173270491567390697419596748191888014558582687002997016439264770625641336390280745925310457465235602473108415201981019146763896694656944347804259772157046709374855536346736018480677553525961362858928439965652022005107982854649802208106920422443661999414576502021728350575932438380085612590766621376206952538983882133617206788978345713128648813037967286744716422085453901272524894650680995243143635432519609402539335379886600421318916599946642808976454219342755495096788151771632332274058352150443409977438039650772734664959734981866635780446948951403987024176861023325161002403219486314962688101403887986113294189830048316962916237566468170533160580592188507991198191026758241853510114161682409931864960721498563168278937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1959143129479275927743054544425944278494896829353541297440258382468575569793678033245581997110898525445112167026828424866507382683834778549567929174161954635965357769041551185525696824256159247455005273127043943064576255517340374772848153240146755206075945776752169725918543894365845934030476516483765930175811508019181390578053522544543172082126071487585373013032895151327142780225883206810301356881764071683636551053820628785505035339514724927555931791316334520886854290460415651337549706574493031520167097575518687888215552788447477337230953472294891267565248263856865711254589543676760527450940378268004528211394089239807798709724839167680315461755869893404090734285360099439470372781080281366730444768558519392341646936541645237426260031000383629137686914533544991101880085246895940783341687898628590211416067878876107754620277644768973054205316175293342219887158656832407796274277041626047748158782191507136037789933023621485601555670462156081337250444507003231696464291159905899807870588570407432925465525064444797243891856753246564793629462237500401439442141083124815388801239121578882410008963242934206778184833751611936687240219871601952631479047581601228625537113293189058392553922775318285628760630247360808960112901611612317190787880463336419311031103581545430147094150151854375997973821830528983433103089423186524449772609002911969475405205333639637110889635316226852559571179695418327220636117805823299946319192640682331145097278909251102358059638838763169887141156075472379343180841104826221328354964194474048742577636361637107606876137775085777152337022495189606000621393521180045126608707990044980795949132438584219177048134701808515272018942444915926188213741508441165899994004256711692903849982864295945565489647937961774193044281671520170658394448907947166601240376410690405085697430508912325581764894216809027177711792054628457336300299373523181395925953909182473336135794917253857530713979262384835085240635165023445904602395562831102492764727594966316097009548962434456048566615203004943538821330099651692298455248313249485123002276476399880157457324241470926970247255144200598454196935534899771464071995477910605889514434233305137191596737234849410186318664895917852134678344156304268983561394869869218603638955633469528624953861637248072652257425729933508550004673968371572028118840044378846627118223583421424637772618445717462295703677442168856064808917948239463316687707678324063494810209023205324278673694878206125592980351010605651791307181733350358001449865572944502410203235646036993433932584707520682018538174416929920240828862755149460132420636876406843606593143954618775723214497463870598555474692116051147796275486133279321595829084938053225093136026426905587972168131274643725791187718515227736574879016024133277438169068432728365727011234467583591508085454440437316253634351823794208603987621304551247767731325069382542207495293921623248905224237457505370817995063626508719912957653100817383413277045852340609622270644882253830766533199540149476938117226075829674267386538952334869915288330343435171287472627643574326676740880634396401226552892405334546131160683894558551013047790338922386216893676550106330943215566867411007341283583851869775785375611604836735006473052511832395183705308311203524449002001865882359150072887892687929461566681713379818184377869304489307649993401039375069875052952345800996810413177362449283095374315289090461467898783567509889000698816862020463354900431899851933356634044265128014258028317663103469331807168685127243245525802264299391904542717636244419649735469344337157710352732390009554091290055233154296760581735549265639197627007027592742309107012689597076735496593254478313567424530008597501989693012350492469142035420107597712610775303876710155793340266190433003714304545446519717954736050202869389298671756951104168021735092753041340270205227106380775294770331597278005673574007434084812203143122945482118116396611881469079698422459205517232882413679174622612263714118269379295931839967130617620669889561019565385544667633390756401789878273710244419192717136643492225740528885583896573039093556812123398192197188186703918353964670972223078568907850040381585918502558308881409396433209100114551348728176604812465991803074391761819885754988205251725258177815462596498444448484967634241548391647018617741651379490941910216179389321467001561895597695255108596413676802659188007864070137449398684759933384831460572671372867085493852361941675438307406779785237760734709013875994338348582379483591572876829099124545872049138249417129249672872730417355360832149578616906641385911332059709395924784148175672406368801775860901738536467485533487245826019146337377363079671761220964327019631404500866451102928006813609961715175241288983707508158930064200319996181370237589066638922656056892639380910193569133372614440408556446645228425116622986811641829219305510712613077757497015530940478481153813616038113344882442558064039565706576352859952466884107412187103811948338269732086926539009213855259202179089305772266854903699725061843289499077385031516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 49012256254159145838481685793036722758510464625366127675274604785237806055423666543079262088769567162498598046269268225840912296461089261971615749165000920072049811666739893271204182069197584879526198446740755953850410120121901298157323851465842136577400626805972521073391263497774599128089748757650950401923867901677944034133297088939557888316398601689714217168524183975475406491334790368875285621161098073295063971032545203442584517847846119695668130992631600256970060187326055016715309547286577740199649415243590229801333572722722776767455390818934456487063681648814444038994805285848643916500784574273737888626486106112240433502385375173592847460732843993613756934289439429796139105891215752984855309693188070627487116441159930021345603623089939494903586173893502433463945371502896679834393083903078885988066122827171009100927300325739451137786798093407164506075447381121558781929952191676643711178525891786202429259029517004165370844893459903354605934878050750664339170106744981551749164595222601360820432035494419750589692325117429336626479631335213227208852358210607199746541065915497267905811817719416640086152681499649221127074440682585511363911416140568030557837311955862844740717932677653775229841295635474596846139420785914223508182750746980833542241617630950669761891249198795322534340009932424600010952447064394166559820534805517885796763889047243549612749801537765333206237181128016946569131250348597788519889099455952519299385763020142158247421669673695459228940101498361079551738477653433764916284542714453492858604460872385255359604560201779835985672915861702957245792917253950846655919376135270316455519118684610564635655957348650316644981228730282673419333092801236019479723510626515467331553485577446721949970683799863212651658071291060851651323762872080300766561952170741938908461828755836891319403435039893615023138693854788393582702110464432291916262997204945544648373790123939179129662873652700726345914237109011867685314763555111746078280923262332558257600734960742562369151566074902532797424363084356458159228927100845701984546038106592355318426020720881599342579591135494692562034354236461229680430111044839017775507012557122891740268680176010757140821000580177806906520722882617100626150416269371474468220748403795175210290990930885125207608286093152160629060656013012515655218939151813430369662642611353694022780025419785186741230777917756777178592629200375343867384712224436488681812362379005323703054135059938805600097799473967183184010535404582539421680234964266806966433558635645598249858418923112099778129409334989565595707164272546623961890451424237266619000621777010921558601745056294245494547520514138459014413436454154649905658580283041559395175808658783125593182728697930186089478632680527391928635908975060244356770745827746557468171204448110472711909723447242936975637508560936617799884848191122688055748148028118838540297494139435351795617756749645989601241686205747439272039345227520667780823907063396350914363283263241666765207236539778205352414189279030933173765341043334979437729009212014326845506319404731131748702965405739721420358481712144540178166851433798236645574526572441659594045309921116174049742823121814818866746679849555975152671853583499528990287589653743212786162673275013480045149598069046567710552501841740742502157392392404866907700506782897076586092641043200858526867966951410501452140830769284445611151854434082815545182686201403583625719840875710348154373039778466825752143936171018064568452282670510585554656213962985596490430312966088293485935549812292205932860007397319369439115583359832362338746283575145676913059599661160402265211700358240193937793625988101647284432175589454624102856816557065886388063316950744653741238870343872759408931135229883475146153132777518626556515320904912858799653209740663121542232067414773504528800797594796681607300481635171763796063433210704121290825509673282113794324457064321917574767269582016825116441939039067612261481558513826177623031331343959284716377078800457016145077548259739680526966423425930270202201570798694688227034247615473604444042694370469190688548118643047522585127138598093363607437117036967732849419491660335478888493968334357907642959464782094875974226724545661246268709258271360967520691624659670912780311048611198046892486469333285611430602596544667338831047200589835735626641697590197513285560954752218524887045329203619406436404404621117910098660563911753716555700792694228636670684770216356239720532060099941410622810937600827780490217337586326967995654199203035206228791946195602884685900021533719821027147857452619811254256077778274935064049518415150391212014079809145952231167062538064799275626419513177068724542028416359868842296058497708524632595416489181438415998652066155574976792725690887240039669433313050996057290085122002118636787540949614616478707415717909642669432189966412391437302641959416174843782552333427291083240540474530753415403926492814870194054761615636371372983673251864845141036883168945628725497989652461656350496890582363500949788850255895440897286864896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 166520120767948926025818439603274602838019990321915523399480354541782021677171969385741377323726979331116076846728663423679776303202402997719964048286037404683881755273065715319347477056097999263998706899823548683110333631744687256445999555052634666557888936443884490358463733489489305614010937340847315039101868244297916278624281241391641036009909368050049319992642486388554563404951607280159350585215379641034597137079511018487329572761637576780991864594364839512612066211947585772940013911412223981560222642328676760483383165752784968112831652548985083565786969870070290392545231349478355959343090543633449707175936142022958249908311693592523458640037205431972746112330766723681959751244411640682317844936285428535246842638064231675432009917238459802618923494744486290729060073022220973882370784754722200279557341168980050333992129545701692244710648184560406529962304959054038467774880535921359757269205476385256975734956576139539839806584390813114570234044423439160185508739562779280531167917013037119275866803570204621431251788957716439568633296030446585333554949301323344868103252875106736522449991560078933698302440095169240655563205704561899756747232980260881459582435674442665627164153207459648389339868292002663196105895885634665112347681681665141803212699717439638894009826990243505375360061011486841692182087370634301897251824045462480450655247135734941638645975704509021486931944423290580950344582032383397281598620009971680086110647593051804527570461318923316881853184856881131089386491174944767890361548408117988455292441358849005446963373437675566557050371946573536312806507270334691252226557931362252013101378399081589765758365847202015564703751763793815509228625129572407533687325684512969590508763843826086405058860875962705141481401477616079561580590664013415820537448482536151280435635573067060231490552103436973576486815710684127258035774292661769312260270493596861745686855892671607993036617458068975493837009136492120973048627099214840281627542656316828582101183313593269435248957501970092030553192465300891163235505306746090455745637090388504017548776947468898796793399140184460729242645418291941941694168410422818677188682963831997081225311157317544152738790830969849699769957674146912432821995761907799821834681283934568548971898576715815264096549800841666953227338318109242178394670564437556377543157156935940272805004904993238442190963317637769908027358803538616746140034530696889432732057310712571077777762822314404648466078386646997937597063343572212381444354369719095606102088234186228224049964271070037505821950636580318433952699509123408796596873057216180269525751337849914167269018273426029892327999400921758442898900009267785299497236237772065609165122541044756732589190039232726922163228681614278201425497279856710321877042241609004301406661740113387035371682982370404592000375665500827003411074321329949976174736109196084963249759360709872872445221073655566241450500636569282342589073755780520903415377754837875401804758877335732035131663277227991332987040798586939774616653557143619110197538122374169229677663572068075651259557858179736819227834518209719181271934720844982418264625184706485966647802855900634011660650218016918996463012154191360609148845450610749258628693788834401933177462251170519215498386092893789148041184322131931205515897394428522586676629319178677637338013880195271141974584374246957453330652176447556191431493998995150391734813590813490872346875882520279727569078530126647157669469500903918898980111741899985723391990088317455405946115529822767944880050416880218407300346013383608769746929346916254318957458319087334724044726678514551568380076224800008621579340429188915759173264707216085245342937999227894254975324559321339384488074811766406275534430885032968528059138603889697679483254811637731098522570192152174383756167490785987939028558105583545903058036134732123997027096972191810374232316461208117405885937310226089935266757941924930179955860546921448954486283985329077440120018686029400979291243787475194882044552245921216050385525828135259840202922224619566143810942628435020804753179059106152054090465921488127373742809963661961496799128569901911797888441335749753192246487571656390917122738880321646189592887482350648401441897760262357444682928036707613133868460164156692047056099503080048602293723774684560475120089569606734784556718198833403415011276547758448945791248988261768473683349549042468213896543461187427640274024733258639682220134678373883636753781522194116893550638546661333468158632159995732304337808687113088393568699866854628358926044434180703106576228252821107300690347375176639995691665146881105818612816988018853591848465140786324058287277421104666088072972070385278818535835651394317369945467035261383618677372945197472977686169598565887822367724107801939656584369671292430160882576240406634096270852535879425345608804430932111512324402196298387835558255189268154190231341942181612993107934288687362214785313759380786002958171152954515429079764307368051703811088955507212518681073445516237506322317547275288576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 2822178673670063595703495239321735054592450123140951733252948910959971725839991090990634191376897336228269835820943123891614923295405856447659865413313072279985543453299358030264326557832044114053464160138232745612031253492527014677770708371699720843202932942681784196139069307591662247654811693713475622397974444347930561688669941506974212841338116603312608181744933816511613155711041680070000712758880593746845983035638723274077305215974173896760928259603808974481144279999866118320431834950175699471003770494601636024554379493606325019511263393829341410481469211063390601832665625698219497527033538178046821723991221400483219352893041816909699821201852339424126068847476544636275431195775911094923830750502312530982176298557030255516119141255891701492753286356712123091214411099999904039759017181050154161279090470804739208854118637073302490719519583903520090618660412916086733523986796171347796900364982736855255380398713712442514580536775643108338683453548618923718172881286923058088035536688514118500333995966816815816326365639994373241378135628921177325251817293822434051987157961225617751388350409348122542375819490214516770657855360380230494639452253659070591667876775964864216775081668514829390112460478225177697869250641477932878837539063645269539342921443314750770978524787538849793605375435008692797748040844709808776624575924764676435338588672323722697780718790407350184655339076626853732649116202645678472377409457013538461098976319869804937041769610087454000013040959176984931926442849289106378332332274058062086792148256489813285122837817404311078645641952991243685059005678630865497868168777135944756378135228493484509495292455969743410720024737822617392343509874924085998090522313227905399246968705297838327071661119878424291194224277411126304845945542357589336811656698505730252026672726307141210862937490597338763248248957868373510509289476733444782684041953892889021258353044630167520245644062160680793626604042951900244723068548206938643987601196357022696381965289447747192270229580047431402469234311137482060913323629400960747610243878968194108459746526838702618797599463834592015766833718625377466900157640232337366348208428027888345939950217660548667358447524466626903878431097345900327730674810073952745114188298134778721584798661985749503345981265572112787440168845162010749784559694811508030372790010283989922361548816231276422862635990313562668569749434493198007408467803762190864164584059739525599952769051659567409968265643041610378966487931327913868175318715210928271438167760228973343518339648563156056843285459103167776958965846533334133295747814297646984981677108179075086890339296476538388772909142082835152878386187397670758713201117521386519722946654905103576205263416573723785851727350305934341799102941854062427873807632191918732533723665644097977150997664055000975758958861583358395678074007706176750798645289438857835227683097670772761365665206099618036364182622748656244219490275297385972448449185094791306865290151777384210275526531893474877198239062260593033379454874958910582665010498562249877724371607917400965188029287256590188695614635735375677059582507730983405292977105688817012007579705118313904673001309036478730641078560761314694525599467603258036492934429368082413561646107959077832372844331784259285563632887198425373544411947957993045333141514725075568540919239263427255599047474633901723565808520065738115265756885085335306996299495219173683111791415252529434506275883270776036222103327171343707456028673484863108695552098213533261884088291489472624774114898715887994556030091400866789582075495200644306528117003097962531855676633891955953511988426516798370518916694768271858764178013009980860785699496805837045110160929413354727279910996806448220040110570843416443125773509333100059749545616441768161639244415251232831468027242899046039371391794320121891373900582687349089077116882073839256147527387321956815764207807273348559542079928390822941932673396959387065472200415154079043987341970216747752716573292964277877505874782798371355292417828886479124918406662262317986935353296179437931545338395131671482442832056737934178454796650515012628121446099115591708651441820050706142390340224966721436360655518508725891196692216463720419723936148545132718583400839098176018440201127564632296074104849615152764049730114285863074373517613359115804512773238062634427130446078171082316589064833187980192975294472753773834798372306815449428271371279100117946981637302113246288920144763860531554172751416106411262708177691016644972154404847214878094650666267172845128943599029293952044946936848397138302860921875470754990281927057653109734241084693495008351749539791136268648732427845731402521501474580029989508192748771397091001997810567057140227405632683175301253546478306069365859044953424387372264073249170256961073248350850811395715818536656185466339451301590426370001502123945953436315545312863029093314846458087941563748772570873543068382360966874418470985789770700936027090451661269991701090728850947553552068772983657433255512453321462906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 27676985421972516791228003937995685108217603458262049952574336904896655793137783600614095185302643532039003363744561134723842135571507502208654838363520428454923465955988525852242853626061632631853428772638154477491256298033765023188821070708181431294134323521863390946941998678463900536700247614995832437228713413266227722388962571606481209518995094379656304208868298562063745106939910893301359641602381298734768071081879353635202994147239259104021948502902727856976244884361030100413218617532481644652117829757339573689765873775148244791678731251749474272342600851659990909463232188881039742908221790129206669293581797949599179621893884938146866020945305345072775747492570246365841024049059086893135652057623585352145686169402548020177079170938970602957035230526752268240677541507771143864600549296662065604062898798468475398306831538588258627830746320672277517424702424004067575031079727174804530055437412674945012502307076795787000181701220811312949476714950707911346996364828607463241171495968458577621149433706080397522743582998580763879438142508058339022344619131452153343079894410867620903097669104298085115616597217953426357831584367820539137956525925691725416192236209880551750049795878222519283652688874956023265668812936260733858751923682688789424502631647915471559313980016475755762620879076815753302822543757704207804109290500697894944201467333764319058939233781647852925446099158640038034658154945582037321626328998643415335523521107295785208263922159536446854391452990677824590944075906149864771915231252196453631742711610226020148396288939455328649755078594800459264170199643070340291450947068384596565034615127293107990975619755950842364792431876282736067064394803148186370195861769262671760162540951923726728861764291579598196854731342715864355680215729269986544806667014470878457081615244706223568462860562620282413322467871015435328161786939066042687864833620022327372553247772667465788301440048420842718907808034258847484400023506303929623359192802422035551287380229642643361207964112174135984447018567467797202834308836888628420553179250665414475725212935999779714641428247986259650819952267434970620711619034976012854914305354685430982682232639701750813614178388840952074997939357866015972951298465050659664851654264368490653680475668476538603706397006369025783963202678542230479138778274868089686825194226429071418915013154985258053362261834861130798150479248816637296666447696390859486566045012695703625721855192086133181656196872451412201432243519977593794891049221857467528924889623256262264539002716759712591861495369202485436756280174140935121198086714720957193279717550737032990839234267458910634684565445692037670637860971988160079819877350749848590023176085597171360380635713891334383136903710647909167074044421034152838449563039609120799422654735829330648312215458822947576013861010536707323322440101016304368040649863410450060332912358011803058107798722946298752613181158387214162048412305680809524429488453071607475820840646853709202309170831076066424406504544759037550682171371579753532871248627518833669204588290240445494307735318295916458593897223887528212192011944811480674239243390164239536311064516114611256572610026562552962095579651226222994016231965364613620084550697336222805170099749195676079840011504985363461037819544506356045686003729868122758922135809663823787160958421838325095903911866985440358681185593752664285638279538394320527136273373010007023443745866591730917240889999619481100740911638429631725488489385543795429922504203735311660074680026414850767475790456615682585189414211616547050033205793192536284656817774795495942293121042505391052265605452655426207193348691731386957942828996927910171428101795164224666447109532185310730361811764329385689472518245065293535291187721893051018355330591100258515782530387289965643821045367065489210927598215810447978361887495993333923318516520044479704490158979298844492366419727093768014790384681053098663747539759744159640776199741571491970818473085151538746765023609771474597934964590186014644665593908195704457259066138333057625851777983590262736926040108844488573363916822387884811667560682464944960634280717533953342511233528102552376269271215835551002104344841797076757720174271086964847091476531241152377559118644424116849939190748239375464480504955632624880487674869654187858924545385154164219052808606778291669160026488132221673665695785022087164246650898840135410280403501197198045517869770325142888115262397101775727857453486553147297822944596448671067522362389473983192173463192712723403838864221529562715613203579756852231387081774609798133295483765341063482815521819445337917429860228977759187549388246519311618998570387159001090688617086096904254762352928129741713976582169296177012025434581369829597083151154567820355060381510162274831856641729629440527749164999015772224061827268583193418041532774225623549847660487241657407130486551038883788444118547138302345652259925924564986644159289671271065065095961907832220368641916869271652179433688321560222575403446214018293825536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 153647411281171096852573811175456339621101149044625903745364497186657145576382881569155383894525300443449987189892065320744879561026713624940519631559993778218044036910896167121629603319284060833433114443705450138914910256081756761263557362095499898424508705583424770332062483164827703843448252741125506366081679977175503243981377320138069455072858238084938353751099819120210162621515795572896561204571778299853354146697278745351624088097605620960647921671375494302806430950343969480936980968090766539029278100020325108765926243301539180842386580915356794199380413144031884892566805087679616778531275214047119210343133415087830022537382919735433179188298311251197643947956750956358214838480058517049102601150334032194113559294183098817087761587125944712731723228969900373806136409256531689824505069440485901127857959735819433902343786435367832318939000307755323980949597291264501626625536909686143833680136690775676890264912551432055238088853338404385603998142413592576643226402620968925751579056430345572042032160720949072517030094326005192777883946185831459523978916038556367230911167875991258502987548137566564952116488245693444657498393231831951818026290541012494588173711718819437880909435842824347876096964176276624568128318158027073018065802642978647434511457178889037374428604518662101999768970945989122988476153558180172057163206722611527927152928717287100613896158296913758045375146970482717014127911843564000346930070738272380743231265516109177701918195916471810590559865769547979816881655067440385655462666498260324093557966321963261068757512678205443660683076242244079274790190816689096429430612173090926215153748699261480321126527831310062499823517385580435732695070628524010727292153564325048258741951384070318828527233314283203617269902398806201331199385568664208977971794354152860418992927274427571943585840329054116507237699183680328709192452621511968151267449615520726713795948133236748757361300379563712694958531347954731395067656256934513610734811295893461978477974892090780949967708153437388024847847094479063582604714694239552757959444814059014206960624892013468300005510959301480373711278980662136520113685909720195864848559947172980570513518733377996507704115409907916199846914630657741396605723183182073971645570264580334701412355092196403558900592862380068669953572002442608513379126621443781674701102334416464099363728308640580996731984954074591164923602570025770646832267341097225484927277789761385861094603081034490200097924148565692829254299630544675131967337243277402798612857547539938243307043567775206581226615462318150561835167622884986730944076227102707286876512361873899841848976221100471905017733563627185905101380705296182969967041269428260816870034912872967792887561590384742335949653466219646262693389315040287398357530015394727517251820602536923625307239938858918128987076439389644259015758082797256930885855824245398905423255768584621268383309798387344544832921004962164029223156440638709212382935555154247938181847955030549715273162306447932877384957910320456147791170933737931694366618999294073543661896590179164589171236143441806469388921775150172398799388764788442810287183394628263074243898714096579205265295905679052800483990242851170945909216249884453444990932085587540372963470231069022939369122637977385029504986518102126299841788239666086361357666136853823299482196005685674255485924225540592995643723124014044595133636642258211162043523478189974133674489249198667641652659138719918409011830072072008279009095112345110618323588698354860887136856419497278735731065857114894488249765586510997074555755112164789605505721851917015227411699072197456937449156661670803739551873571668880363779657376779838812397750176862080655389634651436682137742511401317006497587557837996350689072059348118982789521607874365194796697687651727195151202933374135139291454252156143843664335115055429745363049487828292156069979299487633017513170757106544070024213355478179869290530322629378382843512626359789248776976073432333976685282048228042607186521812187532812063169941428622611530875926509633837494524958906227450730721801486433927104311929139388559228883491942865537829295390922753727419459448710529076425236483985056321766622993870070322882455703750851420983990603739301690316965424178489807668299303029308071340583154528747737240826533131868463734713342206836535558768428079926165969693288987122089719434965302802134812086943200875422290766784804918102423528401099670351536485886281278519574369603900958871556167132220165754551246277031092298229273736300154764471700069108715289582918187905690856207482115092200931093221293046997285181928624439454925154549988237015404305112777346961437859640976059410879200555126838059048096369121892757069943183747513391025630489369863905408443568663888384419282188186878023059130726501491620222594839685999586368386640326194168930282711412934680440569523919070951382015026662966646532972539673007308729671904532132501195691533685141763290349059453526012406009859624125455884789776336378900586793609099902294425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2077656961281978536625631391479764148866176903005410140928470702162649426616445522889749131353505637779709649181104217532011288553961185216945842569967645209897908294177749820225453236648665253514035556380271933760907133588181954126328512463451766896015168572944816478522451022661443516394519217968894312622694396609942778701282232321352854264867690474902713852901862176465805890968152036294242528278610023380658348504302525562197627267785664454948926593134674825379459622197113011776695496210509013027243637722088733609954111333024858872457559759666381372022783710012553994699121543457440142485166969206390373347430148710041302004858166150391141291738651048613796520428900470732588804958048389446366556834409533391741622574074249477956995802264616782451207227910242571150245380316217965880753216626254031409561387070830177080241764757372216229217349977455300675370850711401889244760299214099855714161702941818959043012864698540198205543585152675700400553320893986727271742090179038399381599789387782790091984930734970198247492501385815642532448748673777415511618420442165528953228877568769221002163850308239257810495919944934360857309337695267922322482295319357448709535241924439042674880121318318245022039855398954546361281648181295303678268113140540085258718964268324788908016459568613429565124853904674380462303591637761015809172658310551419880753945719079107068245316633646520149552996687865458416845348345394565649713215241116356810785257682161008247658512976931605489437860092026895005390407676613849676625402086900839125338737460184728636243281130151299290366823794169084744252823180721416727861853948592042239795648894479104739828566082934371492225138681082624538415119762782328030351991850322462001846073130512811700513839567703419109015874839084657209892062392027062507071064364524747468821667416539812124591295124882984528772321741452399021731472484721883797213251505153853021686740940649772441666646697698358529148065273829366717541682445890439028019410816024075991993654299885930598500172143365297795686193349840285550851041391224498041877390823211452534471090094314523811144655036152156500935829850350330472982191965156004279868279939520689669875264404034199815968479715152671509698356873784312414334791380583812741661384078506957530112650065951561998374080505841295925203425935278563725918269519325258541860532870631250355365651162511621945108559295921754951519012865325162566099891848329319370487926437902894479714280077993897449646669504848152354395057280465796188118323557148434292899607169893803708171555140240838017092991868256777088478461748471970565257797461367030528459350069855117373099999114965819460517229879826989929902906917423986220417596698223203543468564671285178242335602968444068921060609623642662007956663919380461977574063132068120015644014299204693283443701180861983493464682846010731794268754076579295397043492627544214575390773945214009391122447070550258658198700493873136503340270971459408931165186854101257817416181530652431509245204828142959231308572339030115115705789282010961582142108244227760944989315880118912112474075537464446580042478735066420869151011226865972411940833014197250808691977139072669400361656385868944411531632472533983749117912026400810387759992398604373608122519631849498047308461777189571826922101063422598696374283383278631186612683997539154770279460155726689152172397555010829267809755776648544334106811655989637706307340132252782841150206343231917867446079340435027735769328219661155592285224573403305114332758510758581415904278098311804007592578183646009738979665687012601027226768850289007945785377168360143383551878369337700171600808045220070816137737443788902387876268293650608177940222878124987603830798723440025277872527816208792714882354455807117257199184500435402467324493210603559680528115269694659594345610953825139185341226639021524086635127842915962043791238493051331806794632657830182047622562384848167015611240967428207659504871266548081530464692699517486373744877211603993173303522687782724714196610173821554007999256394498328335612817616752769424816450821110298810437241133802226497759368558359068241641350900061990308669296645488009473926521086474887480760507041887348435368128799391802150611355530969741335581540640670034765235564096534013234259857733748610221060511152061666304362490249725079946001785152120999631992646008619815655127916469846212428511180525990584894685556788519690175313273834271292740786166467280505375954165616260214321999908511075047802156066095397571624147917730651460818164987748620026104710948521332537343243285746189091280494862978974212830555367009849367915693879021529147510983472108958810448416278700446318639757143301158644024664516416359316545646650662283889490012937177119489900953208894400165435205241815395275745398576771996774314216554587655233020362773144960790113968673150760048856773949558195336908139856226079637638371096088978477851948921565949900697173061511454498792976490393003712244229122438315072030117867228125746515988003786153802776599697817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -52045511102483972361963943440601143217543681917705016764683512486960285069324955294958415714456480914824299089842636890156208330876874837214933802738936570065267584394128971098247081108410477946339908638389005470333922628074135049004696302729703254960491576647371162459051523192694327871255248318754066263992105538665303534687027422658617984737255780892947804429239779835198682810135791659725822196185092646337565221055922252429940613579764608594964290081818926454389414233370150847803126307016029611893058857177205317632901554498487335408632631062309326902057723930204252626943476772962846327770435306530521269020289527889724868634628617654144649009899590178521234069497577177532016071966349881654737201468429984135924474941589124651093272506357149630693819650051300836384169944360119023261312767164081977458267928794215264262005411724629522269447965754112194076610510297673667639782580041116605225751733935627303999242216419710019264783139873145241467528965311894415899639662917817577400828546110207351142761381566892089808081980780806650896984569985047194674409590438949272656638889711480010547578002250542818563674286065279504872300861230314307143950254086622863181406905895496779665867024702321298941937817036201462133293498843584545595063395576929049939347136384407989834655072820280182074563982775308679487135306064273985393417887422017880747236921028889205462296212629515575526625574093896746337865226221242845934758220234996625887102352493784598653682473393062705439868071421117157996711379098293472995501993297585854518723985609256700941424611624856085449460267317636153166463560189485149061111863804444606543784851011135166640828031240743343718989107390231248832019099535834707520078560149965105726655471235761925858422951311613033821918464750401003212799835058731039780211101835932259017300165611799119297915595165140082633099067418055624729673258712446960503934224627417455694639641969193007625066307154487140347403988509911098042831571690121547312690581442087455659021720161365593397116250251225494433356580628235583311058562706068218578822776261998724059592621685020018858987404638170984800937846161848512281125158395941971536714086749823969184151812371340989613967262355600928486836693101488966955307803310664996747290486915358090572286034090201232990761067534544359658693586634756574972499149088769069637617155661150483293270009310215239288717489358773095108236440155089680542300160024366645330244248313278561725205872196345088775146263202730181990279213595337924498905906675510562036237136411917449249162668614295610378196381864441097421402405773946543797285071968091586873836338449852609784339891254680192121802201098380178569679461089945052081815169372079071295833500626684992809658209350241721788459474990772335469377812627894088307862524496440682868762900572685695784849253495533746493596544093577171260168666182042861968092515611615302018603851876762408568398021132328418372664031304119406258828529582900752357173048284420289279632371292900988595446317358498160535875929314990284023204416564514662900602276442587135078050263910523337131205012595880151367972968662316725005395157590059254292386634500530072011253058277782161064986418962129679009358065518806957000632564005741301059652612001491867406243216760664406978308282513622980318148965803724743242207852563903758636400336557735218380817155813562505664646507408396831424221680508066723222695043702296170588262981653961177661922438723126402629343500229659992229365355299720724317381338755945986547399173049938657760657373030195430687265677489845806422469672535870105495304940803405812547490030644562370919354502702666201248160072761705558969055138060014049322210594839512129605688842146873462961184190751878741678679630696312388043960453856914932758874501651014657567024440201005387696534391198544517921726555250275586761341522162826580895152069519481132679901218350768797014926649122666574213144821007986014412816013989887341973938806787460654230166325612885933410758637937202493602937923448523003604921534965576973893096030818034773883365029183568209799607964036920473881837358052179371309244083360581011647667297886227287627417871346618120086795646269001951828985568749813493191654975508014569787870852618059913302811429799140851565653322485828204445097450798815397756742880920090061148453112347318154487136690424238215908303035014907911971727503621220833853164741289896700029533828249877334370701661292809773460951171531021585455243142617141134822153528431079469865365162415765299757258542174128844461395297009876938478312026680375832442632488761636127782101135596517355574127186844454859949062914129358437007368182775471597095354271531071574780346543212556165925759806549886739326165899703526105399329188468588440579440936642756925135149153446772471649416145769734117814506697995816182736982702817544834485986076209273382198425174862048118414238152525958611770194091362524123486554658805656870027773415522435985941424752685247462467512421672877973321509315171984443759632189388041490530304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 286733262548168582711187307867253434903818328839160471856806841195607556956604241342025795730837259791841388371372498896238584787569396463796445839651032610161411918675800704501114319881792345769398442995191222625954059288398003297520377625996583241607430614468961895043347373811997302430057240125979731193319246700226410640825492489918974233411168719694316508905573661635203172639114947433690501621976474028153037424019372724336185935314484070784318803041430401035879588860403621294028988307334704309113596064771002999534169392972609947983715067524154141800547203461655664285855954757702806780094454387758090760800409510598675468538058866852782960919214064887102265927550203374512943795670230544906784570823651259687957640806930789799491679526379086577168472701491087273001652289438362970412597185381904990828672153034052602371833652101798548961761250538021548243418971944810991793272843036097430630702485577489039029164693998075879616786197002341872901486416323525688198012015142326473399964810044770503733125712082243009885988949957678152715858943752902923458178479570230602928792070132890754144260869873807094463968349890456774841443399993205831234511415256797716229935166795247660242298829060250806673251781787279180978310787416473621809395661819335981210303112028607304161626467529238367458424067405867310330966045032436301987039158299334507434523351410054466710803033619273174483607903783275111304696689534636092494001365268772338322716605080308745863136283735874801241716636276974969058279820104176927445728205813568177151378255678631307661538169015606001367882568496592703872556400906606404940426082735385493696027399136688674389491122285774527498888257576478851173410089364474533345409488516060019205079210569033829239743384300066189733111013235991737987069486248310214675386978895920607862698045083062046720983588399083559809728260386869232392145736515736804342563007876208895211722158148144009335555496990696880058241059669747038281265520541519459916985905089515002363398164581543655958377203823612068325427608984645241397916990781851859459716053668771155618770458150754520701195185178052212585826640769589020835002976024035866006166444201423141267478699765050245694248548360704947981151641999199452923150175015519191629029510871221301900894156198718440277077978546539770693363862207673969903658985286440274753108243889189540620301130816053632393093946871216215915131732120115768600063044817593608591106881216750278158906048828007096035500403173770332208154941869266242149625785181469352955884075702650672884250897339252075161110902187603979306800385062720900913872984071824101589537989749322517601183380966357594707452169820492927378524329973751548032536228484119761189998803446694265516178233468095925565160701281994422390415469787471612167710399602302611546734616462200393768841913363152384459029496429092539457723730931457923452374450987500386501136766304512789677200015472812819570703327911543765706819007809410321968723636295138324374791776431639098905320668963686404989141533265511476054984336563653660768675016364330247339898197044185760871453492071133412330255154328212692154404468971838730454348516550942837368712102678145963891940029954436903731011138583308097494242762366090830335125572773240260781970685586669771593108782762264526250187255101692012873106331224605399923979713942005199663254549168227987279702517521174931370841668507657360335556250115431078893101071943434136437254786125195918572876481756566993422145343895928264576606503016210826335986635166122649483582742910446809141960830567162830157842747598403631411273709949276480358646433973931458451003356804937785129243943015450583970773009497376608050372108951887981268929731888216348422954002597281787714924127742682641560312984858474285760420136845929981030423267877614768356094256444269640137389706487612371389340395226085495385856253023863226736340057483596353232597108698796487537037897059666716591216304192303902203125014050910498135690187191711517253406942870333683715965759980347830482685711945146434624118782598540521041054773156464338388938521103554490906800618607008703712694905013381895857644873593256147636186617050263823539895200611789408127124292315889099423435019595884924242395284730325939302320748472870025990819517569375914997750788349987040785234925195516817762932364128433916861069197093127511277037575474797709178841142954434221134714022983567279405078023190275915532384047148478556358816972843330369669900593006951495226661036629919825863805487904707168409098357764384555850826323890692435218650345524653196932589983201344374950613710104682595785634667596368337828033891520515882317906588579739501758578544048417925898577027661679827736188781550679188058348043126514684791742082317948125249052614677176609924447167491847638737127263951959735065660494940316004756436581471697861276986996085424220595727296102007383611381080320718395849256698631160832349266854603515429941303364582591859075564260031251101163449908687110240233616517991673837301333018594508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2562868776979337284724344902338639262256487742402672353988528951122718795226260720608866920497194338097803323989496513549894563369442872784952327310221498055856562906315060933655369781291636991146461209359004057351387348925363726667799966666788163445372688213613089044001722678382041772632273154693765917793764144173889316125135249506784093463643553524911797680255826100725894070508436365409166923696836471360413878858299487739919050878613241507660029923292175998032587841036373763734414602285457120010405861598942271686660716002616094266299408454208626974317786915614875440031162486499502681813658749432529510840822634254581452937159833304639600941231736919852187164355855670950025540415384875313593472425500432462830698834085849714947722916810467217725253675333417355956502303425396455436053025913227863775876165211095358313464023024030385995143640038847658445688477366471080074757740654013692630482281947333422146699113911533057611437266602509090704671449013299540353400167903667487064753107946135302921893551592825514848262931304698762541808781426790139935172967935534043088188162553216251240175656935226895066231454948667498550548274609262131307084304856651276270172459289497228618110034114811890746747022224620413642476939603678984283227311822952341757617333538960175706622291594831452652140303354653218426532732209592838853149340106389817906177368362555543018470964435383667191018931251173645625012519858032049747636554348488138029802808078452495106131090467539342717884929409764117384981843638385725974725755702093139990806213812777017095462204398371647294782047596477089768243826834970349469287742979823911705283619688170340957013585071997776763470825295283079669850280098083156971076164685851047863552099981865247307863557896575478732251603489215276127831729626507803197688633382827170311240254600379474333841008956691737319814247471776832851311104023675939874497426483035451715517726116241916884502047845833647877025012388786065980359815139007810094164509256978124084979876880786011439628246197277612196934837646096245207078588050222535766155998809013390732724423760715327203530262633607503861807456165995935864555402364567792834000416942186942382284367745937065258242755405123597942058748119441295355400053808827826235050891586379848620784749913605176558373699672332034824074875629219728401515122903772175689471524739496089812498991758930862619167531411603783091905565641099324493666207539679897932966009939330016652835963473732891834570066982686602738321753855481386904507329316252379084863487729623743837584131850309505051135181786192137513000448784650326041964000142108957317072541438408362441375673191080632701693981414130905166458421273820044321132365941634230329395339639154537615740112118992487517977301812509115890441798420636780593280767525207584880675869807352617808022847916999346489165966556746294543359937532741016815725606001642435892600612574250485863186345589115184973240087259385544718965841482707552229828442651775686335836368032143159742890923566681682944011392178444359641205581824868766124151032964100037146658571159090180344550418267823398729337023945304314914450135198210181090270442836174189017103439910950092741268221907421433575726571681903713684634715030593922463565390743516489723223022966071673324953326764899987356404057912014462701649186697716015852563338155347705180763246476278988546796547506004440285363554640796843424282067017517113220351975284586977111030677583699785585247235392245576902303836329466469594906528156693418246125393157342519114317492857176286818529359585287078296143916603200174337686896629230740690228542739873688453429521212728388898509270665835087293418130379451422582162082517791430725382019913436580308570342508874661411586914155130529808283493886120334843785419769974315076567402992683909600487553932146867673054396994521909808703172380397869777892839230055923838612831268014176378108632752298525883567859370830815251313801807850049136929955323993152466950431305161523471135164792266385358018437093824572148989424596270474562896916309265771961870954791139267227932870196965651787103929321579351176977484047302338213802691388895347906971180052388702514484757826788466529067916907574231397747084617171965351692981397151327521620099598598583107916741261189553027611798213312536670333821770000053159627176279648154973494425687305326963902294938966780311031766626152161498401484348932543826496906570540502326228039596239896060294368186116668122927708527950292178132404499923127125002671939414889005032613929401000274583882139914907301799526403623420405717247414554516940801344943477400620632496493069172375318088097178509024766392922276723041896572563184048982960896493683806213450592526536942253498187580229208218801351412629320947777602982420595323048344681380101652937924914935040937464117598246353808821261445986977405989269833709474839063318237323372287067543484589045164899755101218584834655915191569497116280686874384676393281125177282116475794045860232816112022229212317248875575377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -40432681254319577145629154992884827551661421664926476140225454757086514660300918629713315275343881824036087351338141917370906806448154713790204666040179242562482315079325951650360874066886446376040119180025039626472367730154581883651171168507065324911181053187341753639011930417698486802570442997919095561439701685145702687411583997027942203351540113375930879492828592078464072084573310538762256367068723918096405606697332138016502702943740174770519133967522340574925619257757218428948209594502278806428601869399894960659773537789299001918996690665824091878094190407903508087170976140755366453046794064765225479891882745428909668585420811980475216946862779790096465610571525597352696844993304614225049021852455959186904948551869598445649866208727479856486654706088115704681071816371978585465901872978095597217581516731731408830087330904090925872280543871762879775454775181628559889168448822060296498878733916715386901389644924138146731423859764140997525625657366026825806275239344463438179457066689400863850371688376491290493802282478010882872196234208878524150807488074335491877228368570017574839146837108406700073741063602843302764144858323344386829157407980182105424737028626348366711325444698468043634661069769957521670215290647848708505019656813951562454994068579612795847981484829740258999657500746888191006716752042994109805709772653543585258455228872200854188434575412252651295316866974408677235612073628186433920170854659612000231374624108091853048575652196725529936447875056925370514768879336643061621095061491888826953629427615061408371026052536556239920284077961120822304574161156213443366621105877178748083468395471323318633728204412422099509092134109428706634871161138715918592945565384864004779154232473187584486655842250328035849353908315978271648923897293870701020921897702173182663779853330059289902476462474185964144430146571916691526786136185318368351835240172139240521270138056571261389502573362632418366456390479078687290903190254624119235898537140555333237769655839837119332104609031640626324615647381824074324049515681801516317440948932243551200568786047127002578903382562255497227140863259882997549301828636572222454072928278341722004717225676148685421356523222209767853362664060397052425449638661638342357125689985647463270403297652546421996253980991846627406120374745126674937496025899601725703583775878642143995763187711912228582345440131247829343555183032991355245788860984091534083040511529209348024819997939449952839593641322354425102763878910636340619696712636499993101647395553838486306836070003491491676652460914711693228234922923888168409387415983151336802232058910197855195168218236821564651750629817161592862206624513581310216642819026521319920975211418879165691309390429386411795555122020435228606600930286191627336696594768989797125664107292104156569076296254090786070906647630982941703715808288568799166033308967936501673160228621793739129802032906965282938121235958172875348430369433497866750553964641208249966590763355008703875225892762375889673753805761446603550661264855271729002169150293533104104406628271340846036446989448181847439301644502389611375882310142761626202130235751840300540428755324464972473677521589825588661180849106122114926381292294197653409845386035664777480803775041197531392049857316576429175337651101316375048788673055187515523864767452736993382786098890171521010521371434533243720161829670313261008832885986682330088461710436533984755377253022642768215273024885750141727755256668649642027432957247673512174646438905113600515092720383107522973465256704284667638548022487434049587464325710545936585392378524849898036793782681990044231758994247909028605383566033258032815648391804746035545256598077089544272418592478420732601382409996704509357219758897193940448088106030852791860043882594575856356251376724777189395581609542491176436269208739345729103403677679524968595717150345700917248175031784934178432638006567903184229391621613391713359558114963389627589266900415340449257046378312725854378386767756913335884009231762223508728656458726209582040367285357480868849138142084486413947751615516187001289410556980896882758806310630548347994711313196349862406690096184748900930057138823616423877598907161090685526768952425742587684464494649269937082301912057455413568142954547050881565456229068652841894857915732182016136761399027434542885407332139671080919398917504765214997960875210099454702360601041579480489311528789787366570498077396093004655689663604619277187365682408523834653285081045381701464026970472660601807248829407649492510813175929370509837065663308328766767000119251167740734130418704306865009405322666221261581334292282763069404294369435579388344365491518808352975452572909739983614746794178901006092104708222157959381741202888935125451495286916004703642661342803085380189347601381229962613737745110823941519420995396676983264384638261121995537825592840004226993951172430809892644090309939145940616995139232097276657728761832749966415297083432639962832382017791475056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 240532225997716327077500347229257636083093841441098388789068481827980786030710642047075476980078238562806494744906972313558592993987808922354114282542546144156288248782744642872956572765421339063341887715034991804631511256884483674698638963608605765366133442992521574272772634941405451643573225649758188534382101186076706115695930941418725823397404509091431185374108157213391282353383504534233319911916915127504086137593572738990255456248728210665567076935882940458553860686070570944123134277221340928049456694344160385358284733916682890708313357515099255740538641027938197006388363025341254481583787948027930907868230478785690725222701728580726375086904536609431674288802280236842121192896107079249467454770057869797371307209110460416796605947149553767462708300137951472269279092725410480818638348053476887160866134900702575090805874461834692235706226072043031561990910192251372993056186011581305676875944849198456629497059867433126527239835330136298592952824038573656912323815166545051449508154410655148313003087100011049788794229888327198609389339864457354254715175066590380293690869942059350078037725582011479660410962193876616261791150682100372051124042026615145927294983593748264318358597342228864988115163133981836853877481651194373578119059030694147045366025414164230269012758770305734895203444339717709482648370998935467019718011226335583946580848754368077640636797635034296322550246044527100998364428666863634012894280557302477389006902218098871407453668987086406644121354320788579333567235411793394562392312046759747610144973250948059134909853583471958945582709551295096417641465866333376820499529792064865269299134973405870858392653296705560998191632289368503390766505544294316032235156549924563149579190502621261554745813338277375204882322497263013373027580377107773463272638302512549833563876241499688676227904944395653436138048558416462603674487189732937637616719025537962473109264529613926922721656370454355915802052396114082302441457169903573248908504770820518400455095806418626924581867289163936832360787890302932818558134604138375574290876943032496736072934091754256286549410846112266646322188875302925998887183697142489134178138229323403535292372695120121549888984846464813468207612148550208527364707846770000101100274031274478424319795722327988490296884630291165527915636734360330209461011320105307322144519455374895362007210409024947489767266028854470734467767021954915508555416566796244191532044664883087655274275682665618712697605929051578550990640018618020059192741815033387540928513840116665374095472202562671396919203745637266939986263339230136350761041057073535629405832270471740215853884142143782946131413797380233146126626236839616270428420864856001664027910241040326114394724712443645306469440175822509524296802687738911159552385409838185818738819160200720020412955390380277774009937028002489172123764156513326975811109605592488829760904188570530481635954011994271817013996104091889418314713792312227500627689994788148292781606559584666553664168294704226114440442620656988139606776791205099600568290678587696323969918852791588453124394085293338817539423769296322086875570903094004357232703851600414581184205005123301459409848202420777376347381568084868846158992648746678273120927857439829085422128486952610830634043546271310148725595401584101260562455215342185636237222329326376397406673406464536650509783976905864845747483873237291858250334870052458020272115055247859631341427410354782161416372251808653839835177064680482688204542939728189270768256176708795795259133580216965911417546367597128569081520231591060871439429754752612092361951068493099852814714028496798943729004272233681545729745883810237239351324697027258206873229728020232733014351017356693362595418727332626828964714115561082131443304438499612166697397786882812524239957379167530659991936512727551780487903683552700627436229757286739310047138874572140787926346062855776157511144634320768227341032661861333360298572498230287210781777506568828654861634873048164858239687584390054017792355886950421515630556646269176434088281357855595492769843944253394542973145992524871154436317151163253910720719169262390162265369063628935351545572418977077839295486967391524721507601235187034457444375574774519882989752355201643111021921198695815324345202864760517861842259793656394728851820909603089037595148172961465808392141363530760550415012537057723270668999925841064146698455202667439368575225507419301083824388451124230934530090981517376015864842559255504888437989137176333148757571104213737917109014103705158188587391439198917110972945571746382164960111157454521447732201902093245929453959706248785640318971555384014105718875836877338656237127293992213888443812790858188605023381018161917397242103039790996790517774387830446672035056806275373140416454995843454847779063866324748865407747166806555161879667211402732382852514762877948177636526212567645290049260172463134598769416312587009432475448662974929808888706657124367977625648887151537059391130828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -687999010459195716476713800298162823514928196668965721077852075077743800291523695380694875713037553978778890767778732712838314111187296833940938078874837803346234889638361581196836425968125828535205074936194203180416413101048053324619419311187179403181072530149593003030166645359827139764698913942400148003172856049314362682941826707307721227921591294624588209343558945095648504813206842909752488036934732073091368806598478671396947727357380413145431838310202495582135962521862351048577789422599898919116438674711573052209505496313731510550720975199236923961179123695863315326496374774994319192873724770446060743585223842499652990796884418451394974686393267442471025370242095284676543273138435283680098834764777327962205773884222774229756470018494218550107247275268841233831921682322704260690161609722450847746155097764695685131616994735320149782749378701040049362547888983791259341678847462830163599536360235478861019139033072497376472936099478271098946495598968424279976760579123216683778961714076575711978610868927198792309907107962553554530522542842862554251623525612777248600519090464827888624427394582735306826280148103438186684430189058756974987317849679459594747718341230778185710379886018383057770812759119510001808850207575084598209087716054493855596876059297589518601636015853182176828558992312594417264172481271309237932106012106760988339098141472637375151339933101726977116396577479736932011076341582825617232959133620681287680853691719903063086959256864688243959876579091629785523076677222381278847005512585989638085303863312179967938018814902791529049143060712122652515499532354126971374044492560122001732360868878918523464178928954071148423008241863128477004842478672424083194642043019184372732328479973061666355675336249199485509459757353871696283572089622189163549356800172931529529861391006700113950025618321642172015419482300331498756002837316340794968056422381403729526236081131373819202647917020234347147476498472018997491318223355281655825909348943652023110851628340815471447684112029551517760780946481906996486887152768581335330712868398375856480658339808458093338189991687341028219543467378506009474468039296598559310055932987786039509315504990457149802979737267383761814379274706073429084152502741105324063840561374012020009311898051441724539125337610157753119537921303599640022764414834297979213300494490459357761255008786967753794798324392403134565872407313068244794244742267827239920838748178441216279726743525911592398197252176961383278970917552161664509294489322153173809952586436613184859362671309013244938404295221987213571716039473375651943208934830288391349824339858832190015437378905927153430807548911084792787722534237095807386568202746966541776267598150737526290628075742687876366318459862074908553486137164717967878632744420113908546576094240828554474091315335158313771854576464314009263829982712300315914444637136064440855060782582343426885487435041019710849604020072411232107540238430515401712093088385334354698033049026030724981664040142285902679664831182274139934404595193596357414554396121893879269608389228039952159303274035763927317456988203107465850656410599836397680453628935414701665275741306565404440503510594688656713492258854673162174565053101971687555173608769806911910148456489289590092422091013083215176794824002245746803507193625937518913102236084340822024291081634088929633743804565503728048847585907832759451050965705607632124427085957365478561219433606764499700206767448446807360254278812374487293897663286290440626495399590886607653677559230487519943188334368835246566287668780286189003879091881970330494598794559963874263302495228409558074218498683858910322288969261170417454727321401177630006127823815230823288888586081938534734386233459921524415361302934247910142648126189782549216432256479767919587678294825924600756310402285598022082432926910039009453840852495165097174944473983578828669320256490378885961337595622662272667950930995093727242296793565498043181313334970365867951936014098652923965542065774878142583662857573935486870291823993572647180021192281366750397495344250205873601806691242628122640205882568932865259187786050796590950699882833706915171235729803375893513704020206505680988260212150352048344963285582302875991853930670165618094750720402181933285557086759711633877619067960999475307074525236674995565873979369361654496435137208984939247019910978799534869248356931745681041448270782096853278299907527192456822520337074264545814847660431839939137279951073294914020162590421806465965292736558215009547407003478044187251549970184337186630279776113372275268888472888185621547222463297777882542437816500746506143433418261740797150267621610363870988871309106641757565273381599238205423685075016991397864896738558277120079947391245415018078344972391702571905040813128115672507635034220314253154675980935561097329723523880734347321719720241928899213141151555834651708878509137826462212052598283148369342020244073813785440794943280670944830577558912783163064320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 54635099664008490617619390373284220310003023199416677140232186907360166129197662034344010508995277285400112927955714511307963355354118929662332670537090722510205948846200791108901188378423437715949444247597457802099306276279622396089295560981700516746738295567482916157538147188581767389946498259007498557225446069566033582554379212969918791865331039219990493505127525801407420008921567457104426392148622709310264242861004830060223059270387153872687168256609795607707647313412005573705556579469865549063912582092197974102801259539638902518532833761430711335169005601252526221791652997776117185815528582043670363404913886049177873101354890861722960703417815942249029589189594143356163237894101791042060674602955217541690577802579120409753360527386451422483432089135211979945198030686050616100717670472369072596680014229062103173297385805328146846420676611610581484287726351614760369981742116854430187920077836688863232712150887228026348822033388614568039151929613095385683015066491617255987997477821700785764990751043989494158711294119991862927785351714539512006753127111529616792098217659924403660191107061072204713894755951968723071461879203352360525198510089410331950079165222329582582505263264632226156047300936013389128791944757930159719063032824337593469469567463327885329875743120186208274262063301334633303097260755776264806649503850462628524343472434527344016085429738312525985548704471178356934220895683330972226115504302037435204422041892589877440698158897920356490143540955357047556930263779769971919524152420306043523367789536690816421535039023465611964638874736522144146610633404671321695252926878653153131529641417081007592928629735804221521796169766881170375254005287587208091634643572319520026993619822233701156889187706944847656939645134313315207375509066922639721155657599194821920811791095181851241830895775696758747709847568217464017328886445905584421479598184596409912966332026279448384305575448881532489189777689080817398333282557724207675298731849668142134615789647599111634457820577485927853775667662762968296133538919178137102890654645260398251399003974129373876173257739888934550080955591335100428791195789085137319361552254767935852247609647430075797285052672605582676570526287830680529247032610828969154556277787674198452156505062169967723763604977471449936308627931113482389669031835679178786998867477420552243670905689057934858339974813397192810899237461148546809978826338930243575911210369261452175176367752310672373441816523900622459944910154908741463395225650860931654312803721156588803624557020285884634194484175271698666065785482081443334991786004114956718298337357140123658871998944153619636699685177019523753171221986219213267502308264104439767470771647378020502081226427789451943420374401725861049842091240382081421828076655393628918685851576966703391464747691181991704576699665739148885509635686576476530108482010790705641289017125247862087177165950537466177119573003654046070729317197546485397172542482068991150997961210187503754617383952633577886418633764301971820601740266351446477444166909605057788093577795867816366204720106837371718462108925995202125585734980701203757457062785379278624364840134193259740097811919654308249269874892452679108020818848985502502369947275098654396036082322301264058799785476997598223197607218022168131872029123693019060420870967539472920611715225620467395557357078077044190910943809867755728021999048065409304568722063843855352268325346290321138332587420325621803432926759203271650043923854350267129609807016910803743592473937576577282598430853782265261753907971836402875587425364401119179038731805528835458540343300938328200876425725122791164462784022506502287491970952100424327285794226949044166915446699760071611452429632490156662583243181876587856609430579208502462093190504966419378814716794711160231891723350448143568823105446320371711288831645855321827049207754533714239731824495807229920134587264555036707627476110166699018595966198120218211537361539226454622386237855448611371130718258171150517436949969834591902433894544454508502209092305738771612842765950668835992594648434065820174740354367549796050775720119931858274039364426206679024771215609409837046000183178846110427505769247440865648432226568591032966316419793174703244103037768908025940805641592175932124187657220961996274975995935776936938930257680895142241337705018494872053791303188282192253679828911327425096169485938921804634701332304793303512202026866582750499326572372387290234008373781837421638999164835122811735156232648471210775248771515058442264336501141956485914496170712262844584959820251914782996495204795703498556216375367611163296867562827209306050113159189961270599840290237162644737283137069807254382835542080758979194664765912974534767042138637634502893506233890405158519090258602283384777700083299157876219661032885006834865047793966774874923964395382727853579363975274608874695407978932518041345664513357965795533316738284902523089718553963659137575095021600768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 8710868811041301895519964909595742172811238817663144301637087700601960143325625747511041568919352103885850496177024326644933636040070742430292674038741443904527129459682902432421779513842794861808346535602957749017178338307866087074610165427080632854793107646448492783457329712445556225224202080100874227405689779382764990283619128775830700930555434072383795851265023854717882309497891693706593899955266180438560895344696528759247735547909682495261773754249424950459671110032094135115816357596436706020720201212754303222350594000143627747754200855188503914223514325938980367958123630283168123081011778742874996792417869211717507532696059793306793754496647385138385702827431164190845049587029948440863059367901197504763436346137280241945889328190132943891283683938603630930029643572768676861706801844657717701233915232129207742973967212814755070070345869229242121178507511484551781980945140513223144234004140417803198034805853095894531724070314127598151780795001216308675240147118946637623496127251378386916830165874856049846236900672146427249040236090695129155376927703206815991545602564994394818656016392629669046651630693618118319497239682968794875932435123185842663961335813702228697651572196663215456709515883518787521257565468277167740823601174263722347040885521722354731765019385518588676488864352926363037051968899385003459821247773429433444094626740476131913556951027910828859144946759831130148954136164200132256416713335570922663813972654295749905419011367315742292817045392902074655952968165972056247802218088316672745321842176765940191944082467263791346434619832928586987054451476186163133345831197060183756422489099679966563500713120240195439883640104540616234293930276632746751789025077782789525567729930409857994360052080013362128504058882089790025157118834592313236139466971376814152746908481213597663003476703579034306078376144447762390899487542646108983214507923032039525339616943687916136273257261400342390866708784246643268471934088378383084858139846862451640948533039384524930641132041862191398539975200577599077197144055704230804726523478889167272933785642948845824888416672242369607659935522580372247571827147600966824929158971893758421467832581401185621382270816852720264028890951899126491104494879332029165377728289225138618372834534050035148277970788373884168503449088454002329163060782133636768578406136115813247070467014848426954754065078538978772985581667759063698023262103259503987087110601760249986098001570195203960167687494829913786629727630198201592664172668006498590602599984912651465725937235771855707157423884907350806271872329158746951111990732553655655414480386749799420442919527862411204655294057757560600524856740964178635139263911328088106198838010028666958337475786452952194254777484881177159835636073650782369611963168349816446614074300326173760292221617274930963473771381040787388627084529131941199510979257721092877529251456364030547939445571039520936938431090864598187241824911231929039370207146520316439764300177054969034926053905848323943991485653463467291960851523700692199039083672839012775036677019458358125056534847902455634709996699233455135412574793681652582880923233876741218347384066767926529638426432278222354518498922707752940072455739938776436186043233035991655316357522146880585054001398069305520077262974656898020155496796118586737937579245361053726972487259320447222843174863291434578677854257063657045632011763703599597779227304224750396441371287410788404847123777811345749499661606968148383549284266737325104860149846465668357398319033746958865459821428342803171905995446393420711474595152747328906741620140943084102825734010009245337386764029182393764192351465597502117978139068826110201648714023037004811108360975105340428722034793564859011930883768701581276000828939292949486399509348839179243356903872541187607672761622525671249107215352583413855847274477702608659375379460330299074067314285506866990221661666350735595097354424083158974879727994354309238572813812654242425167935396219203284077572940678559736529919471033425596122384386042453563653238580781611608987840623498696182264364255786591625546557305786370072090341882151107618645366535467786825833539521780245076669223999344050078252737375002513255884725323907682891682484868866062580120789007768737752933145939754884128859286392060190084677028716598093028516700849778934501268675313458212747939221485349233514340291843724070500847270017603245306506297175182811449915655026283956409380992032389686236975178669781987363015522373746486161561054971421831631685663095975745347291246313098599875749310956382935686911121365716457832790962454780910424037440919221746330985897266603452811276105945773345105033054717765671336111795598922859155894993310539813478813909706659181833772302067353278222758585978003262957737893413326127363687290180770432746524835534498699886924275918553336334824497403526811790276769612438671559247662080314145340333123594690661683792218449797348838963186074583647610365542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -39248549945173034042827529070077667901192118131833980263587764231262474323657907669639281869400325832994292011097388918737835625479980735780596770611552900260990635842078534225044010033168842654327515562607646216001596835555521847157682737181957936622656701289128880469255827138930754390846666348083372323461916276711784325953780124699316417879039060549406521070001567885034969422918472909474222147608112791962575563226065406611862938395662798956569748488595819059928376932737227340584915395243137964425979025087715752107719391483269582829222927522000293199260983131876563260043585484779494549799257278392802341477981958642796556681577538932024894086308564433894179938279418911713405447902292782585681998189565200633649975621388595746132489903762092803312551873019629237161835946551868098592822505077951327921735732873753643018100772693621699621572346777835417223167753437500484520681937841503499943628127320306193255410082244360148380499934992316390424789820700495108902582433059543099278619102408308157822792125197555925805045317615675211254999810736857800635254062589206381879314401366086772936882443359166168366623316616210885608434251742377694912722280722352698505723271249822336339659319105504808583084546621667782831764574427698887832018881256120797271245700627598982565377339734951334340153905826762471853534692927611798203894080743264357177478100406531695822084352650992075129946521418130829054589633278602922531020792974374129065249957917753550056717548522530817312254446345309824476211750202564215895314242590033151937075256430641944116361141994454666412740580396470921126425080814754709489255825829035560132122798886513750239552957160087796192293403749332467977162386157859476206497252041418980743657929948678531817215143396199314154741696833529790666190389883729837016108006424769501673068818483099055265102920609521019181083963226447734853518741463695032057769954585780732845275538714435349363506412561095813224711807227348399879712528185441812231135059720589980099589422784728655111065986948817975907674135276534372300726353481349784939359943557391566078646080089954152871598747492324535524319270506935865761582742294726625439712369262896701683289171774957806536091347149013448934550377238574234557818069650671239510365277761478247410435683655050812113017300701312652369869279653116109553555085791991794513828590316285620258270124993908750248236524869381621333268527567743392964424365554783938782621266947002908893214310375291549831714931208698355914690544175983954650006242514740243741598304695174079650264939968025267719792172449431354502960669217709439709537722577406697056439168322066426411606045535745375645557534364354231777807847421190365416836341060391914690942339928849624029252625222462203520676656473070776093885565917466224480677390377969178841022175141016263246950765420321600181384805976649113818265778708978363771131057330199552751858479750102307157229275683917988472234078688976019378752274066938235984751194216143305723851024505775839950928393960365196202855185252759425604555681447810419627386744414117565397752633104840400084577011344595182889798808706648338090842480196846227754347029332520622281369336543011223228926292634265164799409496590869874367716392019953394171366953427895011453216757383613443339498963633774746049979923446816675233224381636352161672552734903880622603179825603871020297872496974834237713571941438295538136488494426695759139283430919135871323657715719486751403524923353521520940160029657231213324849975261692932343436524885363859109603248600366418562976364007162659358518630278274988635073412599386788369998602591672288328770683833454428473524701626581256208814723523000403682691441553350760642703082810101008646612779661538899725490015355042334127035429508160935359202183439429796797484699844816739140044362475937289681045576797249702911370264714613958172289232290016476096069440995100036205805050364790775187726900178623303448142668332871019321195202604398229249141382232160544813804116237320524510630066019623308930783301501136255469593995939646688891264400754126280688847051663080214373494817285230347160254833157558533064144042914494215256041948771415647647006407404169840388609820552432773448820455440591237894552177074248359132474388393901100287924432922328406573964095478214041906416393689706295837437978432182199526998799990890403125825839828076806373799810616730485752265736197373144921014727615291927221903745321148066010283190097479702835174099817898507004924081320049677794941089810804783721769365278382432193440209940127459223917999942854356502668215807167476108330590050895140559066645341314056252971829928463067007339658550586367349895083307032564736832219012144796526943524658887984058493532398694354740530477269990239496660385618964343028166787188090813186265656684432277735871136208624575743948269106512385807245534606378094699376672724799901442243255229792821943508691003184638782437347885076061671997083707855347389313342808124293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 73633292075516924745029900008217361896354781034892868002414191367073278183087723531262415299072875063247274304804754839751506066879444936396101590503471443910306499090761048679840465842922262375934581822464991484917857228390237117881793193202812543774783285845804910459469728914493897755557684871474876519370951703278645178767266572639024336561945893471729842313516594300004288887503514522097630559799816027403711046909658734677432618129944886468020622372377192807276130677019629835017374717003402364491820128095519884055557835014223816393274150087088546460872283035765207229878280323371050740959025352914331283013626459002045473676266354776234354327594903487491452735067807194080644484131061960341011788785522996358189395754374415049695130657086872354270377843608579760844559916707132096821277797152239897742523567247741659786039025174229143756260781614685945043957231065152269448144136337815245755353509797055305336242775900465995508023252322079538480310730152134762724996059878253186522103890266194259817449160056357418481501917521223016765595165498969383108902483285303080824170131835292997762045209519194004601466162672961248317247552673480954835076194257525497590871962772197080292953360772232102569683979717754785486693978603552726994599515481525310284529821222691276979976751774304602447794818872263397473548872208766808188915476961325584864943520729551645864649884829995118375669407233885207271880068402292982925914127266184936565557124135994960671885599221975104977670402134807566985071246559660740310473796631824837023731576634951384044820899840596934468087133704641617038746759497285139549246337895521009760405842207378023491693165581461728444536438011559445350001392567986723042935715374851649292093878798570179361595634390009628815146122876352382715872427460957226367400375347553815832052380474343807479265507580176713527227336123184337392539350507511527128531925979260960157297494627829035604290679788158110877157654645169406829277688809932007976336837660281021048400128212082730842577001446324559526570013500257622308193795209708897990819319587905360372484913039628135879272177273561770189009928790054984937220920320122745153839803171993743136723498773886164883432776875527458061338622595598023801646577646910278238897625526943957686930101338336790976272828055547321039382435689890170361799673353929020473279305074042134893478300396268512675042313348616077566814773116209437459140829539200152327049926226934813766540469526248058470487822779135656671919848483248686294165009891910468754931552804027623990188338917448316884958221975968569257810832580147791759135772408466706305783550806138614072812002691706044049085546032785463673732993494865495001153483690693051305200758924415986873528455785992731740540665634069451285352355281142670867445278089250793129070392091363313123907197353579522927063311125683807659187783453138442563567034364351149075137578150765745345196334806091445451332298715538046749728910127397988751962596972522038825754120401545886657845482134347763276034519550376807438687306447624340263239650534685002438390301557408258279131123497983591568801846127604317665277532663444917459947880614036389439048120213773624137041012035021216623340700521509127188019349148433874427178090681412183094183406568304031305675412128944305505876117540727076411126538192137857546576042184657691442587661733622892503715346141845951845391270103909601371557698671229772066470309688664811244199778123007507988883591664253807815754925271112132418875271800388975925497762539297612399264014044697648268140034219725746202233419230794174954621093865818024507392215117325392142295183653747233545572737817580204370111796216384786312503088495160727874991393637614871035003165650793722479630868522910244934863573361825850080187992879637451081522546627730151676053411532104761303673153165057947504991751693760019437529970000517086187961031627882441956133517509148921945900168193483276350039000515810187426663185204180713989346991459791847115551177531104867731600854177234663377017732486058173462166200694778591410924957794362366921509753019589802953710422741673115695804003456081921113595311974352544726338609917877658494814581888207333360309027275057549447682034495824197820495311606694248074731838320839718371149700414850304106550991773314098934877305620938226387301928168292882051593962627852083440532712957431620541867095031233547605328497511867635583695943817592231690726191527515683089039554412214826068746702332702187069732406782897057517784621290585263406743273998600008029624335619667603343553727702595625918331802553226362303654351051280956280217141087066246382124542430401127592545579113393523092533228040675223537658884071572831293975753368787233353747109249236637793124003098118990835577216338803632148918225875167496643714220857061806466621475210296505481255157215311665820210833339729256721704879553863177841647638575506377820421313412123049320915134970555379829242156316589999801283641344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 70503381185326543680363936265102680784835471301115428836595780652448162442476736530068635988706386262408627670632399934778596927113857938580824632112314698047751091653001560275156587887896072052701254580593722988524091102554936673476042736275082338343840750441034121947325366162131179934228175358817215026948433486240184821799403429078558106520629241259585239003822557221536840240752513238424301703026726046518341551946470115844986269755500209534330767967789989376682567661026934005183421764700874725553794494589296170681580420661495892967982190452901983170797414384676067799233664046837357920566601252849751515835257436570801931828716948636988943852227739325107772211350506199338933895025222778518660303698640398327692758360597172966972497329773476854230215869999456430727395853152862634647005010395045975067196482580686459797703311889998773436838310477681116094549776388329192833426936274641617335506118523404554880655677289552037725687422258855227880224291180415320131452088086124856492634036001941951696513488278083313213834635750404741919403967093045843019988159151010862193484535144693992499800815885177133207352139777295729678709440187981734187039140741429142026720518787611689887447759400025972463785583639592540012724790994713348956695398033152556691059645975113717129608832498807588743235771053655167136080907430035674457619173835922856069007577348544440317354441940178998462357313563384548859628935742751060277816280918993577058459927563524755854208830574784153286973468093766267247092755674707510618941736760392214318751702118830011413957996534175106112955525921111176960984464366414409679069193114677713601312207099169068123219589447886361450540308853726251142164469390021280194076366194623688511336558066867285925400791405429198823938495267487737018809069363538374606597078669119153735636064976972545031750068264846743344919560268353821534064297964950931936248560564487735226372686035300587353105543239480547981686201149777149053118224449988210388966069270298411721837082241425625491182137089477420545060555527892787320533678104047713158082334087217870196522368029131092837535283008854803571705107840787913856102663752184623134615715577703063289032314276548767192537107358050201524532841177324458158725124880717264073507773494834557171394095619100713556608565545803574467254482920499794852080240220754316531432372945100389731380093888485022374345588765849834020012892326801452141361922507328195289601121930070036033742852400613588358926271940547024603871094628553837870786766369679224303804119664429174567020288690816330485036516509797700617513536554245334978300813326468865268205960605239629929134639199063486412572970561285117243619253268766020073234369157911747095928943989693683927457794991546962158959163966964185873777311025343865104497434490099409614297489019137487044985889076260332389080540793242140136273579897208757767880425221861892129330135081321933301283401031415548771822190726473961062462491493749039381050841063070982374748938407927685102451729797056225285114617952094744983159057634512453531102248521007515727340928906028110730202146900825294307632162518202101771269523498080781167530913555919759307989577823527770513078598642067795805115205791187455483191262602845779347784290159352176987137148351942409291484560566281878901289144313607841511761381035207889355132347986450276975964923819295244996019592412793023635560290025129217851287137809088485028573180659934085599774510826601536316601033460874375098414179696686361118043297718546713479299724280520183309950130871558927235935574268364324285342987502404293490245103600305886707891551786370126205595533595729648095246246017300337584018196044402782661331583829287319355499644927110290889121652514609100646251814965440863741032176052312016029289470516224775310154755768947749843892266603005829326226277955895594409068018913418083973777789945605164885589989262989589195600734417215907703521431339468799670102304400703910378110071714616548934655337450395684781221134901859140233018571792351157737403874106665076867314687292671991188366960218468753950309094239787747582936446483463914718697452118812994535745031338776005225935287013083104532532000594528079177292972075449225801968676886028550980893895184569145715914390950658553844885618719307287580290582995116241171619746251731731312257930595098505912602608066101041005506187625786954673743812081632181073204717726827492890820396349902691085405461330306198072411908074629893899431390930788429120634950131784884951184901410214811322314481049919704912679972103347972589402832213782989785953916683281538442632450975504411620055654093677859041650039904553200921498044264500530763641069745703261050701175615261370334969054223839205633196367551490549321219374429208017566822817447297018163804311055117075918695603280695725675827392089221013612017344898145896537052688575090460710744190735082939700556739756117337081378575574908174917589152175862671585510316381854656102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -827069233160232970969411360690687784109587880716576115359351274709964649069292903057034464232669139615341541558946162689577582284754160005087623616010381412225364434364033885782425661532356492657001639256729449021219061694298212333173003673314779056854191677889838525141177543999251318816437577865134198933380247340417856956117570561749206879159431827421143318299357957101441295149277319273720984114010875143389306826917487327571873017024876056205261620271017570659636628659564764008664931155585665270742463439633108093050007282447189511169137077066790139499168875860703640846748926957227429529057583235348924088863904201115473265129493141962742516017420031616718540324294843924797574432140134137378912593155627269225538818993275915469552250052485628932456534508734298822053092255763291154418782369950841411576728764749352259129219104621976838432598242865540441090239270209673395903452482045830037642622017043013939467618975769740511757596133303084484138004991124870486304673517775307196395101852467211587539760017718728379937296279725362335246478040896307244643985545472016605507321957668206967038551605123825739441442085339369769613868701511605346509086336338268147031281970043887351968828785162641188272296280582587236192897055018131866598553226436160016392697185371567660627796732847204120419247262793719757151565911876324070714614967617595117745709757969850496424458822828117437546527259297230402125675565793840102676447036768532889584911123834231566644159821199100474868883151857250359292579464894519655727250393406695283632136955095549932160172188722297485389934157522992616850147329546209606391548221255148219035973716080929705189351562740933513093329950846670138677005679905981082252555481550894327541407426116708205206909793851638686479069513665378819948984652329330776910205763844808732775657851073274959222617387922779130598022542500261323965741906520461210135901071497917295550088066535624769586140353747487209765792328530613112490130714511848642605778919270776877811342115441350250617310900569100002580032722613236192485173764345927946383210856129657933527402192955331781581358702114568140886003409006625911192563715184321633687097933866298856496729713528285255928613901441125010818960089940386617206645315720120398031544925730925680673604453006227576132805670508688432195255012617073047506784729136414593634967776637519709236871907954322289708329332608422897946756028024261066751792589430366241954510909845246309383523847853507261708213348859780341768843047883046306028708014682366863948207614637500020619667938692941882164082750977610101500193563930412405487391954356423344188849805418373177683302561252496074717888620964959159475431234524134507094557297874601930712756881749069661325184964077823642618213129314690561006050735782143400358584239524639612263577872528114021583143502317368745128236156076757208693815205426123623206876172128801988421701440858412168728300965415221996930692628616750040613546055551334577572800238359263000117483918677436687950127113069971072402116584496329588818238873388305968902447316548783435737690478746014299940470471898208569156857898932881397074651542486433135397978824181336837634278310066786240534425075223270679536767027160359630244239286674126786250494451064020775000045197738438229748689420078709169744464651704980164106247710319525959515383469726344122340289833065490345331837697567392568555891122639340497219063721889039064431805635362262477732603756880166537186535790087793194786988798979039748039873303023855826559121491232258591405342973802996267771826714311442795658225369166561107319013765437827677385642020351128660124207177552800803427811346044330025148678310907139918155267849807675363384324153208175372628465292101654622892435614608966723691201112886415355995809256350977822403068068646314358136287975789452335383917835817110297524613422201348741979495224001106807874952965218990144561168988010209720872360816844767502229663739615823681214792141952699681227085198696594988181739825872654480460659257280099371987100601174783595377945113458883234436863649087056040468192746563310634213703122769089467818331390773677907572112220093356831982409167161519429632717082363408436744145159017284008089630395322191857732598057538862985755318863860389207446513670886505998770410160270698999387761544297900802362968321824018264477206716509528065914593689052505733381008693694455510381587747691731372853954954831978578430411549401021389841053264204402507900174417171854731906099893765603961322182912289317108331508408039690107875210425981261160772133513911230700105908730094701173144321222531376486615549619630093612376194268101711424459328110019090137458725451846895566739927509941896237762002332358552155949014022880649733613712163536659716662305737526938569091750199345116257190580269978098363502820208330112402263026197210310777749920704787954020620133620009995281839128179966907244888277753544687511364205754748936060950716350464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 2603687334048938559503707680750589929247201514029899511203979290424320439224464255207850956350938890363833991954800891084195965328635732280980665215097466910036986967600739993607281271231864329222020140808031822111161798520775414667826377508164463484398693499580295601488524501000868531725574276711521965139371925023632616930189550275364021606421621695101962941664884277583665836899885869652191604078571997078505654451437078105898383806751067208719568054602318183104581995224543298351368447953241910189479577686335909234964593617016762448551272751512062640357253007205299597072908782239408097844522160959718250357725845159569527777187676293599218173020411229452046630259219850927938816428426426841855698799645350406046473860405473447272986919929539388742996249821165782954812465839321690649181926430340169454033237798609023595813206107965657734002017925143750862140125137663474020128677567308752921281896611973375111751948314747085273248116420491965800554652865214974372771421063802335447273754041981290668207805891615250007908175999863889973089143664727246226621979589846979036619346144766783904862040905616081436384866133112731218891207700779883737870931304258143940664740962003868642492652358460470578735525225518968385815735031557638543320451456647721186045801577896009938279310867855637869364910694402064511020675963636764706088348926607503202838721564827211633410556352556681955871883984380649098788951184518226004633942163310757022622310279186378618495342444509827134488327528844788429782682131464547480882320652273970734042221880726657867772656395576943031047479390425540121911344729328734843198968701395929408567658611398141704902210763606541949686832563228000165449243586126741679873587086175500789793167612604222683897057714908024413619313376663997304050089458042994820540035666412607501434483809272367113125031029648762966643689178857698456050516839573327018728024203755355331618731208672514488932804117800759070739619817216712123782389958476954165553382655567602078450036620806236148892619557155185410146333768087585215081291367914253344241636351555999139250072759369817729821207306195501720865480106626775370460483364919805238834422435591119314661710014054736094935739720454610834830576100109092036978522792609101480718085938438578721985155182429793163767725426568669577779850738994632060384009660218360105992213484715963601496801367340288560007587707801280037005987240754955510716913093984199606779463965212560141443609265795214326819286074969108800981104507717328649980062658840959208369252924661931324145511127988633927763773860837153245169029905959971072266937806547392677281993522416986970791042407126791719297594509217339912025688272918896437212880932606603090377921239922358238557328036238521926325760316359494737557974220363877562579879012309639945736534851177382887018708375271633533174261855171608646202884623345801146407575165485698117366312845038659840242360641203188286750143543958067239390236633182110750161656070860357805772052447161150403372693301872954693600508201651791894544648790410019918825325436282112447377800463550910342974460168028321706038342934891114636568702224800966446538600015659449994743551156938283623051032154683971524114510258055777025144506850102118644523478093057059264874468524077248928769562605913355976117364033754610461523186292559996380079272577091322856768549669318371879167509576716163894179077423765161659196385655544985685175608751020026304307930651844056010097876182398614755302080936054164969673580079367026185751177139292954000429591355365432651130565460420050768136869527637727749559591403075455220797307631837630783530281743940368615094600630498097232890820159115363099043804808004086671038280192005375414157242759035530059337398908164112913834613748330717913750574769450420172159708521521187999279298680586600562722975292461819289093840552391435031842505263605036630780479025709858755162486307102255448691892243829434687038726932450942549461635325853398379397558844717358534271843577049956074317438484966529148449957267472803246536543126292772433113167198829064371103115493501052942813281896447780731945381100459528068327207909076604793164106983316335099975633726629539382131094145269719426781991443826691252706444576733781984395299373505892525569562586172010092370069915971014708653824181107699036444627482576753344366711545144978545373148099384235493683248788824795433340288247649817001059849174395673422962455265590319851117691032948217402131319910090421870871500834149876358911376130760763132505373143364464836535578143061278649189134459298243803500235571525458578147441086744791007621679692879765376842304662614914963566015679239857110096651602139351870474483762961063021771670428147946111378193814328100455519751187256607415568754078186278281620528339379153589714677410227976224831422681901784948022622521566522186822113426140711851232257021104632615755126864635599097818074641343166176215784668398884608802816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -5243572233675815593668093856068186871803893921792285839285476305129302439726946137556156341547812660665228065779554632483147248149092022277643911278617029587926087525412545445992093270372310876899559820465354340128270838054411291022373750496763363242908750920816979866979298857302351919390906559732099283480455653433344268235354748319389268639408531505969579774391496699648059362817799109782196787869071842957047977246776097778822125771700984945181332013444146588118101735544918929703954270130016177394001598228533089358677390086152740169686195127657190131051572899283790444853133210841149763472680266378843195356757463965190082450656529238128855232198902168202339324545532796789413755115392778856605249004336734077266821441477235970918292546424239156155230279982697007067358772857184745236104987447612368361703631990442336638610689115837470439926953146827198621748669877978614599123521721241531043124525629677965905298905810198730966448613306144888667244528043647616422053067463570574283705906084780941074066693939368293900091220816029211509024919048548319831309826404613804879602677750265415552836182856700661678134245366094567229701632101586897957770604354102594849910415627412577318307867190714412317552833622209931355825802790898614354847465613232137760102601759918600763051583339536456497573713796225164161869338058500909965904752174169370476412512781418440469586466092692295067642333951573160214540214232796891995972428449615955843139646890554438792412981757072147531360140406224219597633879885672907432185971044604809709613237189197726947259614665178428662870714370157550359341018963269045828009960894702213926528135862746515239718141267590120791539593003317186310212163591214009937511589148240659470409176762488317908251878293509827962828510878275814367144107911691789803956143237118213895685308016085242393482232541543741804221957139680241297358469204993273765211529538713217211572675545055005347870084701191748533878581931230948636947886194251125959793239665083298377408129172275749855700194056596346832424348817489314916565153614158499347573910178653365510992006833231919446558650160596315632614280509013145346640850147131690716342535816600449487700772475867369696334935781819714766383111166775021359332969388037117804509002194438023697733398695616240438661956099038809525038698735589366893990372886245188930768823365057729609624858032640609705212681044388224419187868630507102269204615603663673488950705958233753622422886436564145866204743740810189642015091394965299749683659055573542377979658495506912635947679882747028747754135907940041304014685912711245933645808523931222532891833208814870948757909923378977472975647647627192646565842515467025390606700395454501655213891071412194637050315574393314408480224840664160979572743482776792689341322465790694027011186212462682247831402418134013320468253272025599864194904005448860408906251753165863116823219588143575011139321109578817420297791766283169064022682104603807512690254736775162123050059521866457944854942669097165099309026304974100252110393316540123576809822812148350692851145743199613737569925731493230899976840667246162867546469190764299883263666267063020249816497096049178655766283458716070608877139403870378744808161735940075274601852033685076867000762421897988364047445827599034099634645377737855688330552045732315001863441886682693022829124951025986305164424808321300352848506574924177047737011642029548128140574879907705121684577174919179717824009443424421127102063811590949830252190285673121041650646428122850195235404890557911780343182020914655108515677912782529574424683811697184959139813477961495434752984420295856340378533048553852622169620590317164870893921508969399081281896012632074776720353318971753796588794570820570264963357969706718696065748817088150423997264265999081633554284437961791401445182685366020404798265075962473326787946648831106930764840949799897461459517881077153622418928699782362375884777818725042988742835237290373453079435544412493612608636180023067220767715540073276158535862133564379045526193531976450539903883854870391643516477315377554364839212541623164916427097400756516146226449502121543813047387716548400793022649354348865039023257576363252352179379358220255242056838853147783309986690683478800673400565400156767057927363769179491735784261527238632245104458056081029828541205687133967169824388601597945352406386314048777391346952079739080549696539971920527621168978452225260967386234338991333881040674805849372884414961933722696098027373026292405276528817709403095594551266857021314377335124276886474648075030031931914784611872345880477867747772140129102549450520709278148736976917760540206316095445658604511280277099856296883570509831746709313853080416630424975567163186512673194467679877477319858567447241852593320957563236626935162865371201833164192778655289815645283081202276019600172854414515202065911658784569788421878143475747834733260809901700094414028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 7741006543486531888626976963993900736828471775869223254642387288027166744995571146662210577567614303095786374216420277132420698087034151941933230466558334961468201186631613773171645799950838921434494439973345431824239745363045237010106698175664210075876393017577352148234192157368992902637291584167689855528035656379776977203636687786730400728975262702694097084600264928325914028068263064536824231012003946325450182283055127086531126134773897343997674781775840763119686329921861697037705659054399592496372638130288741311647142125869652556016588957662364788718505717632391599117767827650899073272171867448404106561114038058611949981487852273074457572985740438165684530598233614741552974320346299153658990215696772650177475129415444184987119977748147756953543687268823249129276357145060592381309669616726995146453346317037881207722514286444399104040350496063257633449249030398466477041978616957903642188401229983086389459014161240036383283274347285447493949172475336660928990378858155553667265107638140820360589909801038331956839748490657247540666201637818690175643100439196707740023077168957972918495317012155426857686035431032029219749999435252145578514883248095379878867943175735908447642121020635364738305143641827726130686382222489845108627562841651487367124843565996756522162113971910607437256028089842857335600648364495721550751728178868290343487240141131723925064490248172876706150712338035071554568977935194365789266277024547510546828779558597707995304575261994179408519711639351545522728334030506434021355066009074968572423122932569854033255794662472332648767752840612102605838587281810116755716711927632817671926495177499782363760993029841765737337926755425193931345435925056320689649250033347798401054151653360592481947829391273158468071553287610603222010319024289834249221692998383981607350875918482706624203507374377911394709463477118071900492019388499253181502193178109804985155147237762217145669151122425864338403074551418957736961237245304133736346011562388117857645065131978604856477936950620295987964980287426271613516930059358300998833376177791540778584653969009905126999975473903887301778417374871056272375344976550027180822126444336669687455737797212049112348103876096008463679765774728728927451264324494013693830756801676395767261501298197114290128509965442497446068802581436777075184276079074666813592404625726454788506467996583537996030863260547100731820699913178598792265997656160344286261608341057523184323856103346271009128027389273671498924021186565752194308897373633882663347765119851706340349899074649197204787948035759239863536445637483826786686518922816578271331440703085879862744986932113792362452617710527853422821544323537360855427893805314569242976675944786459362010568235942466936516453410745186356733237391789470449785624225811500779968088201064647199676455043157079653206695977308062071326008748155990977061708541500374476435591530682317478465585575026728332606982388735281002886644098171035760143367876634631598051943446513657896349322264776990055908891562975839691019583019265911866057718709029517676490763052274017620453165094877972359512152020476857151695497282767218013738283180294781058182189480267933546312663090732770632912948378879265070546557080945008340446255918060232463255930053895245757136668184655285938952618046939334584186002900596013335405357447481326467610333490907354537066647462998515536795198024570985868301740856514702073565449100651506070648193777563769921586022029699589450458266166833270806770544687589182648633216584894902352312860241857264419607945926537893107076787249986671107423976590079747426729870894174432910172591433142492102702990403762164595940534092246554994899904918310523560124235458370323507359473552958283225248433414537694185808169678215431820691724106254333088720156925836425395942229720573783843695074525746464560278567317510708258519084397638371808945652728375415799815201268188824956422276760461233126343193914189082064610534161946059158414304879134077162166761940126061583272206727743823605325438924561968851614208553920155448060069652647159442266964304028520720971626352512138070669005034505467708133494042970877957524761924698084475773604593085203340385972112852042056902288194565792810394733418327913428679422104075039366085707825689025682892893803378428905741347423252174753251025532061501576861571520191790605376500153535721110868577560748448563432282927796241911988109902844917827886092321836057719407977059713407674557490892351250887329070090119935400146911284229425778293983321195092552331130335935535965654730824810476958398189981576260240822360608598648631322510767902894518054312523324549605883455464633441672811349041492338703289233815582554546097872871212886149562963476171104031427623713490154200214769245509009961407079445044585661605461208681561458476928367543880101470186373321755503447560801640174323008754571998692735251125634424689428361569380671596500772454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -8717669955953909898759244178439254149961073786207522906600093171016389258592821946276353363047390743080747656328434413997808169958471251932536301665488842982321724191128172195192794112555900035520606371871761588973964605687164929942736349508609127593594849921025829880227579488527783023205111301925842154646681660289826512453263444498566376320217784799527703537714914282725539655884158111368939827053416767934585993573539410292082918671390692765880365843534693783285856144930979119160980409939303510071260238824307025389459453879110733275995778743015236309510593935258820344723678223753334456174443353866997425152574966658428873695615407529165482249569252607076100297561023311959130586053012759115347506921280670519018484775026020198359238643138486340203263534856020433285534137738923917821079528201947955561293301132812578282217117329171892558364249895418189472762804335879579402216073061655372300671577898360539634232995903374777758843907132280210499710410514519783728033072535507775204559875678536529442717091597145214580391792752425148515500865980282034407898668905010332839853520570956297890444729157665223990360857358640890732925333909600203949917060330464034276607041825378985154669768690074180690038059430777667441536864980984700698391178338500524391532118988037533338292702562390239453630425930517431430767254052707183980791202694240660694314063113258625241793307363613430706137718427956839406656495567373148951303641390981460696047092001007674902021335470689918571643400002290706573157189185891579443288068546696142076943088775545724425773643667313433216165996546384518112638391595000187865399280374880022227581977012957117119010938486207846197859544058271303815383428441012828070017593858256981937542942475528838054720097002786673029657557082870427474546084825646171078771965126541343377400190933868213743956772036351078578813273738705168392377430262197886653846757978742730938388445683601650217647741633821573895400603027991048439662021574850419053048559178983921807727518143498027891364518791283957185900211929560600050624794564911262919628863942017092905346986610821684788013217848942841904718299684060419778151370565060875228512011072387446374493308806472284925084906254295795515222049143776691507210824536032778694666152060024114636672520683178767854762345584397048858459577685031517346859851663609900130455373754474129172084671925927486873127806430369700640803213723054706474726167584558951940275944342577652287931060466717049505996599495614611952100094225960854571784571081500373304406763544987558297888628507100405570509648826154786236967267015089280523287559370567088175422017082037243218009746429936889789184779543117028583477531218790339690083800523408404167919596885450843261367325854016823157967833748508300904821496046537804639885924385339197209475234433916130807721170282949789798341651693743740141075984157391399643364767242189645752419540260444698519005581935863695558991707096189887639715314212659128893637533682355749644244510821274688742356436824273834123692291562026091189197431926131391259308651351762379114774131589925412503734086548333319585405781503996494314086885045521321169322931216791294864968721015864575376444150860743024059631176691553895352616582440604980665364301288003119665154086727867382110172046736804589364678278995722642215429550052832931872100907204252074031025033667679798976792385707396088133731972805681307907533621345546139651376739319062266851341212564034775206309474775945080179487036363898807271707804671755531594261450133655235132237475041277552989820327087967531410560427033555723282111548440562381793931107844268220619903205443744551714215705587507861943572676405467850931680768079402539563597393471704546788870150955506379570023485701129781665093355348050293200830998614049476678268480922800678632160651950857924614596632322032587001858729225510073886513446572827177233402658623338744791690790941030780986191179419211487465330626917898765337935807401906162711726312977482223165573268099327454333011306185623379085260601905308344419297257415870134079929625781297393330268902746497524897270899871132752466202492042477477007882337230647179453593430537253884617562100851990642432413155034766540066476636733853198964062178227263112666253529414005754562205043056911581336520140489349257492757478931536735626137804176894490482113348376408377537858537905882179357447404552341736401561729407798519039738106867755771164295774693163682224301854333572925121194408531743657848981758755472879619840885700229507208195702328287711270031261117997966975245039008510442238904329418689578360374790638832349475821816006105403014680877502106445783967800178988645809598251178127028161650135939634567759678420805246334429976086053305664921491016646353120210670781866564290082867920139281684926399470286261438297329638282933570064668650956901523842356209835250861797702055908197054946650087213645783007511296405015625728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 7462780779188559537381967285120940260522976219825306493518331329023846737364577527166907089477873876529071403037261407945075551591510833431633212057168198118871722991297498374704352560254665554444015760862012871236797870698991637813138232182897390920627669041904308922239386351407752808076644020585156136172900924084351430967666808509940068516314636622749321981831897468144084523007368816628635106431920165866002127021016271436359552769766855769128835661090851062342537257386238082551579209915899721805645311616287754725389609117423315107253323277372835920538536061990488980688385028294648358479711241964189619048548923486788214470693957986005311672345437225686655821187526606039159245277841601063457824397640209864979299346407638397406597706351557186082963311284423709180889372387148699313298418946268243916164480243536460140448522869857961092984179766174765572790029465531015229005427977865216217806737222841383641378663905671625273314883460478429702408206202968181290780631805015308983954983231569068313953277367143025803118540801217701342167271078926078624636470815824605504862564244002687220946804029586253668349735094123560587886605458837301971174050607267660440764380172932259601223537006720443888985436932986123633451261993368301914128594716769418890096132718526236550532986292676995237208635080489732738021293958395385094508834808216888691749618159369601746615429726329230309665539142655139648316539460648865027797937513200826254169504871518792574157644596306096162371789003403403533830620191415164188975775713376565583115353569364625701688146991988747121781482752955033821916052599094052823336584861957685700525460011310271866736665070952634634191854284084245413866738931821651874541893832400576140803598514342763687718930683299685878156562408454905246684759611665624467614793243540405780608882111846471339956997621186675243852722111161131597047520596693572531526386946515747603935859937441467308669236615195043071121465249059096608132961467764498973886021051287527586946111251927894796864181387315381843827232930319333676511665649845356170519801752914258968571170653419599050685686737070196097607927780176020909651773683095070200879195682578150874589770659372926128866797161922091155139252314780609654177730939697081960706311605135810233186627288119095622475154207367416043356370337661950767595548956179730487549843487343044443230327116515862164958426273746155721826249795635305153582517129124766310721605972214365637527634547871190407626369120708749688238851286500966756400691878646764470946886253703857467805864974451281002547914366661915079569063928053649033504612421791972962214315463507239669422058841106430858544632718037364892397108113891280915447039577936069736598519896246806960913918447019747201896809363177460602009331604728418327012387157042471737193942954273471362496500362006986356619194495852461971405538344753594260017554394710241212493855403101957054300105681286608809122869962380829938012741365287059541200481666380972504533932502879954100381649094751642217752626390756472774982491337193060918136205985569666497648667208442531117796408477027280266451546920248452338111548200676470295303319943167080844837314898406566115752615625155925254339342575694155180503376071163351087561020126288933118063164549377951790331518488739843117853717488303357283023812941580957045408003577968751244989400387158301975221131585931626059197125342091598637416450195051136775506472816194380261350918515302762393373313691948372762464690255596682007428925841463984272533374878420375076760599898599739003245357541079091808290686080677065993297094538772692962155016418326087645537767793298627634255825158867606777631010940820111926052598102217124634169537080423280726604688035723729419119708026431246228028715343334567179092131588949659052168289190053434700788659127779268133706182337152662395053841083154427410329299014145614021790505249267063380953482502679242067484000913360063506062255763185122571931263725067027197020695572369371131014301831691013269453302824091335267931019130743905666121416842105804304359899957505721887898858506857507491926230338185575791178605922307883820805232774473067856206069118000455461854870906946015672273632613582411973926612916223840423724077495455346336710972158443741698180999905459240716803086171699425235879683446206039493201662420093236413276359941802642848716610299339341166535611793666800656955777094419155968748191471656926054519798811883272999058267842666208017303738956344518383402855863501772753375526182726437161797054638417932398250166134660624640055668363695561134082468638668725294196569918611532727317926812859523058243529360873107095347781085384854215930035970699512315284054335072946496997312894023372519142000183187333415908668943350119172240735928194001631183158127921484439132202389081477966699822065399307640068226711454691853826420184830424821118922897081481375062152719509719748808645017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -4497039267320225361869524961477954170295066029346184639479860609962621267278504661739138134241993121839609205770462234789790698596828881321761868065780372618714638388023812565477508887582248128943686181284277225252057620743681431101367305961071599732080595380368659230652306636727097198291846604592182081175975444922850676325299943830992128864113594778829131975441628847555268301168367953288982799258169997377692131655972008217754574633977669507621765027979919565263631283683827156815264191862186207656833013433307142620503711930022786964162425063824336411575506977090402165501242725770117361505182033180805505495055199533099644180144668942366647644360085671535421017974957246948288725382769964634537319144128673650263709819900844839620713155177656729018989117453283012993229975278938448215318625290242102270953739191008949360385448104553673548099183389495050033151864353435141484536482199888749021342643708286833077060334142043242963340801164013712656289170094043737233098600683476144220795911790757958724157927814491851753423292341024327406628051238046827440288380134240133646526051634443675673428169729317113397202484910822754145977051523349204367775565262205751494648900613308757493443614187686959679248810243389557863238978696529323745336076964920086514233354247855637050502466957225954952172552740594863133871932837593284683284490913192003540048593433614775523296120368176508168034242721026406801440384015017798675525063787633501972912442177424476601861902306612267400701945952643459155871483084420436377997211614585739388794665289080372816686101268571605305117800674781733078209116532933356171942715085010453012677274390805585642394267640974736737222200280987237981178030935153756402187355320021185808909675591215947983200644292000153299824957219672759951590179000468529169066602001205689727154374664960855910282844204249704340234662545085696071579795603209698171387076305825662255356677473239272238124115854457989390364558401665104369890967260063622690562892957441885895261171622806585266701342751463748961521084621532056308605915054355316566852436462270656752387698357889065921795265294823374031204054846414252739825654916682479648488242841716618486140291164739669749166488846162226180643839879081777640602674477929049668750170210265552316173351784978642614578761161196968649482572086788783343666446261956436499451733342833328704725284644449443783691788324373652371519581885962416155556239755257211004151731700032147661721899952870000717855255635711357615354110442448183600731490407755875056835572359074313169443837857912832814305502978083240925713301722300710693015398839398752991317079196485610968457922017980650763325955933544503175965054510678479305891491313651218122955803146649704466564843904037079979913817141696648430796652873407824254073060106052744414681880962363136005422162818351871512298042478684220676206063194088979352700722338660661855658324196137926614963648906859406074465570883504210914147951164816769166097530825014399843893805563140185863348248811878391534278771453383699509074512522709344007212894177413388171920332224186588878521625204985722467645183806385870373390263165772979386768281983953231231942597358747694946556923037082765218819123649735613342833250712902347866465965442092374070858255375607585216502847624067616729158864043807802021715838759604439901619158660710279872661309824146477603965197128112865061723686311299741676210551271530729295063657374096183237067057572990691753510208775629756677805222871173445743072427804750054632891482161877925069407520554997500765536414162657356963404461398875861847108783819805280587088148349288354224127125081730868135028711147497199726760257792956350791361818938824902382156853081499383777155296393447851292856573986510039781905538372902101407012232844118256321860346563332653216376493048119530508684000762201946136029771867815180227650286811276175479568294074933220619655956852847779939542205521309563025925104410336159502100088685719478080842272682951285710680951135236456820731626897073664824884153403935661083092053892276372579276118389376223766910151369686717976219538442958564460568517236260597530077763195615635365983701065985910335930335098204748698665646933894904003249520993927502320395635560830267194491670940757506704504758074067318089030918959254725441943519368000722137236915852909798420057929383428485866832031346497665215410571135917586460152575234339486211041915804095135829480326633833381675265771949666635231753361608760322634609380861888434297169299652149013842535926346970477069159874790943540344411688121739390774003453426055633184502937152175312920615943413204697349691223720797027121256050841442630170591211797088083915127165939692615383728315966825410147206686639153729777340464522189260082017449525402784793365125203901852111749071843578211740031863798530283434107741343327264751185872988255752752241217265216481643790129217586205818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1317997635723206754760752607905962319785008752691054609096219126960929736601426978021901149671959405564767034830953280176000774268494521660229257287328643162443137756381955418865133343654569286543581365096072708951184318770063689851432648951646183051639263984550978187904632045330591189774889841804452882766163910988613713012010438305175655458381037230694396289784244700534312527196858300215816047926650630341518037200002429596007610382391569563246808774311594363997469057753538534682188020424363497241639258915156612931624632051937781491892283291652934045149151085372095073350616587353133690517114007095923571668210017767989878703914283132919445361912494765698717717228978328950707255756900394401139260964073720986104763082361599754491411905236114018193927943478742770257856996165714646728898211205400575971681057131387827170576675191968547323518534638206202562662904818023684880576626766935382515842057675899771662309990419521736049287815963253552263209467344246391352110295555005134745972574652459759257201804844632016138980132077426104872541844939138475967573326102122358566208862028073283954143130651766424319266587820210527584003546428530126435105579071607687060725902580166788646570395866816605334829775599824360678265438333824913657174029368895946167769136257051751160073929853408079555226911054869682529925765336093389895586458154701325182014023375991996794713344758676708420605527165277210775554803031152106315011357202368909022923568528522277919985137125884413113876982040043888141449968860213281806325999242911437260609500599364714088667114111045729357105177603008525339357065406943007953169719660638855234924175593222771468319100697637569034194695762785753667828691999987893447277927487721021547433504651206494323222982418899779574809950178689444791063800137198732859044936233176606236896199625617420581898590994743717733599187588434768937243987306953058746995643612556678398346627342676456464612725510495338492754402578350251387333110855044031657278452791653464273120349288960194915382701062695675510739306956520951322774852942435667859350798634709505927500132285035388216777250463761640071955754093863213722987104772228087762611258678354937994845685233866562495861013650312859774663474995700438260341739945948087143462499469509349827913267330774439567186008532065131696263135091587057017368525238109861323150798294832301447067186806643339657001343485599817562058357540656575068673438473493085886800362956427647172885862244997390314498193204675007607297956025583277772249026438710716197213727616229373280329282233911309951902178134231624519446560976511115509032634593813082393392366589728219055408042286567368464852295815805795846070304321395692473870761345248994229699797314670656826418344301501917161233011149998399930058667654351925214506043308461390058401977959543895573859094267528374112825938693297662646914081178480409591420538744187488094431153360309671921167931179525896200234579044170642852317111683430597316741482388925955856763882535570592709494354129787504928165446615818086582834865521595806855442626796321519056032674742103725050605459486768415328590800372055988451653532746717656675671246451621707830659347803105871988753357710913083456054515971478917434038675099884786881306709942863929751534199419345826308727690801436457146187306156071137577401972322756361536043905646368263621792917521494876650397930473811238123647794925922572134995000607865953546963616066958062608301774262347633514192261386009761658558186185968306186258987367299518000422244367816590158857728152115204258879249693341245570076538404684154197061826787450909898471135241261070251382575204461927851760594061554894550368232498629914724709087785885694823941511857888979454692445118701045565024544889968272942642785636982853175259947046595830679416555221743626782334957422469148471997893255118710807751349179890640306463390682086735578532287472697659895451527356248305999195126272406104577911879406019607296284128948965937670337397229867012519579373488203982029108959509947908620252101456378957964245895359202253591100501831492769294255148513529663616142491230095447640237156581572384778311175022361735748767022314137280848855658935582143408404062915160610910257239379595939492492020310089426061713897770661222462580133454324362902534948205229996641759059466116408199348953250532262922827321918029581735927460529852045626244454269216931896115256616466219060405349040553089629067768921264291622412586922667880473475737177475192445825586669980564454646486265998564892042876689320736980287801614584287533226812266431087453840638614028788361284888791105706211849266513886203696725175975344342246804148595517281905408872994755876192359872688212112194445688696435413779873003595234998103109201846696206810086133319573593183963008964552983514815435913387128676553873513718738760360494418735078095271839479641388848536250724627006653292760530944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 575369946896522813656679896930566466166387094899899357909079357825415994621629655718510734968836339714446193919346288905045911057449877467955949676288964650961612740399166933136323252387893883359548239369418512544977934112037912826067621495893098083977346824074693958638571386075065903163293872867337741449546674437164734455376769516217079427218458821307077690251800679185889782866389152823759525694556969778648979895547622220614336731627880491526765954803396837826404595586404279369025552023650675997338035110268645882164724292099263145740169168895890909831900614012067352764806932400127907987158364460067280454589704028315938861767340679694278757614296358655266572284515475373417655741354655723547708077113393439554121118605258829233468207544487844175819884396162127995864354955969580563401202082611328571196807349746616023336253402492110093299794097993244679568675724181679736221736346809017457226966706466893340034269110289911346841677352287112910383237362603922206705121767199223732215041153550612887587406591711018774594591387250459800316871820862316905871727728245153481490690422778980515810605217160375364597376505734437154615890858242249819997949334752904919427811255613656508086988343125557552502538414880769463612797207391939860911196055786764157338547983746965437115361150820347823881194844047158221439682649985163093018516629305972068925369995403155728382110174899510448698590589915601373679623950616579340418925245713774626381089305875213649163426007521848665589120661060903504344596593358719776037231098734088530746592652490046864379282330367139781050241076132516646481834764553018384874747102605828180949397265098529379114870501751311581143431173633968498007013435701652715601457511574786570397287435645685682777913499137657839146670974143786275857131770910897584431619335344784193820125810357873739424211828359309403186634405382811199229482533681174238148347906927538398621924241804968927202320731124378594910340543249456106811881272553614402573825119997338848200621674029502761631015767659686444177941251866155976725037564479128257952650733964854642146592604925427601328075403096662064041949408966906236534772743574402889912437334592002891998069522660401417340804937885805028991269934174378081134371550201824834610939432283145461491170652518968407884366057243825391618968796210748858944764151687319273260065588397775433628566791137865382649616236199520688390892388038895339532061231268784232790494546683463522945638480458891802375048536141071372605333365682961416080141074953361267978281925528206606146253410356594348523326043084876900308445480397115683484439304179273823005927528502037664135925856450206586640709723530287879041117653106577810623208805979952822308779229508844231801621035957150021146429189095651183568608152875290462041268297752100302409094490745297425741381570673898715469866657242039057814381643551173806478294754398248032826257306897511940253892110984807182588865291136386233330297282122431721343581057267126219015226005494472196605455935748539083659184219127914222395930197507151790435465180550333182185267639915382666996686935566293388302391320487818867107018513307029328366658129798188361595744169102528614939531818681146531403831268428066892139939302559320188393839081812372787976684981022503634241566784560061068935798170141312055915376144853011828314623200966254085044868983237627631590612925207721475526247420138893470087749146626762664407961144531687858731462986913461561651346657968982939480527301673797273789064970184954517364716406072155102945797005067984557414793528690467446248889061841620675388231184184060521440533331410833405500258161737936370867739259426053358640421966864215183902338265529040999878215261246647589039694391096333096811026558772102825852586438315246928166687424679265997855413714765320331683274092538420063058786956000477992197639448661153686126010590193519868868497745340328694969605116838260250826707960587273227181343270808579529175461110308319980349694034125602459628641858294147128612857149849731214551931067705881317111814472526122155697844087310229086719360014665792263049194228991994970666893851352378026495305938288901283844675507202620790635911360335825263815041314391063171722754911097628689851730236767478658597998882494354782026845542750686870806407045187479214737931464575299243814409701289554125649341008009742200313641015582553617491618059194095172153582105069054662180074445997355919639782368204682023387310728198524974096752179783652011154077488954094966026210402297463208493959553681136188643430755186968389151487109054868579891214104266911726211642821554421108023277529749915145877212502904419056642849343833825941773687985576718519386700967244599441760381657771049676247070781612507277176126020448570410316370959704936872926089173487399276495631736456828943886596020270469118659640967042458963826923039259806746272674722641194306764800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -878191169200970365021194752292062034245972063764665337560605159108835451898372972023720031576451664607821310006382823544055547090014736891582921144620974149467188586143103075154310653369082634337936270627888620210705063431737481279945589772411490123737311220834039914336197440847512692351304569385879277738511528610097596944663850027696125246529192948359770651058622935377380481058424503972079844194962732308979178385872433935931643483979076131844758591131247465996528388374241848313185441326533674817251249996747485771359184299530396310372594714506362766688825274495216824691272663944493148305717274594606347454205116747410905518412353150161656911243349490005014841344683898095936974119910940000519109307209062753288186259939635787637244960383858134553984654465328380534694386881244053523929512899326276589103922798204781003645166094864222492456766169849768944815605639379607687470513649271564475737184157351939676849634288675455654382914840317308015788096605415719342583698777252583035943392133953262189458741817487799500024807848964699259750891809520815023968435900755405329787079334369818090028935218036438737797180763400908130698828026967150134392218444977997499076526729700550923056053533603177436222281644088960607707516230047012621880539744047012221507350142875085451644052012779061298647623042346766675621178549268109227000235978241476570992955867338210112492005403601766309620578399907948464799892054356792052298740266216208200484340661700296508064292012620765252989189881817338499483786431903342820410566505579804383434299658406388795859526305222688390919004268109968574775325989680265658639880067841581587152051404799870344686108002916541272840350680153761183078971970300295517137381174191957355022884467595104692573584330708903409781868006702436472062657348305390920695334600508092378538992293923103852100658323681488880287769783794528091982478072657591886521179515445733827017260970378675652838170912441352280887238943370669565170038273662632486587759380309303121123806518385460350473575494110945215859226418044765930792204888523066019380709508586049615213501486810021361221285137943615372395367136240515003793773493067345463337781029753603080219629649719845353223986075317453548776335005801898335710673450162179371671409720399818422668936443573664230493983387130573512398204353115575484547417360519330150434784700809649382861141952201876678242276491083353852223622879384292623458627810199668035360795703372170570106820732418190366842955042057081730315461903618699796553674578665113909370000662786188618094166706727195064896096477383985540862545623750302390884111980657018984196419621065705237666783850511430094256087729477510050594444026111414332550431610542864486691968907960614785570167990449542236668695396143615021773304981928926546667797196471312583848983304918362681853046647511730510386955922384999966960691819959272592286840358695867897390777086481696919355611364871904745134111055049191781374301498205362045252110667150185735851440190504097781279688200760507777698266131749557220706008034125881982168429010736722664810229746041490007967450246212440327111437576411222579310304551419586748158159848016865770436081840613773060812837178580184045100517622195611184217724564508074594034844678661332810834701733004232748399652340318451976448332616546252491054243533876925709302269279829254342728510857386311546417251690918215174002222263730067634488053162601041937280322590050034144863296485938640020163452884678909841429353057821150610843499590953669256484643370164701883814724834292039134542259898053349522551188742461716379476804016774937797308390794893738883615476001730143279176693889434128916139818858564557657050522131723788871649296307354641276465151235721001279494623856299490396760679998592623352698385504835154211861471313707043408779932098468601195483264654528565947651220125723533003137933497162255657388129978015493104911552042956823557840924449089559654344485270819884536893812492968419974189023104037743560706200625958271160870371764621539736929515946981061748723201068111581652563330886096244665624732975292475479186760438114368876458135968679956006195231715404770302833300040403029181687371210675531144351968545611594863146917510284064099354361236172100757567014078743093829311367283907326267228863494609912678625159102200947973992689877555488702382947354145472100565788219517620875988432704777476093786605289682927079956071065752386978909983168020380922758885068778194938187728655729979591791971377664236681666306753298288578358085607965307930543532368376995578493490427230184825940750149594172171925777062904502958144127133947469735678885842458296321368618408688941721571852277480404230607518037586440099503376879432960822491336431178679422714685120855261337385478821433697766882083029681402375786960580049572423685338278562463255021846253414639244002580750660756317758705442488320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 445887629485951075258399348506465691668385241791675251014831301270583877355917924961910946001904982252234388073005480063003095161408113734315259287252714802700470680313186249174096088291768345076755518503376611944963785739688897510800912284339238791240843861454962103225559516691602348468409811383618081509080411856661066410723408243333748624156344713949133740220411133109166230734039679062027103690260554749947536108892776424624208193925960807466225144507304236344284499333416101078000005873430154506349518248562694227091637278540651260068620906826025369693046300010929014644201370081921456550365107878811229648890818018646019127876411087433303201735109042014906765605557669400277085389560071965989981005887903876444357294276934405389879036952940095498420847348458881285543707194312358004419120893767740150376669385831379963543743403227538402676825101225794852048891148434551363620737388845354285233555609470575987371735623736867688038226763310929098712175087040026700798485842284015548722182124475434307770247635926068065400144202284926002871052268301728502080612596313574033522307030856053126276258239137833764193580364471207057460289932037145856295627240787617406800323047837944254825427748057924806918677463940731408812670463468890182363991615789495514210934361511671079528368566447516435481160328778755864321134296684024451235795518634557771152813148519193836479212365901285557404169443746000104685998063771891271662949606770749021117936603302718958587422726378442202104818292253776237634914902924787358692332735836763402196926210931021139771728283276591095860034018744533222337967765036361097404093768678543830464438760792362339471025719637915764734866862651349567714368735293377693638688050926694498781113208257563332812496563031582915252627947485188956220068829286920699889999445253181472985384726439834180355655997622683159873347048125454240201518780406700033549934201374388921166703470436135144934123785498573029736220355743438534330147450038444939694747211236551499010707611389562426597066646801184910264413634260052629962641511699773753770091092742746664606125160049885580380746721528801124685798442893127819617312788408186774340003722732346959006353845741653190410728598591862362070155086179495714305731579282752892815434879465139114850992066412095199105857949950228416008200296310195189342736841040293208870009228406055456964094746180056568266851402153857167700250336578482675034741527942639695305438087699873687574540077540860877177679858572542338140363863629750691367636250928936868388357323233709251865071617114408909603944780154012671935930565003806439394875754148366709916404893682832754082278821000441701286911176153492213003406720433692439680410270969691096294870414465300446106091614340912739533492679713801002576975179954638450350004723075709344512665089674130885484029011968359293309415155367081043971958260302424657366564247287602304229650127331473709583707399560706596652322669922052986025219396023153578464070000238860238226280692144914665888142512551806334336116720348589940245236940259306476070578277009109609933772395843728099275837853630739877669955066757367029346486702610843302553616140722101200865071057185530625490507832981574539760100348710989762843775129249475641319799040075888833903896540552834710260086426069669333198219075937714567018193105919885701259721168218371354270963561164325131597535727481469878452861874851286719489503256918769143801978397619363802164050936036924071941514831006950156860299835243061225507399684858577782071338423061376082554041865009924566380302162134946079332859339264512899275170736701027294491030574480440367418300794515994569362308983950808812820107205318836291296439051597938358788197065090635749556826488357799961095960593240206552631701143762096680362116999354154575210109987828858955712048805116424504918146393582022881957880797536396661726036255892788291654340389907445022895012753596019170923861283860791913990590797844631103868374142394971065578251630891736825305668234474801059596651087065034940661083874491669377395154914843226449216935390432700557643503038987755089157663680186137402159335152993740312084530787928410649311452999395469999245951882187896853926343045636574297986901569557713273475985176906096603806436514573985828205826127529157591543421120977307075143835063972470561057558886880104848834853547274454708821207898999687497581046517253493992350326011149267118922492899177921072255662748699848663778037382435445689617231940154247134964431080555785002066987294427004132687104347365309073595136743208533517161870789979221244688852515854370838471639827132955918120380435499156790945306232504950358128208320996246134325090303887126377544952093628874802661422006379930009932643810298280549441976264833581567686201321786485334031471805716989158672315609486232076571192287440442617663616807733449501314521389934716527837184000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -72876412083674581147517699047714904143332386083613147253935199657364161017718512403082072703313255939716067438258168418484156344342417163106073837027229161671990061844443237573108924457715082042678730518783407232433421311024518178417533939148320375774868317301681312620070609945487250710584926079490954613830324088574113299147619886539651614628482984503174868677327569665718012878734911932867012263818685798881990308541709616827112833846373782695119045770689871463438629832835393693893139915861453537087109177895061055540881651002749626704610284794812764539654822424699622647429561648626308555365154926303183416201620031906666733059194695621766535366882254378631191193245826552625475006961435055692253936514894206383616372775832132246060396870800952942874898582698925665882503719431903698275436309344526517031792616398230708132491436815828649495338692065130082719847524865738926824013224142201034515070511719415350863275105623314417393744932198969007701644621825124703951113870176765680094055773458078324895611085998244703354323314174648499830938657235123101669234627850416281362134854771413191492364296807305466044556643528818400070465794607032689143494970203023630091136742718918465891618255668128230994779658112862657019420621773691992630184626550443298352539882809983549648273163774404668557071690231910643068596212350472346584840264569308767591172368330328784577284796957683195880648192437847246585268850280045201794777706625305476199112779817152261514686679921413551125002607511894999370762135931457690144563149542712421672903178501588341398059413967758761585813865722937165190570465559513537627202885440931906588542714911346795749895431841394449148873282539239469053340843124278294688034644886871634774118880321574309785796181731091526202545166777912080984533831976159789970039691018254070589772630794443826151514020967509805490075773710700914743721125565077799768112073291757549750949860436471775000043434007766452319022070788193169336493433521999431608949450366041792898233892897958329306766470077587488906239300056764286770654385275116157917817554220444101867216737710331864294739623781233436915673632159958244213903357879112904288329295074468016561467270093279143449481396360017071791981882138029460477461093868666724723868409444504147983187338814838625446661833125226033622195541485341136364888716638409615512552760519959941562359140424071857514622488253950942718376243296310089640758586188852855474117644763977152736204058133514288989689955213339834593947312891348940074333818155405424351513186546261566881329231463672979044177382368251925015390850983525152042307161607275558236559362249241497581601800831231242379351378520046212560541982502482368313752883686320185171553164446104842771648386133653644554768118032074664977692107508912536286487981613590613297243337632090897930767676530480254578201158207215298546458818066358806291967081551025691979609431158079244452892801083554960451259206880398901277874133111287735278382171647096161315922262966040111175075518414232167688924282038531351801691345152837971444339597004897443752908870132251902617099596315747361694323636182585457623692792375683360128832258166246181535255621289714771573400541374517500183347183841234534443387335027505259152203923552283665000810706098971177207437905210578775199966404546891208729713267081731394769650912382242259578500743695876332634004840063061817634652161301921205663203989571622219354260749304878732193215158158294229626037647841694442787026736755771866712931678997472832223705160005789658877066243453390581558077279546663237910189029859484219963277490627975916729863490290519871011211695133741593554285706127516717490877006542966724376948458507289990143184398001085918673432524453774193709937615942587755770303868618764702002540962534999171844622623649128542183712005943732999371305353054294974200445009969005591774339762983860322002309907298763555153879979115050547993086654324559399507663760119584805090171932907755134557645662106078493386243827099291864244343980094009323483262056697060099788778310616189777819487872054574630940195167081953641757205357232310119729300544718652931886387250225434948699474974444083534333840683139155290799187876484737975504074155869376174762422677084498265587978834323467229369087770358459696946076983037103644998684316548091572755119267010842183649057886478855739677798883114444598164481426172831177742213784855649972893609446576077576105747997832848546975490472019127341981630444346967129576959139076236173788504907041807860476900428733598988511427444135830334384928450654593460947350313396250103163003837349533447703086428556481199703139404749046673534611366316091645273610006714765188755121042733665730638537820896377001310589663400777056012109521657337257653280854497868273761917447898716529790789622424681554188060297219784185720246635153628740149133805040435200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -48502253226344675806668247967517090085853725809171304931997497940548702656415637214962549430891276991349967974025774641821624558162513655379565148726411511129391750167326511607107198135532094499081600395484129095391491189262005280550347420326217207226768999951087730335359610103559967315617284400733315224562024971455584831816914047543898946544592419374421406245153065788031860315982225409619335782377137629121979907598364988913137045744271243882229860511988099143517910303132339648166297068289309239757351567898760269779029264620397183121505724914644197545074615923641402297575576841154483122042085026231542348575285602885224449357915788074955753398142183297808173605009038093881479684462385628398366641126781335205613216229597249685155418847118577921926430876167643712723420334388570062133038737050270052415727306990250875857741252387613815309836522163211297520428125520593976531600549457955079813084347505847718249328501490821437720045488124978695355290263763327392798700108029693342866534677748955188213577050091761389477335349568305218270943450499067686549866643802538860111437748730223808613859275198461651754665049539298111604913649660826441796406955758322963557452148421642751571150827176681704350915886243957455302081946254668672298944623793226371641699855950805476701960906111261547046202273984659835197819944507445693654461417189603804950816121236062342218474520040006707117682321222035628814803977404573257340627853651848806685997987944566532414511395914458064875477276716281749917064051099772044192411338750535339468453952637506832579869842409574560842506866411143278176967693174342490603263555038542158587028150082713417276542950274987981357833075697380268676330749854864810768323862485763617761470935560859406993670329983133623754432505649658198374857917292851251171500069333267414217237677480800594902619186493071146292961173725483643342290475134136408124096179866920380226035784213396193265490777331092950093091647251697204302523937693686658771612054640378412403678003169511971889213715506225740455073525396104196355509268495108628584262502139539321967655849362518422193562093317226668480946213177212825025095046901462733344008306379314159533540287302097633851507405542385432471865153774831353346604416735558697071698235350120948794792022329727728146033030839954868058068256303634127246021724369582430595042084267398749046387219790267513166492051576035798676149923664355264066180319841324539333520701970847953618775298883543245387811793189880562020022637813783244758920975401149408665407335731182746212712645588492389449540699313770028531308851259372088991383817972784819841621947451418143475446721497922216088534949659613535551286419161926771380548176218566545796952540637930702238480046058843821291936077518046500461485099339206945207155247925250470516944247655638467161767370812365810022271175352089448915165922619653749314033055714060472578265841968089270674077782344296583073784620699719764914380638500737351633621252712603589695015250705359023563039445582292671305769009531259432377633483152837991219666984019685401097501782828257351946425412568453700361388109565035489904713267690513191437230780458776492566703660060232582506144824903623268398386088253789040051351089643103237498514047275791554769734152248718875475382618983745892669034908315623782527741141442342672463618186605387223050466950827209453865105270093623145153556331044618108792322876428552846373251004538700257660092449266521750653933604908478149103639033823004377560564242319741002401874988075463633420516498980402127281288143245834803489765977459654462745135137193738743162054881009667804611600568282988284586718263298227887963210605980612400681397968869872156981714858299823434494984512727950205196455606416256736106256447853570888870740950212760885130888759799547381400171216355575642792396060216186589216846842215679591982621950592543767597418692602616563517657553735537040966457321885956035657556128388373731994441404600797440284537441364931908504637268378133812059184810861935999020511332028209502068940211196428068822803198524700299079256009870307899038955849256757094048932571413029783658094745571884879496400604559725201624700931727153770244845336444336529702440757865050048023244558711001435780060667202675743861891831151700550638701084746617528797304230874140785539238461358538148006681485251672337595508383888901012204688546928909733480590423983933862072336232697309331986394093929206269096748024743971618905240642344295217258478584829248293863212947114214137340193279716940097522553944093375487204669246505701106813410994268815985641802201339653400290603356588671020019608688754452962413144189351721719007334512877717165437128753487841441283043299327289472075062177459892566781751445069412152856864200027696803393539707728144796317974885519995417402561021552072395654308651289765054775296000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 42592656591815619039305774284771765743843533354027298081355214348932100080622273996642219360196788477555622645092164036416639823956411287677461868382226701799296052160644702393522950874294996341627771670647180577310400884817461716495563053928877289661767202174745206038846995889078208959340204315161107587114744773399406318491507521521185661140451286699462960556335751842259459147202305081172809842334451911338891656861400412881942251666994240887918916243041315875838140691012466645494766128916899240560436826292277101931749107431678346145889598122823639935574012988650244927781482702472489354562178314089878100480321112729998320446226730934183273399204056436360807414546367851241772849437176766098038915708264699352036722623878510266908372673726675068873113626284442915352012059928582492242041200105527064649188897547729453479764131229528570317505907838275952409345087432658058665941253973093935766843412789115188435975068099584934049920784925814559536223899514321172486205966535712248586070953803635134757899323844209708228630039093605548429749095813043407591242645696185987265522957020514592183801179672100919738338494593403955252921636303409663732608087537812609611302176640592138788182840288146692309774054229436150149261815189485608554305976193384791049730843264312715765877947386260576693589956383790004405001512047191024327828432445699089314147544452802772523444498800256997695751452849396128332826648661099679006667577859708441276951616477534399314746521969743444158002411258831887435766559722310805566894811333257053630047511331729843052951216860533530847898859696846152803717173589588997920295299970463631348843158968298595310711764890193297232539308577802175816736854040687807332614656184301912617505133178952435238286964424420948444921028613838387473180335681510822311637676741037769601464271478031759504968665958388142813426686427473795530674536500063970843021707448364668399518503225154330069239033184332471639464424579507247538400575016936495152065760742420385057961509666848343008604503268574738702994186911431333090258461172989367742772143533149489294971921195187412832339581288765271008099270227231371775239004487187786435336520321118251002591857033888022291425654368678178767036208765547565269881322836066246613747550734529498226585659451482938016010628510608893355806745095632383639700886362432241593166262365926568309097625283884546879987305446820753714227384835270983799425848298576230964368267681120993298831911201099471305323646092064369314152834826318562446072919064686471708609594478995012852435618349141932743126124535060972938218892082665173960449889380586649761670934884213476454490594244473468532587761063747720389189362839043950080937184167594819527712911730864128896991519126631670127114845710080494725983082319986807314341569929040211057900001414942525468862707076671265640355860860807316227433053571928312790095982618055591913736971752192772715032046537561240661019189405019008913667950199446348983668100944662909357464111612299591806165887566407494617382744766856717424574146651555337557019094373538025722663453471992414164758589032151616223243135239984794669489651577581088303608949779048405933307210122403890631452978675521006226744316090759662767329190183006844984237729505198760221968556484090558108536563767372222072260982045357829496421217878369811228774013362997057514771983485858189956427040531872615618892804374991468806219746806176240199049825134375106125309225396785157374988818954922156759035121772094708831618686825310851045870995246921256407971480418613490558852235178399697610259469823359447577699612812300964865709130510452916556307876074758036838683165706894345638958804067232115568767474850246931911214977268809735252067982919644950746356184789437319812274472412709302184861980202583740041954486114853065382423925493541920255406153676302085337374103613894047531223945540512628190855976943649705553016881255570092636244191698551298079903557785069119722441821330670905748928759197018706362605910199159045271004090584368236547513077937721730535876576563587235813941055886890061226297451570838339180126247217058579598710987334138015212500271062362116666948295183292592327338220138041859919282894260248934488041262052783227013286351328175831565611885999215066177723521861024302465463428825903846098600612373549488337222824070095141598230336582446149526064350920142431290926529949149213781918196262323225071798602781310065287612638800142182281769661680217649872435887607508570505264941507159563496315580734782495526168814481135312038221128588412444306308017034954067158099863870677540497120437251975167339855895495181997149488111439660483650217126942414512151441902970586049956481880011157399105986525669552540406641576580844031609782501921576946331816096006554905631394782702181840472231627797589736032143196441380383788752174130921472000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -17347889652396957063719648772110373199851832132083236598206792372804470439621926427230930382781232217372432488452592500334295190939095346658269187377283049149944462437388065933257497140230618584885601029667142536547583014351178988816056881822766306197384298663390948456054790046007361194323159162364917368640429231909544006765299300039915344154330037411858358283600147349432369707258008753523414954594981616947836585284460666381472713914151338715795830725136530228815968018863282169947664327024633197064322580644485472435385902870675960969805109391391063616807867430730175758042558825896759052718505430829731433103200307980714845523474414491977503147615793812261929609006198854174502099517744535482372098729136546531849777456118760761247571717397733315268818948790977885179753769591464941449270324209858895779758157742775171624307017103366029338106812184304121470161605290104846033187236526278882786423286162294816386117829067624642909120942662462653432568306429890952782279230428033240064963880637725896935668555031552549106399436713407225302471461593262089477592074693617315493305059908733954490813340957408034093344766255529783311895629006272427723198035841759783380100622333850026884606641874136428085149014159778512348971266688037346378472189130001272399641876555277059597520470480809137939799318217417587350558925493765074268903560882612982760800322128832967217809146401208499063214290095980820874294062217954985419846025265419032124149132139955477077497166959449290091598216137374041791509460926520990691107797792556363342525892733319911886730737326024773987894049103933131843018806151677278118037479186763294962208101928504420309870625636270077400222630188427254729970119296261457597865682303869277355564689000314061394773360504428030288358198578887588193245091183578877207339635276133719700479146177153157666734556718433558715927134221420394103551754296627988646655532004484800376256097763667853788641077385220397816014706698403213368954294892864715962692136641753622314177106528415878224880782791331796171961087900555325943332265349009571846810821901366820804740780380739268608938615499766286403298832457175086951942392255972655802961443666800190369990646057506998030289346177579592593578555171935149782823652143963090153508821210401496098762817800337404203325368524649023544408014925391054937995148047500172896869318373041781252497217051740324985288571353326481952185739788073131324950565300124069110084013548900552669954976850026135604967304781860677767462545658269827675896532839254508245604086996919179050924450412707946692173381492811126968077382830467953358517199606432843951267867200272453079075080039985717331736623118082273982491386809552149814521168571098131113136431882809870954306165119569043480603595840538937573194166780398042468323679706726906995571684828846668210828230581347010116794115801049331013695485530563216001749038685245139457088419523643898205272992281471863298343042036722186642935217245642315858792517787162299519918846422115530591335385786693663085445932892448519975639239617106834890657249435772338648065941595143733384024355585839240273373533042711692446375082986912336404539301765101491639761985313265588044434753849408113892629724994990390715422988280723014817738976824786664122825094884152044458198051485145217063867156181951096816337234240009091007835705694595639148801873747642697278614837324363828803401779707469748098541276970517416148546280563646534204881797593116037472642289324694324269439100852325380036262890020076645902589945094097796171580793158134815067964794468719378372068447178902169790324692141076919642355091798562224114679300809445715587862342496464207305588580730870596236194104659831345992636297647450506860585942314650076103376384271896886187502393012606687841713229601499407180694316396077996511705949482331462263298872422624455862763409096517929628769474345596184399833740517584889339755598507291960702453950767905258746972820064059010414178150527418584951412321401400359159118825813094660750336451410244220471777788421874905507981335360780301844681864093936795504318111303474157311701788753776370961442413908324114013021880060725137650134997546191546205903700262542495535376007089205427186785108804578754822239248934097637375711594196016020165897337884050839982873853706776324645874647316885747252497218424332569531224292819129544743956625718388625130219497924044219469634476409486582072318101155160588957749618207120623602372194891383115313490775736982846089544061619685127311001256100335857480586315275260177788173467199327520391758693440977741657376731043245182568610405125106419021056209649993341635396370487472016282283953162468918196372563497406426729225978059200336148893941178874796792359933760291829589838400808124836924705062322404736446724312863041753590647831975124768376603516865566872923694694400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 4591467409216297890680812170096628856053789979895834258957192784959701256593482174375576116497803299949281228388379641249982526948702563010859540068209863814041410507082364155248586253024469716061879786949259121307464354467695249566514163327204645268606043891242552329957460585464713335597180560561842509398442151861370185458610539517986670707357670753869010140481467785527458296291254921104794102564817433186497796539582564428768727101448958681448853795602793060332715473221995176857025595791339254619909480002036544109303095669442756065257076492228766989156892715454615941456697528734252415378333529433871061314306702178327486699384601115011307496600111471805186619739258512116892650890894430758820758181363027146054723814770007232155648524736448750687341896590124076962951196763699523299800089721958902999677544895356244893073486918276795053872181625797965808879451117340859867679291768205431742210622801933333531896933161815522342414277920433138173991396191768106444278328530087361259176819598205840862932668065405405821985201348188229145774168377698347108782876932891638349116981752884001959342657555627181893762398231438626793213825198001378460946728932535616669719434449085171942394108219055625663655121048410392617062994324924885462315758307008077094473589747042655261342923409766793046863799706904677922858373654708138519643168445325821210366490474370142124089774150348602861757180095094257722826969569391376890853094670806062145723288651734372530597841717498984044567082977255699304617491985339675089228390111674558048924291217456277144440653408142367398143297310350344550342500422711763886323962829159414477272809887582651143660342536888867963955036378583030579199399722008443259933547467621477523626859459264885075972727651366877695705015575930406634745719932783428442920198196425166932878360689850122552545509920107638675492400414262905364848997019057603898171162017874617447378254399205909944354660363246157826665902057376003182478521442515561180527916818754900038789662144461812030485731645724445829516363499834498811736639268871252128056956300489245684198932184774920868304924220011286728111923179088572950904047743863048850567910330934323195387144278343808891769816014167107229660702758806018875533836173110101209458101757703340203442038543273198521771696338779119001292393610221637392570331539855915078498682054269533373797165405361561129095972620275130026437533849090568628997546910946726137427721178594752262478631256399009489782705044704371248613561339599532181971550592547487059328675574191186445896353457374047450564341374952941101375492979298462301410391268587936479000970837027116062086015573084274962353030433516698301041998915741296285398724444938569496621395689111381804778591373961915429213110557874538252802732903636190332727890514112805326997198015934276860307674423228237622002615281809115503233053718016665318232280059823682644990346794319763249884314058230942872258979188132535406557119541790766297931741388343592606465484309095573115152116358129985628454625006388188331873452759188011476459670753775446509607919897151529971920648033358943055210238114133827654649490104227819074632504101292885817013024102505967085662295048019155219113164012485040607933248066004277028493114599443123857886002655908924667159630268878900593361514679450671225235141515088667331383723837984407466969667912726458618882663868577044575502018183515457021735839781708476490313362449594371536147916575779367845284368860837417499063829240548002112513864152149181176662200772644798510061893338078287667994935823944265088511412467821673152660404596428522254541220473565207471262406776680495891616414086632671826555346886281100150868689580188767978347231189215384143496121213620525732574331615168165319662150226886058778931465385836793542694664018050798485492416115570093816314503857926794358442739457536774756223666425516563756378008377249094303419548333085587857953486756655181213988081578844893381468387428856671845265754372357557732897945371720499497679477339479248333700563724287924432072108597071803344355377618364769960765009652941607852222787945880284445885492765633716383316443870568790968299912970281488225993847664938064531981648381509634315079330009090373576010399108379451258219409018456973387516753972506972362575961542155504862043668711349255875568283838194512405901840246021245730451095062284007813158920185183773324163239702899931497289478355322207757712628302813713663575143387341531945233814592276744770913163804734303768088710131153433528533926477806267836367494676564245084089577346470034829003564855005478243229362618084194685778403155692392422069576845626328976440996778795557649934202087746023204447526130672084734408823913591836524031584965401421521197102933179358317022909260277932720506027642319654780891739174961899098010341084275671040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -708254556266242406049586063167124982285901886110588871111665662986064373354193279191756171606646255746326534344458621904415949968646273924622535042579987768892692613129919862951809489547159166730418989203619640223877249775496820017907603934955087816206497346865924613677454283909515708672907167338910068026703702516804715206460666711137252038317626123741088228953604722327716887601368874022257059403569489772341008504052334069600860756901394397738077248615190611140293368573749669552602140659671187785380315964794413812709545352141243987044712526776196185836457661762735524171451392345750632890624412257521201882319052090740713842609756877060694712916885276084041813580828348470602703082850984310541958412236658503289110255516455671429428721267899483436662430877126681543514214754343147706796358820587360106224152359073351223884053284643519543658638353279262574784669464840212311527574172745886814651373894470682630451419856957954503898971316182964749882521025754393218125994611545553036892519390754698786890683099676217729170840819255886366561923577521935585344434550394041235108552205261821905823833308508547145761902901747982956057284875297035018302352373385804289499155895386221715913012657004707973047203698286479544733800314313357201846315804138452187140720112194259599692310667550351077536649861711168068081926073987238671302384832416172828475294879947729431800102137453717596532904965155471320572524430575814076065681276528996725798368789230874717146258862382765367602098412555364770856550320495698909501405288667298648934914827685138940529657487826481755427736433382913086965311535971498532771582283890441926247377049510479634585457091742957737941013689952078661456809957252481062224245759706402753561675467959132343718710408858748893084803689527337453304809770329470299732754354462170102456034360728721855320548521097300638173948769451705999946051006979066633053101958106645092750324459009012360354091913453641705442321549277131944675734260544926408834658766165420700654425062315233240810564945187679986414199132122872585533148507950881705677780887730973590097856197220347930925379732907385890082919210510778451788011958982605976964910348261716501361964114898581946981707282141539873299470644508276800499996712945290326356004532273049678103517652933558583874852162599863279931120685947399366972614997820322733526074764685526184342728875261051327135851081913664553592047581573677612337788425660580781143417934778935755609263307756201669988343429915218933924047190608119480899963903151740812577795818722353489641649430098589959302828260142974583482968918874829110262749715198811370748208406719617886477306749213660107742623303301553966443563026308807248475507445726551958282920992662326904413494188514627665913785389054035165476398588611308061345069442752954006742365661766073113027921022392747348061640634135088587422115274538970810158421927121031340912733388166625292780784988972792705083287769123374423152642934492768271046987133374265016524115334909545181702699966451989151636418253525824033258648616724116819069445204532748288850644300436265408391392117163603190519562786593427492701908089165523440647284826418988483955044192640996703343702800651209729109084315797272611301019249797850646316167502847821545124885299602960306835006665731680561690283043880201818854893778754176485256861380123596911131721129902570119600910308551329967068559556999738871948326335735125242274994145618780747184820445456303016002334605160074172408873720147625277025180253305744228411497262855493746108979759174541129773173769102463157242012420722379664113702873733712784458216249727517322553596958342511859286407648894117875142112335551711409524579298640473440691183179472564486886422361134508409932670712703019279396961243942320047404329657871401858301461276532716621832712107710282535879835648784825008508759826767544047359019852514420445188470750850494504040264589310603700225374414628644374275780188126551000966511410127155132374947533770690334163388744916670401355450448148469730485493546684146542062241776593336700419825984139633469189956581909730708578225051094280013773999699743990855218556928847628542563904156733060002007549714183109920314521701689189118604129854383118479246931693372953505859358937493084544770639993357264639373547292990009063440357567963435691604763221660226578341994792555221540762563593587973303196779848153889385644269580850063942831568655905159647635811254359623115275662444746488057662253601718361055433397358556869184769737289308190404100537738245131560937940601478799173194031744231814141487199790442567698306798027365353173337210245670712230397142377405588082723656552841324930043685436401436053439438580359961393780831166338490221374950983629755363855556043582899876204771039049182905763675254295862072766717200158817454737326080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 42818493407046828978298480322969625459785055178462312697049885773177896416839735708994061321002569083027525876021023064859368734908722570376215524701091493022357277828727749019173662903923383946541551298963889311475323716062878269848224097913300497571442032951520726145799424159234607503211384259994784730648718950285999959525476799244830345643456388048212322348575657623424213396159099555162293255094845777132477376160228364883491985320020534103476916662904246100130863415362522979101296886602596185298300511055923844667352944170192456056933591958899222642778411874831308817536268667783061947966943483466612624320539212175418788176645471457083376035242530130717924778000848159546676582520039160039622367073682071533178528596177656515615586646656381762325579420371770464341895471988686066608012883907765045694932759773322600135266801478274217883547890425088621961745889121921592319174020800058982322380590967229430433624167788218598467823832938583812872879019526362809371031906649197050978474501988536046389404222628399580394831028253863747764635696975204437743684073628015612963823223294894648063448664257649362656948416175585245410614375403436650825491020143060337832992253285032371644342070418666605660690616437133633797019519407449227913386725945498565628958072168760669405791517976029334222126293886104474449262570323035392568889646400164402650309734169999648815562476515331018545067533968012605823066823215359527836289191227634314318912819995800997814724172850125494419965742433298786070303680608415781732204987390206889577810296138843455122127908399853114872868163425512188446547011419869307254922598192753397068575198493319778765184224565822155342069423697678656862670415853548401565373344871909773305439292647612809330971226534842036582512318326841447255487216313148994340638563557884048466783643538521764869555604722492000297355501475063581510638943453809988684578948993677431950185166381336934923528174349292755631324325618935970514737079557916113334780025837370275454052553209517177754444764993205185255845786205313963166988150643816675997423123002054932003111745372449999801241007433260979137802580885250528195471745021523523894660187010458791591083336521785565601207750150857694060450688114791178308184614063986627855044976570478501673155670464545357351236767795253579929289272670295975085585201895874393534113533390446223319437242619410609247491426475154276604334279482392140709661584313502069516160735468700561574494326889403738334177447660755644800804994273171136357909310552971876797302888040940979177565683798940087008976008749552416873814155377046959640550674808184831949841656247609146837158890789300446730854466137718940249200409030537953263871549545139256504651420368053568650929181472382702056522498695036726248250866998438822864216309324781665989117817815165309956914366951314769893850430723372498053308028296509168987801669517873910764005874260029107432425780779603870124313771563837992777692899984190334567962481893456570579393067220379780204551289273739663005896190065376692261053440238272415188496422217498496422204108580308409343463221483694972053014910038418756346183744288860586186545033229260082585130659529534876802947226195983421568045346667602245478555069961245451099007043992534917344082528229041431116808842784638314195190276486368298775178839297716931415492782885421337486148533613274883235262506690963734503664689297017238055677553962248514740387222763683117462802304674841122046016760393236757475550731481497459023507742374537052405121552061492395052952596585691270730720846012076845850264243878737992620073224083010332282552014194304559728495333196826475243987614808223391864027196841626874414637153981067563231553996725054013376598885356753700464520692688687639978670737384549735349445650654990197323640364367419145249122883934165131496040310026442887496618244974470488873174642151955721749603027477623358907654735764849902845489144216431858243148576348106510801598045702630062074600650295009211918960643225886165820093306678959565048315857543005299126243983141462980313111937734747088546763497590553697937469973033266136541011120785679787814821198502835028142019509371063699191709210203763535919109915121338397682861017381267851407059016840201908007507062079233510810393230372282472731270158096467955783060879100021369123018688237779826843142225413983332833789973052084878580961966067116497744698148745205109973566324439957024206340173178357704882312217225718139391416557822161766022835844582626369791390242982793799726663560324321359823287774648093472255068597499867817151572644597438468847002267575815358712859524291128947048163893263449729570348449976162068481931142700928092945655214661058376321400431204596971740136513863863894884370730846632525392272569466498143516630232365611918246382239912191590400000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 16700400017596603797119138764802031064986152334032436976751951661265493853167888915887603262009738563005336194453929361602706418817711207453403775870075999339458889648973091943342660365630757364378473287554934864650741552636164485653639433091902620449230234148818292945250036957508300476500983497429904387807909545516096436920189295504442909702851773940373200949775009155952567483651289786158065581159104154191216521343170769954541805704407768714395801924242448790404262131652811002933632588917338811787704967554915617430941620846494947310255062844011857459093606569624084020592336574187833275213959054678011319933756403602137085708351240515190069411463872526640561071594637154624554578180836611826690781337321797675211387856419736737988748959230932083233722471890268934178056812193291636741540775395612560449263293261868653848931504868454647023419099398259719374020217659129937203254482590658562638489604206517486734611588924527952047212734274110236520191701711200973325791546720822679218621033226988066694780260646535644127941168397105883397899859752169199931592476091054520588096439684765487363461755228047354264439111349649969612472694698550612729696276201160912876164278488042952528703711159490902735039923256950556290859626245547656176329673146570836741072013881820578058441416057278139666357537706582604525231496385551529977253676229020449843874574085281512330561110287182169732693704273321470356186445321365411310613229167298025165830648818852439341431066074897153722761119676934505903785115193895905916153028415901628187503650089513179910015507132888474374579384115819331134584358685094989020637847940683422235582343107976068570244934944684583594216852858409844897708577804079541628458241642856842804371652333142633927700329471217304173505635054619716244943445734172925949199283692029651495962741526647199124106519389865645807875031610299971393144631243544201802514971425171891851573805882248119196173621940517535570426237544192572518302194108794295790918315580446458664050411732324085359083641823965302687769706744387653147668224845029107282947502731582198351016582633503666140704409398479650426455607206933269210909005505006864339304416711872358755130297307762228147826031374777257716149600952500198780326905875299420066125834738606765862367123573292876830756947803261388126203513888749381437811120723242262930213734520960456667915782818630462637768816237725322073963098950275202008881307724155264099815523726890259132835127466065102367175272244909850380791765969119570450031874532638359464189865903601193437625750531568587305962193270833395957559514753014878134693668735779740168303809946614195042822897815829599042916261352841047576642582247051196626914334859055329097397508666628010360358495204577157914004179656558911995744219691925775130802961973720877021671102827725557044713518068429353482282918594918601720935571002601242258612457350207486808875670411173650953243033491267280841478022441401500096469014081615062642300333152858036112254860722278874637721824812780273206735235280581060041711798902686957462887937924225587559981285432129571873206990417156377826638921656637764565388934774533228797921084111926636237343207671636132999835872886581256136887997219221041854572460922389674668183569660216763925924978841283169516530074359958744117683083370039102286510825994869590714556071713484611293470762959395104058615008966030875356315657775643813033428033405379105279535273250806545714531098382949712333856298851714220580562722594515274952368632435243646350987875038401933941737188006454241161539791456116850245366508447029747253131488482937627841176704124252537657522284953849053568949558645930148575910025311295008802589358651871850162084898621177935950495189896784630738433793315825187977910885434800954164094702920297462238002304775121571772036584993190639742711637405503641109978646497627831110956971527672096039388726275234720878591055563654274991720791823703894778888444152547036105678381038512602682620718310421319240857496918294303497812973065824301697242107979129202155651051459599575361614697504072479430580188912751126103901194827567568067101531315913375468262005950784863739233707576017390983052419492497656874427181536591610585099571344402333131149383696291443577540298483787868617396200885567034112637346180314764696599291735842174590923573698559853084483676168411086075416102454924911326915062110014866124579170122604131700341433344095382042091777977027193890976119326104265963951003464350683277086389283032717138069046299922735030532149069327926758751623617144686989474697202300615765305215874844367716151665038965123000254136846140590025144759697556476813888051504867992847978793539791491870961283961118245119680879353330851343619405031502389145576172711326729395076357974827426190506582642923561442785361920000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -5308692484425396247702177109289152158365237405460808988153469473265512397659923552267536193466240460559678683511775796799144915923800325684871227895058989289112705226829881511334665364832979922695692873765095147789861393663350140078575896341249591832236292950337703372155009145319359727955265198531940110399884143268358302595219286039947813062256507142139313878609931957861161721957512912649036756635476721224518023357025765849024273506872930606223219605326608095443231980036851180919152666276687763606586326213466483407601161161522476854657560257491451392172723883196746276266913078632755015287939134326384551924533246850875668506124123922907989383270760501013145281912206990075972785998284050601936751211595047012803703413580597945453584683928230900412789432591155782440781951553469012275409215956053872444982584694621037513672746263268975221313157597611675946405538887341467513463538778087429172972254541800469573617976395840237576053967983084779697801678761533905915544655657901853561476204294237223037637167978122582238892458351505424387316256280105413194819170037990637385645816469104001552272435578258953927228861611693177733062070255096413548488083813453013699339475427251639874335661279604451433503690975083439585877887167340859261422173301755291682206898224865624332426040043870642275638792561795702269053607365934224250504379004317214428635110540754885841420181463340386864166063119909428834850956811199870498832704605190016884822699794989845227979185729699099638984705676435412398980780063322840621819076011213478814669336460377318612773319820608848855301353613990035423853555545721001231968330780874179260589923386351949488754218939337643531068269510274957078722565693631310630173505332443477448977516206186489405444242842859484021880105296385418479687021378316716595224909361064876465725846400262406777755190390406742916807519794891931478392263955423548525425587263089547535490331507341645040576844780307589426496775624830170482192395173544216148185575672573304057643868794954686880213762743630160681017261948376128458748822585984393956692971129077035145470423222217884978120820960659552151351585426485623123285928158833505704823203204520335516457646967564624240224151561996689074895798523234091908177388703037012190716945668741399058414567612629252396359681305105122371039859270319700675938867141463758717839508935687517804152419557065814867966831161711536850477386589107772285170929042044273183748733192874008205762546871787752216619412069328879867026841564645760496074211082808168162142327570420973894828224179210105346736334275832174221088475761902098574731455200443860920203044707173663470852381109945929367467143171264571915342090465257983327481382371394367764921342409786057691126932314796454547121936033839169334083513406628682449528142350744385230636789296076775609556210073071951775340875722183010817312519718992017709282619988441149996016878328422482756329927283940479973562169910980268713888675972203632587656177143036920316187832950959374731278836364439618438478908629090772073600931663245182224536146319648544141910484800709379999843437139893368715604519622251803650704015512081544827251395399676183304170975212648931507376357916540100161943152176656161327311386794758396494538891128445047434575102365235162722619355301809016857424542017389842113821570949040944876373645571834780975474441952060857193848724238979076496732119053783369317600766357901574426408870413667370747684813634540912207045845188608670845702695386295772703903578065883631882232559637214385266121928427617866440673178807832113105329286387423539976917830392008369241066924497798148637222075580604680849724685602975470086922382699423869495985718396458984273372986587284437487030283640198080162813199448029586437888640667149004285381196051951071301134134168227988513834505954866978425344926613823867499221717954327455036719603887783532266820987476716115672684626654140255084971312500947488328673534035677066426760435767813636798462486915937858848254586274465383432123121174164060532227874816113799937775224595199987162597788928345445399853566397351435403598877333681741542806737579432722078542821320124174494351551024277644300000909710335508150148753200094805206276767074083264717039561675476687335710892501344936683079578869479906184993963288983055537395030740249458846261666450762823411651783938537762977308629527739037528820443552134534246127832887814582486823438678765496207774127537793339843322559842908062787050425301803488724676053704543591288661643485383259515402319264034485776279678095705886564122518492578080342958485680949264847640370846021469497815227626824368824122405075890600545749250236338358817787550294421529417730413492680527087569440036700686365466900415931061355439396006805853327582771942909730787104335314634670080000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 677462678235899306866753109459531704483994085982479731023200499340760352386846884561789839494120360708248395277584974761885405241518121431174615859703237044212613466583631826526019418540260256040671977307372482651783029288517469153195378623437101192343597547817551152281678892305745944960303405851730332407703403303659677645006146143766706035632289350469482069940266822959310764692993710321218643001416863984157394901786844570754331195838838351750465932093090539620935797686430860484579601891173674265983077839367431669374353666546852093617160261634583879598425206360007769391319467523514854739748319737248424625853510702943182425759650628138672370598342272680812015337441265099080547967038296620937668048165456368794442992157786717631914060504254513669123289997122558700752217180131026518515162634596948329794346361075645905079811568633761032120574678958092396747029138346218322328805761503911752427328758725490051416689783903658713116893496397372388106973539239288147145572478825923768287161043151996496094372340028573332057773020241490317865445135338956326441180441862032563964500220703911297577456966133269824969307669898215586056861717970991621945613465838302137432853872878619495212735558874714297463234397253602873354329613824864702042815909232035981319377849057886326107755421752220324478698863885026097403106338709056416901203005716645146714223638069853682582187411286386136838556550502951080923924390363500305099202166699129360135307272630270466164334706794396335322514585002035062091476403160575134782287985038563802054510634218680457031388069722294863052106705819619443765954966493578513879678994688236126759186788084231961687457671374220823077370182027443167034011328113778091596542428344890756801133851988308292975749026627511019938780827294990796306270435832776470107323432013083208595842518369338402782686157239334623273944891360251474818284797437841560727088578720549513359754222597584239554365207060154818492608998662296818223706286692470808494657562230000553832874861135702197773571225420121734793438843050414395121730362196440308554309108409272404720874223015614791815468883252877606197645561129427891973342603645003218892908512952301828973195977399971809832053174610872042907170965753375256498743162043522820604238886374040688345465389958379382125553584735166252641441982573195316351052768213353750697686593870777772482429040654897282009299189124713122281384754072568919092884576346570429738224165817667182390635057948766382118514433613502932681911096619782732008798621647211382786185356499314481019451142301622160641396024064270724160003658013700094683275567387099219358991257698916932047919753963166090682921331037922297465376197668088420830834892996874886009090516617914119748560689973065963965046224220060547719070991604829748200899798374220804800540310623752888843507655711937456691562415085663337976843070968159847353200348203283425225891905458122418914742185439199179711293186751952612100679925734869427936021260650687825096664631142575287725699818999100774599257101990379988547845086286068856883686330086441019535162233115877904467004697710679242923172961221528027318373430934212735776378578576608198582207454102229721747008819724190762060984900146245846579032541543616895110645399471916142813057250434519934233081304035584619970894239305267687171354254788345492551065486771548005582279958896421744952528732976739672164032444435816989394681118272780354025007181555732969504359759023177053795059661013610054523141870828661448271440493893857154567486252554864682917718342151455074782207685227939504578636685080777757451147573801919858996290621768184300894656454439823715011984441871046120534746269972408013139216328122260250660851137212218391540232763728007178026848282390455197901168884579055260921465491827642411176118489666456737197358023391559245926440188170819338314078910743320625839179272913870062026720662215379677944048142909192306770813791954192752383602874344203035741636454114660046892209512128086848980835100001504164651329284683148254116723860905331798703602498608887911059869446347651764569319668605979393146996733589149818096613740365583261280892297281354621872785528463076173456186747046728414171255286651287751549233362783912146421002007615136871089135570092488459605449593879663380631604164542885305956231092042503656367039532600970941575515340612504192371532546785716283768172988275243086838023225719133807248793501687576978539319779123609992409984641979235662830863114707499494057524451491745700743131887705651402055786671628870149662015169313207726832470246228579062162212279888899668598257611480385507457443830681614488246626765667049003746310941397056720365299967088406872609240505947618995331447645563329836709399381930547614399289128154523751835690007164129744688198451200000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -70715915318579124217228564813685340529891631590689620345257709943656463109844325015139609961503995521818820312494721777333808184706957341645649649878544322761317556399089885443256124741763573474647462888837622832290957266774696571006288938685149823063738129730452790218966463358078870976777772592955060810811896842770352289020268485532915492538030072953634538701926972572466687716785825674010317440605688041771699632028539296464996876976665773654871750316404970927302128519504874223359722860477274768385084712935859862570600742374187396777174876629356732321570908175232874695784461558088732536319317642286665728202540259098449053244923875212018024157963461717704847581163180634002916648154895303441098623152488924276528988113357335992690559286069056512829831552362920906372252297616263969616079838474919824593875588458255559453955071861406949968629080040678649664381549919199365348289500559308385355255789560195404704218656733965135924512045936751737328506929667712644198359310335048800544237651009149536436684216087858003027277532750324725799402808928481267873717176710246372733505069224915815493640398385692252018020312096669933164391778779284219173355738145906756973463008039729084316028761847952682673547378835861549840138941320094842552309856367107055144856350054222567837815021143047182557057126771087323918796237435767050774228189111532247183554932483952321130031740705277719256900989673254037028751568829747812125270231462967161004554159312975327317180683296860299649860522795038130604411836241515014535284521726360322520582445262788754810895059963315021108100475762789486219084900460026884624189903948736287806872764206959565675160115789953383803618772111311803216666295869856346324884099541901550419890753805046058783373513998666670675458138692098924373446418584948816191865826114671352717553545553567122438050916092389414558310540190671816958270936509585549296371410075724519693399862426828317874433468051663078560954800759609799375629954025358992902699893970215482094507521132928557041571767040114346945382202911464057551174528478178583898238574534039647781343712909848549540795806448023736684885299148331588026082464329037702378506592200798147216933506866425265734456780091842281558352157521139420623728438035727841028547329003716367794287572446227730582356679533181555356377951705666727430192729452351765068376733052259072387237209471794968142829572508840847105515002929306994166270094954300731223977323202171969916955871057903158172369830081873183294478977835429215201134579406543910620573443726314301286068311573882562132762690955315462540190631846682166880494638834214344888694006546641069091867533331288956468483854919161866023887256773284415910330362718463463003399347652203370924164805607552875180136994291265998753155324569626596618935342923851379861251917170279140980897422258206974496107911723900778628963815657703462639709504650619768564519133792583818693131702770425801499282302085215623984589559683944713847429855314593839928857680370733610787465996128246680994160706569794478916233028943619744462027274117570137354980092510828160470920788351768540095106248252831885047476665703579937257687615858507585387255248916618109918400629801297115474655138309670249636991433082164586429700394327808339424459001287031539641963821354022733439193423377343165317183172565884480490732539527576824944579833888843169534136544015042294044364133621082707254274924132125962887439092224770242535315343943199405325173845298437553638920778066007898106488205090170742126919968914139411579660076291778658933635331942741375233256306791557372331250584299192212577271309293538628014428487727442552952459968245380608187738935240682709459771922289221080230640457140513852965987099841704830568843162732409383040213119743660738979005686310917554686656483796325398358704869255856750064615186583482638438986141697970190226616516782779695649981356349597338043769448613430301306598080707573895235056639391449741655288426822086368983262027416865643850602374514075674081530359445137214412479831896948768968531346479711630234561053695346557433701753060393099590326119261600061956584014649551345293400061876215031657732951861349294168558388071397898136395126273823112157351425585484472203042367173510976048368937945757907388625837066734373283032482733170414686032559247907687253389098433630319994698820309493987388889077224880427671888490418439530990501834171653651261285860054970593661413358850621485499190151200108363760795862548091427206855498787029861994044812779783993498411898540738145567461983680470040067646820779299242350221456419655049037750708018118529214226372401695240578534243028071747181651583290644361392014747656361879061715170743952026836706717067459895799657479205395525126007947334266231342672073054088069120000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 292873945934172753349859656987976394583617624530526430791777133534599954583123612270218909308469062851993713072814369981730278842980875481094162136130764150792374554714653978727244317876877902294923944302210641601616771493315745138178137677736482586585172670600127216913904364351076809143713706257838317393789468445092679353188449163916385068042571124581296587307951674489691699027972596709476162424673456787714072796584678881460117236805654831254054294406287076696553077637237816399693032824054469625218017641244187061732864010492437549461321884233890403933986525377088148147472446318839441591904963213406814971236810452455437980734348494096932150984707570338849985051397627872863060816173224064473702518822669088698845058114317115709735454805348972247277139364198614031453310179565628716273521496767811450218584062761004469558341526073441257743891625612886101892995503840703146143424095038751049046078169368239362987444075450508140506943777717790607295018898285499046332954259567401417235426369847649895053025493292723243496644810994552571206743948339097907789837924670153578035615253206158581440743180151557954316839255949905396719588524049965581831433358028824974138004465283927257225081652759732954397293282102760420769272674241164354108929287896923074058073295349170356671487273278001396463311353246084442896536415575923166066618994804298190641930782668337305560404850046224820250126062310932002961606751406454941859408296178113912594446060917818678851269044221749897048001169154390088755789870928191446453513527956157755648293501470113963983073486292312927589484538407804095010656787742046856046030155569591555629758542443987350494836680777877230381752495247843672342434402941760657216987718758677634414852343472389413669300150378971324041884420018934366617231319114948386514180034797908176840387743139281030878551215433277263900484559109642819765928307936855082375351638660230143219351670457792402845470386680908809341281354408059975962127679915239121500462662803125888478968181727634125252464136184572496400161157374126590668746859777542650935559891009885909031489557759544740722276122680696458810725917109500746545923001413362787066292569973971993448342465625295885240253730294921804117933581017507078287385153540806393260361346614530617290939455574040195887900369764781986872205281252140090732475352372614346400818497031636392155926146282547177349652174046656908056856767846440132518077005672381844987434990373680169989630846621024738198535614554856600125054245089332441145530890482092526598438434777019752586354279771659885987024915176459226913215107781482920928396504983107740365276525559140477115230300175582496779449935902895011844250571949477425897319628283703194131797291016791579328840296155162138125832433373529308361872152435519826676852289797493563022102696997768321913079371803119570501058472103590539502028882070642561250387774344249320886369292662241103049263905607017700201234185988085916930698936051262801123554816307217946634094289846362382520208801453654577771633381712775795660796092964128607902456573211043657152118176582951511315506950156628498755796639933179037873356534392346455907964912730847989341521695916846981551478252906504902591736948836812119429798199803926047996983601360133124664385690761266630663413400642587227197471489691090819456711393532895911810118416035589233038051259882746503632613661137044783356867648412066284308805545862581427476029706809110777929980031099782406938544029055333729260348923030618790721329683972792936587186488650509310745509049796359927695765938870504812518015176304013493575276211420376958401452144164808329238284062296422082171236348431532076870991881635683185476921231290390153130065642175501270382916857389061754000241778945682909360992344288584487225960127562716913870273939745585752263019878540500286372271095381279123858208953875267508080290701904232870033961978026443435354732528504926808159561406262273708128448718943156624343675545831076866765986082278683602442694481095812903469702424976887444603311610552329301211928873510134336052336120268446120644909480041184026828966824537224546247371545966515694161958002006125592818147068532497675256636128152817554828310226489532439882575803293046083520841913327503517830225186645841354905433414479302526987718024693591899378313883545567801666057378194230252132240088793403840163785850249804747685841148193979335854451134591278873651990013113492745958272592064011031734912994849670699671821937808190355331090586476180093812382742842589553091524898992853328136353788685352660411428264014951893796742775253530660849722052666129384097117349456217523275912775007280097418785611683961635978447461566648821556293485616495153695686421397584576013993419843566141077572108515980514257010688000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 1603030251492884928470347204262730144544464534702950453571738187782804227238739288275730749988761307867076559837041196584655938515381848028576342035794669941847300443440059792680027622908764695701017207556141780337068349564831452877420852697051261180648046651653092317692428178870520675355791083393714591217365128211080498970780420847678351838338390338252359824535938855363383724267856767498672529054227784253731893419077610383637139887188956330445522986775405421245446080355631930936226866137515731148512623166679127939800358811310176529448832539083236243099126728439339109006584154379635349193309079821706645336438605799215872387464179656782141770355256243451700740833722169911059292843940119733023393300829512743195648685607777543204762952244576471308518575096756842477984127282623084422662691150090232014454955318110200038775192746884553474167943208192820945218395087835016261440278159233633904639641017866801590145315826025957959366468663460840191083724726725178033845193990435248973311637112779269211947613658167751072818696259279823839381128310473058296864675718795548698060647302984431976182616920786886765117877923120111816118883142502510446625316235647874722559557879380873071950029969116712764676478530369408015708829597526923290350164239745079223521441458219637899724899808744485913913266110435129701002226676795100141597433907877409362467381494203927233827250019372699474890655222156243711154479648466978057830396258242193411412398482684893670162521959080339921876395009510184751281339166130280733739185563565620086138716327249203152158087616424040145373565172944348543791676494353238889043800108389623415986560216594453595099648893407168316764875933629127451195848967060106634145453251046974438524479274728835693331504457563705866352150177686659110582250292416981330298087497855155458553660838933272349993394779200022320208350386264482238770281818780745136994657551674364784537173655258906408380396677887596475192888785491963804493961458429790371442573622121246008315435629927155555356680449906681110273818661345888770794679479720629269116697553844034240884900320945188533563246916925015647898517212444259853401697741613850712597284492607094601031756692210282833685672476246935358165766973217846391893308650702228324566327296994257988146157005242667212681224034309838066357949049519513002289851317852450071447621644728177576261831468577112605262165823969051073273420908651379985143668176814950121154480252374351395370077266644319396736110727734249883438546242480779686297954644825236088222075741940673574099616222300036706434640766865803710150042797060295990075633739841980193258988404603568990939814233197626107672253025585571281749626156823803319202397235208956873946412663305413418136377529874171852458510445523439353792241110319289222761243929760231072963589284784099995357294909969121555029909554219053090943186245241529969180672604998461824944156967046172733771268098132734081386347869333372864797834523725087032924982047590399054449263450955693143391909493266971191257385491360864808710923716280549877102785683091364696792065076180415360342735941764016624422823985017227580380426089518810221427416584867898971213813876668041915720283142997170119361983129460145478347001029119362757836253599259672271869364317086051788869371991345558325307435325702372453605661022018831153671676844695816966834994113177966347270413361590259880768559694376718325205707316344599167368301810173345694025083886678759951822345091090034811521463130438461105630289980494681677021470322693918259472434580031868601095670262799737251128672819304906060883294882383747124140661182140992227286113583658693176062250784592381043625965837059399457492522528475525395681133567336287727973205108581250023799487771936840339399712453613165995702512020545651459952695290111362851530482774770881402159725996958633323085634046578411380368837294439749154393514558094844319883930911458685970450394751176729784227246713049481999323534589335391710523677134812255899787553365686212210946683776990140629193519995859263837584728562467276230039837474090141944002564997778365246530515667743163203992115583319646611288838846819859634446784766086806492135949165154811663001704769665838393146098490272292657163619707660687371193466793639057134870172078289503877945361323956119779845336288995160218703139014169477971702799023281047957045212056853145071450809166084599265955723970307965832218328690976274354338793073676022353904887665208566063772525056812991013015446035745263757955858155670227738974317065942740915353402260093071466381703406570388533297492580598192227085133674662315659173974041362557355070377652489550517219186493487982272841364742601255734319626976998102289749487824050257567905020242415084346704566475569076633600000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -175082498271134999758833376542501285456127276522703604638384261142608331655456272027312782488292782987809183573218497604421245026419369471059905355130778401652426828539048792283749976903115132852136203938344294565230750595936229717852630919442416333315213636435067854206616636118263963844200802291788372431026013988754713181811296892177394412314053201090658130301613996209039832292748584205122442640188511128055435456080766024405733671336817307755904228437914516940985296620447968307795030206118846154687924534312024469121953652914628497781243353481337097509391165711026025248580507416989269560286670511527062349094851288871143010445928885882597790740013576184843609052593513945601167868447253389495177622825589934684742012706240635678776619042518297329669357714602311033352512792170115099056058947294644763807239362301236389921558812888137226947776790470696612630230795913668175669666903953046641612065316166106542427983104932400527626201554285373520355638237066282880650604892200387069046736382179995342164035844319004912988172312407290300856284664836055647797857443277696512742338865479531937181741419213474348871777323044128199634177205484857308393515579630942397518830480834157345266543504776252079887766508825792473901876512517501535103327941367578939720457273938604074574261941824444447980057445666576550565657184706489146473632655873056668226926189520329594663978527084626035943458164415884438833037560846510805981911641665713317367477475146415107184030030454402684938524260707306634327147676781554070911738847444047823612500291158233947823932785705063270611953150187334048387519154512731315373676692773244055331808694547037644066830414498960685727245224068593836775102842600065156080988606674538245784880592110813750693057535783549236706945541162802132625332126838890924706449524972736492656649142866979916954485155915340295573875150249572475573898259196250838106530480868545484426408513006117062511424611163672893983123438507309786779715294492116599603031525331984716423895021606831669422432157661133399185855300868791345061223482351268803029776747265382281123251230989074899117162404861944519639374558560226992579489241111741129665252158955074741410042979673624486273781497271516807273586569663495128053724166690806121306069033409500353261196004383048911281114188205454536416427652646892442291341016754924702306822250402120541109143734425801748980111201754727557155494219321401543453023496546129231030197210028644955261326592431727256737443209100030992758714434798566897417653224218100722164964680303645321763865923496024349195494385382322543175033472619974149046596589418693023014992914832974806787331264651704041085637310583858360405942975583689762997736946316361759643052559142306128701054240878510764184961678360120798618651913624406446382936836903252491036573580932447339461227815834826047153635095509331707764458036359078361555524179150318986338946558273198054737985066286949359271101623314963372433175760106054105766617242330336840920799134310937420172644758976501087319194488241127420172574032928855185603325810406588834006042187877251370872596350983085683526987011366206016341178055997091707735218565655980378590678039569627084512109211941394766107011367462528860842012228875990330204758100726742087601000539744396618880328996946081425969446811318541066872286017847661760282663657196599309279829703138616402330278545198723325991280447002954453350362033289340405082772851026690788900260676968581927337028217341376110218779361255451726206887171231561606126031743959500020891910937371469177594494771260797455025303085582745575846920648893138086532431476393361238349509915867311702089244343823533322902135062369943207869113849561362994468041088491083406141613984790476593107849994895374764973232488190586297283788082510836027685416435422895809051997961492114446945237537327601575581443052522124557938231185788933977757139666095445024337697122304421931464282092823075147385050576057895699471088113983772336975974127039617812410619658869032364489449819577039441524637996366640807066480704478346498485969233567918717178149448130929116205494158407172895044488161509467981247033985989266115734563765572792325465943237847747384787130402015930480626354260107822817384144852834083667403818789380120666617664364869257987023374076615315416796582437066857520210316262055163870873246208003930120844385174376214312355397053300539064845661137830619239636697180138446771582447608043661305651939399714118495718293811249833888597642736254313943547911685063581151681148189339604535572891078585167188350754727739780280061849291115736065223674535417651841652000099306244009780064096192570492412281263828510529907215788908958521490838293195858633501103432594249564369195712113808255004327280640000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 770217690557081917479429214724954100959164248230306159565816729848334193117965279957718601522747342642565746490165322843112281058715706765017209110019168178763846858446104844125969438121525120728128814065378644438087131252550421490189939785214587073208140687949792262494147105654105720168997014028060463662757559699248526379192705604376562017188911791430957684868101739682576595133178597402876510825947699657364117401542523876054248912733216993617601598992092899899873424049236951035547798668407016109108665995756097769578925940737256380606901500298612454944304210896396131853590425571943217776669895782385533402564146467097015770941238350888914614082927526903309728470041218414033949899023882321190881136135828937826809588208062841904946268969201890263190520623467120644196739270713841374032748480899527088763459171431265661558787596652166087965184392012453654325588187412266963924734482868439354818119799470743902602872450265504127218475478727821498164050972109946127852689898618421870047689422126696608295322357138812192531831680182368770869949518192378154118261676787631705112612502038491282950696954930412076771048954095535970766612445994487094065359277579220691916628480165659689044389065620013047458182582341611324424634996797442416461814112440051132700492608339571377807531483678863777261523071974955000105401870148009392547302154013330174173199852571999355506495112464481823850287661430403315954093769592292607348042517836677966159034332445645823313789914694829265825484979552368027793731120015161232499194738647529323295115872916974169252441268658857258913486703767363680839448666875536668069492947199185634820100407213782533301765115481793619387189131546670752420853075569254672640884745342388286212002294298672662981769367720082576826806038178711712969944388950093205053935040484309071816683867296786486834276314601728882852616036995928897781433019728904021381625609910686541115462134620349620542362940283489913641110718146158820451282949912298317677714016437929435370613793847760916697811220260777194366569687522030788694137240727136283585782667030617217856034764106144919389265789908643589846290891057853989361036319799447823388794090103179159195375574164971863160103124229001962019254383222555695939052968385122425011872912300259246264838845799150413089600898496094890830363849237660921068562752335682208465329389814107111608576547675115865629473886327123160139253414008258287302444317712145698635934023936655981848849076790382611225461960713149309810486513146621640016069335914293804973182876171523434572383105456638235316911865861262561780281604846644613897574986799856628406485026112679676426183325725161090972088282180005470584827349384284139755563132593855578978434342433003527401056910301094273665165135639702475700537673290871782548796137800513465720712050900651703616119789983338100645953382725907974672888466590866970512479166439262307373230875142444936333611242176230198124338179937249536830490789740690647648054129835267734007361781152798650237383182274127811499548841165862621330629010341050050825469479525662272967338961922367683233721983492633585151281007807617321362048895948487763559567233908684473233816226667008806560998936854229143143295435486638161748312894967708854104892546210463071718533401009138473201116658496460067078086001678642261975325434796526194472928590768947949230927656050204098063947475918290118005998137225502766606574957758769795695779147070474177617318935036668495906302453101993763338880134641903964493995905792976578018411791757123497912279349216503867038923623310142056191183452564114974518853506995229708053259498435209120071505590319555838459482181005083271332409681573726695215163331047373823877752473747346467003600405303126186561246226567146426306835145757302303890696719563507098735885676681031792196625196849159753540076714862049372337813943165244629797592032308145152626358758343381783661256002743712429019611744916221196806481227249125230016625314906084640045119950837884671190123350014158534251732993586868238157661003454757228486069707383481993531545810820715910088249700776174697399271687621478016103508202051758108712083843409350340560213837507404829576614744761773964640399323543559816219359682118518779028450908631493036403182064773615285043104045905283471195783707573671372085839829560102978812110892645839985347562584161511337735048721435122213510177369824779052506298347973926607088255629159642517760407072075486386209453295740390688018474083189124217891928746596839226697167938228290450369761430621299072394218254635261454202575595699202784215817638065865418048859742283459579814067983230563722130813903246339480568376401352466403625032239791739280804907998682660616225177725789985934858953976480530432000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 649791869602010503315808210729940889430062834353865612486399547634980292827475421840234218210740293426686642591529786235345835486016306010160393025095501112219905456608135592320809063576784721428619212520991014730295229179883970468038590586619238445164006401990068433050665030953804360803052484234167909737884575436749526389013285074616339564015353371360912756955438756768735048058848356925747360427102946776737443467270834065390265057064094778302175297474619454431267984634368831508105551034602831279983187851929969603220580801189995394299446840076432315355833426595399663389806202099397694735637571265079382871080081931324664811496261344474142161063066136304082128313059008449502495968941494813943668941731504481686842562745697629435804179725698322305990034063057108122928597639155017394003570588186630079233795074956289471893313236705120336033482720090974913300672874591176127452386280892547490554509821509414303991344619545882509908420615961699138867456723165857817608932142006755414649153198202560623991292652133708056210601633731352701865892466285866417737357642664153184844775065335660595744047609938736171331305911887608428637349241420328886199628212278355898117245036808451937846170976268979945935171562378285981747397098768964150471836747851606405778801976049579234171509053428108370527416231040636511771181031571371666625960582381181445898087819660204833681393592770261179645534420250657259650025600928190168161135431452695794249118163932161268235303251049034502570021744586812390241101645298324777255276789125015781921897067545149909409952293703648043560709506308399996019973876394189351062290834159024091258458758209068359700860242594816027365046639625673736356922638875280587273863778576142352124719227461482728884028816262096450567695421553690824416123090016123020651400205260220028114189987337549718160555794276971605024887645880292300113041819275028172214108844155633432585177733617971086187636392166950554449922607386171880379337992610373401108281497387054908804631388781133250722272434657493167151198845517096546264074870827207822968733656609078755645966871822979066473421935011930672101941926937896377728438589766271176491770681214177933709884025339450644263127575784838125917076775556507024275556375579540567617379951082875405022971419297468638582453552937744086892979517290853163261292199408531883219604145514064137999839744619535799825515616840136421536516372161125589238773261224523100981559831480973457679111155479666604653751180274065633454422156193373828430526214098262101004311916164250088367035326614879556800564985246995797253971597453686144017374988053997069133081634721354777369161611901299920033488264278681009768529902980845372248857432606676626718770456929603729344562699993711374513124010564844060733847232423126979170018970391497898788266853734574085061905271654216246497158393909436921604077192589133634650519913240435899900862801534812408858361041420388585269681454053454139402524452720056002185559519458049023735122461093022263832048907672486439445620184105563529819856587937039423617383828566018132070036264768923457920833747497943464601166113444919661802510172422928660215476073578435531632073354084735424399704639193520945689450864756504355767083454491668915665959394874904113759906521013142554885323996936882448125826801997342209338027415004396646518029601532664287927281404652886632835366528369613816080041002877639110735082553227387576691114006790502059538547589156634954864859182394550478465424608675048977309709023288013902705662119066669286053527767620418710698847650293306866794802424559655762181085959688182255330754527629975171522421274870771903965176978075223251359731962127808128102878652225031524702172531710767319345976688759621906547599761630936593411856105013350140478444793201152898144670452299877152306229982794858161254881790415213653387479205337261325050092174410995709417173468594358819966148514924918026130103100080381898727159543216869124600783995288327466160280478906473682284137951404330437423992649715232083206468794351254758256669648346013199785328392185548221417866850201712701142958770131448033556471362017488955278605414422918375481449648139453942154134795480304960585472869561723349296436706011356285952374559413425267061485752185250149316282540863622878683110917956248111105308130400967506363452914705716654793760063686494912323372522804682994097907093401232349242558476894073411061741170730332980088522368544481919750783332568462903346252203022169447279377748998098822592843199503509087576221645848793927976530224652285505507515092511570599255677975569006941541462938683854856284058120524057375389126189771781164738967357907398929697768864859000645666993869765786003517602535251218967494760857600000000000000000000000000000000000000000000000000000000000000000*i1^255 + 7129227807005976801414396976914061270686994641209068146770695769102475161779906427438915107650351581026285190674585441808454984717084616480472324188593109825951063719759487680530654264535976474691504918103850575389706314265926118342222134602328423205674444685255737947626832273902311877633141138106906821024587843686451866060304328991680091114581545752976288413490535757995311707095960505350316107398653577672495358300976205239120520899736157293207608043672728561284345768406586952358808507261521866475378499486123694059868922776832832050138238175509921132936992730822311908363242191176553393654583839153728228996378799757236254501712227433556520188773627041719782340284086342120329111412724727861149850175703062732730593520463459120906620239089475543264662409780592714923435011565516596684787636284197969664144035287351710585658115001295945730329604009197541941743291962629618186917977151016866259016640249051829250598849884889517827271722872305189054258398290368702166704922662996277223929789703274299863572687969117424975648601426891885582528527152922417632986884151763267637731852331938499324761417455801105851133023582234685287763698988439186091633163321019902391902353174245042822193821496282077236262120578935906118047378773814783206287796231839884792791728056841518456965536703851272628704106386517314779368144184613620584874926403951537258968852805186360505834344643768992614353965072220408648599482289373987143844203025166580585479989310792889824110119431704432256162773571757426699954569702272886071242837642916161029945999812283273580173200943911974579364180601100388433025393150202787492333482051616684831656089568694148274088068655420710774138555194571986626882062010266830640244135005788850175023643962837806495750004374437340310838172174002399024877991335734469787829180435459270407856192124614205789753073427302377361550156877116451041617352944251102190914051022991794829772487076658349269750015607896786664469732390550873375925526627980168234880898470832054642873075949359234907634569624367286214283674382834265645789499464787780499427614353511556537578161871920325895131716551919516702336066505172557016517065608947073583750103613081596234247593223308202450541090259311774611930286568564022062898370372350638272950500843092601947072278688518374176124749501377619901349182987041423901046499790964933757894359308323056142081375011279520261021342860219229363537380451478927551469822072311395538734932255399509944230158190677016820641170011399094641455252986776987157946413681435447464032019369951880329949943965446252747640142305860964980986752652360527728526685617748274130034398691929848776625488349571350905986854047223355197181776003298867746982118311572772116843314705314125151946180167498724727680325949092965894095051470001119028243182605563436310092550598632027294005000631798705678713783825165102998571025646127310571336386108770088900321802310616874540453689896659840870068372719121676951460226184442994096962742943897701406888036684727098655746651687380329259911599956985012171928850279793506592880790152926128889807642790778526465770955932158304134268772959892412283967184473089625569138843628500522795820563274326001176989720013942532517787073579503012751911914651317889105818464447912775115797796694724098283993759322950270660271008993846844352382664154454024777270960145986567665957823015269751585052093054484276240797925078141133542176916238101625722338111731144321076211235096083594860641975144630560088901106090672031631916703813652742245640501457866573678715493485020680089178588496151500913867569406445021166022273988907238333131750976060380689868546411177499162654972338278592702727907033885521699028833345789016592221058547147975605973826313091088533892586146030751881874773590396788627281866104768923194080029408787949980336693898890201964068666789777182216887776335922407115233846911898864418352173545407325592935537476710567281770073007191560695017982122741850795844431095992777973776162845308121487739373086052594479031833070155308109379474954927668295152288212675420317786702667648274180268000205943982852805443354837389487180806322394965037434990620496337254795700454551048662718221480248269005334831980030194760608390224503492053931138441170111852320850384696164292942071918460568386111663734820948132215700396888896783275326714587441152150418288414317897206496498310853146131406721181268391734217950759333682892511200516845377820673750173366183895758694542334605542123076943199836911472267441172734618052868721556819496096212564872619240284961720699372301139673370631561859245263462012053632839713167352911417550038833840364406228979693922690993609196965078890394470293336861824046816320462541409486037326390886400000000000000000000000000000000000000000000000000000000000000000*i1^256 + -233533856946612444521487344887145765254761945940534501925760711628474783086548017375911582227056509211498657091576034541637739052933538499696211576121775050914155748159081662952910160748892306312200068218243753176821571455102752426558459697620045952156463947890371472581415470798262351060789132720608878883832097450704245240318272339093045631994376552023090263108835392891146507376971161408562946226525211785797506699659190154645975156179007463108768487638186418085967524641663117552531516479895156520529004132034349612564406617131090314539778736470755490953741391039080120040674897751432418411097705396014952176858628123661045384384341635441936898069887967273649058624264038646507402913180225745909975476596284560178118577543460919572699250159520907770245966709918440460648246375792851037902967300783734837452389664163124850096442474500489602992838587573630204131955356573282166833020892167157827009000215856571477705236669936338743018395417946372040300478704881642911381149618070953941415092213445596146947909256213939157329203750294967963888571721490810495563467854026883838595128410260723727739309921004388067551165168618697797449596275553426033756273649368972243769133773414155419570115592807002567171208228951400614371618252978958347576662499593280746103818593804015618639994718114372783160076489311217672133532159363234191829630116487191182593054324019536589445638410526749124289924078727374458893867486208687688111920707103111968705071734350636260567619277420081221066032644475366267826289242737303091856687212066090775452682011419479306532795587439704872127267066426524949436878653500127733738127887813118222766963366920207740433461736820448842616114882106697076880467880724769887957004053518137265178893983090034240428870404359654401368609892166165367554272234406777543880141795845173941610911737243218207455544671679956542163358001602134937076986328303672336759637638387473282863581506867059931906728083921428156762622294368637374285376245749445541343778709057769785627341691901903290562439881250693083772760766126838545481718876216512491664694678393048265466455531132210818203690965690016825623471706594615015279796701364451499327367958152869402909420135546010025147277391094082380356652714983320777545819001647846639653544629440116830764287911410988463477678729252074279226981285978929820237806588729029887227023625612565911338216447898744470255121580803738187413851302263954670250974696001927864278115600095129677621235557180509964508924159053831525433251851330643460807636731090444598804852565071296461934808819162144589488891584914221577823018536228628133496369672902694119672297566169803701035746358894668281701729868166031364088137798166846543897741288422727516888892062662695954718133011366532681683754089401369886833169578904718953234392628836576263833410222856571623412319889229090297162679078648136947587612454863119224794676048465251874614212991155508643610226077793204533166098611705498862750300120922909246244927313213865848591927690236486149342629260971882636255959834000216517189815398453274043220905755410594124232055241946669959905532682915000182549265639230339295114546660575133635091125168631990529784446000498550686625886451386064584225548309985922506213082481702631116580309824884808332459188626282738950292930831747036571540152115398388540268173497960700984758804262301266336659047759041751238164461951353195801137749824122620038587578744579974544426711760936632263329713489291946152293158664869686044814276613890558990515677060978512291847354923700172413289316428642194417539923160716224297485479248203311000424667814054280519818020476489261721653979388235909520551126222407311856800097793919823493827180666527296036616808765278565405537073413864253392580558088845711820020301763155751124725984213497265968865651113800708320731041399715986185591504087832492881866683431974194740331540398531954194104760856543594319787352600902598010250245272598905512341936316502625903980275501492262600639314133675079156991321981909962643095006567112442567664225355741637817401900399243505619853444041849922733270266038179457264870762920849939928591190045988143533779071103748610968564362836352118509740045898676469227909167337347638634064233504392779026525072130955855204061518035591034255598627363186132638845893496463719766440377674523184279983168995261352663729814492132517769124205019709577799842731714196766678283261134850051513081591099682774747426345008674990445735295047471115004050079440797294686644216134452553750696625020011399707160752643360750205449238426319489070936639946228493942313133805824285093347059742364878407882414017549337184175079233705300527904122138835878311440147122023520963128940144541313347740499968000000000000000000000000000000000000000000000000000000000000000*i1^257 + -8027986888995917645173760311173697764455405247959232784087859840417524144945824119884759724551831039744619549594679306251015724714868757986245110410819301828734150802332518198695978565614297777660601052770108354565862984258268566699556657919447571122345545811808411939582071909119136398372247830825017139268319993665359895026084807262528617441074961776653007889727543546992440581685915330811530345354807969077361836422683834105989245563625821386612825061435549317647578913888844318990658757489210164947778848297929302532538696108444305828690855187957191638315761848824363974004085321925882816324926472688263936582332903772614309909516635963487727256588099543630491281155001739299507224622409941409116463215765877504482199887516738779431155024673468028307651277342618546417690611123401898020731522683005491720493228947809067247887718462788254550512239212361715913232214490005227867365561030136808381619547282920921300949780010388689173754265321414488524422696256374397593504156647440707649863359245155750966600949648399034026512572025814872546792118466558629474910638744608018525914249468696974943092707971723847045236448536426707281073423774926413188305659303665096478053234456555368014781754328559527083080091562212694808193186881639766700313218410082494016099109520961859941480294162020997368878210081249653257248578421617758456980765737609673673983520127092864423657026889269805192627656676904112741122180367938260522210128747961275123986200915604292281369030825736216095383677736587429348760887604509421766249863140904511258009659105579001669658422917443366852585838545111538667993805776089528267067487471031299556453525978551286996627700022133797021715697178735160794841048822003036470100818095286560119870635588608186372174041788542597541808020252100189725738104388976402874983911712772656465586388233890064192427151190243969929794311249382320329106466420670224575862551416793706283621623405183302744631571584115276655908746051623952109380867359756832764267591020846413772861266244757539848659944865803642115294858522456907641155975545240779610423131650104401825299225727574006419148140011749707103589170477068070452259299140314578162327170670336888069098527164456953282998622827780492663934635507350644569469672969332387988720144026643288531114987660109013982213501141808409620753073380213157525668356051617750524294895367182426691637016672117908973763823113049820929981764852666086758819489804106879350156576604562774604420419285087174530717047687097922690165038755534380456691834115598522119392467714090429528414065438829846373029063245584433542614738141493372925442272199955443806791356469682982249875195355681841756681854176682250139042611563721547357624225910944292808204171936096797411722084933013301191791919358401003764346074063106764740207187321600975633757108686735002058553362576275225568513774647084066591557182306654795486755358764213105882564580184753462832623819449503492876682259823424917909827498955094749092980045132708547018935027685776229354542233061605439960880526384949181782803912918114915694677219902724223807035051055059302762928927285483445363282978886492898593645784842515361017936287137558865952873064459736014147755817063507205884124972636012398992008382940786776229679067841865391080961512003786874982983756927109562673619917240084186446658634393393683291693395250978764081039311093086229063044331546545974833699329687035697012320959650370452315109900209331480555161900768450011458245277100027868721527419381077693882091264425657325886283517726660420802158300592810518660972839896313356782778312217173259559319930008498071842843517082930768663858928556585852289972863673117961664101876510994671790855392207838684573175107417320915097900130264200146474756503651340331219662042397508789067109121516040964908056844936482851684687429599802169094085956248439915648096993676875610981457957145429992997793786364588085912385449524305921201453410196717755433864111828077141323432084560705873882002568447515511153553549023079843460939351883881181604398483257587247175452086415688337647193964775655835561199511987288983815667176463453665848367998881764238289027276968794197380186649700141647899792461390257295126910185975268224659693018905459559117927403515618223547293478085143475565213170191934399152122543567252013443379671552438768064990345298010031296411869997979284901187467231354509615322981747261733276824292258198737835602784789225639381060546062715730502080131724713538766934958907093980605254423140005513521343330048282552071391151301308778334310142507651628224179022920350026494518581946329790495194569748795922090022202821177715935317915150577034444918127917500826669642223398794329091738307973139660800000000000000000000000000000000000000000000000000000000000000*i1^258 + -304254128239287863120894873156623659592296249607690912142033236400369534253261335140103253189932412092461200784246028018711242368722904738488224022035719262362484913594348492427584137019232162958703873035924467567123601009554180044885888151234843549957581636816692326829696026367713270486432447470248090732160991506935491251197013498592927217326193774630810149620846808317256217267242651489244993679946172123011486979410063065122452596862713948349169336895333912844582886040650092150937934983228938354684375550582336463519038029955722744753989841369480957601955733151049273147911107722446526295362186790321642951485540482472041912981220814735206282905908823696046519483171159906955294233847687568622117629386016113544562732312334886909158824031876541033513719596098871932374470704800765880322015373929743931365656713410025699136237425917312997549536384938744209125384623757531991007955366966293665911169750355142324212579925463168976266980005117211813453127915989634199272821162221726592286434518525213426781689094175156854885530160067373490362859486690016704701381514544947532827032464524837987769397648245358835026461568053523760930451974386257092697035276620255884599803889302516763401016679549087694428165401080379099124489818512681456339657564755732061712025224622142929655347166237595860040258416652256983297558775542622816945869643471076294594482791945530452931089189106924869949413947738373497033276884706592984395855820690460456095061535505734473397395434366176534134287963708117586754692668878605019923383089477857959559474970451520673364221301458320414627360857240058379492905239907013386504300451616526291821569801593799334320640911146956928281951998723931631370383485684663732193381035117705042971459180015464925200563295421400641255256520059242441932480566602592159732670141318610681015269244379591125351063741914082332276004815421971846485788723524884668279768450682542384975012034513977927114675884509399514960668759991819316860093245305783833312284809725838839975446082675140527328347222060211176046813771772627466311233164384727491610867697945793122788089961113926201695654341532762802219927065164423636437018421825684371060072713954979162320268116036869289784505675472178734064268695498434990159863066508054283650414781278728825329488661450911725454644385040639715456371877149024853057502180606981041992148281234108785443807033672169810365018140382854872672039057414058081706493270331594434003010369336650656603054192696079823416001180783230910583219462814733589979382520185647699864482325308659775310710598009744574267512303943016268973580015173729852401931474891528012155119290524994009780336103217562153152994927687674015822140097841452610946831929697579081463946485483993227132287602673474018346236995913614163284279273867564730742176371456081453454130358547342141128927090387477655538970386205071894358613819395804031489483878436320170461813271754204890760016760647977879842408131470527652093552332037829213356191718275746398275416491129514063838062610707874226064141323480382114520642879499192228787100466294426690350993798772198742883425593088935036469370726698334739522776479819551243770996892113196555180019371788401976100115232795285896042476618088163236657168244261053886920011817725218586328029316120709702559222800737192495359142919975540478036864585122059070539182482187589696589085752001090439682133871422903182193421862596825828790295924102502788116789760287311332874989565857274256409338171219626822739345855898130736305609878323306443382817747882893411763762729017529986966668707841575725274941012957235093690876686498569607634376075828344614484810370437341279559197162492308522037824086878377136383583664024735097975847076830038862195542209129791471172737214770781883379089480267426276047371610792230804248624645587622500167315976183301581312511021264599428869904088683078464131607290515153566107012174661148076562698694203297795167520986470630645667197461735390310558340790948144059833333609751426727574180284780568608910596493950578888921741666554120292062106178420096389156921799418323512717112260376364486498362748761522151022519672331471558214959531131890340615531070181948398559366154776681021435318213568543779824440068065595075400744022177372882110459049739568888616680445062590031639218337033636032441659062952522014239083267965149562297493064597807889940562139087978689306496674478695554892456033677996684308022145323348044979063226534693232340077932922310551330701237231154337724478031603523921546944986067417294864221550947590562213933054751567182776277251205767357951205202030002452092862737265072937773053195861358600244039648928235051269522566885838183068748979637098166899179520000000000000000000000000000000000000000000000000000000000000*i1^259 + 2067507701779085863062285702072922772812831941501160264989639946923167656653815999587906434744924121956767391964359550296911786913490440191448133180744491690959946324424610338262075155226399988916609975540091995170684105715637629001841874948694388147392936394243240000555810239712178705671128259050179944509458573339014001349382746005434331501352493002172312788677772254876853386803787794675922194346782429469896269949772759639374099594602050567321703784211907398133757416745608323775370376906848332395552034023335481914706723815203235613241747503403351085482371186927086956101314143212227336380585304283851199597171593997971722293674225505553885850582058318879767566958390380619186904322162985608879704113146795581208035813312567431789417720635146971430104920376125416662881931779613130808850923584578467200050622729160878474327312345686531560329381013830625638134388590569410026917001768154397057450978000430123701916531937764190985637940955935958511301052227387406846677156560128477167535851069058045595728705309643336365024417841818267315599403948792934386068377817197283366494158556298107752903115138537907003739581670851135460816695004535634576501202503421034269328057668696338253616942813059782848796374388942896284779020087709009389347191460753482914832919398045778584593064478078623677040183423043904438599420390191739297696074101707560150867264202373616513340084438385566293096298073041286885741902503261724578690218194643962307222201915024253367567857438896785201097136758201122807379318752603614103305549313032659259943434943033004080420764642832298766053419715259104602513431634590242628300945822544172705584695155505246085729462318348059216072116820679131233077404097754213045577334443747782262918804802558591012594651820117061825699083031514119058028933907899544344730985330086648518092440551345830801727109519296448814297846954356271224339874027155429363650431649765976396736617833185410014604801728181257503956802594473778882928244861759240695234110389568694227239206544927320790952875394194546105359768838940753001790298719662182034646000965649910839111058643076737579488692292886228803245804486458760468545478118826476904898067318742198749661444726467861586153945948017084264133512236166253349640380157640922578070657737903572147200895720658642573130611632035026817584697015190967319813321582544171860319112225940816496829166324518263397300707157999976236508847409255796460098701525229914512656850972090827629031300709135911390305491321955314051561985798177951611686329731110001211347573663427764230684933095000312292194738547879932205573304438662960631327908295902135338104065482888980003326936751450098923675598118185248187497353384090837928233078909561263090790407584266200447921608585019329467208462732012238177945229212361226306636438954488517828292523104835082187536086443185601409728650986081461333287372668021656362214434375464416217905186712166569803947232370103099768513003026637827207810105856412981058406988847030791717240097695245328955879635779016577920780858064578074033111703063414560678853711319132794745694274212962318469488239769367893815188550649705799102394899926056910525929809207624855798344754060242017347905240185697711739576944416468270614074643582150146994387597746180943868790727740457399583884783258094096006689605722834438645267160183454167025725481331120508263477720784917350545163633558696857112708492102014229898868517828798708356044106739263808632627050504664791202931157996223831006296000940285776285049241160326771275820083714232771574110434429802368218459891418262785132662924070569420029662416065084366255836463981078401533312625747855569218791090197825786267177273462101836325513163776875087511166037715337382981676301054449533725288639265075099115228988423619354022003257562171608652532748151783404189654215220752741385277664372349791002156763010790880600413013227697469597112583271116444716563983971032801751093646759668477225650078061953558908998343625649511459392519506861129752299870901787434783712214002313208179405263732883785157510684007926687312199164869184925715278450280709696533047271795780218221281815939352009971348960287272853496402550733685547229646704746526137400525048425839433854817898759682141001232981586165699689856438731412171028201134425994082775799668393420758116335164029178580948165825932382246006668531442617143358413970861997190509510974264558581952681969671656384866150855681304606203684588251286324231697422718581682493198054248612354554443062095881782328326774573575210559733733907629476299740637171614567721384656718887370463911979241423229269877799941017151165433987395160795487952017950364906128297801333728613091298010315358208000000000000000000000000000000000000000000000000000000000000*i1^260 + 182484723971819716820251667267743367456081492750984021927268367540870024525288886621408955549559184985743056635864290345103202746577374976630856751934310352982975630654952956019913863086140600388700565546587252764248031177627048059686349230760190698519932522887363099223484417164231938341874486393336633281942797724457765808647908329794777071488447417334280389498183715807956669491465396887406270752789093507174210718156310607686266845828118735109736046967225474765162990120054920707239820937483757035107215473383243943044041958938949132193623226273235549337724497771063233652130723841484172930707035548881330996178495529902033605520504280876567317754824030957187705548319231085218892368329832246511283783859574841031381652748546395557066452823403545238642054785342643210804404087079401099637217494657585302439085003155379579677047275061728489922091135081545963846544059333885506697911147819399030431351442929649228995085016940605143466978739040598529290615172294660439418779161706025405452512835382358031141369953783633248902073192622213783347627053097821214282475483439622489618061786058895084699173373506647574942472068133671485397497311351017611594252945460689124356723008478089616797647326844107791224923200343239905317669753317930362253043633743198701039965937789288464935766493725579051426209477309909341259851323708367089201438928984357688513905710665019869783592224753610048894875893875613255591871584203549100000192466143697378659533929372095013594738025914820007686242232289360189930923062915018912509065963037784880352769915158229033327786318580018175003843971488510047395283179499982569331431214134668150047178002286131021637502995787456983081424845995953464345274429597828913761584934846144887071419086677127479344635439934027242909151788262326460402963529338755200457798769153387572797939846029477014195294338545787434982760634398267954641736498006307434444304753645287263627250834802976808148559624703415011592108950240815906892817345118488433238285172863885937700040361357174294427632394384323864856046763825937299968781933111220349131170292670055504394993065655341431625160965410524409330925251039517332433414431717358622172406047417288654063213539307987217787222421087328329496385467723530409757805106875673266167213760808379779001550609179768025719122811577014520847023191239973158565615338508246249550779983241797446307513205866259820973169341446179952208845872114572609405001814204976389502174043651591139726178251954370776831585626047793678680887219180927255645932795653277017766157727638475795607666501572528451627901282093147141775597408593983847626029559087864297938390685919243886567142950728521676922299258039857809572075391002613140560336676476877264674434660551589407600350916205299470824175631498653199059172990342466138738222014290508241711841182996370921040082176272440138066751807454955789865621842702270120805387154643064509919673337781244322695022103537706681166236885308418199437956184297794033718288344257712090330210605864913049040830338498490647339634576609263164590668890049207431680100999354334944004766215637589937619244305288545171994952129234611450338757035611449564932842325349523954391855839237726984508268867802565195913523203367896829634451585285058209335898916903429886433727360190846867515610226457790673514147078743400169908507266492780424404308203315071698368923329211974862758347222086032167994029784067903484822773346441188458773852711443066897114582339863487186174824156496199447641541932133362852383608089241698657410758444046558886580211558628283486350163290531136663812442115107586939865328484238292900335840080760576485553189521260119688805843986673781068552755586241652170109582341161405276360403250021185246395210515831912366035078289960982810671788488158926035854816138603059161896467658161121297549590795451137623780155616171614755323061085970875882436234483945712413164094816846072198683294752231550371422265189072604104453000282483244936940315898921689173553103525801254035142519616369381189017021072837180420407540507456214999486382921036511107419398040099884683986531795719191046887768098626327541331191055849288683557411575989940699397782999000813518725005442462331474297285773284098023363208356919102300702771462077913030716841966082165242240821791199734745323058896580831734850163113902847173582095556056855383259126400845358328627863056305659208230976599183416597192115104523273908623193491999699556619372225647015853542705778098279440681398681914110533262880567991148490080526877418934480660599552593434732112645119798799401495855311665597889862198467180244312306796285854228771766396206490832575303021815670562904973412637844342919974092800000000000000000000000000000000000000000000000000000000000*i1^261 + -2798197529926144533016574888601699683734132262519949896978304485921484426042646210699247186012459597084362054090441084452563925228000709576307482125343054575261375790722355161031225430790506009359748812500728751474586348904939366860673039394481369966432151045840192031813705137063909242846585662320038881518203845623889645827166204579413404454799734503210484333232094185384526545681327633524656244475976607847137383827679993781824534199714847208763364151768788638511064801889415696893185543233347645289306048479249174275595035446393937653285813304931537114963871694158994107501017154889019365066520627120229921164002138439271085123285757675277592352099953051117605870787015835246672118647327093202855431694332559172290024874280142814958417190745416224801719901325988560750845361301630260702858161743372129421020449948442117294246495561472167735906902701423639732623755769179363620293214293194282067350450552282965957411769853202534558340934032734800414343345923618089930565830548110976434580499145010998433402282173502645223603131989959041945909516161663000960947455776946918560674637783766879281313812739345980894604369507482166277277018849652994575577212258122265312779129289547363808635905040427919112418723316109705557080939250199605704138397511081334695363245507842564054118229080805196075201716639454220132514365734149316514433546696003601846977614815887308492826030558017499302128875323314488155253813625394637648242221119108271806085701785107908867136198232095194302203284675023840722463825323678654648464323750957382295639858684031289350401466898810575492841895427457899417075984768755512049194939479440276569641836556363498073928897626264873469441445317534018971682584512726003982053202574009336975591208680232872506175288443747883179763290181086157905965976570393890636518065415098206073139745729825674936364645658254370523528330044154222641386710957940471659836012805858486471049699139118752911415926100930899940672869485363906693442950671983443071392497065835800015056287445733262432604680892076904051494952438432882200786524130049067208928093165331970201210694816619506946139791920695778838157168524071782470638503543694252909311444754292509099967021926393798568574280534891646069479172139744137036594711771235244315400249456441028159000792672382760548629471437599064385445575258364841010825992226173982089329695435564771402514365574824156375717420873900242385126008841699429525415151463751629258824344699376968588535087188679606771154879251339168179721753572267228729510838081563084839000348539971980084423433499690219627705300970473825073277624021587527368446168613396697032348560426753530185530495428820586700745221770359070254234361734388793387671977130276263234553702898907104749805455833133477314355052724962400654534600942577002331058132105791950702129647691854647064680924978890611566246636291644433565199304495309413761497206503109291501570541882253624740160296997819265951944553129648599596388240892793380473134169990623715039455495507148120891648684826830637613516394539293899803707749071480583021172071934085865294158243934895708538333836330926747021733856490506392385608629541187369209382364766424007967154366268518860475307599132581819164803013577208498246164250576364290965506502171938778260917698131234360983054096105301034944657742879228055646667238191778164197019046079682657881913379440568475383854078084186443466028292685211992081434507464927971968893093202755162517566588210542176608051949736389350366065842772147980025909183325971692184573578206024135669939079973873377159335711326636008386401220841276912903505044932754467699585593659935300368578900091355382609327354407132430904548646164593899102156657941746377042541850434105169487043971708184521023593014790623819193214553132655540128369746486241284035873882046540862744720039265988431240450184476643674737541373430758879592606743890515464168186928943074366153260060250754241441336734864102302947235868728505953124273819780070748568847726209275941040809480310155429667493758085942965698638244782745238838044732899589044280390044761713995358437494247493235947751975608767130487144015042501442342326245548654255210670768008443596912535819529577449399485823469672487643896264352947322245101408090802388043294688455655476387904364086856472745345607728192102419155432496749581572847017845412561383656020812358478855319200789658148348549935615603164720124762171165708272003000868305320936571225850312327760971823761685186061350847740093291125292691227154831372389042691684927538744468310309206971851456506707158404282064312832142574855393116584935540245481089098523988211391330555449579491618643202392982858305193902080000000000000000000000000000000000000000000000000000000000*i1^262 + -124589929937763347162898526784618342465673306811101711377843037180016776489619463037012097755887244370497088015371711928428620786128483564420466419219012261083733236477036422852849401745796918350506269469699501522147740023465491781793045031127627806751391611048781927301201938324840085270569325592643516186607790360539562250780645159669269165728605856228354670967905472511049147297146608876689393056028745051184558198191707313232760139989462611219498377786139539065561801976724822314606001929298706396237212376897102040691602434912138649104001174151216701740835703908450250476294728694116377524542709548274248520338323331575871896455733504314442848418123901955409514247876294713433381255979638984281165767565985587456576642429136565866792625063834915410326077035809633287568831397014340297383211940674253078806595131847409888608402121832140990967806121825241098805776350501090966885177716076614859278291835138764496224659777083629798592442780274186284640578295570388590410886850191007947685501227485778674924346684463039525505215064039985065974639149050852666337968987356684617005397381807915399092944407594669922651568396459235280493239224151673952116964376830050448170834593277119176236809772267718702605430924485190557418150324802677742051430787999024947281404227810448159837388445567536379604627103082857329067967776533762881861544032274604198587587754495593087395199019763242719927137743735544058437326760922193075322172867388386868239111571288089251638480933140429601831883018178592073396328733900079090543423458854345643282656010162167952902974702265968865746018549025730531119985477511199146069487948476896718676433311253826674874598578047750395079122971654350208475385561658755800508547786478973673414479443870581567113074840771680320449409123043886088256938049524301090908924286050989097093983008527726127309364025472303194298775422061898822622553854943377521983456746258306140093090142961786232590193517369393587091541642956029651529080214223763057372984915848429757898650163216741790878656259383834247573703032060053625714482137856727513965620072276667361001292972403373527640548686254568815206596531879561139941673427170512543813797866463052611618529044120977227201932330519020911155216131944807311114076264801096789397806086512945215053759711549413785985432996305124517647139880099325800313747804732650562667016412890499658659461797127125515812782332098286725334636751386019098077551958300368304654830384804864837846236314519545491929575808692991098418543773377572609425645128207821286257494913919636821813733937251504168057736460776316905794278564954079659053401825776329408942897345711084022794017211274837624363064586676942796199682859823367624528994284281538781475229487370029634385922232379078871758194459425332483572023539166800338071831337188000587818795840899218682964136053079637834628782444259744137636296603769359175075470886160492824930967130843732422578912157573466675362428347868231280362087225069789423948863087222566113879785049827177132186740757997674088730092059101492108103277409209375774423570241998266753951901055903560149545462579042769366624542817249415758519369113240597488755567616396574460617046000795232856972304076328915579125528304502126823635992925736741175365341523656699053086625323332718790118842012119488702346830475532382097513049434329878785485291756901767472892446307612603729161654701374584459590868742234258145611284310788618686666354758122786192720016535497741520693676429458823695867092365505801780835834147065512267169702382793772756001589838413957230317543097572881535247532933865046961176265465916522827751168771287566479049552309950525235985886634330156991120648212672415144077459457351901764348309303190925992095509198593902400244532967884171584695262352298973967649681422183556398474020389052616000319066890073544339994662120406828949901881974879828618578597537435240543060757606747518861013408775061657176884021989832074063371358178179679400229437291318083975352333681116626423077488791749202966239876446921754016178706073646911683520254492531349083693989243519032807586750015784420163775900325628403458054022878103677909733709600674418274169338116268329424277257585531004375543105328246586858722984199626789959066553539852180597452084501005225621139037928929981635989624773374949838360528479507963526105100266745683998120830700684638411836959730565321238828436499619422059729067657029205607853564845647806532625041332593276797836902953877867448365633549616061083176742196833982174154540294460679227834133343624615908995630573142775046833362767989769358296467011423231456638309515925103725571869049154838720552805825326489821773824000000000000000000000000000000000000000000000000000000000*i1^263 + -1458277210509816140258873718377394197004049408840037455717530014101432652137886853613628596210415089311997874816582867952031867512733801784200824214093474165664898872225819845100671891921524586406482020468138823655862058933424845068998460542979316161802426999725960738550739099419485925338014784873677006864903417987141551280863985488972354884457525235989007540747715332558059200885880685340196303188404737086214656420578084689897362244172738332745522934170573498897370716670109532725779700322465346018660323049853835871186050676309738295250577722888843799402945460307480563024826149994622544037102969874609019134428747889591351281529979561880024426995457796246253381189220627605840775779948108712427316998276043730581583982954630792414743187081830454100157448593562533525743043486206460333179924230096410705761237388808013137392998987335303364017373721754406591427584486577631570798195973455638340988883549429809328308362946461654902692570959117169643217253218147652275940844592061517726953954250796109456868682551041229329655282998653204027256830098749800876407933417220226867653697796948622265673567969935466087837742933458873266911385152670803656547832724011845638250735783402982399091316219122431073848603034076765157776873679124371508449534934531642028281932740237087650963018859776104944356534713219378551183939611076688762517009167449442056826290821839776963145074601754745765426111372857101439779177016285247396108367099823351135564281166897725746458999713830277944610805791621538551075720386959899758046407414796506788708706176304469374731555943075644215837651967960201355763423639338623890086661104502812758178962912642437978325112081766213684203423791217805609741276975165025029860285929674553634233226267022013506608377733204103632903935595477266984364242280405594841547173271754231679369057887467476393858714863334971144841936617691475826068105715179299719162149219295820518354976086492599868786175980920080686006083955344576269913397384178072519627666214285967400870174727288905103097732217097179376376541378000291829356671185082518529044757591618966898457537837555617138980495582007928446221858949300788314562136345277249001968077706531905997451033494163743355488823677241800803453378340966889946790351959321127346711335031030255197557358824585466253687681746826506951197743629487853316598153362946078536329850711323970929790973967845340941580477561485520858494564777281221708699441231289900045190596311093778965436299510256010258731560200092890605324783025265265724413774703416594739567061894103882195863236118915891889464125100595548161483880676673701810358521284864561079365412843332741089381399956353757367107421892162451770250420774216889048438703108433337588872734862918045162713949735465644453961436239529673847093017049527977346286309173215779370634130371788941624810074872787410199302874366416307363227868269438297681269305115564718837426855269852367458104751156198552034445121711976368677237104725283940502882738748998390867333784651105934441153968490023479586536463722212225192910881182491498393868631721272826994211563903359598007064523289967050905956947661893562110111872005293380246340049388154452351145405555861408985317499902994854246279941651994145027330251594187942758754890224760787112735198228235616177833522689236193957943730185424700311979241133186412746251493744893924033472644705076666742734807736461754426686018655906940751495265087854685919140372707570322260659154905168838614014517321719582171555827944559937113697739445036635625926077972775342804657480739492296011504182968882249603940923853807001068847255163442651890604217787322184433344503177103888684237083732226427101834366192181959909477769391098080729156357133927962811234575820581045499147172257145690264048294535937416658471154185319616155133215399414090765730336035151556683384156075778701708303013199680653989468741185445733384724470497778708929128121171863512981648083921627603849567338164300281410927872423978547136254605764052815009586232942451524666262405905225529498228178210956528007192861367252362098342164727507137443512196875169437092501257733512063834361869691578879646281358415292139056389257608881626047617828179609668645467461743324507733430801526402872256596523331318739992330330237529645825150602852961890538021310337989283538533137615051357949273466749411427552365649269448922830205331236421829320894262125801650101587766493968960253372282004003955802805356841629682569692397533423345203241056087285037890952204348363582774943829772005245176462829859221036748074009000001744064200468156945595251350978089784614265590435955889438783468122244286327042984580114022400000000000000000000000000000000000000000000000000000000*i1^264 + -27146032467180563843803610891505012609625444309433554805092708433424137942260195562535217836313220285841383236069997476617519721946362040861846155931905500279298055237968691135470453433120600978908472420318418351789631273706944632721249854312090916253504412943089828909382206206290636122918450709566843435493220453519152732627932338151807817687395193917594268669369905109143971492188609188015159071772708600842455643114508755162674963236694203635363944601529638555329858476009136069923392245656065203290250577185090628922735926544460657153433102691683236592582521516015562769333809161081626917252698927056095422027043633299171531966251393460646510583383950805188855342168824797694251182689058799936646920644603661120387447303266006308006199751114956448264567269242347086199865954145526629897076819613842211082413455392343454586561620455621099848094977992299082177077156193035327789814501731268809622899675629109635096377638316452803051628185954969623463299826442522690054208736799500677046386646892604716951326421242735945240444451636980973291180020839423277144058333738800857574479581251433147360666939048225992322054707152791201590096297489158327667072471210763733350771028411657382776576211995966811228213761807412766302616523801467366501003047422762451152040035359472970524414212308365793508914288912072229529963093038270615266816681963762084959903726096673966435263405088450388875932640230785911894361787519498244928166948440776412947908987796241332341049134066642066756663761116761873725197832218770779318087164695843634623102414683624324765697982317966949497492476369857223526326901640601528307235056106748727083972285553347187266251966304849080776067222737968921700062736236161717180390002399798627442327078138686919476967322229424408829188784823497889745157872601080707007843704328666605443718509531214539924768961992278916179067331316667333493548461126383938071350215060926286985074441055616446873087569096274962706920167416032603712997490107669316238488009335441959407243832972088270979418114416982546668114364903003137933844960221958751383391613307650439115835999835846415996527470476681619612094443752709994036205084294451603906407686802204867438082250160912994814536960472920350619913486093133595342970871697872263454639637191335964576184181153838813268968129395737689160690641299207564272443613926592136386855590015035646425470344771118231075087702186556863644519025061382243408439698606345783715690942837417644888463650604804960071451416693064202718284678797867206967845425979692094195031650937813455358738030429364915807575085013534247418160349935264190327233808313290756207888975319950242507311022464927177113704210266546224666870944418758034009421057142242801124372404313212058558142208057133488852754427448562329937964888628045019401672962432331007964415305778857598016604236214283752769910581001590941990604329092549771202045681757968552386083352118117308604659776851859303501345751974463668166479489911837045039613053417197653465882408370160355973325513850507248921923916395085602440432241630201137654218956542348265037146184435231259926086471055690263194129674451198512764156990158612572213280165504741214427129945064493335889837909157818241289698459386441325008751272155124003582658446035776603821759196052892605316439786003569155744348114989464706629010522781166138856319241718197731023060232004401383394418089084237468257471294209691464373934736206066378818723322980921968350081887520051349367358664517846771295485630637210749209244816300445388866833556238738878889892375683730664961053703006100692697395445065113786488735377008022904394220708855743314843054558371451867883722777183988953920975483066867877088717580672015171063964093427525515846760761472341533759282706129469508167765422603341537666149126887348636033765087838599502991775477494151475840157777840278730925565741280099889501013945393541632680953424262472737216127876539029780195031446327188434508670146349873763847544990707443888815249376687285453286104071558932528155178701687095447542756177583876878323187198301965513277270935156218027799372147792380741332278031589594369039525169719249997876737571269625819788868880429671584902302832603270571823514653589586226758977130707954089960668783130464103452878681620242487152622524481620539325591635840905091942239279516172824010613129398800654664379338439209902544033509268232934908271869081445792165129422926219802726367135460353340272882180702854951729230563269171639111235109180159402007901227068567092574274354282084927487245081532077811502061946591490377585080570648502906627721925962410516070949365256709560074621337855389828382720000000000000000000000000000000000000000000000000000000*i1^265 + -274359498119803934534331134342569107078393365815180249070074598272465550575160928157362081122356086614522746212198805873248755211410905484275837530622180889618215318130416152933889777382083138631956575127843917346272608474229045881963978174763157557340468513048574414439377000570522551078435517072192508042923660825653271071847568199129908633011543759598515387369755931726994235676243700584414266670837092077301485428798664553553591216187473926421909838281980569742242065283807296875616750176948170466343942759533730172052514654176904155655584479564837324027125428431164083855606544400569222266139536712674126560414280280011557086414303915222285690031542516520729418357240313237850999115651038376860377577846278130734981473861266305315963864927201587384641380549523629961109686491838899871259971199860580214664099980555219932393029348698787703866942231642460793117053138571115000042939075019666565017441337755224080106415906760391424684617103513935765041142664164679363148842631091039068871488458122615658115751185562904031113524927753200676531693359273671264815334278792996002154896732224242499869157689896671679931162803045234662585640254511158300247671006475425120655037663720904567417628013033597095486367526620613810721460800180369765752675597047756001107511065328742532365812812303107814364312250218947881547367235207449907327826292855919038930946052313369012645703446309725337816852810960837143894549056903345444617483673494710398227592419667528697134243949354131246768522769445639512984946688387062442578017952833415966495814998029518257774426948267143857662767541833521453891910092238872364616741606718268978139706271069119532725986179524932483971788606739115945614709565396054818013989822764694648181908888564014356405640905964545821112413471078942578054556137082593735613547214656088907553580529825403434823841025711552740628003073898566063558898721851683249303432540215557904800204001518801653596944863393794047624417258365392852835353443311974538275243065530770473335972818256016413435844382813827178290000973798096889101092228877500766874575468515336081457377797046337204538654821718251248944950330079320008841125406049354680159398294536865885148024072057380354970899862491637780361843896907172401794638327184488474230500594942165566807935540470603239210579750772475533014318267398262601834079249590432506471336821937986598914626783567752290958680881461984240030254036114572720682149545630174357239037888274505153903165948575626528867387807769488907113963574032976418137043071512212955458291800942287298261825379991955891816204275404133100347401741640568281610148933764578745289936080302896564475120697544700375810540418007526606077540167462724660129817475958241106553918715773050370395120273484556480668045821596237438924022240740404817697043940291567863379736166313030197283503133060741831348866124245577625481993724231023047741763034108706971375997325738970754768966674845517872735017684573062606219215616679374444155574141143478765331581356867835145470670130391859345102262016489219434262843167321684856467235690674062557127622941259719612281875231119141875426243232254023019256707134083462591822251166773139721049056155986718257228066603972354874401843959980912870638569589850828861956259616064128739642892948268020347776797694396479603273281452191312512813615661568076915972442149667854464411266245297958523047586406714929889638794763875401258717958653093317745485948190286081611205563216148615169360268484598227368659701015665181097119954180743783562627260340069072036041585278401783167435312765530241283418918616275284700372653700112075191006265350267794226544037641147762101289325038877265345409771274743325599412782963623009708460046875882313829272151973460926876548525039765205587835656036981252966842707254887449681254576049633008130529140997364269719851537451401135870173440876991511087812392329028425966252580260188316795726626499111007909101416794998677154797081169868484648833108504803598809949361536453351459107927126011047464484869303008358747362528191364508544994265950199023598976582061896940777039479027380045530928952849388665926524930318526401919990748859662853433059091346834333464042079485183040124453705875204927218198312836802609259472434808914876398211882438185969589883380206054245571864917589702782852026134185608181762091722438487791365760231483671841669659324530984279995317964528682305773888148149709497428560205238850215644538946576226703403230185087757525266136951116305593998409855408336188804784215636315199154760761446430815017697617665004410910618112941845161891220289893703397358256666577128498855628943392768000000000000000000000000000000000000000000000000000000*i1^266 + -2141180624540227962033351951105145085619213698039890540141780973146715465186497982751700580299707520308941553717370204056796784313301963214028794939966199269246770370026436687459087252298816321576089395917512540665757764054282672633751355961581427873654274076616217590557085888112504430392524712360827566335083740832206485240045764387667703988385484722084394864229043911918102142375453021836222203122560793503144627185541341827647233292072791703226859068751956614716883935277469092140501971287118251367513703891058769820844020498946430521439519686900919708301315424532086996569438730959219519836491716142472902550937892944970172742165304575236661573413782194873829703873567365955316877934126605692916070535300252428848525847144149782843037687346259263177807054826122834449994886823992426749672659099893510651837110235518619784250087758042738428068076738819585644732156965630004793086340253318285677558228453438122981751752724079527075220924940197706304700047408196292176080423032378040341509136788518756728648863922693562440481651335617722150542324890376822407028584089918836572305944759675369657062872941890023927739334000761477477905967005488495989650737655346715171080577972958581508016237168637330368934236804559273674704238272214396465353330379136020632666717398338642703249860009071099960761784703905425120682324752385863998536541857182453683439158481176382810484369702236675159780928983936076191728365522782127347164197666201846277848563983023905119415259984129060668031496738181660175307393018018474218109550891702518240591912594679602357008868114525295189840927700053726241413174676520216454317178642281792018151248445678707663831596412703743082502559764968140611963802123361631055422525637468552746623861759961604238448611601081551040840775633599195908183200784683208206533010188953021302630915415614766573885734443400254387567218767181333629802303111022991966204129980346009639523100903595654003548487934337779094494373355531540351924047207885376902126495985846277847202477915293462710268602473577470393687752923522671270398720124454777425603514146253966298482822883620034799342672309598084226084433155333592962311440500209852011741923774083006627303358536612045285562690680191251935272993739923717558336823123271175757372796230045113098263419477555243143382682531105278543908002004057177416777837396741016852630267090656727654661609883536783358110127224480759047791775676588531059495456192387903380440198571787672265244290147341983370156682138947868945146416226254834190474792650545625818545799345347786600380111857090982017516218513277089376047225582973283017393191261946874993648077938155215319420626709408321938833872241839679574386347827911906098910293825055558113915870678486119933523250408029393137903371671573082191903874218939314192738029131045732293530785721267736506832243794023607616980378693889696976611924320727745509366440762009661055568759439917865709981532032919029090397205949881999304731054856097829873986876769861273381910401294499166442930639197900172744191324520806906184420440182110775987804943534958289604318291762360378390524630442652484204606768236152295559389798471297051863856102003735874104894649433968885054923328089247725610826851815078569514482047833045190161849688380310674041825190522964173741711547379710751437802549420364605845283445629571678423148437973304258146356950766417734336949614901183418946508144243735884184481765187445457843488357252224705386143322103035277921914939193164984363395200124349361716327792509648433925086895498400659039522557823324982104549617231179567132820978957447525472715024121352631983396178837276316057652055296337222885229619804637286209798852924232917194519283810964893858784190943207278357986891622872960678249427223125596688046601244499457293726911558616206849392572675995620360139892159964462475516392855313903154858258868470012228429543300891017363849522400672105538963425824370762594843493325584632338384842349170506801636554472904714985981708558233395713564519654199095852179433076557615375580162603497502731227522570507283263594865209687138763161697237426084557044144205857077176418689723382775891633866578557373905838564676604857995780433512254591031761109816729343047117781584853265441373538573309393269015491933594995428364070567661969918489707376983737396782804246459935402775241231985627221255088932898473327254906116039992619613078797397395737685849390458915019039798348785981365152912452402951825018084652546290668644861297274878380835035338663907471657036959211027294933185983424456170652296713954083869462844172661617474310161448754535377950632785791785369600000000000000000000000000000000000000000000000000000*i1^267 + 19171504962732486725511537847295980290029827140558970293501967998724217603296636452312395451925109748933172548515985683639134292061821905416093862381318309658815333479244212287709578617133016536626385807750061798957516189769395701556062159561219594934721054325393974769654284934907573530477710645900296165059006375728116338186143775838480621562224324991866515665108438033534847045528607281188398711425271393595643899343362630808520018629958269962444393062244343316387646355806318444780553104821372503545616370719450332288483435812706865906893363129047385362812371261427371873898264322743556377694026465726465900068895414123859590322043872409470093236509834028197667040271235818590116557038270977338047036468533427870995491286753357166853114684451688206846901390559408970151371794724066310919446674367111570876535911350649447633565671316318715927300415958259327683213713564795614001541238103738102962595586052006949879604034406994835130823034827695273835197095607983462385512753728591574015110533986493110638275872359213670743071980841666485022777319952023825982004115014402646626770574337360559958847421196635861544815027720730093561533939980505131436245219390304695412505669714459187162827749630204594891311929450105069634094978237114280654345876769128449481899998452654688900506895249464808601308644236349394580991784779538708883069249128236867774376927433406930519252173057711797601358850585925246267654628489239899407426695910485014941764051517743013265094872027715502225050983175454979928894348866781812055092645915989037132743578893975038199279578564672003672301790328254655135090505114458152627850946747128246920628251755919878200935521936193766401345817317448409267911839107865309197441922820798190458770628115218160616966305235222748684885913376401256747213664508931760065265353940029573598024454616522220661218006295375545705876633708892754144655963812098523208699131976751309504218716313698501297888531370087624870886694807099617509528175692138947117418335751100839768643892375336396783886084512483779313393232018135257032693765057044366219501892681079621320870853938569077646883196465745678043867024552566285852698023463454422800266454304465981953823730992176421032342477266893073646738497891816469917191238555907607705091305510606950212557958309041585659271837295610965859242548399633320106479801528144123145851230659111697713440211218746827458768343074966774076301022768421685344965656290974853823748020639822681303996603936522193724624797895488977288005629592608419076930257836942311096650287153549391334224628741276210182064415572094590718237150936470276013976283678031735252458382875862263542514231534147869903685576894603662858864314399305050383680861663372887898586386229061195742107703546680237741145576987461816064520057933651994269753073966989307055297830715879756485605037216416664567798001865238440733578469492870871993038827919293035858331954307389602420257627203749369977002865334176057229334846693112188345900350461087134937908653029464421797000672032061523856748642745699942592005173227055316801201984361693735767599720032973482161408303229706621387575121108265514045031027378538452320029315620823279477105020443578772865303759805900923880377041028258776386734557896224324707138557004423308076945314066392766695569215732199319429991817186522002843227690399606031411010501053426678595754866016384654376365199925035339975823685062452914664414757695786257663622269603403531891500849434807944885699417409704911648335063817550783501290827207777311443996781629443467386274158086628688435115484900815839760886205331181815159798887414773858626363907873995878918268711822443683253839804307139879158351622095718681052792103148142114027967926061609777805606166795200895558283649978507326826687701617773177902497281805378018677141021486796119889517154730160943228165119542943408900701117779133168147503691030738379838987822820718378285274852755721520099879738250195112282323076272610194390007065015278149843229088981876307502291971039214860412984397022991495184586195911391217901134872143238953841235249348019090600604419974534221198771358306950994403655117550464540068883152858694018452724134785610237871527920261981000864050264918465566300337824703411644162408176143317128638647001047603548604644676570000032572979110847125010607594343655260481638194504586019568548160539101378504672304857268936964068697139161709635201321768779116412443740183953177226011108615875939270679335921539999004823872274985740463224691560163913585209167291247021508129082370689210631040675298794764074535143286895914384212791236950538190287305441280000000000000000000000000000000000000000000000000000*i1^268 + -75110794606258386313023541118603564748462861563927913148405485540064841454274779882198156173902193846260604892497977097210549654602558114229953820579561630680062252078177688265341899744511595871561838543255388377461018213212071582368806519475487520835564292639547001468950638031661807922653073915477779866212555695756577489945821392602124796932037431629090292657893949405464082728902770026347887165276135183781393476560719311895737602797183003213221714962534607262222215727853096453982332029917676334074646998232841979976934036200115425360695433616814341769362788620490166911388939988078289224974736509738059746178544306929055211378213868122507318120920160304297327955592743378712621797278030474062871344597150916734097003325470644543639862362833786483457307283098317095801747968451316844970166881707321582415446209804018755610487714349456739907759276896338314561695109224706545737830006351882847910560049126688889017375491512620262060596944894685442530745786822168704652240594488426623747017521079294180798713953511912814151096874307918564264690014272943744462880939866278701985215908009301459186540162752216159528846108510965727451369696850227022788245302645259000327663825754371335221888293699005519129101855699381347211878146782072035814656507162790838108418525188246877976944242025308749161235011635146800068201655048093640598480605665527844590471337178389155383227590205508391187935163887797390973831356227919705985586366197318670695274409108501044627810791858853560284278112011001762791167976197542934958562800748460226377684407665129281692502318651427644952219559189953283577973392403326463510548775546325492350153252673190700834148722841422206364675188577622947493366516372266931907669428194593281559443482772713739580940510412709455911086573152101693811780775380711700466945548922832172052081184805727158266701311387339260518177552377810307136744942955371694059310180046623222844446673484225781330101266041483728774429176942711584221571860799312518566460084139091537438176028102949066167862420410020752339695709820237759498214068399751833670602174237346827815851187972597079761795414095090721716483622367198619725731633812726009591451161476029231882859862842596191625882835356462415687164838905088059277451857626218011305914954896164114640168701328439018111935181557000666438825710558089879421922655011784245316357584182094610399235319968033808739126060770657362071922819705854469693929835029206778726825043959311387848276861156380967830253475937566154931816059116868883401382140856174184396774388584204762655382155561205315278477570580348176615549056913688592232926538256171447947261970478295153870712693268831705435269773124776273929668338622438214164508115999047014967085983051543156493038559448990297752759458353243520213820647903520715983296465000553352993211383587570879886319249261144847982000660440506438638266844085450973785304439763941819856863891683754828892895407238827380052195474953788523215354040911695955782542522988349500654398697357954224849696674000020764201855670295413154695553618146685925232446970336786613378047832461661421110157309565617746227752372913085021411454278529274115488248111153124378335922409660220079399127160645442193627385407497242863726123271945427416897004248088974399822438718954359302767857173032011650418084194096618818378115974083941880983600231936376394949188004167564193290800715810480063352658680401749215744011386774903228915968495244628018045140445105560339016596993419366299048594712607457548184389996335915883832489559316697024380339815147924896174105555592815942235486573768606486275998168757835466556246668995580205716752491612142430679070979418192463973925232395232167777401699711138413563048345208828618435570136678999586146845448768808961974586403629274389385525778999528472526220567049963043845086486941619956562980091699999662764222182413573889606294107686324333247240029187410337949482292192775898160877598618623959400365657751542926123191338574052707317621251520591273576334052618768666646059312445423272247755987826753484531789017391156258688745235561610617372154741541718417337660106317781979022304282471254249259736797836606456798153920263088385294496984947506910560912771492340438294013773374601734567320786094116537968986910515277433678576905637877300641997622729921999241778408380761997332070742366549045532856755332296344617684735668222787482814788993234298755187057548824193390568209972938742053412858223514431678877935568268250199312779731060845254841170352042144470235398917439956670786111399606069171782793920595150024557869732906323229340914656739328000000000000000000000000000000000000000000000000000*i1^269 + 136584749420572021655075928198734416586354336795515664446734375639058922857589951959727363287903659783434248493691438287125859887591603075226685030329762809418740395981743400418688919634991356275954224946345493841351943397200948454362999529964058028809869502404284591789939836692983398073147805758106676956346155131619958202644574688478855787874418139296399559492780727667286379156456918736116378768025591744336332847854276172753805902978694174101864568464565951551553479575123830930936420355739547978901270484701018343049240396697335370508130401229304990166662222184454609023969111570409140821300360123987307344801773888947955109168940200709704095661991531922517856635024535815763166309298635841360846744291222388324864473312085531800332693350092343336014228150312949468792312325773321889400229065683219112483181633470152629302363068951037360271294428954243789158561703160652716512089270879008063985849802952833940945229120355200045893870857368902418420102923846996632298397247081624941872726464743726091036048912405527291399444673155203999798164051536066102219008174152162665558287488479759976683272059726854574748905542119341572637069009665547035175017280638086435356055286815256103812870474119907136219455547683429679210677771040107066075083666244071019002774539864626935251780222928806332118674078721194858445215604935840667847803612814582504510333370727356114094647525087354864346985668567659016678662069277629330333187348830824239310076524778296009646756405262271338356075180657371675045682931153905938940128597735198525594596564964872940670187207740808427819399102178528934847101940845150116905063877569901559868025478247160728077567073592107186834973133241448191742658299118094924390363087183349928264928816604423412527655428674515841467509961313401332364788039180694895392167894091430808503631352916563930217188977744743973557099075786353709698665561928410119313301797873722941758275495906666004053443476669227852436206673596922169068641174521339516491876872228403538148579464872169831283813496942126017391677505766302855881667201940448379956342347115741519023276781833415354532870511513399831282279628443102350481750487651463662237353901352873588125298087556065122211756776722087218165319857541982202539064197867819843321483974282706515771604354152237432892001246050339250296435820279090282736177276015949035799788441520736165197668901565303974321874051807841512863987689900530572666491259687933866456593367340671363997446679800056443372442626505405286578754292595334712103389793499993318529917511673861874959312337312551745610560303797631330854407379810243701587426640036637326144136364723083622796948175471270777211393579578907021951773902006837326235187638832627793766736344313750776065023249950679970993413113792140984517903893282261735639450405571659528143005457611661244267514204960368090312229602930226282273400179627542086315286570385352223423111797699483122530672591357592746305585376001591690898775101055734191697072606737164199193051690993353977748289914003945702894341337332577834952593909681153147876680680069136859818923754435392141828589996441080732178417075812276153499983275756002849941226512003417202744238298378580008595036594774570898890313741224306586936153866625995946100778413594601130495576336781519616158330359558859089620925588406060499479933362442326796729778544705232648751983122891775507680973181070033515140954768507499338651524670768480426951161921495495135557495559714229586854899587373840884563974848712624428801142898091428518000828829695872452131043003545257323963729342143339566143444851462566953595355930085322746293107997695311335382256327271138501493448704943492596346768923771122683524066432374081433956384297696783711634241435096434004730138306087140068749554535573821203913000151783131453352798275485205792257254449936952410209367381217958304919927980685094989666303644356557615524268893655547176473267741322889294006609763824037399244283112646187031522827953101553427130510898439558450901388744763148441780125772703699263848109748412118451152832944957468359888817743233742347203152046158787350443156257601710434609480703336898737771639479206474968233833315796824144767504953096620527157729138855872054513349745345216523189888787765199267448238072990165061383862666333972897599500491951055243702724593876547180780232819833655716011547916236288670046846764764681206650010374708097127280904158315582120207146201319762526423737437750243936268282906584176913848769390382369062042871300435156216913745963426257117512560130629511117554284933628551894562209583564002107274035200000000000000000000000000000000000000000000000000*i1^270 + -20331743043604240044839544057755052614100177060179034822455942608750288044530757990724170328010793799228042343973192001309122779003910650171286312491403510298185097505119021523660055469591364222971066004011924128804465371628010937900304446887769866399271700316558487345261051873823490059172710005675501059219579057958844585455671261471444510890277036091611881041087918423013047978813237788518933192238306962299997978064305647055831829385526424722860765520410601642555165563999666320309092150763217062982085508196015946646436359545851210113798813673571020905612276071308114684045610249122556444338778929464757081184113327096971812437300287684869003453639057277630764364631927595993788898952714977148173808523096578792320453205109149513835692701935321040050355539358761580246486899211137016391730511864197869267500762284104485965994026068304040769083247673659229000544077971595152280341298724727298726472823832021377186653717218423469553372702046563528798564075420870123272510333649091059888064240646701613224175689813468461179974173992729208568139765568156978846874577215652227033202442550222376165879790779651109233321176025145037108073435808384660352578841632722187744630248160381400511151100100868973578151492595589845997128005429284286891565695777592542299425632278211539855929833210070244933812361397927425260111177030348144267878047703476785974071144538645319980983181108212082707650089924603776524165693415293225356538229052187061566921238903215821601717531895417414994977435086715531996360662307195701838427388239736085340184485317629762853429770760449711057263749549335172179334488106226797678686963552656459993287602899385140411456074009900113606921404734432254025197686820111877249799557994780343379947002183736246608471981691781831880797767375412183638955464703287457001122315736300170720634661615622486458146961052336435089140182219543710814807278746997375978131675918254323010464263956009323839326550682833792384441533972864634768739428732883302300179138630090294137101487481595746161456517755013144028434698825498576625982364646027150943074350004238257954731792404973459267520097896265542489983697309531997934846076989646255988152514549188873617574790819172379466785958337789770520691976651652862535202909795158040928929585025300096575764423933518283778136157689517223510822378093935611307063493324637682949070135225842275626087809296149996874160982654851653192128718907235033841198668536228480867036051338908878438025553965472406247457084484412641496829739318198497304294261783802593987093802482211976008429617098879591800537863122026273953534190735987739484226876366028301199889137296610158900053650374490297712213331562131981796853263070729345605072412960874474357169868540983243949601861632472231675718612698138180460228711842003925841893920701058745625183551570401800688012493298727464582098729279535932941487764862454872384760910327196469410011124504661851020319924241290884660292051592479614689540762004893411639810860330573667298911756385959000613035035358157803319329892857367393919985983787764785946733494303358573676354503408045088949391494942915239337684153911126631075834397685229440723450602561527894707025302274084010596159619327235554158825149174529266039481256657100831384171646086921983341605980488701858409960707902821466996689771409944592990523200137966326332829561566046189810602114708915892854083945370897150581409154549146447545385311993806960634484423263765773072925140243926483078061008899984174795696408242938083071390736568090854710825609824330566310284447875682470934518233562266406976259021680475833592281512901972832369873558517743278305496196176826860727931579236875467250832124126340893427100793958293355855401831987266680362663036909863007001651401371562303354309138385302928231464944338434430576320219917882371257534994386420261516636349368235130956468612748931489192838392716602148758584093555132074615790197264242106442010598653434552575646968450544733309585706646868140095879373675271620716435658369630250823789985676704069877264139541260075620246931918956507601112027196575054940959389597326062222668578400985616202747557839011331227061234355166982048874429740584327689996864041599313788790440926448240643266762639387680897120963375981152594175385595702186514530453910659867125676367779147879038595025855770897956247345752399270629412128057590544480527618261952542008738043988391875867104845915287899184102172776312344145533817955098850304531361989686126077795181971576439075625849961663655305958479226752791347826934559110032644614970007861000728384939470356480000000000000000000000000000000000000000000000000*i1^271 + 183035069336902692318431872622155625080166517130068316494636447968531446586846979373053071434307703015110505406840416940842222091452875944592857438645337293948546389510047161539214978253142768052490770180866642206112137231623940482378984972797860304160019539707165944449675035115103125569520611579974127778963816918601034299764353118914060602829843878136188755179255362369512139985893804013166921842207485665643134350435530573604808607515734980141424073529371364766100234791666177139411327751093230222178633896900119900567667403377837065391446837552424131349378501311337460481503526203034017665896553219883545250449136213139313571326402615493776260983565403664109901200827069915790560398419382700282834475112474725130609086013830928898973819800300654464785576140070319198823365650918226525129541848820933611925151678596637146027661499133924658795137962332976366893280903868196155933170889629369889671910235071311967268675100157479212894342348043174936177430072191927086384430354198227277178292788883457677234030721951583234320597831600324090514916273154569378209672253086788220219236062816070582415754458268763383035532998762917380593538703043095591988777274870762623325035387492381192203453206872092691593611663921641021026544680840267059022540425785355348013611080674695036733081004890879503434957994033331585778352670177172521860438873381433953087725101141524114504366455137783570209220703230532985806575356866418310014689247095783599867251511649825244617452275335425023174798202991213261390473044263634274511738965388430708910053020270398081958524594448891947206635369217426104769746762498681859485759285302691101133643368156832893828283030390959734418824189714534593290161174862976259281576906123979849710533775619529652878229704992769549049380861287286864888649479849691909807046252902133504186049990002340255466971913253719220349316798912515533163311998200397510301936492380529843266012734680607654092631201281417258862097130124786938354930632071302804048370184329331642795338243112138088101930805685971572386450713863129580619551821356812856820873192514347137701161175533310707175704261912173507168148774829627244177013163250854236635828534442141156890406458057601029487706545255615056761450659744902734190212169843164566352647772478619124360619718326078808410453908561971638804294336062055048119748642471338446742663436282865589095764675548101332752637430160474627252143905240273022568277987242680633312762604962275151217450705632355667754912529881131005804077412820808924527535105420781022754586762313784557637098522672243617234119576957429977717616734803999491726644685436087165869111045211712383557413396369720546196763348911494647380967670311240738228509884315640476296787386887152444865785811012334486717866790060996180137196390508618004129367142191985485220597889951395092635467586068946697264311127709575771771321824434981723159343868941756751566219149427516493328765007385302259131019047114394205354220033933398860592830327546412127599895192889670924445675232030830386707342411397535426264968860665477441349894895584364359099347928471054559583402535526162704820823490620680461553930595719794240930497628347941423656816130627980914721349762870867497018469184139630017061522857204397722968667282424992206832494884614356118452780542711764451194361930904802423433577889499811647117036358091813837691920292172261871368620096078632377151771499888447843925501204471592155004948283179043075453564731207646277131354887089085470206359149523961951387264990484622555102806351904278569301762843316462867161914706254255471567013366238582140424221780313570355656278664295682158860857677857755392476415753750125355467457975991517077612532039027922046287996162396566038565662128474393422588037655708830755023473344774060246411828493826163310573159363666544002599363616549705366475739639237741862878867160807326388454347045164577341938261615988000822392550507884156013251476849662492331851008656415817647422134781400293881081356033737716857841721583239351514823089093062609724812559551041337413472539037726663680078957202955849879943832941137975620142523738657892242184897658356404940597885851456134682462230085303626658781198584823010745976774144013610931461451714358130944970686577864975171110541273498593339563742998691515653300088537224653742888431767776946796896850079480390645558060172328237431685385309567446465012869843676380376394385498498442137431756984977312933550990876087179695231207686984740683944327230305741555391452265687155520737172783573824304444539820322644577049407277322487478616064000000000000000000000000000000000000000000000000*i1^272 + -541222430406936116815731249762142290893268394815727612624659079709402131977620390130968841375461132006919862631444273961063717440678395846577101912984604688213397144024141900699510091609755734677926636749492001929353077759465396852277938567375850249578129461525948666013608340179733559611650382657233103333210927010881880802407973592668092792784737486251098335285094672678506295207817081258698829731419782793240066199111307487367603610843876228614648533008827502369575620244264955096051591345369731296415612581796392213269403087823279152928805404133246263915591516134239501429639467230480579130664076112869285105262564691205900675365484687176576322509403814434602368778089640106204866182686541469597990481288494561253347160851744417524844764348942598478276195808027686945514843417385183406363499345938654361150281842413896740725010561827319728273186927361777001319842172923757717097677508158987314072911376264294985292800433192698596667414802685553731584867761663100200712571350732243904651056946959634820443901898400937022815298040853423774391873305155703776929347932572343391880822544539593907458726549712164304182550662163787065425977918438281465470960899102727602622075991957313925796081435018971049345838520359828794531497078076720015963260189956410705352846192199003183896685247484710628174403452005018315923739376215887818965525400837467505650534103017879877229148926994714795057079474576730330550509913025542650423207015254442502583578027962130758473468123628657453883276224038353949239209415311012405959105048371125158091069151045189886114105463451537007244686213143853369746526805072019360568417556499209528662863918954678858519143300220071376877012929770000800641695559160369573083797015381278762342541196341209624841198509168982903010025899765262467508721630211361821766079447446409352274487780320827815461645758027783197070640647952332377756296408983204857110378137537227690314204814349971922358075423849604336890634816247412980927143722424039398268850576316939414716265582674857422423743358919738181507500786805629754453967349440262614396797351054477167361558155294712962395525209170890492842750646434445308317095566666168590480507431052496424501373159732515063671682504165900067209191578130047117020153064001944321918104805783249742494818099199084937598882642712429047642281358654805922808817367089579932241567963524333353804844383741845979603853915900561104791045173022172192600848302552082151154464772319883722320952383413568397932556543077208972953449158380711979392497168757826700013411714369185059204229484000681985063580583134218165552962055925350710833665600279829512278230009579756501817760623499747589970757850370144148752558277845794840150395594302752402245163050139906558330039915167410449498693067800866306277066115550044847694208525474634262326923137535605299270962236852148614915718123397524475208718909421698635590508173260928563474702489550471418818953997511682555121221479767339677143238634565382362104887309720613511416074734571128153817587940252356811703545160548852997976486398377430737535052055140005669146388509533827112760597104117851860966850940941394372045405654930500591086766142639661839784831958839565525556812816016179299133487390290584216995310205796306815192548725841250239347517801514958326150691111839581215867264687640054252049639585093366110371180918656162193075934706714232863626959654763037130496974258580511387215171246935165917730145407501632816486400312834422677167101427640863928797346904982361508789325592287943975877807432842324538202210299587151971507891566688858471030028410493619738616180959878976089439953745748871553056277241338964591012339403732799169284669765227387556652125324171137508229798557044513717940611658838237322719161883148520832588520648444761994738559630782840271694202108342533919892042565388723597930312203178255566495333384845515290715078648503955024893111049353220222654610316867653587042445741385166244581888300650612838211437971311652579161438075271567890818701441403880283672661596526899594519816573671916613074316344695681537663727445975835497740367544209598088326830915885317386198896557969899214863757547317584819933123466486769025784286223509772989675137929294424786776054250223578543951212302221675952613905791367760563981442835285700022552916703610404131723944441058644524673843965133804057260436326768788544627510584843730739830971647119844018027701764589200023023785983479230836584896861026266886439746388430663050233680840436899289397595229617128102808191165126596915720237205663968619678967162470400000000000000000000000000000000000000000000000*i1^273 + 258967866752429744614720706282920352592439911296345895807707765379839240205762721583231212465419160885925360670473845473332129210066619570266110819588794992148855967670985933448301161306987719406449961787034132211696459199859820191939331910517196074306933024306987831176479299624483519635781724159922513601152667940652014390402306766089718332917147941012448961636858021872360252592447849657246165927684405988815922181410470356451350009390041035926045658423559746272615796550098733538515832131884479396929285906687768343261569513594377802373859057582053886256827656589485729071647153913628055519169147378098566455007904892574291301570841879931190925268308337340182471775746969237877615121640334339045917725758958774272018142097336589853436910832885176465689389516856463408463445230821482182918391095870043271232204541280327245845461979181705441750527881918877970933725029655654502465581222271363368960389107815951529602498937841442622700869386233978495952827319491443438912452760459793730493600483675874265034346865123392886670743798528499584016185437865023220464807528569172137836134896573503027155791010863907622601999203950818064261766705275840061586916991702219591031702827392844834966454484011067692216769568923197343820751956644171333875699197842155379829303891799822560218387280496383111031981846544911408926789315741687324964405916937848086895866170543208392917764914649481969719663436456658498017178579642520750608938747365826559462215695948657575533224405256132688301588906533843767438979118260127524971536113527243481643993247951005272132617635699649086834534435175547495093444321652770275212587254481989059736069327980536552529349698479252743244303197535793379372561782822080227820684089486598885693714268052283569860308083924504790469846074751788168170303594910154173744621292966297388307154269053925524618646066919633832182475243755003099474938784496841408898218597103352792427643224792955823997766030273730907872951457036715314332017837736275694125016859795088855491898727857666723258827867549735712172569439247915004249548725859485661617651155659300274955790157371897435262980080163514584298340660991679712920448787850099873516040274730955477781699592245341531130085482470296169089222663691965884684214029486268170474353841050950115291069996339880469513022973885520250067849689715605887791944592488396187212632881015332141605037412838668481859523781219503583130206087967501065674619176339825810901193229697005008345650823038859937206054618480100923072392334245979745968711968917425321297564075955027983696534155691251126070774100332365513082642797837798150581561644115528905146925653579827141318149271423511902947348438724627307436982723074649274786292469786233163410501543832033805316375890138720216705678346899588308898838990340885341017090000469261548612692908586367344350370143777805782280682524511375813007766905095215113019068683395497035701610678445350654142187963005843027373862113658444801210363102042267464665313351256013891885974632709594172974608001766908076254872640199054532915261062556612929628346702770505128754089252948029365453569102828069094974057153575589493811016311782440273039238677255788113248463149118666817970969119115717083583358882817908942553237374078687293052477789800846560760027302905191270110959503453646888456886551470206482489443430582118066954759387217291610843238826252766164529990835519618502957870777331661091710239965333989331763292546236664675910421575681995149791103869334504782086545194970828228853028397378898224939560871334767652013600494353890723030176686523488037995059470900551965627014645951989239645654888606452609099616846743703880850426139420607140778697648025372871308404620064254315483362094360610464135849883503288399173308618305338142944629771470145399243621867106264697382932854314099076192851635641011771492292830445497813756798148736592401747837870953907202361371839285496362911133320814278222937680585131044232395441723228161443738549372012306977555371269263587947398197074279452993582321724094542900136943153737657961324986543525592369502192186332935896976430765977718137757462806869777546081746848353366457741855648784620968859622822210232376124598857347538295592796010738619528465145320932577222656407656634382138926601663288000011035215583912181800045420804816959828388111429077372654312275946629413253695335150944749749135349929422026396976449873085740536808351765741624765240027823901708343385116317133425874809294081351931972370395206066757374426846173616757487191008580554730334618762809561925550080000000000000000000000000000000000000000000000*i1^274 + -2680394065439815304630465304851633846630170762000345434289522638472279789982473366215845561549740830093961973296970927289825884358225519357341321712830971177925718956600376432525698297562414075249026221319976478510496233140744828164561200731848168669450513413609621227565129032786668511693889358689779470951906841296908221310557497695385793782234522436602230140309617856465628360640827185351179052795418495750036341408359419138263374860428386691707305703705760255951580189660035326861716810225825436185418452458230623864330743859770530174384107433374061495694266483512730619396979387644555180885660157068906675134554422295778927415485405679385717403142570034534171468088129321832657974139985214157862882447128052994443169989072560967856830597540046002428127967623111434023305668722011061065317497485080528157194715066966545256748242934764786041358945341263421351935014131370762960226240463166921403232577417932286637145488935615909282792072889880302120497470071933145145599597108251940529260940053253286523673912497648940712366939439224375502143891891548711057390418450372912604053675398479120443826827403487996107879920572062322472809870863911614938075255951875147513742501025307059728030460029101953348514581360624696014528264685758512726542836192951006019086445681209001190076794020510512454431125050064729630200806548674993589784801327615606246693273300976919511194775600648722625952760092641593649878147158451484625571651530068931847475994562295040122238669230453122860111861553818724988605751800368430755377908655196563864710257067115958262293400528821765905505555243065478131634128890465274303531828444089581993245553184254002811210045518270564022088922272410399625716303663875729621422839174111833417142893683827402344421606702883585614299886475801137672201379382885127808511742766220754309299327153353822686843886143001516262709525888090196853121582175979049560853159492861406362392580093828971683195071988927392717116267122522251863774470791628157927369490477516852341905142129139041016848682243210544978308107735639359670717133006675836030425671664495111204722999419474389469171901309902979223871248456359914804349094863958733176004385507649158448291755939091541986294684129048755857161952514853602777917297983550714842585627612312296905593095121386289422911953852683310494419171750104737377880974125164366852557878987368194568456271040982238147929810955135649273944098114658996148011560525231374089198014433351237876564387984443888189366756170198377807460894219360004788801268982771369919994164409850254424319523619791570238977195601291261622757161585073489694374002769120948113662892181085482253489655978557236971666198881902982659453472501222146605557762687064022167342600878174284023020436915974302631455610274146031462697399849874470529493623739903013002301129550226006013158072088108652271377439267543163367963731332366742297196283018070232509133471643616434881871947257896240415369177996124624943377505853904172960707649074739433497122809976922598612156224408721418449265824350578431061169890350259469408930983969819671885931341882160142631650466734996671240797074602511645632353747313586133219311420793560801569708646522022091587498429211049212238215178052549333177758007095254665423629505924621632086766993453865331121637195416928266991542900274114653931705750912653959747142190301960600687918784506866302797502203813002536415277802567584964512009147089239795227012026953483530823855633077858249500231227513745527698776678905177654412940720568239615993726827315112851186897781123784743202424499372468180742210755213859421536901767888451264185760790407514028509184445475975332021655211993517420126249328009176361061509600605298221905247107661135206144499976973589100053961399887912501564476368514170548013981546722950763287689355589263873262286652914632839878234595683794422899476115977849681629669974840494125220695040690023052132126337307546369954021491466577316032283033066318126764676112113070802477482693104709372961665540330353280919206186427194394458609505969828071455051138687566519652320485350510948510136785829045338253973103288786025516335254721756379118180836913866650212813673124649315400676853418392754384228632430408499116002851883343033809065279718719721375541945481460527979414021292007679453334877241218369412124188391698235617089390831057333486523821698034345022787402603245571388266918059723725560487035142195519499038724048356034589765399560360571427994118675084215723228486821025290997074868120758857442270549769144417464140955648000000000000000000000000000000000000000000000*i1^275 + 5153719165791390306965577589955008164653794507759118925905279769219804645578605629257565281777266285754675909365986345312189436700118252793043878094524978828242375425369363788631769561805039094414424606587017818706812676762197006027536906699842934772719458312497737049082523717416083352848818399653246567956267548244281554967074409593382972547481906328500552657612800147961766372912552575869082025278276613184106687610561237251441126286573363251280369785755936363245788419969826862311144989680363988230982609735783418829678801601563670478291576199095518792216585053035113177709607018340241090310764696104471275051121496420237749717083215304534802393130496025929887326100354515742771573243035670328692636264109894119203507318130653261913326507800921474370263938266044657138520700429715811848397441415003672087169513176178204938063993510809404629118894740088334416506540331014970827512420676791518348028553577787537159089847272816686372225099359518493993649805953941570727797980453393872042790676184012231881998431275370694793235670082564445609242201603043876095780303193065000801654863807064989284822530046421059681932573442230833993345090770234905554930253252277028949844790560322445781497812800238266749202631758522358242985317796358842884326953369363856003624945220410031026091655353438403001098142018390211025611926068107439760953140509863470785360085320368276253342201866117937187276453024318432906560102369180500303116923445336555484445185746020068846928845486544624376281979681729429375650870172070209537659556979198786644507449128035999090061147431993773557962645344395831257554941558836252559235343176651227569696280421621201632883350261123297069535998746176321531557396392862849444243914702355289180223572243092704546140896927367261932647601266497696742644475792914802124921235603364248859416058181907002012022256157661900207193127062499416416397041031312269933672377890999323789712084863250445332879809192867713150222442056443198891081394358647373415093786378880835097105595787161831241138529339816181231305344449951208487344014101869291444970845316539462404206934188721002847591200234051403371897432093123150002002800528216834272258042087331927204552267257072040741563662442096232863615172267202967810331575539933760380750044400566257969436294722703193772445235058021298440791525989774241954211980268124591934724140689202435797492365766366851863113624860924134537781911994187494901249179007537893092564532569814993034868112187231831793228014524268036457482890392312924177168522493991408784036658265856784860814155684428306779895706130217811044764768216858847934377699834836350222308006301118513091319574830411318920210797333947929420217505419578195635770419353287002212975276629966610689748387590929519995473651280819711929112005713565612206269411226093103780271881015465964045584533786198067579733685960644703354932098813197786774268199135348382854116607875791025138640475619044007458685333364274485187846612749195767630231893789435986788747642776844086830449158424324391931275345894265530803447724103820906588763371813934810662027307523393879215447940759712386425184127443666654755145862451564744589291827561441638562635754603293036876914124190175518526346316403645174244589271361158115199434673733749438288534285332497487915171686685180533120051838327072606619330700053268943664609054329091059965477054082054070130716985360879207333234142516567411395455518603071559722394902772623629128785117650893906869806391021566058210235220068325963488906283736449270725441156235796599036399119460533688942388013425466554704402243877382539309061667911276261477986410701872803278922602636246675509437756026024837401953821393908781131311371408593845769618330923376471214921845151386036577995375869725958954781533229379951974285455935948984955119509461307687286034925876053154137466324175196690856810841351870462472304410760376115687776333848474657822771105970771234338662751941941067486298244868289581678843660734432760272963946103275626120595947591993052363884859067835418889602087395929236914878538674086947946481887446849790028233534960818235671542916823641325459628665978522278486056975149512936773132503296465676524122427365705605711786705353952282242286794431153692279040778842485660211174798588339325665805925980236703563883816947514511079290077597197756535876693987296835849099276420342965836164904820344537503309689324747699241020112054066512024861094238665880050887687795064711832017856786504769838669245224824902388339018469688817795879426162530713600000000000000000000000000000000000000000000*i1^276 + -14016731021497303809407299017501836091850719826940149753010311708883532103389696499686031825099959381779602582428934230473970046089593990964359870657539387043410905007765637463309188152258755534354978864458794813331754698551754097866384523749714701011358875529330581226128878261516315264962485500166164378720198056378428198236489040614039727709301861017978737259892057539555149783469751609862122187855889716638772947661500436647809132079754688496048027401080562708706178732102249695647284896950616269895975779799361144333755794984022235226490482631301394448845111072616688730745333939020692761436539025808145106300574177558456014577840236519766228199242106157214405405766868422595358591322237165928649733840751760594780933027082287679574531490341445100927530783600510697707157098179462682319580475686376099368652906701700645119000268876020821777614665695151251836722568635777780541961648240982013847645595625663126464450995362717745727075254224898620856165769907975808040074219379142077953328241192920671552973898261639634794730973683244898476796735821081454171451315642353510091195461245408820582437307663201665959244829052049491519322843330536242680389286531902782789244377828682643563535559692300413266710814624185678023210178048284526746762879700245135358415568005244326982138496809283576658021960340044911400784417970262289944149981867933023216184868826430042789048136275545073848459866672510088994386520600007300970009211428031392586856236381473405249253118906802217133407659159858386671595471352302447376831029093757536979780724813607464341215095980296292457675660364544559694635127275281034697058737582524165376816172863370258941582237913900352190952438738803010476844663936709126918583563402143162547404039256299993807297133176641405191736480427617723562535897938428136528210887762598909092961561939317712389676264548936278932278940882343544341678376545255659160733358529378245268264937724993633981647242932116443875694173041920056014049238186733592870900293463064175525171593517331153816818844219238103117789253204057263705983143409750817954896500109548557098537497547452049114666486333918384965558891930433618457661637580540381052802128051577748669199297972772807314816478407935756636009658967331018742623517413138943095067951444199106067675056882983623848165044728167011464128920249627239485563308541416431415767547108755164472811241853785700663803110965340964976760038676382430031259493724159802227954367388351070911583789803199735139062046162210412516880231764951875592179837332357403200242918006069985212926173229087519550585883222713953261889035639697227944915582341036727186480287299324955518604485481604088570257942544757471700909294719082725594465880975247898524669661249592199546742180751798414111705875490902687001051059381760373705766633276976193278624770021984960428960121903719920144615375022189042678195277673996493256754099607823860452794051127345090433057209644293915896266594909668958471125673062804571037830230589410259488690049275342776140064954503042895501357324680021878778548448345751250153326846425179637174350169691054624444750859449509062274286141746952029357343454119751606597667735826688320614804201623718948235124084222973372173547026486460137510542238818026106811761796905688977811954904984110409897497220240903193144185186505543447896854808089591063225897582858768561891422366319154544000063492268835283740837618412023304966323498334155582630208041532019979986089942674171929602353949657370235205450764328066879741082933855455779564724506706064776844748076060918052208301927353026030204310382037717822433989711743518693600788862360140801162327109500496738805833746554822762686879220523822270202826539020667151804429917265364276518395641556049502465694239719562113120415577206460260789822998543071530221115305614888571593849775848381913436556030095649187082763529997152952734745487082735325997007876281335118570368157001627062131528926833666887778417614888503005389174163505744769118925847597920807322149589293169732098883160388431524492512430348463541590006838764969157992256356201754889939780528748924706221407399991309940421669648743964567144779050241286391544149767166140672894769752589245070616100056836845016055203818813027691250681542200926227048021055253705094989320425179357368435660473879766860986463092122477471955987259132765367686886363512050899261009583857923329150683991707544933632597715579117558442698577764114922746152225981813135204694212354982414657641221131535802229327348653029296816783360000000000000000000000000000000000000000000*i1^277 + 23515865307508862862835540210836798892287203710482829727184012928582467594303011945575976181743288754204892163362642731974768642694965432727756060790198655169130810288091076067869756561886328310389700918422289584624505888946984713084959962884946105479831599428252116008776228245273037126548263440354315216165157794289271341543187296888400662904947286778578684589037354845436388006029323784884141319030146340185060315522294247924882469847566572817613298304875123917615571914219906079356478505523225652413188323578465602024518193687511606790168500523327289562949407592931475651497760237584311021417328640001847618246137635885853163771506807653903436911099053987251393815494885089064730760267336292953747005339335762496653943220450058874406470790447462201556462312051690464540340138845656478965130627921753818743568874412513205843924423458733430952696797873574144732618512614163375189180043105708116647539886961093812321163796700456708023783713282144531510511396128862909870320113177123673828311851292959829765406167026274751787321344482206285676819412123777473635391941144185645275236348437042678336848583914269956292730396246481057465697992857381385278576716096602492743116958984702987766662551657841463325542450978963625489322554413165986042580677262046888823195368970112934612911645586766696547557747002037022799559253478889852337064427875000166913310005152026844583095617202691114153421370922252058356448947337201610190588934704849448271269720669077642677793640597959697297397963821424858051983162015835692630073517100986620801857112907080506382381560605316163793420921635916935987970578556021362279947293423998986316371444015945073776975155516407973925113482873864199040130376669956139541880880286157747040191661711141282827214835308164618752488842811749688406750495451531585347587507168193001456265064781041387466354474511251492783547916395517116277344629324427289175657333425598756202909667594406152947883249353036416473087461711430260346707237466169293374284392663226037943043462595833800080694008827282969487778749374756689050812875660488873840002299807440284671517196833845101704667609550923743463121159605084202910548548715198958197694587013093928983738384145845612034683590668463901216955016240637089368473926942206047642236274910658450797253049820654008140983956570799827458327785955677789614949697291904019995043245866601638216378381578873722406858041055699045843837040201548237217555466058912940829585562375781093227724478245758800816762679187147606565452572702707100952907872782405453072926321945082535289587311342820887601677494890902683556083711757953645938279817616480088751553443803405426991961194287007988359695608259272593709603276910528061647393766762723749331708954972364915352369851738586103876842896297980060667104510940234596851265394576728697319003320545484153245909394004801565635388205512921947281208994233523231383240883445858059149081674860718237187978465489865369661463456459839268597315833709792772175744407739936209311703359050120092875393646308634486786658411841723942992481895616516317704436982999918411724620752357670842638175251865825743992114224609086266752066211679053992765861716689191960950986167317646532831143893449389442328994495945750226087771470726741404739631510637318333836835276105939224588192805611024547670312753604468509179871694059780314545059737387190441285456471051972269537631263394339692625278517166281111385622841667451526499021893372137963052385965114846321899157821774330997441018690176134986896714570612161447562800077678665968456867168875577503369657711821697104980111233591316532340080019560828187460727056371557711678713910498423870649732921911443702116214742804200532498194299673916574251149725973868306374440987742700021246736887789143382309860929846374328889246297639684348754584900356421347270138279267746820141552543326734489236678845557452897627788231912204241381771816091323056550238775052267840640172392191031430437443338710615637766113633004895673832967567410050044420627671227682039669430699809881213343546212216565756585193099356639796764017303559417431433379174127333245345832547032433358060302202079349077035868019421727549542956330490088673815371227773573665277126995123310793458417292379672252711207309482142711359754605289828851203527160728585988161312685555539128218476459384497333715121161831376386541286402589717603376789801724676706515955995583363882447884957147341739479224967526766972480674161859199385042001506220205537145167746761544556376380344893440000000000000000000000000000000000000000000*i1^278 + -34749884157770213607741616568210904356955923567722944368320354613967694791920308761951656341399591840883848428241092586875161627834810360543516346217983344621099592290312323251377649782523566931040396700091071604904736816538893940827212121847989195082926285066040870343900013124125171727753692228207325724499101587555185838133458506932708344299314113943485851258561092477551924794448114495393883372272216117034891172165218069444691163545809418210266743301497864537205461004583096974564415838036929249745779729328745583667842274008221041371285692268078529059292433266465154540623589633077950140067293676110232524977949627455305494584275139048092457932426239343506955932313245128885331322186504998861569534716813923375715144021287688135956187325049817804807234278138936731681033630435405778057598527602765476040678652745608786096545143095545565372475374091320696130321476906656040935783920849329174113761577645177292736541441011643336941898362825445471942247912158196315911844262807564096981787947385919265174687816041325814122925215752820840613727203958559517847326427016455948522990516494929936755786412661117078790245420529026482094608620950633191165316959632969169406980881334115953241948789009389324376151060922507031589120097592630574513199368805374321620095947982719279852469947028921687017743677182862289501999881956820254440893965652908086113452221457843280618476451145502897279150010038501195745552813478629503856943161943619933610382396801991040078650488186155858887310416561580049511008637571286871431938757279137947585835659759405024647318037262442030695422950427662308938026367588720788046390983746656904241424030740738293253675145546444408150848766182961274965373789473725251243454839044673263232725352882280613921704209441776421730549596785945080552654170234012889269319161241929651715218347865435249185574036846241492982416072199343207923052740929988113207439865938031150979248063310571630734826633317156187409230405004244886270814035343251419707995106896422456250671522537464632306929385629888453112764606992872657278818657586907747827659648242761471773931359717242522319330290117284915585490756157123890531034423794220905124238825897317885220063065061004909801223622399432625062731259429522587303071726040784269498017908988741654801463273294827435636007471909099780809471201212768947794137349160774903674834650679935580138756233217232417202920169998196440640419524496675537406865456741042893781777749161900821154945727300357828706107099711356860574347464974957350178662056345619448642981638539994787410067293427799346879040973394186987390549315259861149912630208760329239057722988177060134119951045274766398339971517762434463618215396030105560718840418055683111948525497476288259935399661760009627894256733330212700836191273207679503138047313353113470452206558969916755790034980971382447086203335168996148336297951423688962834567209693625922765363408783607809200516451998332796884977287097224009860406987138202035096287334157964217352764376329153128843142175305945656779359408821272907502389529610178402381504900829696486408777787067839250790526086613271628617739453092734497261281632576996817491484392541227669660623132602600988065486868285098332682767175668556115735740514636244756243048365072935531022556602012534093762822619620567575439852939525471338436369953861545478775200562558367717383811441129009283826307342863768055099132684404356209128295644371266575818161916154969684960734074107096485005418446047361272297028159229258910592391471308539082912678844290836687788373430059251630654884996654006170088848587192610332660951186433858899559729992820738498283353253444481084452524840945542514593501968828553900680125033382588848858711099531008623520558751919474200138870198140409712896767062839656310425255696701549495344816540702251720064605008181460805216173503709378188400202169694029587133034652463041367533992471480094347992938490797699207505014707424301345845293884565482711251485894409407833279881307749349734514480371564661094593863493897130247461445504240930232150003579334303077557657057786739665050987761135079709447654718265411041293953744540969870933885434065239625080507778543284173278101336260420939402173324081056094018835061613146903210736754178734828285757958707440741416827176381704982036192015947843408571294533406150603783058743711754247719573221521190706342690645824353602887469960456731914665060569945729705403374805799106019439963863731153015164374652070785373655280922967820940083200000000000000000000000000000000000000000*i1^279 + 13203246567057489366907261359686010201593464438210584583014216296951288447987811334150981623837742214351229230237949985902895184490663511470704697093862265931069748701835644602259687238061415069852075046102166593355320629656307728369078638842141102786873857761935840570605800929666185945874708999509352044575818033369693690392156339964353331552564597505088358924284261098292851384046154286533563358067100182732479797173444949679601476937513834940959101698464161146897997476947934922740688888584925237642625205098651288558848422624841722234341957047046618706981535676439032977590445153984212394048566159637836786411882866094821835418261457524143987051333155805799604988777525689634552200679842174393311699941218836218808568364098924968449340234016339382864199954121125367584301537213702786296162403499396753368090426427884841158063270486031045872413393817440190951865679096856359781385733066463238835428213242316998143681174641538747008169379221494841795795128535436885010329522652701851628440358224664680089001807382185257693446760279933878877038822719765632471377504964514388255511900507433277058093448442529617987681416428953693509331879543617573891265892142655449991551426810744509415012477031436763460724856500798704320520024754508020980039455298934360185793767501828768859664782205801971762623605214738794119619267083841557161354240161074559015323278130553673643169480543506124174831158382648179116531059831037551253781355209101694145495008658391499813604073896624040566266627586217874789924720822780184857264122369901978368741749941970825861893294997070573461414080204881339808268419154977252719664940376743697684616197265718894640582977070284341756070912311713617579401693826682097871418337462400848342219238454187870788674540884157365228177019024790559078063806202378557143826178373619804696571089106904091076541731194347530992220960387313555714566606143033016506970086346808635264559210041678430558923866479256365115230759895763055057564093928429387405785168659369305222166285473031038148989962424788274829155517278020180603443615587340450814987527259839573446806347167660952251564823476173140618646306110425204159796013439478243252336353898836628995026839297665577738615090189776137991249618558876362992004729596696459331511988898386268899377949821580910310974735564245702642840418256354758779118575466560414513175117898640828106906861597602123907761716568111769090684146716931389760474249220184884762701791954669553883252944205290846838571260108841279016720385203287122177894030265075492564635802343949509795909275830671339428658025988770378489990037539254439883012011381485057819274362186685614673475414923367642834470845822486299387753089160166874969640775952538475535183500771856997629743990912709565600843863581050969559571242249957130574297257967697680335047227388971655151465257180178732700228995735727466302727645226318002394572321427648865646797538182503405541153988825757321535622628042207980756248305278886191108339262960376954689242358640801934936228134516950037388769551687613806337905124473349680215856944296386354025529367406192162270327147569033615246623181917258251067474404617220156712997751726269548417851757144986863113876311801012962771916063373887031571084257728746373831294415262977172902931858673753038761519677613610208031356181460362410331232457891847502150555029040341536125613870088328884731396618190190898746658108631583564582577453164996157514492318575422922062368893290355318015395956898575500646963344223715814352622954231734611920509559029211528642719583637119385506775617142502939272310050089187497677338646583131985026156570999156728448512031506301156768031716698073948049901617294764241868150059457221238616398870126968970464461943685786353105493869306665084455071393345490261208369345212786245260001344403047208724392888180628037860101200408330307927680270026403309135767594143113569750234222704199413899418769142353297610245894894002900335250698462853451491329475574379480690537586513914425711068238556459612629403202305775370744156612154244257486579869895758466577389166854985832619976224685819978380511652506438148544348740530063483333529148648126360539710236234356866849520610896382404149203407071983434550078717184927128107309424703005035522519383081606090834460458282913129805497521543677371086690080765907220811704415875982453059401374949712800771145207202340713340932101646719041854003361510466979008041610022851941021015190508170136806283259782390583625913466880000000000000000000000000000000000000000*i1^280 + -2111740157752390051054848258818876158658716199427568327977966777415603175387918455089076689847311113976154776241831442517168792362383831694009843206794000035562376260778832902300959074200877597098290545773157669754901874548704933749105950192875541232078129376796479657751926929397719419398763618219732809416942729064851822815149463714311811620256784088568642918478203166402150473696934823505666286049721402170078111462388096468712912498997542019911715597309526184682682979749871140345320650009665591417370574593095114146243385587641828336466591200106484249673847948596438512401426094197619968145299758946557771149606229064809439935272373191388685131647841817132381383057219748137931126121828600986492044868977589494450585723752702741664530558844663248527132111281283929010967634282176746740346548759198349943455424904956406790981808134756589963057856016825876968708098352951969061432196314328798663051367552314733526562730511610358297130858249461759711640861935996500556479720135247176528579246134187453538899825402979664642938608691237671359037774535456425823649125927162709894832328416933064367042973046528919694318844490479873524303818038253704419797599251560379686378600270899307335526988502728063652563376907896799229431226294281392339414977833739694673408733948981769257230482310368551291354564839159338317727404088055474777915958046322110069021357410571310055673283403806982655332484445724254979381630502300249114093830042651640281492336276327184648902072244884690175398080834751887929128005898031440100144814419713183978146253770755688225920367542242067035828292999866017828038819383291364389061039953812352482548578447588417674360134268495862866066583844532706726081105307627597379487715132485241211421339727229188748387336038232382967703256784302808655762618367694770933162402853839372155015763060136276564806427584472999944685681188302540774106112014907907182500586741931879568356336517281390739017098801293725754273357913979891179746406373498955514301479485002104553154309094934628020645488432916203715412688023751315830211287590188621656923586431841349720132928535693465862303240776727835363550319912659512170877246143056475471007054095049250616219588315612354969369947409230293615008022010209979456374497624623407369722845848345358707185233308879348145905974783965766638613908375413805640413481398067362880919437716721958035400052516576088896162222159056156955226081795414174854840899851510352899736462220994941080352548725520718401009142746621635934925958882097057715534628869989865133999514528706001426734080802311631646822033586015155570920446707971312959187311557869021941707407323688423281166331525791227109519569892406920461931293440717688940555151474717628139087715746504435751489856730775623620976084976084492657158832388324846783139923238710408100938090047110530730522599089681062576651622171159670632673879475245073174823308649201384402975026452505183286817397227535175535361623175313233496445540480679104403950262634173510598919231810625853501815854807456151151745021696729656335323581551930237813084281719698680563781833880745817839539769355936304400747428126149653376832779360389752064026671432858087311421202460552043149933096090852394112546404953158226603046742852618944466965818627790915675591719559429465908867906223813037310537389113159982110299021914994081528418775118214790087384313094483989896610924500492150648797045965606521606437264769958388483352832822707381110902037807796789518066223855362937531200869087315858124509050900670724386228802591461516822728813758368870862046668106790381428409725571288226755555206442554176346433943271842208154356805051122669404320182826470241764005237630758087526757962568717455823144625597680306759227777324286992246814154956678951629355697367520496688286439086723313733711311605001440955855281929561338351754757240987405525972565359215897610082208182408039391292295550294101394505469960798147740866596031626873697294527852086004435943832647328800882523151001435322661243987506156803264861749612516348533515377483967216869758331248514413024452023016716863556097346980470840037135445007822111412114060792887635724951948999236986071506099132582930678402174260114315579832350812240167960255227485031147375588957153145890673878084972505304276554801174286983590697218908488275647079477795063948279422439278478384920148248318195087760388894168661093441629987796413377744677111707758733491926392091067478181084788575515318234279820767789056000000000000000000000000000000000000000*i1^281 + 206009631517545938297576685024290906829081695555339165208203127931671554865721186427726851754461715060469286376545541033608889959644771470914119485499918273555237089582022034801856018660014433636755583315953321476112231487273759534187954018873024904266615230635339898944910044687028031326381410653912787884570575646527213688206992696968911789873105139965483836608071715051855097806034027207959556180051556255023102676172382440636733516153285657095122082285130432462156072784712489540232438975646326657148174171853376086444570544833760599011711975057154053306159270883730644176580816907384845603285877683103297222771201809084645835907528611668817290904977340833534885244747929693004397343497718711978769931916820024659112072839239737444219588632873996875407370565459274342091852325439964244394901951516119274898638796328132445319890630790540739488529586057813529743978476426792279596799999152995641666854580093331354848724193806700782535720072017712199152578649032330003771159121477900717338009824959452463633145799035571582445007787206360896094618157268160311931860482016504115283796230230621626098378042993697810869396863886679009115492670996552434326320762682962097838809456595962189365692717794765034987558706073420057821602110929818249638382341167611829603780622658140067244780466870528524217835070902067819640754604423482199121350473678854568000618785942792478565547102864156063628191212910309275398897871950227483402386666876979996650489606572197363157130689064418724933237284992530818434525963317895218029661577043013149032346278335719104254461133753314224732413015721382917129549617151684228125805614854776286743656855132970236584130906221546614143518478660138576003911596673256966581802835655487860173134821925042931693830217605467578906363075486902514091925289244152848585065423587302849225329850240717786532189201177200087232282492943649798605125262226279273135448799117595912776777795109205121386349921487654405203275549215029829813468085485979347418027956092698400810825693222316626529423675613754008116071931202291210863911810660195287689909035616583858953956408322478595704007608855522644109613614262303985590145157644490538010547982673488624086361653552603601937382397097522909455730504002151145128362756163542772765702610163856071893975114599960859157737203189288649535035860905361741223117427153018817155595571660290279532856010340398967690205016994768297927954346300400481728638970987085849542984146149193439428801188465059630637870988487954321944310782535278426007585849069427348515462086974131445770543723014943483356211687264088764510345580194525535403536455330424873763817613545876211138468412180401451677279298892594227856916707296422088767209200495242302319560917788308592257096128757990018939756806938932870951609838521244374876312640959142230571023165558303367802780935628189307859578539874362067474888215935168405429532979628195544651299038348110604084188560270871931097782406321896442936375670407310518554955201657537819476383343367362412200367638233322312795653250099093473010789065570652875743155264808690600583111925875937835789342886614862123375494722624042739822280669595216901810488241914419197716085812672349009250038143047473589343905245598462622068854140189014654046195357643736090369825778486561256573798990778804746838750453636416314210463895924623046896876805182312260645919087955823244119964837633821522777294717633242846458789811059786286352555050372836185753566544197879949102935025442425150344086409945821916250113086075594563286849207472396810848853580015486322619224839125676587385789091108227100125378739176766547351500393205421845305618688879003286940941975220900537446001657921039041590733381091851296405303473429500261429015147146769389029168000954531100042798950663428286107077702804100709868568056686004253675933112160174455209220387868993805053677979563892666127940776038190716436539702154425126864803825221500281337664321101527215218919110573787277773886403724768948163769101195264322364099256853920355365757859389450800787933697336563161710181598396953249648133442866488590480557322710206868929010561562928818611133731626787767736557770439897166091105952829684588743299919249548112302861205481946407373155022912495645074196656979120905189669933531174793243292266180841323837602314134310621859202405918045878780857009151706636944580283065024664949563190427040738976729652125417810051671413333429172644898815184011477560287707061883292876800000000000000000000000000000000000000*i1^282 + -26319570696676155803724375795058285688718210189397529653420695643439562419949491659477370424595013327993242873737090853107475979194746371375444352191689957002348991391623601324561956760742648817215492912072038268956722721222104731297829758053401166906331371187488423549832010617136690149039791805403810486458283704244719076348444925233945384149961244410775234209927658277014552925890852855751725176275828482650626129962694281666169696587330309735683670238536956260540017693960645134190882048120878769861767007270712515529904880581053889087084511736584854797545267901871093985494901965111352240779229552809358361061629975215462800581880050554059107855732560579199949303001918033767071665269038268118986208318510214706122220171828653984300183872706312449943163889113602185694862964820670991496048276946722686071646284980648243306138389408005967859198220797328015914942504898997097469275107479183758564933988796312554334828741511406236812542383459788217794518191551057473501957093231622445108570420873424864349285029887576193457027183552738297107386839891358406489556173393038676227349864163179311389921764353421934840815136614922237029658110925599987971024249033862151860448469198020074518691796118423264928260942264474945124948767405639784273431126386669926936539232307791449089971669736747569651824650134842930487027703231231240804438551549405253555467594659314332692779867439220955296636437679470010710780230129136519512483207196659483038575363671978137208101366538877796787687213272848936433397006826751217290578416129611833285795819344190920511976965647548614238967138162945302868393989490882859093805642401677620222875492752326156908625463076381243060276591069443283510281956225337970174946754741026346675409462355397642762040620832431793512045221827151588519395266564254377441481946421535413354745241914784075543115835926073718244078264624290642719394144564432615436074176968671181503342141879771816830945315613171131182351075216910190393999629804529689614560948878361205614682145112038387706745396884765946749660681393147114111142679499415713832761497461178720002996387160990682237610187958249833748427083691532408543342708728708888876378863914160995828923493054008397062549204889628407899901574643566261973364106297166533909013252166695601777069715132996518005785104581014981831360043567246010192645777810737455957203916455051289096328723278331547813320287834706848854037305362584327258982523803773401563389306106590171938083776409359771939732171461609761021662133208646909778918262177728964948042742717845413263456749250001517252367139581231322593337562552201901667467601725039065114807013089874223568139622938187058006091029275838625638067069053133553971884486703858167076861340610539845632441188890234261475536585044928079608827411339334526516107247177995300464053296367044625275325497671002821280423458179140719750759717958793463902854118111645310359362761841566833548333405256526116500683733824080161259587327153087653114668279014716104185117360486544517585743724658256261115260009677775421094373066449919151180160311340863136641129457764031987708246613710840302629556417719010803033792689041422390490203585486885024589110537690718839344669179950192855268817087742430140490069513583510233978103837460706773571257120072586338977904028947988796734956094824315874239954354427487976380761088815778810335020359228182747193588946836608995360877083436134625628635179605886331148039222305370908806189590883703832364714226752153808034025453257573266135840737742320698805538185797981384533891289495698356029583606786808749731717803519532600818024510329517056277077245644153968456907563765452864573615504564194625756493833223004079840233320029875318044757360848474268060215000356740169625859301921600244114771770648324176033598097199473524611732510100866189199292978581954599266018106527423839666019277321517360478551992033395438033494680967856183367663966530255863517969668922923362060362106838227868342632146313172140599600677341196907929363882901125494276760037231965364179628378232366660098941997765816659734192783414189968229312906086006936798442645622791611055140385905335531578944948271891130855556679186272749925290856709739810121639542967545675910395143595421520568521721627661048988004653035729216351189214101601576694001906060055216908932029259313543907538992421967884815581017409751079956133415809591441510527920669691283274007447315267714748555766270278271407426109440000000000000000000000000000000000000*i1^283 + 3640490143945599665887786647616723476898197020430388484165368480416064398652286620710005734201733951976152884684140824636405839531966705582276817768184700471240332689286814665374074752685085125144783389295100685016036898546800451296522007953131825114816214133325387138641765621428623488871251923693171171088126147639274082818866812531574236250763867111252657203502831924494587113839441675366788305673221083667992340187069196933496805505910601643066749899717181088906179003804950497412735609560585911289637070852273785170264253170643760807870901706397232570574066492952066659233558494537368734326125944040239045847200360156747381221628686755672049199335198786296141144126932172909912360887748395487652020328429224177732567977956351789435285772886220183669647836051635349579168361220420326907283999492393109466105050279073176283792709944204572726435851953655719162458068427451268791191334089009801986371238831062031048068556948804781470050558704209063146114254663728111962102654700325240011127796585707248166547741235552602412639855226926199768901710255574355152851038097964457113428444511303294883558359110496760064740358200423451372506961773176175088232761648897883728015833728821306115974505693170110668362745200551700317734388645151436887202575155722410608109670137788773123630166409513554478669434833404733269932911884759620192691128363292666903927611196130981960737882939300078207898181506646571955359718842464650888408046933953333730236640968739324290716467069986445823819429202120934620738266511671769614006239898822161360855207760990581552043057065125611664803926865272544058511808833839662389997559675760658330276364382270641236289338719082697997426475574780856485762016243563311494776069056535107422175107260816330174183748656942075817037395799842819278885099484539364263251267912580758159577911957835798757047969732883306243254459090524489519588592358787549499770515549595643822712059602453492287047427314808785389278840873922993590210271741063742699447600465831364324225522615783759206899014092654571694550677976063709679476855418443401360189977112779521899807061222240088102392513777972165430618184362250207002275877653074143824113298276670434041037310998469784409341080326139662340038907932882735240265810921583476236583417264343375337979369809782493984255646150802524807610418706943998928194307625505589617685015869820836304467011267861203525711524779559877851814283194202321473796937530861299845682241896354047579188964894386808297230074489756226308430190273650716698937173603011494658153141551572854988145366920386303690022004597153768812705340258588549074614634682590363990860298522365691024603203113239825095806387472350704904267251268747331232749075419493930707409915631958030563888420444505303942100405416109124206374283063697449354326673290167342999238100026380245907052086878961071929378801396924691284455364012468754737638231182390312618789930902222616660276159964009728817584448434670561322229961988769854099918254324805350994142679632494492150736232421596791225440754890245633683707693984042706403044297885885643072949103257563166825658143619744616784446469632881497156618085459173210698591330249876702631267768489203241496064082098638603024766186641185491664180841906777085220551533739657745475480866400995689435653218404260707541257079438165236697445817761769978228339103076312459331213340604469752215359959131188682371327017465404653325723731346647971785554386284084018176539056838909956749859963557509616914573996873228162298102400174308187466522607727842521846372108506178422291918361632594832796309284828682803771371354104347912486880089621904040694950206692806911253796261401703423423530998521470804476285148399371357772002965164236923288060716566450871659327907656022928318181252977192963812990762067854643471832264567907939021007489475339606544419331643448787388803973250685706310872730337648992702061271484280312615306255703998961457499646289627760572777170894517515288574075293310860130729232324878546955899423051082940499108581458868805675606902002271585374706956125214300239902318902327047804092824060925618958258589877597374917388881890786083570725904167502373907781298832002369005508841217393677489293826961646847055335537246284015600150095189006519214224909616319932777808581747927663120860853671811448606092372436163126396038424443248189468799355113079430378222556672060470088826629858007395460893053534812586596728675384688640000000000000000000000000000000000000*i1^284 + -369587123904422756567881602681997987531925224739191278070756533209703566502809758254447651384048204339333582701636758325907078085777424210777932997630822206054263661427007088178531461049870677767242887241478440934037160278901619330118429326787672021442641228899039073727251118120451825147586949528537578983711844125337751238143408060260337662431348891015989930147695671773997799223417748925288769040806563688043001165251040431560621238469701387503487711471623573500266853417023646609867802804070347066776220365269187328238221611352364136089144028210974618766830899935797547340578232978812321685695488708539995226131846477876874614411893748679827083903401399897475709674072493218161016021671337928093740178770153749280100053756415055998791686691607415549435826493978779677389519327596045183034753230746205165298750134879160784296430347250417138108251910201893135310854545464563197935247034615797310427405901265373435300368820162206733470933340476722474931724003148018980556914960653713816763923190709246421438950617887621001852320405336708195157623841040272011455459420990478587821683222650579651374531891064971595638938343472381720296461721663007661023737006821846503498374701607643176025630750912670081966101190952637862310428456365294630950080660542745167426506919926381573226173933161156629341674648543111879308990781359263410482367259714713076066966532206279702293177804632872966041239898760310835394191298605327947578490273868308589529253025226280958775655703663468142827442539792597425851697315961806823472621308315924947895030724597393078415471818791974768575256254902040669712674651190503903079759250248095065751469229793270095373674891282178259722291700651724105843019579594575751512956534682383804118984622636293311242713585434727792895994995327750227070418700673450900058831952070175877965200001134810443849150643698356405630264105793921607293863554603426619521599432134041569897287197202010654774961511619165664801166098757445407562603196852735497898464467432257197245587085128291327039090595901396331089721622539560023979821507123949908326517678259986717826002062426934376708989649487617685664941895899683732641792692089701420653790332448034909314618017510231255633655779239834636878223678418624193069917429546468276983031502163697483766008148216998495442032651453265164195289536712041242181408920550193509507465084716948598513173375338725066645028878337683933206550621495538719204220218483052336052132919626808433061866676697870916408507813599240865825992084774330372101813404784554150797448156952543679713590641907247269703855218733613474469187573316631871763535362585384185503891894912676481014732872106060269315989927864418546161689835358304057328584699892884158998053501733899386794934277500869320192752199243972773632706278427850838909488044117739689168893531336680867507302533576719731402710917433839531481286905843752373340351109286182523487119918297025035399164427570702247121680574582201723504153147493674967796879815627231777754759880561058558620702459658027021433884444748452525684514861861732750978792528297244298905471663822615518375091607355752152616440601400546782355448973453012341668945398884171469803874521466486875632959212943673478432945300752677982104253635992367555137506541548521992007337115308582588775563573559358561307085593431766572797943208038776570021740247022948069358029177746752151028363750136414262732890715484548349869637463096635979086987216980958779774725737510568067223880665814531895736476838684620632037926668106840119597537874358622697739146911127596620228504602601607956033217188552802903955793416330908789737837723959756333437289610301146304730178868929682580013590596342552241636816644431202610559256690917480302004482745287094761302830673473244864008799445850767660367991099011463016473954714644474107597543415986143470065410080286466216408037047137375892104110271146201077831164140405378850294973221489802408066046640768600342657733062980761019859845403109484072739251911766870570246088729310031785210475514474407116619423143637824475003347216319589070376483013161662429634291861262604291837981313874927203626012110792549952886615818322115114002822650030582627723939650431521145490021478942120503002761674889533086106473233616255725029188547375025271573190835776041084993599390840789875809259597614680978740498976442699023611474381033561403385599979397506342259343471783435450960055223015460516659200000000000000000000000000000000000*i1^285 + 21779580648487212007093653182198424045047387068604157301615673051327041535071650045414866331401580673391391978897130839132904073856448131980417346976127051369921973096390452586313291969836005237098624383789649459562064221962685029689022939360324883419604127807140251081604434126324461337696691920515201296256094839558404182480531425531244726890344453888569148841360350171728716085830554391969305391302728902311708407420982232882465196719500749592169431931600163221209135721135981659748032991778013386691677794987952134766672930143480377824133406805793857015014531696330054630271961784234299188436653766710691434197289350127573272466493010244332745289987131565225376429377274379068060024584595037908776124398763639071434166686343460010203413940934908692256374617823128006945854502255868514769552783143128540474517265410472716990600876274705208388835332275193782838123106465804531295464042115575508968131428464527998662653872596665462014123595790948087406937669104995414086970123631638629266970827676303902363818477652778407916764792270701425412234513881680981010109902452237319962874219308695418845752435807229209353750540587336651950114222350636844512480274074881690765247876574548552286907925982221932735264751544059503315109808708963428776525311150272760353180745615943270791881381859322579835348757145802195822075916494617452048365991385674405694763162506433757350722395057964383939763089434985928856624389067249433058444858955197363404420389291057439152120648222485618823461186273623217549275993957780562178984196854832395459642162970132452854799342010032660608937956983609827304371353394967272123034382573844300297758298649498663066891466822085517303248192632099176121516476917989145901096124387634792600054630026996236413161500445612075258850619710826486818494659176237342547656901771057180977172946915179443020753564950005312837948907183708001551484162226306426920663953006607598624431147628119794359448497262465828257312991899232405801475040425620475565404518278474537354628237093744369081491884885891540545612753326189742181242660135983116817353663418393483224236375779898748527056525910455492896011350017160027414395753723721433880455365646483210367411716919982493687781987672330098723733824781866488231248783440873319957384061912439608611123137512821002685584456910453331595728093615220319540165438414987629314301682045229677222458681865601829210024126038071915734214475205068625922735143901995312063794863926210290209028067451848903195591725509309054480132630102729582614935152092071795166317193379322087914642144745142522150142415334918757026518205516535386161887263099950075703740476994682162571397758631674856415574532917088095974554722574387065124279790922981403709255869967560487307866442457623727550064021881581228414919148242554726624980763926895704191761506308706634054841628280982384038498765079287805299258424977214528721978394098020686073785252178018645132912574417506064821807831106157865409161750292697436041805706579310394331345515805345223654600142177338091718682096820378214393797088398219995498713630279211959609028305327021466620104421658780736791561919011554654525358687890123901675062110662469990781011205084341841130623971659735887585990511237542350279769992553112738756437233479398066661045990770869560644567325744880373980841228597113171175881312030052611172281284652847568615900820516392807806561973353183515590480156741235379406774738162377025420053377489878465711281262384709044775664381953131076616131876270072341635675424338022177542179893118639511738158262731917695708746153903237780976374011172280845160296318314007347303298675870866746428823572286658019748265012550976643014295727398768234836068161281506897618357453755676245377529903173004993503347341089781688525213344601473144531872860994857285900278050078216093126261541577655568175002906961905185973680104531986080791235413433111447013030854875899132010213216071648370459409145418323691600759394786839329722274967688564930254755098582698147097907570643425762575959637233745800957502790941974081964475148407035517513380266185828152334412978148443288497512232320307805045469864945265706775186823343873075943562548357012473275336020652041551598292423293747161125173396393528612335798892326217690627849565400225073272830328499063592880598794491228056554709795437448756928813831877421138431839413743756228452230567035460315341267449306539946356632453120000000000000000000000000000000000*i1^286 + -854221498656849285093672484942250126628898412470884773435029659733499471588399082013503603641727743104919833734809899211667849616782648064053054132217513355613296921314841289927055148644859937621044081905652544675480732745648984806303487872841122713654685442394791984674647237787800038385050466576311750129187848930070962387545691343183812356138147481701214856508349456225438625954463987208885404412048093695228811518260061174310046309018507143085997448391104516851301299012120127169113632986329898007472489354886249840995164580742413494357666148218359103111841139580312272350518866857925721317747571808509341716293406425845896991236554617286006346464014941604895237976611030465471360198966499942579034224845196045906091364759348229429202425564200430339832257419890105580757230356152808297246779409738601265533591615122910123171257943897675274286275771952416420696874434897367689246336571868784920833723724078798963692605249402540896715640483668684330506006004507579764229183341612297769214022956265782687979698197296114397039079901143254493158980826540640897280286653331157070761008460886307582819706508781045909016565178557684474523812675935660404414213980697477249474006710040511205464105345226721087454436268916540353496805661797941911777513992090715480067395483677679612044186240377789582261085809024202852820474571806118059076496029917400477783505097660322496807223797148713357426161291284492192875299586745611353396853731434608274485921929804508524532639376253481563257722128584563100582863812980942699784272075850038352932750811074873494728391152371122898745500992473052658385542813494328085907201263265005601262992535500305900428231521235900341650476719494843806422800785905348309792442877630181787728911478163795749428819180138253295965457379050180321388223792444538545825342578504045961765095165845350224783864314562209295332143868251039701697482898401286624751380670207779678801251251713827184364577428087319995462159982912297923662921574577260995766769618525009170276923686234277423344962471403748836604796161251692767399257041948250854024191156370309272733209192181772698086074841763580082050563329069386670303521400861248113031801328615081537838037456977748241149643066603657887206984201925050782211372709665311682175083492534726081222295743338619477155555986092272786807311440898833302665269666936708117237455802457788764479607485143231333289353589351476495908260830349635567719575116442903560902466474807076747316874329216327005116315628187391442942119935315871522561039539151685390781592831026511051048608749974123865083914774330345913921820289532877092293423412685654496147950018757531708768902638448791717684911918980754930525486928636809287264367827443476530211846672005125365095640012942906346493188175983527283709062503757757504100024271679329000486302973410774033827903180980619586639219211187401938358370665721666502736010537360593311619001327168724272289691473823037392721381480285372848931518336233853212933948410227914805110277826481566576531032731434674258540871216022027322276870289488778485041470158032690233111767963997399269308590524582550290567360095388713271126369767101822594803810998835437795534411307969194773872338630869332820781646866178995317970167591247127539736494091757012034112499642641911474121523162186284140272406801037477286147188964901525830011690423231579599987255733881947282386505842441909519592969177630665381912899490777303435082338024206024628604818434736000681329771352665223295505737449032459703818011054520177592036143321498723646651824733304625677296950986863400953732131617144374991609095402063897251371015613046892843398387992583286098496195695260202653780145645071402393979741843914138868211043600089093048359951337924925467616824396122939791701923711529117857814003635242328428380633787511922092938384421055707799881345870065675745942663411998054189823928139623277996350877659528899331272587728155888442344291789628474137310551471317944477437125565111390388786780609946732286204338060318375834897510277700152275212473933107040850398334495153154282248922064783899099949565319224199059351156117702127534583684635869343443214631418679683919977975306338634683915904995950039662574124022469333411793136002809485817812772162946167853194071897053137276240593028291488916761649283857866068295924162313022822332981189656124561056868334145390169962936714442603102392022705635328000000000000000000000000000000000*i1^287 + 17886255114836259458374088375473161739538123385368181593047137584081301178981435013043762374402873617181243848717074341070947045820382160195727843585290581362571860997768594494639340359946026438882102651304644302902613763680709218198366370680950573645243244505335769733614911985276226118307851650281512165485446028336735152859532467895097997660080059537805246203739829920179296208214518274441588938802578559107536605480932020564567887337522235675598357517988578077947817939174762286862950388316003262121216875431458865697855467270630552994618784082986626116925221580686080012009868328987552497835240859882469536759983418285021243467136277776213782457464754649328508879922555350520075267213753998463073680124376341144081188086701585411474436734383588186879036786727558276176195046741830135788262212502024564100059918918675648543671313151814180026973507909243100606025318032640145313094665776407038754058872469010033662701727476035040130199873387642354987083603333911621819395409614435975378698126710119528376762540889250548129208608670194741063316216254318999245892639577913854046490787134845603279308159870921510496810471632250810859035001568430091411037948903029718881056353917437855996551142425227679043847819705319496679249572463053254114916394504715406200682562519725751046852593256729548491001057602851563421264535225695939021186771632824430026927977877971902780540790428270508567671287079833953493592582035236950786438040890286674580017720875587186180800870630875928671223485180727315604033848044165804337176363086216532473417675574157531381174095057386132708869400580459764636766198924239840739723113179732606546786085770217280339427316712113926221800839824026666658466667748882343394612339411418404760705414488031820525938738520354183956248650714233966237038068742656748959119103710507892694860713224599082802379186243039216410268539555331730183213997417463638660203672250463150375864091390005993559487972125682158006025306199582114814485421209818279931398846905540161823055234212991194791220909065329202763353283552852498551084806997900957636003244872457873114967686393768884475366690958012074165930730458476788239783410198792362116667540958013822444323516901131416059248232512590791851967491946483859044500840163176217750799634781539430338323498899620107187249461670276044678923733497223956525953682426208355411063141932999505060324868450098440801628461005106939585851431264964145679059235913053379327226290700507575771203684115608098295811991077542959076691288440096329383677923321442037952678798219628447930493303882769237263894050286197937964731377110578892687517815496336525985926535087623568835315407168589027883541862847624457520144677580015675879844514513189164383661218857013462205926582428303196328207705321821066623796751571605905895660103983088136670800035204124646994920754293231529759921529037884584975353680637736457855560778798847914324252417643984994183926254474035253461288166139121398214585694131835568634293262811571891920460470276930342990323658607171414444515896753487692009921056603504346644605685228074201038808405148837194744319171836901411919864635765867392407571034322275864812142458802040947446773209534867540551759513527207311776387226468600180651788008679259926899536961649010561490606200662637674171689784929183503158367835632893694532755943294668636871418777507009198967481633402151224682508200239698788792405415697897113064251754391365290443988949203139533232231738717875993441793478583878625868484503392571497859581637285103517977889732604075119813853029349710094176197037300091419682426432681158855248554665971581534265617445502717979165320812352117156175239666322299457538941996769905787141893807029463574917593234097197530340298597765051609214128587133612631358977422088321613438263510575702960842602581763308027049993970497613983974073524960716365203199834851609189364204209272545927187692811643399899355548639284459534944586571942869111413750530579623316681820228085437684136225641411396831090858873555049250515034039762889133667639923580863033460959095766568461341833071067924786565008535743592192230764233141418729226127986099133893315509950489967565493057390526157842924700716138477590288265651840517583917307377259988879795477611238032263424192019591143167086850811465915279329122655300238853108467733441208161646909919604936448452216907274825470064697927317325873152000000000000000000000000000000000*i1^288 + -202378353860497510114861334980892553422161056201037164108646006497662733808011477000298676825845633498736178106516977529199629188317555335908828639683676562439374363093856592347511205660948808408795045042592962879175325284777074834166106442305732891377348863667165789294242071976347525945757044058839306152639454767615976559074419419230465339518571267342105198743655704727976048504846493421940416451737834436291485097639373855724116462151705127343450422693952588112387545894616412973469790178225353269422062493328904174220385455587182440308797682849700723482987813151597444610415804226076694746930267911515583969574324055382607984751963412139309690649367511093363773162218400840315571020342409053557193819632365641602093220887214590595816944225719077631323824535195104991174671998297829150720070684835324742754973551901095467651557847042672889177049977008719016353261814964843156345210151048087968826091294966708567356060078618630389126159995148279026354362659440757521178325533012461525856016868134249855022503595868322874821394572215725202736398283475954301630791605530284466869207931856096883635830324660006664734806407243256208207876320909022513418149360618638896798768343263107304094047371066623803714706981611947464806679989904950814595170127883450261034988106922952950796639917828005518304211758078804873856310865812170961436745388522201339088835077088264385216588301728549683063475330953550448462631400931553102717824107183280399785965628976387843821771702925495361661625586148038386925476887240876471626124877362029517830606038161670362060847991457467758860672005374516910020840719753096139441435165645958789989213785876068700553094995114062382958845219628664540875653215764719190932299610959830277545270487341072549805344824078706141577866186355482327484394037743767583748523869483002582265133067605732818015010304777438099799866055566734446782284723641050977479989075508985350896817692012785486884907004126831510923633385099782412881220174953332133751567130835728493330423332536234209857066246537901996232628854772184953277509282544968235686297936920426557241817390449230065455017011579780149441709508047008099874652202730572068449730674270905816598798909894572152963735046324785017585493047232028906776993848481658082902659672179704847969013545048576624944399992972941189011636322514514563194306660904576783679796627664720798170916969471490305759556915515803352487659931125529884910603425824790016966464223945560427915358391642619210866169791297433030507186049009399013706542368055095565200622272498731098607548696027532265475530058405855408011448061720765234435115900458268608435426588500255936878193732711797357039607306560224153494783890118428573329881883543190800519385688923222981090027102156083783595332852328942208965770664401079922420999993628147958004381568563318459521782708187297406135948471717381696189203580244449954857891196020571173414588117882441077849726950838121317391947258825457208827369538515272113363330328368406758115974027368857576614053572537187716087018524392832137467799002655027586733141027576376159449728934438788930368943732255895736357726518494424353925462491490336824839242740511585607525096537262184381473476636239319573527169507328525880190726193669725656881746331634901308551129975571257612075653287956244056057403681703963049619159715982686626264359534763307143170170078164712037866726567779416819850934678199587992634541023870552168721375557717034732115767349517312653941048792206306776023595494713028072792749917288305925287614070704102914203849907153608314629933693900594737972974612194504450625425016222187042533224159659954163600125149810342585284370244577876106835434224809172432963244485125425232806426652442763441248870711526944577811698754653232173124503277534566974085266325725516518290196780578322071482958702109178365764801817156659456859724892802197532373857389637809339590073300762156703726327310403922260162411188654378849894934355224466883698421744529435119420468557086591752462457441884038415473539932000563129758411960100075096977628971545710551221083399741388285755285549060475475644220598888220443557229420811579743101166969452234533464236413330139106147508905600671484470839904052702715719361916873422551204278123926846772361770209608077081748580240144695975922556412994469445391984092571759438832523347500190026325819399814210927942696960000000000000000000000000000000*i1^289 + 1310639264500254183311995806986861054138719582459071834613145331860354482059427976756367402454765624855527721457210059576319623967754655948750843386478217068817623125617311862581532630563198011399952730083007743647959493799502030163242602928741013701266590673354544609680048074454055382867684595456945129622958372480588801518221780130914218044254900275931354113721737004690740942589703266247303188012002979088443254352738479667038220962782105754934061472287390055594475906007903618098335839643315990009866532727844288509727033807721844249953820008828384768905992239955124438195547849844530401357175461357263070498259706975491241123195663064650942539244200310444648082527827542644238973652014984993992122339869578273314982246722570247012313524865218191704073914124658309393311312260587781445256951973220610973352093189071291972542042312254770867030967015662209349709688869958655920757179749270459578596439525175058748036830036337084473906586354731599484940434903541630898953628118876169644583984886176838976249792578534230379818016151263090716945490265065657396423325984786967485195600559382583196742766826502421145614448246512600917189588667792104251745701778950626825503633384983011083989695648563110330960146934435849257876037394124010409278491812369725882108097199624515379327522792663070491453897332872687352439023156597036705791534942214164445117414453191588966819210140099435919184038652701131820100986057340398137026806505290546539050888922349867581927755192718960741336484486417113319522952887065932588426586912725114168895707727300411469699743484274409631790271697647190253995918909506428418450681172778094776122140578253779407876716199520486077418254264190541558436712366747084968080064016841326325271628120237719696418990101091555196630351211611577314801675887061149139340339345985737588749887641359452742735116108927547566908856889448428943040230592570160053943795170640431624063354249634793352307078348028887086615060329249005352637141342426500858512534643682993276519884492051521857943432610577082209155972559983039382350259038608764790384116585484971366898357271086417326176889109635691567333968235110110937451519324151792527654713034048097310697179934911546297770466502031102321980333415921318922709759539371254269200141452977326914136362224131553944163042880146126292591975319190922102486419557408826976877205537466768586179481703915592038775565788392381448575263821457528012121515864036522182634792476965929852107077512738782381054833293055226087174961868860604768164219338622797205961143319985602821990249460459286056847902096406891035142791322075827563187563386135949311579448031434280375071412184345900956419325522195644881407721140969696182830426982120007929100017879161062846482461339230099906172871494110978933629902754650845549186730781582033480536763938841119486320925331117134267168462245961697164267127618115173525408231176156219385515532971929444925745218741579576012766671546517266594397321566167708490376168320255186647042744607484618534708308552326971138822345314055900011853842117077906330536960254314749114178131225673666469026213668545018741786917681555004678335331674174478239828933976163659319235301327881533991170367169126472121693290225459547604310243249803913798291304651829875615603473194859206184454938190142005438526258967948684241842191351306444175070671177939060142459779476127397728608540323978684678493582727706062103321900744489420774825925272363219931195907895300929091361210721102926261342561313137345799389442432393368331468525813780214375428621600610178732594940839864822760093756650287946855867755518067491721278787064311884366494116691220307415439235630935051239603445086827428261639955907957168926598736857752321141086524109689527599912127224383047184885320225687431415016036115388956097193792159956258976979771609377534209696492893843521557884053599594353755403700482478210042429403883762284819079974624603001323209009834256031082607767634110886829720980610043233425357116475486350921760816363631222664668097611883889322227393497001834597098668933087791012245475056617693141821090232273457543825956815419804447261168972421063771978317561692009605279008516292574660087041298414893553721518445901627766864119249871498068802666868460957884253891609253610572500424685317221562342660023232547925532889126921861385652767886211639601908533952512000000000000000000000000000000*i1^290 + -4378273859809124103540446291111475047403209472703142822306612108449373920876270382590212399276654349746294128838338897594343986586852829114680337278326269462970260694229895174050732389106576590576337088505105598578689491518871061730685954505547547551128489658895418534802055582993920816161769835412934575087609427313196501842703268482948025900467762716513425647811034873890167540285736473666223920261346932070953803492298881619488719631686185704743510549802451278718162193546797035666930371921080208509045949730924554320037023166776064553529807886869368417399390787838451267692654338086625757973547708734644059773128441658019431171347042711044222186668763612580124826538323803855806848379129710634657764296598804374951251213024728415047128873527336094627837855371451250719549647155246517823202532389640262584986853612859668465620109423959318752105592390160346984623259317164609644280265328430412234494513551611148623261731563040906040553397672914510458592057000163383939656888375337257037376991844641382124794064328306165326735846053563431080946566910093572127774534966683404433072802275418466245320684575017672497159102261385967631864481732565319589923149320717303892879581821651557264068396222473609413250454751359854289024354054279097126868663994918299042899586241687623285201141969360268741937359316694514178141780166476001578878292188794967545965941947551229712309816852823668954131331997840283575898462454746218009620360388819932274813729170287942101719759510909595866816465882072435018528266424228613350138214124006158635641943671952974178278785068085004816741946215810938699746264304522445901175059790705091262167211612360798260891269705290939293067774376993097791718409412093811001573812572016324051634103776827064369272526748280767661614548835757940317221694600737025773750762764833800380112105894931304507650998738508988236020908962738697407248950650633302107084218689720734492960725591593399616661430126628781886052618212281653135000810280231390855018400413703828031223523586376715824210418897973143185971160590717386618131774473213186842519742528783307008394298472596782613216039830083890935490325058673647048786945435742403102601191370184113258234463849432053108597964147746889892821671050733711430818875115316850681612978862192438965954869825006859803557128819361139298724542552632643992537327979892448019670497336459638769093475277671153130910734400106528444125729100060012969854747173180693718427235552994340419570288391719016813526108009075418618587273460926512625061273420349046115145074596977025691636628648325328895795478599322859623373920123737667300493618765869009423788039922354356530845680550544663047148033023038308276680221288375487653601037638430298511039016817781911925700367495901756290645289412444925964180807671086250867425196480336454416691810027555397830909906700510895417480942867868702028620076870784559114694698128975544154342007620836826698805830156687705080938210601985894479245796731213190642718623910298612732028413647412290238678570266672720241910486347081207709147227978895817597240467233552583677912434450034061152483835817466735897678018742965675061790253490164520296574070423612751684095805370670231735684270103968616338663057459389269980734031188098807933944335167114499232822134659490403297315264521976373108002158441098008360256487950869523818138333880754520191656577111395703951658353322364878003513285308387105511871446861298525500958579523726417360938926662466897648560763797084209891048192218365688459068736075240952227469556720954831669324153481090477384854648424591596753294219433443594136983768166009896493457035155612827350006185895100121628128172797439612007288651990300922467491760052609560158090044293645173680542903875804147379797972541324455651430548059222459371952919677018725923376469818418770606727956834720525325122688827725248566923783144986348330970657235706598208272850140781875342023771180934501785248377438480662098107815727923494969336454487137218356926514237263404955103663525157440922812106036501529373351508526883158851997520864306260314261737095620098849914993060180008874225899270105284069879512613868741818587107732142707860483480781451734924490210399490604211682664696736704519528149049203570671089814491976082510401913189288876975813464973563842355025034155278632236188219854031163108912438277518131200000000000000000000000000000*i1^291 + 1982421828242614263052048103784780021797811053757192467970765229415202571666284627988552460083652272248390616943103027652901056938187965986788673187863874794922948183869461611568302444853155726755481311247005643894255491351625760193416165611942259131438593965019738645915228448760969837722237394703543934474691247419961763942783130350771120580987912202704116309960446092588732188015897453423019356103825479749699976417159894981157241199034538751750343769193753860616061798020110696850969416220674260031172433502866078140300455741706860019955454578232807221983918437261824525634582397627067134045426921947253470441330636721813474324101839101434698622384025453596871440360780323593274430809482688257114909244789634116085351807675144676986364947375406560610355347331256737728826575207580252606601800720183709880697442623354858043578341963487554560236999801769393904389893733726139763581544871618313289683146791792555479728874428767138652107176583780325240452905086484116092588354292070717468946098074906796028349230887068331927392603852061165745591549604054748627044291096827158973086360152762233926330740356712908736599563274637199260886612746191475571544683957341112930907268812668741952497102783375566955581418043297702680563343914044450145460262717063202165893113375165821691204921456626014128297738079872555004251823907934352390183022260735305411788621467188176897507268740533397592528805490976206666989198025236740800828234148003383793392388106590808726639520823820217664636107782911939378398186358023942876260020697968826171911176063787751988716146822880340557396163136989228979563219123739081082188087560776005737574887511959745806164547771430544604136469776240331215339341711713292273271406419437944819993543040106886611724773259798529209953205648086262376785883860101518759529148302058954471656189343812350176297187141949282890624574777729814612037915261554316571095728884709868629029325973672126077118484016961992372762016663062897959043654470007043127487728712568670999294266438578803281637270779458538364801699420435791423232897638358470938567465185686422206451839108908257727065847448881524304825476119146003900528816159910073636822666012631142563661390991280820802490988212061318960359209109672915857585381598806793477456529680260501921598773773050073040876216739386326358226554758878587406055310454011247608631926377111954644652757655454837156619522020045978883891414932620776538348950158956808687006321430999282124698918834806783376508858917159467107884970908909048209558355338354690140833703053377810137014374903384190179895250898014654584487102745928799817402039085931193399331086084697108841205437909238507296891723738140934552980817613882665617732985691635757004317286050988112054325667957459030680088140530317072105587779052091620891399640732056102000258164873478824389686731482447367257020416679636062880242773141111511692004495064349986304674861064546155090027577903910431459237980203442756381400392304952704551152292871694527848084992463110735098603719511076706377939231713282347221223070913199096154292050919520651579573697459284263206493561086120039895575747144848003487039120237176060675315268094764149497495996429846258324474937729691116190301640170208418031344960973520287111612395782629172053084845124271151953171357316376526219363596037039211441051029921393881848094391228559564769542382030628956373890794310873974039467785507984019117996832760449309028436450920558455881958635721765879896761003301224860808422436118150463597500202389960932259713668358980544455758874424101216119055759857493504275914531618705412740118904928791897377691334676985426570625554285469044911420726182524580981098251365606209194886636286161871997687414203514610637259813430348362499567761161676222761126602865185263268320169272325317855209059333090375069567519644200467907026420673857472566253463870708152615076565682048898709036383767283423391760905751135907300419610956936952566877012875457214677569854896922426352556036804089844554043122964690754202656614928268202883349022340881379299555298445480099715100351768409075014076025264654482226827837938829002771339097964781902456436376205659343204587068805373039028520552512599388416414545608355835004530247479756877562436796385654231837039357816043413085661145535507996152385115770142446158657044950124100321280000000000000000000000000000*i1^292 + -4565416141248507553966798079164517083281372850320413507848795145549916707122087758214919000682117225673590929645423125838306230481823435505351289537264056848299929665852991535429649842856394406323715849260259240796605636674107764816707268170633090118736134484389369874332118006148658332993491926770783605643710126321307776988926712651555145053926540816744930754705714970754933938180225737154321968953856529978339321365229395638758169904268989339753842066355408759271593115827321193435318800468360550021092905342656362870752646588147512205385218991959422575798772986531985846987767599863619945919372095060615507469750851926066800798089203166320839508416494958138792447732929315645911716030517217659123830524041277953334736372484242517801378109007014964642737078129234775047689974691310009489159578724477728986771913522490704868966278216843663146130056944918377871344810255601616605105056901680545706971889831310329750049387673122458650094583317948397989113883059473525879053469264401176742311253629496236788786574187629025818661447871923193470048546527055398349909895793643400235191304931493384711750287052618763207300393786169602363972762140664009200707123135302090267359881084565235049627784288103320661391323882122135873655014674302532946033818067826003902200451720085050542753383964449481282856918012943611221270697378323322948342815585929079622446501271653267094095863393491730714095765653856285714475281469472627885161236791548004493068811847801067729052715280070547626516982164879493143485491250092398101817365250452918412632889935839076109262622295959488154839923083312389797998602536488572503060214753923439263259290776226778986647148817391061494890043967259192404722481163681698986694700621388189952947868282178131395487115778341463901170797973649588620958317771470358309013698775357178707430753291877743019312060363193031911855477923359643421865210803983130066564643156640968601839651449731255725904876911532530197507793208101459628475705845876007939709739104685347703326126321708197293781113357389189363218901754727033774841001069444544916996429445716569682093245726180288329148539818275713280626032095883925949757655377258410175777860364205571709608475348136103475364665932651491226121971274164548233922980098051130235668410340197058233988782783460864629504048559710423626777962275711846685945759916437022291790976703819168256430987817026025537950587335977434327825970375217994519494539869534847154290870794608544153977524568450275569650812260830136254618034213472280388223048467475138992241863013715774734772787832483319474536654243416678918340515277922248076801446000721664440368767755789976163965278860614352315409128541362005765534573752563273553194572354004915610062698843013082810073902310160452949378420037138915479206487886961294309136781136423249140789268530474417072257630639701799047493074317595346398021280609883541426651573471938096625322694598166103852230088692720570386006093462713026934628610898874613720009870455259897579962190329240450975426623065663100490702979889242912560075325822286636555441078972789688222794138623644701541300910122856382136998859763507752697626689958094327849587861710571368658854199664199792650538993006362809846232160029573414768485127271325471968617520208795544853855091232079943259766361267079994432410105410259464810797556179463596263649027134543776126931958484493820757012019495151356373543233415689290519639034102526038984251711544786112769177783008124778814929148727231788670568347945833954653843966687293994354804758485462081543984838285205071062513608232625460899499739524932386879740612734283771809189400067163803621199574671702014759920631721586086453634687715620183260085006139296166861079675805217855628824153373070990490178277866374232359509421290237964988996873172926944374827876493904188568197414626758324140359105782788999587551382187406206459204203759094036792954110274556983964254670173548926428993948834134561402540353975393574597333550478872512795699160781590904780319928962795250459874633821364197463684874755248372917552604426295424209979657602381135002463156897493532804510528462121836034079413813547291116341382014090587597965118140872793958154747388378367858526251338712582761715026159796784237912728273238318748020678587970997155940119581461934067380879076125851336572928000000000000000000000000000*i1^293 + -1847376421114288082331388400467900729186169798874201440289288676839211988303298954665869857621010225562721762731566514719558612876016911583003825295707309348022727066517923949519556358496105980383815241422425163535041928432863366060184199428455972079990418058714543002438478188978575180549881445979879360364350727244381160758811780272761159634594605848866069800354781105075100930376337222275950946400459036722499219699763687930832427291075278453146418441497335505781159994462052706895342013248277135532257241716518892094358012594063307876204136208687597347504116370804729351527864184445357731038267786768506352465638860350075608842777016518615677091376285968129350126666229148459656284074493366868377607780447873826209580812270327775503621792993595628589138720041901229865448905701276019672345908085652691041082148944606669824212707848699343958958473061091773037292090680289910900672752592916924353592893944304998985364925693590699839582481767941019705505242992559606114312943224533138895096872036137121752391827939804187197240572961722156971203127487010434642357935873346406988496641691996247174992152632743797681882559538395609224146622304007705617558531250531778879422895004052391979247686804724647534025841297483588349626510794236100305624639657403399103228113339799975259554100400129903952392459418463400807007241340357818640547201837896980479473525047374029845961897721316860509560883650318308236116262717506019684397291482418370528062684160571405133989757048721305209290577993389004800710094971108024880678552018174429208563630221504261011299325221350091840005775386461416630098399934144221368000430216330344733053267425208697424156714112199452628153555852607780717312910689955646469388200097414064290724607231014439145300476437817355226699363041494267660906900241754891291694717943244609687049653466458972606307404853279318673046030006351414318040390461521294061952690133267722267075817356265010539134612324170160779657414362812235648840459380121067106679422960036302862500795391594638271198361446345393272652818348982167579174092991960489444381708587694999662558922441380981916247261277895997714140735691923183872950774466890667606885292001717269686131941810253749577378958294098273490132345629985931098022889293942995811255625817578905688750213015849151577461746479965841543795399892719122887503784621722465993958497384834364348371793305801515487445817867882719890641527815614686376586346992423614995010276106317857846218890484678333063271008884661775368367553585673823981761884998707869456264870855508201864904446965087891553010490493155544487102769169530827206812210060695154314932830226633458168826326367050434601826278163354305484470282387990879110675201944135607677345381531936816106875130460590891318105389588595834301690437566340644341524764362708823249828038406223567516338347838944633291528154843984552635727099616783830767246526168254184356875574791219658410465580134802749225302435737929135003388237482082522082983658971736066532393054503078604438803434076231523235211222014025529832792332884279040310797485953051341840630298015000186521805106202714446926215773029144439216449332237025680593116512804692571595673018943220287055985584626921170945519447386004463523732254721225654977216357706539751548822427292753142165276437779731818424388870391506624834294000915255379349247019139118811419285772747724602546457010683524326173163676941487998058139956450639729462233692080935433820528448528286718985633200057650795760209669011589305809413489316581516611091517296619591257038437871445351250915548873990800577694158540229185465040400092228238686740124802213412213210296034816563943557067562904844744418972706074075579979280916919438239461587865242442200535605011789359882178839572588425858868039470774376704535556308075865575693719885034383683814318087116854456265386375066581535574451061265252681515886919473441699375879345779485670579095642954953666116274643398434303458825138282815169170722892953883979651995500742724550561378471837485690950836079570640037117053408481705947080254120053500826612040503208664136433216009189403711584769321884132735758570159075592717180004402456808084009817955054320805564723416595110732591947348676959928698094367417276235413966703236544975771742239645420086603395211870134570702392524800000000000000000000000000*i1^294 + -1964372436102873836726090910051921974581463568516990990072487611112735046438609293570737377351211728950908010423812523739056956399140968882434072271394462699241671885661097131419597297923990300770828512210856728367683724706749212677243076654345093283695464570938565160302202610192588949527081855399227023716331011861112161692752737102652219610910929421068224517609419128372858732311489568882099581660187808438560566895612125165850963986466443238275854807066362199367162448061196805520222663429495570012565226750611055082216625644774827492518725194727716626353889818736193063402979644326218370214245029025452051481065136511008715044692811210677060122841431899482227067836608386586621196722205054180738301406370855038167098551991330270529070998289630939405488281769328667263556452512379690295084178810224769625823585831628572585264954498919054456349576480719151086912862830276583566111484181469671138101844735950971001436203066675617609833082942385477753351895568586693467745122590425253600343811301892490416350976646844955751554583583255224269720034994781037854123407639003349358205702717971917581943147070230397834165407599191285707441447734435520855660512641497594244412818084319055838201374969752922347308204415413146724840718479197381344790787848626127523718109135236490753915939247992991038383808085865645021878001298516124589163051832760898532785455799265730004615888515671163706112263075324615598793765505275364241142030220941229402647414649212176607121296932804339323883042792970155531325926709166656408670495650770661208516472840425630042770018075551799530219702223348443638281709259312564489191286238900261903078323307954121649667995103853366293409656921652859200334724962034837662307852735615219109728816708882425652536544490279285281202881238130632434972065598293399425876867458951241899251969347200987238549497877594711347508908778174606728440052921456863431388933383210398870062327555876631134934458302184438105132965783007521578908863378953820376919388294499646548680973200178676476342351360254114050808981847937859555851544856168278838871836980999717486455017838259375380867529820843750997517465828231666398944058344706305002987871457501203909532095470937687840184086394062026154261632325708718366037552897531183458863123354218761727254819574711302449024106314491736519446601609104474092606494059488606322488917667361117640616801387517854053580340741926872529726382838316598031602742772349684098180627405252843648727430312357781011962050003409219878636261262677632173517618540838212823766570063047183510898108366403183120898271489228920150199256232104767680237425145829672116066235013743690615961701516854037806630914094435746877247683569508680304525310924578500300159057539685256765827961209449999223979047284819384196054763737955372385340782380490255076771766690000670780330252164464725817973640927093621749485530799498712844068963915128822713392350513793334228202594896921499340740602624716778429704421352824054429123804031114784748259961578431372330116338623685136219238125737477030378224134948743107761550387448255690830501354972660481757831194547500758568345256582461366636826987008978349920613280697533896862187247025684352290716132232789910871951045798852909244596206044942066874093303528790692928031793808123584092659963375110228257026273686287293229458654810681382175563132906945673320613304294410953715947423040637260000430053567236868453782417774615572194728126763404645389588110312813222885362531213247440580061306949732245230909004599730471003813560092822305726405464815475328655609157066501623279620423613925418052221181968810250879460054721321739278789521063312639648570296939507430028355116073885988170915509673469421355654393999090623984602413347926681772645165017477196209985959938804292606832896798663311814020263572367676965999375981606814653130122579950871505614612709475186827236084589625738789864117035192718703602503578730674569153959726831871420413885785475524099901028863197102374763116930670057498218512108718054748548894537166401140632336874182980803217997973866204423706821236836707063785659739395477509211170582231412045031160370198849626559640639901673958073924747030868677384853246032769258018110775330026629901737697624870983428985207376306600698442304896803867991125797109760000000000000000000000000*i1^295 + -3304981283676465376588308169374185650884122042645040916808044296440097698022910342436302981919443202395517887562613138221563359637243180003298687814012500652959421136174202730339685621953030492545173514565396926552904993570078611191335123734482492279694623798482458428539085040940479835898520522654262104780351641102400397174721465211922597693227862532501362484551385123705207824972432550081875263851114056104198646124109110025219246389391214137624426521080023565017771510154193568302869937651639545481388216032129926769199438904138360981231667245798382629414258256703890147735281267337621714302756243631901757455403055488390155662607813354210010443378987016492234060992539492081582867117505997780653915019196006277010281278925443773167861869844796739237240597593419819404186118750104952887284257905563732405538892132601437103309817140342633157578010797059908189544059129344964994727962141202119528406270083132034512169246288288160521656466624277070393810783389049672834393528679797603400919725939045031333806237196091022073315135047715562460079353471371826000014667434639079483857681045991058956981374341976057030402041432088710343382482103765982645607262015603352082462544018210438325562722495106760943449320898715297704004479419989750130073923944758190153368435528082711865048436621631680953998537981326203049862619836223858701507039231086741404796098105621979707121298604657115830019842629592493923856963330737754381371921275531124339334199199212205087914354535502721154082179472792852063325966477338296553174613804849598875397283751643141635379117569365608277636780421902307900912559236028965220904776946995282613253432659648622031249943416824685556814716671931674971944255847836949820713948727030578961751550340444840160909775160708476110448335184370880184163765184019495535060929997913408300679742484813483451749014835956470838221623536925580291015144424455597563168631858279583081051152350536013998390252104508616363434334633570140614202194722198265024693967159770013617970920657626686080734603129094515127514093979361774439942764336899131039647661115532579668941546917512734701510096980895501597706030063890380215871498927215864430775028595456659360675244652322409620589388143510177675921068409484549423506954759548731084035053864022401774758080820250197369350544846402594506457141565139404740272033414914559635320976309012417965772135605582250220274098230094570929596486536925928539619595494236336894641192924909397214861775200612334525368923301148595799371698494473461451131976826967775129567629100797213899673373319485465804569508189475431403157117406752371035828584713379415072878848701045368791748657876949333324022681630801009981187063919709817547621933712230326594437736861568270450994153520231376702703103941839723048919252561672460546315849493929954180767517915725091342109634160487773736735213096664212259034329297914182752632675421212836691736624995856439940511723096815896357778398930701296730911986624140750762326593949449208774606430289185041693924303379350168984945405470807786581777569070982562892979882352212293415247783311952693926947997604504250469966420825534636251160781889667857589771214730113933671962634370981314079898411532177620279202468589238207300055457789996874793479933775763397975299947439303510669414788351119092125466177714294314715076122647144520069788733715032507412483622454430188348369689086860074388079412632154224060623868087696786113559261968384393225233563833006917866893521389455337248343670572791650215913080800207208348564107198493956473130833530300197063350766138006399018044938680362496420790965747025927368111262812000350628297373083498546298065707494883031776771197677931699364496761111726548542268327764255369548042303804627252180291565819394014095376044938447401462275348888990567720603844131927063228469340197584311048972626795105507316274308554669066438257763550321849745096278011913876954974703441870558641938563908843664596125596794225333874585733602154601631842634723284621738711819223829130823314267444456656867481386701875123450638833242788951494267182333810593228834484106887395782455850104799724039317978687327129319870916233882518527535697757413561453117479402588249193503871625111425814605863325314520566506358215133573495553603447665197056000000000000000000000000*i1^296 + 66094877460608090404250721818912011491510833543898894751554929685941606208304706593438778861321533470816007807042186317089575789118533888470975659017031357818204709311626678052628150168441799913905313170158294937815210202406047413520191258465426778529016726807247523370742725866906032949897622506085165480198898364900326185466785257266975682049500864977205393525529134252430495345145276507659483985804659703332405005271168892999964708806080144997163769241546854763258810042957317691061475445928804712450037769586222600988089418297956740675664171171478539176938786489131489889108029180458088591540050551299060006009754341879614800560669389982521947500674168463598021767472699598118215329914517230051546390937657930146117040189901328659599547797387723197191414895364786926701924702515212512653391157843622834901466913147517895136544003433563780103868160825432382530317737839263166747101113256254167938656138391137292665019877652458780373047937092971114835516706642260759745400613149007774521586834163798739143470700187418946420456115844785847634256744384785070560580297335935503141299824516540133160323069390331509158094878838919061847455996694266505062428605843613254032079925125848388311810187589866696068373755375308357909300572028981435566409369939420466486336541288588509448678363020452821560745325041563710610241248540306882771671228615495602354481560069752152403537201864726039894997366862863374640819798625694197470856463777787989936529085138060892921432267989367917954372650785056485855229505529846924720480058490973684380704812710626438682037070570010974794711080066389773441883816330177027807030611624100317586865108494877242500672162211481735989353830907780429605471431429797323407361394245317440220262742307636815188603173567004494994254554412387775320447392799633556330513394845836918092089437019644933488611318805951170663495884919948501000933370481580383100698216053794546933647099264852338643654599876918862973785814070752406655700820778698870009858509075993298437971805175012995486842241865139715929215885365006867273551409679962657839092318278003790931327488493888922930703089496732366324413697423388933283312194279438192502898417790438637452221985905955822428449366390054385141045085575254176872653405368364268325236740494415804927995949995329737820834009286843832247784364356588076108250970764297138117789502320952237414953938055877215087998442718322170107538270842871379560676457059054205867109862373136370345863538787286992398627916086066522839021758183557235980671572313516625087426317497351520223680878283130773721959032286343901575272583644375303723320237882542333256801587125554582082733695024900077312932620472038936175909057943768293247778411874981440909337527672861258367567699160850304721527108552013453960303130741527559888227315067753527873920015734606901682195881452575826664049642743599193170402858316293511270303160913992128368920532468169818881727110443465463710294129123152772922623577414032215591352250858599306661657871767807915159147349793994533228794083846208509714188162793459012879956798635592033394904388502776964074517286691351937005719929568219931320755726842055311992151550832405619249782819728524192360148111505259154761589109067094098630039107735374102739515181249023176306584904643934075284725763578679929800317637872679809259292598150545536502431511283407293001384527136221661683450950181638725280778578859521367338752321749203780828184469622507909379266279699823601650858377112359081936408118671907084668535303628127967755131985043942631375840368207933384880590015436127870154764997635280905084329568694674414843928390337873574983090668074250442133062235691163311599617703718657521423460555814026179786892891118801374178116062173309068989072570936392771106481314951280163166521135550678615325135513133513332209819410680582524929576069772107172210561544389924063653535791422710022793514445155451895940189226860673743223800526980645453525217479968755643132185068830091372178936899091055615914187268271911070440527540857370310930555319170836115614017666666916851213644208375006769018623790296001313534662604340647733148723798478440542696962942940522409549927424635952422377477701225378154992921522145917410024816127209045866091424494284734831001600000000000000000000000*i1^297 + -550974105140841661751906879866396617938862363209284714577090090616824905495997689388937103812032480176611120073352010945139096302744286969037275252896975604322841110523105849529405335263892421758585249314581267847489266713522061932826176861123152713393154789401243134341228194793819074784960653167928947569364157189061338594086082831966521440498116723630133124644651938331672503590631799557837285006798836891947811757923134911128029357338463399670460533156096433004194492871045712391028922619877734955778443089618489433060940696942539282165590958630880199452112264274661439016591422021808420465074603905238114545098528816427304955255400212592248466144454105315857729990913057529316010604444096576570066824297970668487742136782637456064800727403727515860459698679183070336148583130246160162044347500141592929777601520113411976989948032995254630293837363130913253004763184931376268308594081171154571292249549344033701134518124484193788401242144637262484603238265170759178623836295921274648444875248301097053142769085135072668907738406551450123842169966215573035022167361018269827451765115866341896536899690799977003550612064763662981486717623479788889298143745701883586473771915616591537599853416438311501882240808577985982579829175926926436539407862863286842719732701770416045387479154797471581006846559855906206768204643805342570805854298255539222859827640747662890356632502488911957995404250949282090890137240068300461555689908699851091322031897168331021657223884981862841977620605527576589536652252738953176438113948624159292091843636598998417806985667837300343393886994671734029391416239686768590069454751305266232747742358876903917486708433314289070368625941970500622567679674849037054251132639290747915108906129145339366050677190883780329762359541273284459949278264138604176308579593184712451917296222756316746513732432873837306425929477635516278507616849993647260476837912314057934242123725514791085232133512765726347337752281369321217464824505823559310996145016541903662841486906122718824178101157885237747664904462021485081433990135771107938359893018918372310391109104337601119763273084036505403569923291307383191789156844109314222246650723724215239856066503344601754859073880205886912229350164890287830845184844083420135635293833815501061363359576805911339337265441284487297072395169555377790728347788253309284793223673790734119960169463549527667071056314331295283001386869694024343251464136881891053414914098530452707696550765903181429211739506212618947540130564164446963225280567472178227279151901276043257677332907903631717045634129015066511623482968451565644931017074998594647397362301992974393269686323081058157014814478289634474033345123410391596193427208727841561065850634637342313819406065594262940224078604813639325878835070786999215902488096748942000215736784966511614668834927695959005419136595163313839913389495543230833918187525247217235649588675104310930666225987244366555400398700147627378906066512916701643094919428321266801668775836991971529266974254228368420116144085004308436935173789054010609339424421665135070686175172602813424391895778420972624595944556850722692705641885381263566843871105954867960005350487232691256051728410427081639322468866440990174046455607393140518858813423510199890520347510279021968802525553133513645464719540359135310508825531868645938341114860815332838266105974402265484392527749832396752836017745000674183323470213035541166664556458264969607594068883488681848207503520833669531171978986691350647382420857322675714629635898583455317702558087179646006929211410063087949571875460605550358900064580939328617895482375782005378870857649594675152826475722237064520383217427513388404333879837894445903996788713425924144529305256460653105155964287361763376217294611925576781745674476585338105182689951437300061773445621467397492977788753841825627545128029529614137390761340562804419205890220765350495810440982904759746147449433548023446394566226834356479478876821498830242739525981713938166005444781704959710029932839887608954728894873976248976214059573291474789331165410906580655861085608872107535477738556875465077387109177218713214648517226555680542065734580422130794095839004729211897221333835238073737801699918646183919804743680000000000000000000000*i1^298 + -1893615246135560065593265423566994707611496553541453035522970292741511367061267783851848821138690770429496274480676192925566442980397843966768935179900305563157592230806323053139745094839570999960170261128168390661015266148744974976136585140080155599979603578208859341334065448041650174692641318785900226490134940541024746529644747823400058923032735125200234318100797429048182477194845148213765003458627562516273472263684576424518572858230812240177105722240995208542033968241091291393255614178795507744712810685395490419074986764286727961855522415905232067227182333701880865159085355652635005724033809530086354591380477604036336232232833381988714624502538449984958278379239220328993029771447839974312406214627550493466119149873452961536986135378094117062652377608544375301639456583893102547560975881481916841518034667915040110093884248234920750241771750026355531533761015814547914176287966359419899931517816247825553429015909230658043270553657479466077494212871824099887589579736318434139219449362503397211040487162818792265738536320218358805902344719382366424967142836794690841444357326794747129980010081086552106306829787443711653422591076910836895724076205440128938944802107733341492768232852714956095877076838757387673139050873595065920417722422399272658490308728160124508071108190430551982837823914745882377360113697442143394312947510143391425988615996220211790038614500119347430432688322835247855367446508115961794004741059636306173163588561001341615823516577297239178711510155471602650146286318599990192850786157639112033658640779662559665077582149114888399334127173985123231765236738575688144031854607306642761549334833048152486899382653517783222852077344216796465766963494851365840242711926660546342828495844399426192534812560949370160767316397659981792992023668201088598639504958838256693259496154296977114516862636460739863012166623781492369997048688389125695966930226105590610812438936766781804027353466751652480629441422986717648202303480066389356970474036217908276637611791151059560798130476497186387043196224798807756843520192651195684955759102403557594511780465845348758579589630680216656628171212705846819532400743846744117771850083683751999361342934622070023226807697808169760436887054595259769274327537828940445823777273279313922058961869209769417933430290789186787555555009253811724685338153926791611502902736629266441193939007866057005187034244823741884927844552608563979793352577931017118479059281602684493796351314136559710283160972023322076465024987535416547045601431407505280349048302219772251942494534434545500410706000026844054429888526633666066717866350665801931331922145609001783982524719393361098236953016742450898961986183877323799869829190346443293086669788211294243635796389719301631777150302782463216645149741959122286344128211351340275243802501532483479813702251469994949412819424846142733051095947428743415866990920264708153058670090172983359493695909819969458179917574712952819469806992404546650018125933346228642234491473368435221689167165863126443829526341408851003579192372002381733892021935423336692685900130506147975308679689909757511698923053360648373404930775363512205015862338679977479855915753500886768050634592016740749850235934203579438890780111479123953144598244123663448405153271095263763792073276001076678760304647764353792063861445288339553876436447042857189783445453046254186404249464500951074649390052942647971166913956939435191927473972578725075064420205259502249656291058906734642607874600091895507419095826118643528488464733747255821150097837501461290054510017976494780498296003371280761289447678592055790137907765108926089817593814811249357968875675425896928618487464195171657892553054810578861754937455349847476485361744289493523751795622454772061139316038367936435969127975679687740726393800576659127169385477899855227009353228102718753895287624252930666645765886282913976809871189989722863909031846867408895388437631321915196255928241172885850179902087190739036150443607055060114784972276526798784859022792530033300219129033478750328779047121199477647278134771048197886918131454864390172216668498611339191439758403035717974965596270565361026235192683749744081538632977010362902318186765245371605062434947072000000000000000000000*i1^299 + 1886607943306657960438275234560131098448142965161068052583494955913636509301131932355685039353976816993554823645067563081308326142294757426810951024468609186259215388723089335306687158139025090717903481507502820679355177861601613949484652517126515288208606949345140347608671398080186976579308668716719902947836111656659144481072625576802750347625190689232584318784740059928647487462159583956890994657587891215977268246959474982467274574890027253227845613673293587676284139532635442279384032425491459886645548563039725138528027841696809302645709585513386790758566029131232858026192738193877170270316166221951239572059449185090407925267062592520934064977063242518425960750535594630403336863222667115843977567285353722518624839887189516570163509810320172349161701204015468269009712061388981037121720804126808155627654798224116624223292358119648324875388166943172793076230366080089528801323194246676272001571006136607165557005940631579808772605606487869038171183640168616412750893980828563413326285757234234343841787010988360981988445187237508941098999543941113149939166748942878218348821196960661737152209770042442715256191373948021670476110509911458495015797111847695403437809788986767851495319383772617725689754864899643184810308650569184675849651524017175549220483372097923697192209352438482521031757826389825574634575148075876851615537072520211116274010676751806622973841565861946779097118646446310044126815636383168009874749940135544029204829503413480881069176317582678769581686351670481506233183006042139653746476781825219618243772474398326468954065044146069081620577473924347568663305598098425040416602945646747732550668165672341554603297706373735476052809390417171248445519839619349205340000528816392034654481909777998613630711807931565951253204113243616125436279266282657775325636829358714847283248090808480465168406704451311105137992559913761999855039997258857006370038269157226584110684206409236215665774832522365798799452624848169767808016683722339743840502329508994920078718821819876790375706374540460353786464275037459027780404326006721322695171930133291688802988428525141652930663034655487690317116114630458472884215566444624387042548993101053290546289501221776002218953691715768274479911616205239821873232906008335003457051975656386762225976751254582026706786884133008666170332762138304967517474149788941311900175408306797425410641167109735578668070098751807766844315861553633740063518959847126550259332147546660218389323383775083134739703649825159206535287704577513212385893302959300018496781300333282705333445769134564018428074173667899706316930047172227691109513389769425324057662830453234277229232747895987865981908731264911202073293656177035775988249196203355150663612026880289700125660783439238213107437989367511982737554759844626687376703992647418369980706621084964865362067012685447762165446785507741019205788855345383558226518948054900998022714196362988964820381810681828149423786353304537140471846904981445483393644638389892775181799194078682274792507600496610658131303063764490948822274718479652113763153709593276453840502216848905050074464544840356561849241532820271000971662634209360132807810387222244858679664761229122934217054839677047893574439882348209314789213300220792886673483373739083683984768558882199750036017293352149160646284322488861698042631288653035953127093812191379668223938944420893348469406954909083481143218710868232640525276331245367951826733041229396998728373954218713052147223110154296199727094894364023958721201021228404712627810515122290182929231677956474203974574943624060191112346864478445796927456224983310114805028060144870309230595250828282314115007437611079150931253196977264983168225738811843764206334919129157942929933873291346732091927936135036543614795732563176734619224788815765014269344352187269535149511588345107057828467933203450877664420253760993225677344387796241670686208900848506119954503350785165545955903884501601665493386927011640765215612658812671829256378953360718617627453131148052534025668100383649357349260192760525236388173123737701874726403228346588628488033099050864213018803970647529047717078132149202596927225667988342222652205162663219621234825613862584580711295224696012800000000000000000000*i1^300 + -666707158576210257678759667041519103038164197695938571978407715037861915514572167496325436719855856605079996687377346004350261012616759296921014507223061229933779230746627201556420726858749864267531785965149062005087553699363390179127885051018198363764068845523680265479352219495589108389687330151721760914226366806469981581805846819344313555465627505500674600499545378010494073211877233457487974195617288127666534949126367713790005917306098979189808899188457751340289703115588122148362248302695344543624442735189910915147907503505962940781206838644157769231091360463174684547832411596752427564805028231248674131611168234541592948465094097958782268967021688001521409337642686707541290674198226656739014131603930909534609038082173964024077080318225711026430972073607077077480604355160160161123661716347583547981985510262038390545029557093352054989187461995618430393682333240317303337306986247089332275651005599919748068105051466671638955261047655979044291581340844310977546991038370553021025463037135295563173429647280428420688724308551446877884212994928439257269360282736752780149333450092747111663785561025479433606505289164828842752576268758332069768975782013240626408942233295729906198607572519973549765696178984619596486141745356483644134098050385235908933966253856152913018984997240065576696394058389034918236720984153031607067890551934108443214137538827073931289730703772425874235537372652593874372639925698891334465220190508079589757634401512527148837374725427491035461282142590350708326507234406939077114098455296358651933469906977202315012565289547419125531905597761735577128785842965339856884834028411568455323225596194148069247638808657895653271683016501093638078776563802327474157535837736338786597920832802794289734478423396270831911273324294170799039250428371146768828421192966208224436091412184110177288947676383816704867374048701987516830789215097320379996926480268413757940800591314450169348448151471257629962476477639657940962517577501415226802663653735595918926130654824664001086354671922948219080493747738039824022388079137576943996222233814541696052739807215820370062216075952820519210122799367365840999162677376793294685947572108720209596351512779097432762369600266814203698451938637505165007702174092852132714934349219997393581292356913620358022865498810223756974543485479843171468436178280580077485782760541912315750796750884034753826543497353066857934960196163367683615201261278533858186216124342423758197268546063511165579110131287269629758850413778111185214446848120635233257579100124910460236519615012170024544899330629606819340802115652094895212822344972085592922644696270527608234613358650889464126511046170776070634698330261473909903473911136866331701404240976083831884941187341486209141947836822201917475165802967686169628198519387432141020597687353617234203526810225939844779514408214012830940714045767978764361237824229147752294827215683433584423121206096580393015388924606484980960250431750365754897197794645631492229403069997941104479765837811214513103869185869620203598388459003174524689039981260380227211032054674509615824100154644513672381483161145500412511120680239764843930410484578926233770404096527700566068314515575231976290736554552007069552006204880461377931734700884944394335981214949484523971651660284823331589544974332436984003011879603786836903321708886192219283156646173302472512685767344057571686066240757935904687854527844669775959780219556491176235081102468417366803846443476986490258785598639204980573151616606890431473591814724101498562075820346782807174728294842603612745940232352172164810584891503703048876392314895397829141264039356882011508741933541102927370461662352288831464902644012166881083263160006159598993549236979454339355525769249295149836394287407924462207958162336261794697522438994208145522746576507002897682992028434667944748328601753491534632773774033244164562077029429639834922749090455511774774008273692415429536225700985091590223192893452732628063542617680655412401001507205104561338789868844625032809779307802438221556934270723804197095459816672684291663467226878273541916191207268469683104004460687670065652582943547461956609367006178518689110845273964911001600000000000000000000*i1^301 + 154987092944750545903657268162215687725159362547566924699984995804910311138135958351547932555794541164974113434745958763771351321164805201759307798134223081220503147127417546829397222064279505604859013105101926130825134612182042735863992733467498394393056961962104788262482323619791684544290190482566255166993031501740762602196138411708842668087610193136546337290740930430070420457844524874429953197901990389378609879577817438745060465194887738157023137071665664212279464462630987918618694817869292644537358631379671547394981314108613776472229587391240080662693710347892588597438225793525357055052961877919004515016987367016339167100244166772350921731277607831514639575883422275786287643445376172834316760307321483982909606583906970665019913787510206659712776877173350967035219552756078010890644269745298666898484675030123819368911778722469370293027284031481021509452207949034047875569055174281208509977886581653520551288688842659459777882608776643179812375831268116807781888379594711704459725391028773107393237766823825306712057927602600316860090686006226820281049775347622741021647008319709502924826623909283347619487737906361901283221575452809670846867441295978068572542577589725219551981196606232582392487817377122350741783955625522351077907147182869942258209856574157984058228554788639179740214961366615352004904510915870920276036239778322837813921408293764502253534036757145172234990854049413554203174357553606225872399336733044406836768785351581966237260324418985232282356245106136710057077695654816890253902876394400140644806454794890422518410287854775328264739403522433009726175867010513394164585646213944108022050059817499053877414517395705779152426831979277187370349896381617440484202254486349463350386871698438983995751227791385396254316528509569300804023715164525713366807733417688496388881420458367769334737328591976339156580877185975322955706928017225364269427606252189989046574942427051667172251699335224454902911524920992150777593059749003067212417560843834031267268414301224371920991120770726962176565664310895936833931138438549184988502038906411723097409195974682974930518880447680455637226499326650028800651221843446883867715506829658530071243173516449265946872874480075567096432112006070592412962470915281704810768951397056654600642206372689249445161346068778162160965961277648433186952178260591494633281533273290739316901350640830350772697583715996139469352999352115205167899229300024760564514040780244221331415256837843483394229619723845935803965168158350701674040595170789640469599505135978177189199795866463793184408528900199731176496036745255465554391647286613007064211890272799274777057329125878299794471062793654064930606078723027756780787403721285935785978788585298390311177804396728218030060252150404756813401574415707233158026634528640690115735877663634403654087892907963779144041329494616384666484770573418434283698970194738862609294633227174784051384215120346084004883252969008989812204157262090395834547991296140436098431083945258958287985799315143400902729859642223179777199267624758611812865282335953418478950299533907598599221878897868226749893557276847750907057417872610045831372409542431449830845187033902388589531444576984374562089146145447777004011658834810379039180753144137607855406806289491522725071370506604622287664952735704754927015380098455536259259077313791471377190155717835731883053258619583474632355987507810751942180556199517105355605671318929182300004488980590683658572662636857463253936982505055000178468812440897714985143852688696292978694865475549937705859617605510611027896479070605556192561780500436095300974614254534318300585320094376171402443011429193058071531812313680187668786939155842814513378902154958724953831613562274309272456720433914684972572577986019569590888992695057374099178458993891479097864646219589412003113573165824936882350070728153080068576930463841654725762683002442283549253900278405196294636532993118192501264983139730107977429880140023688561259308919573395447388889404048595247198647703004758696556012245118622885929986107239064915263610604758772953232266871097441382540778672892153471817739420670816936136350426668892218581450941469797908480000000000000000000*i1^302 + -42250774829410064282189295895209889884410205818027880455399234797260908748272971521194869685800140188582491905142694810818217925121430511001139081794199255272856325452606229608902003741320686795103836521439712952039040787007198407022489134133136137904021620863876805696892590063904108422264905555034308856299043325634470109204581828992387047688001009701210002752983526916167391896252813542239960699826227064262619776030852400213250133038821288197843440007090846903664581896591305908679481050026994437352976722220761013837608550257140582107437696196877930999227837334363417545922098895495593865752957772492925782553126818196351070960880926224173028165872080407322233213231989061951705784490647473485016864177297673783191298912473406020478129234666981586006425116108385153865482895358611069754306735160955345881872406543647343644544849292361030367722924195809762484478689021425406477107410282508814952997860415553629444556354952767223675332798770862041324651871984805654527120405734953272681753184350319089350665657654491119903191577018360439463447807192536955568865581699154049476455333270471725457043044776691395520174057219780680762609578094098565334491843372400444279283445697964444898467579673238824811518448689254710788861672767114427064477909911593346746320662444132775594081627897255309205498280401795255506534788149051874536944520242667358220850440464475505951476087507941371861200700876632770161470670234441735074529735239361819406461886920818042544725110347848914527182396608301791754742156062232849301200593150839891982843474929267649054495461871891002222915240338614093194992596001867308334873891331461207813238989249535756447849329632998674699596847197371763784582945675415918350039113660897340741042382405493650927811960892469932874720860222659004385999509162690820260744772944944615492937848883639816419955167129374332789669573309392203983353247638127946345559038123989313967311905835371781278596935204499508489001088233618880554043734110531234508880995160602237789544476918453793144879242774743873532866244268075370273934990376062657308640431836382584754643382816646771460976973797217533504039035754173242547431036390162655577828320122256610039131710537003346122109024108030749499248602631237710472484383813668599261664680404258746777815180301004973582591083746064514225686406485023125579540779183595471908025795107922597574209252322388668981442357973516938888724611111774836311687452882682875684188024789537414493243500745933790368824558279618019343174436085461593488629418078737829123450378974834676902379973909576189882205869009907407618563050310136329356761975061419375711843812556647392869758594906556976760687526569773399628871727304204605150034861748651092549729660525471208262457088617370435377001051122382487910349072738647843916612711713964559853767576758130560472321772040220576360029573814484762888859160152972215634303164769562731908054175262023328548120632677400236807912068711462959318571456960121351481286498604603592255817527358538441649003015948426162225184113205480894116150637015497444036362740092916553363341509315444964868750953604804203697440146250399799663648209421966809590156646280334014663206265222314827519364399918718644320264890566652593574770734474223834279628867597599360050842422928305107741753923050473547835883067314817960979763396571704573671463442994293871574452646077704739660030256866972633218802519986053185858394328339178700323921066106698691883650986725213144117958610349627217454008221561459517526093678393146452699349479179545125090052921357788672083052845657413549721459491640899416925771026471337354911654911346529439539393567134489918066888777991501693159837836957262398103689482041968012611672436652622415077819223104970525149404566755141963987935304135153680376280444908883829966825566971329663395684790301734379552229414949490681597332628816374123945244120615139303212663417472137284573046350520975685230437402729087785837175878848096338474585546848917032821159681655815642282274018072814103571496909690307308989340847160387971852117016543782456715895294146469058351460533949572192775636887614448689271000291463354127836054461280367026531991552000000000000000000*i1^303 + 2139213151222500178118930597302262764213803599556188598207498716148602286315133452925588158907244149982472716927459426716196724485985543572543530575341904729519280589130375359459151696240214672667858476852987466101389220715659943222755399972925338175186799543511276113109592821252292689062750121882516205307914508760973511496811479278848163577383410425951784228146457375317639335372214382719571772516347822209481517356522831540586884617569912483973908549077944308471208057105069314428779027328579558716931609298529031881090636774103187828750369608999302426993721638543055468939727190415978101464837748141881741986812414307767307687393398227550235473855960452245847261806757407872960395588704690552527911725693434410480839398553455293526186022036579805058556052229258610534105444007222596576880183786806359082350048692900692609572127025206645628081225007915567614302242717444002853907749399624509906621577284795132369225038986903554831589611899217709761943589318646893373766738677009375253326948808857813883205003880915762250138819439710655544301067492186561637202684138687644252964532714079069813135773773845055341772471483640793618561033160335006560849346099236037478492091594091863290033584987334487832199766782270373640602454229489165714739794168103424233764526340726208581274667608445873327634730212242337383343193164761869181035854383063087607162941516544918104930225083670070021875168868426073379969776614025216931377043269937120768268717328116542642868527022608561886921259193092491895766241089090133885882706834377184675905052721960460019005004129722415690953810964032768450404947095108434214836396385656412795030646865698097746439098092614614517521797768039263640946489175394086715635669533318622391823829431060673130301533056963920168906737142947488395062756780997192808298915761572271821498046428958169418513499273271080987771314754583635524228793284179675224668046146368851062189518250261280967766123592814923374926321783520810287071549322856404607237676591751760088128438645111883083283121946992267231027738841395595884706975816937158970718159016167623866644310706476500920693331748649630000191182842303212642460799442314717763064166165854975273591143486847728078152233378746315185205305893277475942261192859677886801469552518123669244436096776461960168639412133923535564068391430174390048687602594188364556034557891453197116817469283800562786311775156871621214481088892083276194755256384893926121983104627103450580080917167007213810173390004472918895318415814837884746149683131284377200496496698584329428059127335022862017426147527496354780369699368026245471184564688177506233897056488294349274334074488619222925898599179216317465465409858767785941018449214533575974895926448962295430164197916983114446080095955527407062848466595702740522183197076695417269036190880762869098335244243559607307784256238401095866523701151203605917252525115126902000453699522275335529135288405827205696532313699705838734203370936049223201071094221784460803816183146450245039881992978077104978861823065891530340682621745393452542016195056077523310069661773738336410485584620653751494883113652703243419164237944908730585528620940833255029936097256808841304112460512134292067191554294274927828330648855900341921466534419367738550248758120375970274544813244341625209249081154876293372846131082682698167607333122480481462125049389250132910818884660423263987093836292122141932749294773502418024732094306487616000377801207475865743853888214512037039986608472738430399779558056131627717916805294085904191865598296111856838272590555520646227866805175136934372995353853924344639239515694195282700907923739531035396495872125387126401898797814020890469555010630854316596606866460073992173659319150546315039801023293518854074895351847212409037036706110897404775062412660038804452196689542084360624126421795884770108519130387318559113001765575675592556298786637312886522550794740611096548473120492193149609223912231514117056793748242535491130985342964831378939804752461835817062654160630961366201334071319022479155713120762715601361188936370622422573438098076738503604736702459368743310351376961737680771748231905280000000000000000*i1^304 + -521008401339126614530782188954054896982910344410101985079054491219061919811160486611391147824184221652756873679795572474644039395727047577243594750589020809760102930879314911497953174453801127711675437040996359236959997000423486971682794890035139174380600613853938581831469076274702690683836321065249424206483781599328801924803054461630285393630281969510205370283512226108921902711015095074816816535323260028389348735487947066430824468699172732114593521990179905069984849630342694800602477743236563579151492090052439439455450234216185280280141883916229425441349300860859112548916088261720911261875440370026533305763288289251270709202038481151192132501946954458592131967187224184535553106345593250605256527378619768333928072520669946926489381355539779283534847155375278191584620100307423485252202313352912070355425331443985380177553186763488226471443856756422595842880757055260153230638402590318390763229575475458093085423943151987763041006766391635217958586125062465071934918914986325669826999806690168950325386002933475712152871749004059498374214497123918277850249193497280589710590210012449649938977066947023149462965327923161377653519489044505617207236823122180340869558433978730466008922108283987937752955382802800706876792808103672289786113834746665179324223545982519951585611822717255844329124544455423760055977823790815992449504607441810674950919466656099485226492560123593384844840065545192283760077476797622423139398696112440794955169946589965167339531794195058794640346402409531315273868905867667135772569600621682052496786159161612467633427962435445554915692847077833289076141205021833177728044785810988448496348536259904995579021376709579883320688165540289101305371825050957535167086554427563604846211280328157967521284509055233537668630317610937982550417666898002465592969239942744329212277997777657462520964632858226182167723672057716362735427685739039682616636598084932637267656487720527868382535024627376167782130463631729703180723025980250595018876716272332211715960480473564533105719913951629350105126855367473937876356887418484423326517859759437002908150845663196547872589872449292675397174763561918592267615777892821835103198389983060310788194715633845354523188552265046067937849980468829111355958923151869294582569275979043822270146821768972817017938435783335001449022340126862823814600567679252499398106897266330428856608866675224146200286589812185761332622195586644322684792286168378864259494148739601442863426582398308917419055410165011194193100388531743022279868864935249114389842531238435110698989774604928786828332093558682946651920864913940233326190076413862165431124875177134981958206842897446263269520914145699820923638920840032094614092455031205079531795901257175384792300632148287330283105346323937436035248284308994931895069525817103635248087412954191489881111109699219629935942174212653539926038005399653027604425651334125923205551289060085897771935701473537455851216032138556651553636779712949202355148186128931731398308875221837604011212807484405299797262546551539030643554484002803129228662542950783141153631795523742168486567978097225835365957593231961722551610594982265819647502071233649278200659713894780078627865844128263821602725625302843132635375228845978831833689806657550628991956275336878104760621734236786427645442143687894313600792267425433006539928245179248157283020679278351204064784507070760633921495146962184497669011364418940825038433985269270626312082416277406268252398399130550730577891494630669154525595892644043137275243386029087840542259289632195076694069472486504469639889772394491512552975508425998096525396363390243306529112689927294110405212901871894677630801003608826918103726605533342601254100265613521370135732483924172498089429408666299655036718162428481310191711128252642230798588746797433915608489048691296132013341940775194217560989684155801395885329933983779528547272777136790242384787210591629301408002430527932534807613835993109468952222322083176127321281785461528369929013698094968246978877231522017653107489130799590152315489459022143229702724138974209790186983779793280196337701543887059782496226331590656000000000000000*i1^305 + -10640086800491850994091219905029612264059082649390778989822468148456291928522043219140700829556585500795113322244844832035845949847879758202536893929605286247609753337238235594808364080519824448058329811785498297593236041344787036787072910591437491479069284263630851972775156696046190360620713514559057768790378349778875835763511801629421391546354296950911615148434297118536906893518472089061094319230962242460644436155586361641041367568190236654754437968565549910395307959312092918639084671777217974885149136611779402832406834008882624327129634088253665295385299486702350080381257964345465899622259416471594319808725630017994636640611167489020931008129690921843978947333240530137983259815875816125371737873278833782818243311983873682570072234760049563344293581718476837198631833751548081653197198547788225055276675379816065524918936057005598511593143934026481197737140648873346984406352545862039180009662144092681303853345570364430420226850168961192830087032475458335457121251815372382934973003843508141817896132864301100341133749863311654319634966516876674889075500590625964878369829004061037433969234318769856522385592757485697163737157556779795174844467253364974989649278537420513381342744863412010861781266106226123208596399838315923210328144277400035844111213644176768853731660695650378350143811462371943904806821004331020791720592567964878747789219213186718056099912935938111023100938621813881682087605178514444152546918095773562337154205458239968077963236952947259896869648992140834467883506101560052797475765657490148471675565924602845301589054036854560059155667196249691118251602837805339198087713003758087575861375817581148233809829031234751538991029063129024928627078310938388490397293954035323303060874287661612213892484639319914630585706941226294957326346685673997579504056286722984747913926654227760729518176562500151201398369662082126686889190915750655156299494695753409718733866949489870345537511060316753932818671818575374892142925318535402997738865538052408306573439484224169024166048195387812919940508324900310124849866221901473681250959957851836430267255297026884534602557071563618609519340987257651482453259894914816815650291973765035186978177713252855765483911902882991908949831691041944722241671009222337915476392871141370903028202736472665604379146328003690132819636810385510715909665781251458333683128598670711667244185525703062654618126999636405167879872692136638572843564219705815305524696907680730249328063406612913973135266809441543291912747013471125966666931010221974233076161922914010702102010280463376946313464880304276577270854854779447924807206569204890137593845581989008353490000119769422316562536276979437304148369162221360221947890227636697592793159147032684558735982981736559165486317112926072285918614439775827637177519909024346766650149091384023896740654342747561980743702257736665372919025142744613032619405390912010032872977951069552193044187505389345653223813898819027972411269010477921905002415456614292476792884581605165730419175252300572368343447769450409623946100734177853687045043300461432268955561299227587370151255517162835356805701223372328759010145675654933061004182228852913173630407786063490674400314828899918323780365104611563754348502779705444586126935098863960854673838829161030186708348234112415211868237575610671220145926425513894240051703755777027760318621349418871891726250290812514236153048079205879948672386544722360032695462913537764956199240565278519434168598097020811608344360658383782068324919792320336980219485515309475811271647991062014804863915425532179801356620761246440912119583778969814141750381552741531600853823204385326105367519774568644522334834160554756628965598442820921174899802861780638643234699976271917222214767810171038017997002756858848453473094405081413986614424412606247704690193431662885860486619746453928612263101801763457967726776450079495339183364440006928410630530323512345558705875907356236414107540891941980947673756311712381322650089540591853630461988990131221550068593867460263591596754945894586400205050648849529540304111402917291028332601639046860724366853499623833600000000000000*i1^306 + -100673786715137393031805052348427567137606222225591825538720094373011127801745578854521627684025076097205232680875050284725230768508552343545207637501736394871360377561467451454650066086279823271301557523081424317978615009976682104067875456209235864359915061948668129479328151454807486368900853787907291161520710542103164607944033239071204152667661155093547849645022656787130160788499543375428009919156952414648186923603694761098610075284986623782045402014574614016837896860942431678154757338197140459652664119017205438742934896527632281963607647276190284848791624571507694394728918840335877163682282989222386121772280406797751917205904806913324328170950502251983649942865441755035290426127951037232767440008502319431049647078419677972023321691371792104097536202847964637358263201399564874583852808607886368121589332426125656665822336012130339358415246868419928247016311240577891314866844402790579891733206315087168147724160055819881176469991393940156080169201768530220330559247794076989808623682179033559019212757242600940913212354856747028322905168560154336768977637479787887783328811966181399562026855532687809949927746260290472402531773398783011097570433182186644331555749089865967842741841436775858623098224077047417451684527403731089596011802813899699220439524935866799863400158424390056897451661045422165745914650148968033568898884702145662410637572509686830704845065030675408734855241551288501782705970680162969189915851627678478505295476824419026116041338005316424138436859428865427957640417855045257338674460204820959209392064472149808237684155297649583065312399121921304594311137069629145735315357010935169515506284488802373915278755572626286869432984644092954988116501963054025314037283827293516265028240339235759981233473385606939828352146876157627560081636439875899073089822395452021175331198124283067661932019516347794039720559406279192431728610877611350663163255945573570425796859427916116099036068831746495881180737922404380226767460265482196403735296393481603482076877436064658413246361593979289591263561116167680031811363532136793537064359118611823997643806269857717917431184490887524665587380001062942960967124825155019179393134564085660711638004272130979339863768110452242763783119953347951502832572959166298226185553800732256759148717060978729500766056683930005067866005706467152165565853220804330055744322951460170018759041736870900352711175690008722563498328010071194790271356834035411487759024397922468149119534350940491522837973936525077809994763993396188784262264956557271345660708812457723056476605681737392049915285680863682878889434336521145451117295139755197484989265811344748207659722701437525127651898137770225894308290285499640860602688403481072340813777996931261696164769866960976177689188626105185391639971591429146953670764775960434254578298763941550077501631372194389268298791280397148116898503171277489360133789739220242507412507513833666132815310242789109086061460314067634392374392265280135004444550134289937160227232032285129997655050380164041246426109015733045134379167349066525292921320151629054984514422233076266494540387735732985815758699528420768299594415989462761655754659653990073670656794921023700360547509354631283308179645603833903798665813082174280183417669911933456199614698070169285064673433874064720781426913125985638782347472043642214870780549767075656565389164232335743898680064156877432391094963693682958308398941455732346959980502543307108999814549451847641670120605253945986662494706573481087222839370011901964695196586282356499544360184512352299203439135138252945991433042402583714249582302152434269630195439535623889957806792522189162381056922975076565506324083960377123983731166182416697280534342731971295986202299628133457780193524889575032853157776397471383571672514532105781067594760861074065624932457291815110955052030749437484263316409318454123084498384529133055576613550827225493851854680753898458597272364755907307078689984056656191360638821452112848729703282232024266076417780562664838930107436222032798699333756124086618982772898691161669058739834150679778964399409756268134400000000000000*i1^307 + -292353188659837225029585464207904180433610219088068233556701544498289870149494392648756688183523708887852745510478388619577993546513105991187447162043614666978417158220189669062112304838338448594390356086977134631247285219587392541135234837435819139623355189344946173665919774901509999083849953575536239486359289938707067450984040865635473476498060491976558540626771640061725722268333890879792304646783401441635439860340680480050332100429450390491981218022785069122347339786302059880721319576173995318743422486519562049524063724356663330677237204307601429907678674905374442677571234921546381631796137875584620940383814521730966054779100338834172172529162718418655014376696435190205588327340980218995329224960525998205249817118427616161277431246034998536430568825711710288195162122068412964589259104819710822028622759351169127920572404199838358728926842769089638998441846857640146297885283060113956014311447829695188094107357518610641738678904284172786660866845054736753304193055526551223865289274362982689835566586831023828544684271721800592079281182488270925048826084893745962589972097994114737145511444356315679507847574711430140775757724192637078221633841539976451526682330335657342193673323559632701496158861943823213722909809162858897755030331808423036966205108400124124808645808872728869696373597779706724917532687169578422617303976590202212981866634133751847555430746164846505204369148886689279887514695262571988309279316284553123321289084900958921851607124069188600986555915522884395205137289916835717524824689304962137540470224787753243900968820240349024838016032066922603406778870196111389093199892978644449678302763947239122681949836131946482995504737854939228392067358676201258142139340785347586271734749016153795333694631150225566822986591435765761262093126139663954425631805987628448035783777002479818049542683001672393850378177914797002194381479988589918836589996136644893259855461227534054670309009628387965882972942360754806864019043269627925577096971704112808358852027679754936124701127448631280917182810464971526670720675114673327643220360058841895735497200696515096279905321674052150238748803024373751379774229989492610788949537446745923663731698212462968417196119918666989081062639692627042623643639148184133856690611402057012081919549009476044567965874007189170640562247687588711894113084249990857448792915309709551000408728191540310457485454604688862292624805235014961510462027167945078543933658483777874738507116215952556449450702366631316866877904277161335274915556215968525870101076390199027246035961185750448386275751247763728703134202593100671510623295720431831419296680949004125712651355618648928057947728566828748690529690414953908419514710526742736312417220253676483780706745373485517392387079791188027618790663170832423903009988355156264286638842810949987866410092794243551116190355800488934094876733104930307770073436019808905636593257523902962494516202906636798424921907602324502548799792413600250050824990184376342990707355996089555256691118995209050374120275381753432413493440541775778583990030771034279039377559469010066451874112946838005525047318021607614780875548654301021397787925143960396315268246664275151886604974903741464896704835067976687082076361815144024681000718087056974699663868718227230273592183873130824841391116697368460173895949690986512787623580015398022224265692937122462318765729078354655289798253225506670932283757782650693292306373986426288452457772999072826710730421516303863875208832556354433476849447355776814844594754651417799387884269761509074645840253283085526639497799629172265624740451748854248841592780889701285275582836860808105637628079870938981587213224235851529615358223178986003051204834847820642945140454043674380070333880398847480569029628729005603378952324526280360413252356511584418549229923340257774443297624321113693337397500808559968940500124545815334590993479744975032730589157430341637299953662202655196095316356961893102725000280311980439771015416146057670544806448426786499686173689164939534816683010339854757391524271730419912359318696921378324480000000000000*i1^308 + -342090882524745389455854273870515613595997403474741403111802736308412885816732334498335985350913315970928750642841211412219119676504324989077281462519227428646310478368131443268292056115614402523581383412125651233198443688975870287093690604605797644660414618410642106970086226633853346937129243364193993161197198604280936648587062012832830438563816331719631022982892725834893829782728352178092720583635383759874102167200684055943790967531599569797966946199436092189775259035133763444309805433389616993391967762121579192461815932939796184669093353115894444726326209224511051599310133458090132674541727324294739975530271358060007878357858957836264406236558373764027472715071818240204100456082073305842193493236469522134359929529698255429104892304305883065942666401240438124891835815362191601458594656617778205624686823114091225525261096668990345622126459542591417636779731704665392587347612499154322529942558665954214156011876047560642356376614819278431484403762701672629621450534051469634363184087000991370405379293248046906710675651248795541510488010165413980716536669064290448847990614984173404931111080067700924021010873740142844544152638089335064482442720594183243801599319509980457166273251591139460490896909594810300558427839429037496376475655248262143439831955504728598426512717797030370416510090441870001379660385771744237512000586660399712359983356562450583459288092427226858392275390002679215408413711471118297864239458570745986547212233158482265555668393379265140185158155630981303332427041537578677699550132740466134844821773973585267041992115914299803144486432254793486117065803247217507876175308467317075192501208682746737092451531398434009637811624060830119693525002746607800162483908644440059490784977966525255003136528196225248125155244969364836446892145098584313033139556699040147453932174017317677378883408161611901712077945327993875737349359644988771421968634090896516495617700498840155346990474182762319961008850249002017317266059794278951612549440671132244385293661519325422254842624482576884683311429152277989158823458202468030824083930785487274953488681778832842668757950261126795504864842230247695522640201549721302460997001913418528024646261477383619790191828196218150031494123241785749213803283835387126791028917181291661866584918876140079294176575732309792261585507213254709649188421555399772348180017427296398493919314814308685671807349221777949891254667417891307238245595510291046889857719903052174682730651029675452218592155308647740545940135042964610925753757367794492932520987936945615814209763820153663570728588148988523724086914151004063317769040312898795046396595286711245362922967401897492505859254788319660896852316172287627434496131092450479380870438063511451556681647391835454806748847925245652061032324304811812010166821651190080567034955130240821543954319510704680509227338463236266058877367843045651359008183983564670642405936771721554047432836653504806602663404163070537247372836088159838398542118449656173568482603708719562425821380528262079967233887781393567435004550840007128703834351346132691152973208433167607095706018938876372850869205704982020610485775972481772719382445443114977187486227282433236490462092493969445064609951990353574792411680605792723541659592948936251398768444938893948048200077474417612335920859095984802284955592691212030007389077025035295317755392634067420240350809460321427196057876648921137778122102751407010018599040406675557707065354448390322642349363336706832401723579203551035475182722400486487889803061783539976896597422932780783574126584469621157980885965685152579978124352864447878648455164759448539761913210459253577253652852412973789251697450910979507413325398266598805761157828063621444146548856877364174090329378842361527444047714680736559984511732984199075192137065547507367524766518084291054815652017647359591781730427643032519258031190071019876492151395075631053305535444584200520433603835147046568317762890330132140068471205411361371993353834590953452599695647474301414666820150657435927372786151642274095933595898705018984857600000000000*i1^309 + -46598522039679434340249260010760153112476008336455103157236603162841263791357453362079475360099487565051227079872543724843906250377544907707140415570697796638324959072334376863139081621116599328516775548598533859707697111754204306669865090466716068811031395688837573914355903831766672264103234622040182871580994295901902638944073706418870224852841791304410929084522902951145828483206170881187113777805635749627162854749245450288210519359778067366376275137650540948721900390838904681106297349323506784909390375761076895855917302299753464305701485228107547947796017112984185663264774190958331248588948451351295014314969871335594978731152521530642231870828338618753666615958152050298804798310343456867139759845216158742783964122394624402821460730375881532340037063695310300631278813475022337912107859750786844904968525995242473373988995519716130201181893679314829424847693577778879271641525869291759090410531808978119051179575917808506751532442121398749492716463565273930307355408738571584035814123799062377566682876617007225506745322574123749306604986583138727974835519600752534275846695041104990366222265273564294937520703601104671254500979072400743050466095079368436021002729707815398641127932499129320435105941682118743660070336555470646004884062684135346715134434486971751404014177372776162271514069468020296126109155148171507165147618450840700240004611070354374282538161934324583979267827286571128912213156825278676925737264721352255703434381463927642691255958041639060364019991835964044054530813625994639942377428221312015223001477836953753493689298324856431665042745279477158524267696441482547753579630210222439320941766505537420079970071725682894375276934994331026462167070660470394113359419357494675414983514386631653164776837490228637272502333659096655450863173914701811715372381033935905380542827143929924245378669490375745745194575594570117769462586453670830176289457932987789059722247390562489469772272087955248092538268143824234639715637310875417255884930883738904566995299437379314452678347047483804709167545999023237373650909573965683115430695177933550230574297331204363208666034067410574016126429466957966798882704425574626701323062570358896843049337738815383704004315461213176535851595665252426844350660451686995524683108572172613270665430889974833568549026940042647672428435076333935425035407230107712654170959825000365325154131818681318917789167986749108673691831327513705684755141394754599271081958037057631808388315456816230961476543539811262562233591242321944844740614462637725945636983358403285128786010439954031724842737968471468191787946034424501283940993060481496075777915755064925470366804518730302131691359524657053283887560791868967119016659503423578653934008061034553987223257267494471615890149520845173767261574225540941741132176730401742989695035622779388111675289376674265897221365922790185306163898442141671867452691785632642570417496622177800556943447044316062019802274107947310266992030245981216481271940737444375229793854331342855031387538511479593023559622043456162121840353382130788357222146726195370036682218028691856142829195260129788383295722725067448547573971548992512810035808363670564259600055138717594192757120033586498776925190429404542286269826530277804476812080433424543666233539436783016050572934339348083902329427136242560019725495860140781863375156586442495778023995202209304396731145762743207661970288200071781462217989425805217749059897461926090644897182525113413133919581743380861695219362244095550604930545673424581557404655746915504192961441897347588791454389272053805788865367038030414315154161969759607514585908351085683231580381977811983626259705647168921173487414542151576141409955550856027763323169358495517795869896881514764847091325706253580691407150507399013774765120483897997521219006195585233480395984258385361109075093013060770015715350535871683233881463086324249148249560820515588514745639657641709087608637603337101415845404689739415950925003229680210253501521333514597948816640381124788949663601307807668213419839201075632537600000000000*i1^310 + -256329701023566262939482084362044842601777202291689054736273106161055906734745563068279970928748202308852313590651934147440660846281231890251141081948188488857509863639023888013338531802280913461268878242339234224872024493826215401580781471610814727353272094472788430474833344848044512516581120813234966436305799206190759884578791145190764156221676666817775712531586262115282821093584075057815132756492658818677240226341151012930108909508926666111050632647032925332203388434948426821717506224380937632667699278353847314138804432261628432852118416051895877853228665831053343771174548239761641404765275309263183848169776539510889270840706266966871193014120954367286331391165575256152570104612042118645593331228292388226736020055984922155269540568397584272795961613243262040508046069853450836790991297435906548414022901241957530856484477140883674480566754391008391990146002701019081861330067561019607063935706753553314434133047880997909032485843925122791563960496330717062356097570145730894498946260092636096181237908333501894539795182583811954407000987423966190200161959744344415290698631059490906132408526640230351454880462613942724496090985856896566295102225521573590979596483494958804698261743457985565334574675597568816715825279258652197385099942632074959079172369992874953947209845846515854409662804925254558378922136468389683232316752628411654465637719629291936528526711753578455105437143323994332018647083873523483459318547846643515459858018594605514895542845899842412521540543204508068341104668220395902900257411178618299640858805044280213796695183073709527788319674456166107711237362410591887145640778583692991594879762456829731441852747405845566592120975426392109942739762768564281165100857102327389487562506433550323770845234629331201424393601369811718342824165216973584526475596455962993311529489021509175150447421690087579399077851505308198069017048340875179118403048215230802072707118160693296031260478872825813724967206100024007988553304670367599887275362262649219334744675138036946481616941767095419161682921620935502778309403833925726591246571210541004415351953928479239609645104503329409815510781205241537802771926309849644049535195004662664973621244529636297866665971146172687156120632165163401423108454890627902143870508028556073786310483180783197945096849516270946277961939813393980465353294009068861538464538047268510021731902263768374187127155710909505707114069449670301049465834867183398096852475582232687341754621047786876245849127590443462333578272346739329182245446489757575644200422323521259751616617927107432336296467555701101867627277185879972127632110765371013197677972392185565279806086484550343390824620351402544990857604917412859821779211264478188600523219821038222657260695595686961473035989333329908158911808853136030403450468884561126515457092814589656402353960714344469576594342104344277419051263526716180647972831855427046838158652725960010438945008524181502238393542561829738807761223567153438208797372172321882309145647984681049531687072700889673307285085649366140926720885990837323658748897401996551813472478747715208003999389587908847369579282280251783929738783585612312709072050639583052672697612571952547251156418130114079978864858740148154727867304583230201455829019329511892868223731667623106321307170209303591308976849223488774233766021078540392379915405185557080040250001596584639590632182790447576736950021520509945396863617743307345192812856002696995131556785662861631858678466255090310368087922560103056718392728710793836447101719682447647814800032181320725793132889050274396155376906377995781463575622391000557460626169357914929850249304135208825106080572488232312059512783986300295660805864859169233318108588153542836468189343196704947426424151852572408483199063332926780812695040429600914940765613831535743827478801191933115955975051352407434581503210388541741063347467020409766922757456319251474901211442023253821661008867641480936389977294236898682539921836837906767612539336826192714977819186234949793128032494152039887011840000000000*i1^311 + 59246956843303592070639768229368852172837250070021045746501492608795628849322690357631822323140422384438476622915992464355144349867138865455356282688619898216623580055915380331295736738800125743663395764089742600656618929569450556187712134660122536729888828254983066661076117334290848566959908552222899278920303397752820056916968151004974557468767306536457955650330886700038433470378700864209873797375518342728589613823483405380320325712249121727687201783555014805069790683363170818004073445125911079732537193721168913165267742770786480467845682800174686379199039186197167466276749815854748022358640592728311499991872249045956438969366884222303649085942546946210950660759880995706744057142378814324768594217221011300392546890891290149257291590803304133934958007712642246609186882049244520834016080305793675540600115684913293785083539714312342300806035452216487386341639163304704554184309698353598293354931536228984821776274495729421361322880691725281418397504576372230738751826064201769233189371598908155879494840152775745920453016048375459195561624756335184204306107671450436880588282812696614665699551077652224179622862552908756730738922696001843770535484353522535409125764095576154245484249915317788378542642203318733724302898741965604415216782943064249905461091326586914947523601784393362274668902834129389345402173918261184689063339739308045375468696889256250023722006224939176645946227496636153692340115103589593944066337849521455978464135207206137796857442216652988444151666064763488421534068761740508713356657239015676107236526932621796125022758320416517521492942898357093548433059249111566220895773940630704469419458324841016682680293197406477549266533060273381549192994478989760947227434454692363088723658556258678908006342637749067903001325563559617374391881901278807694289728561798043709402582603962983503992074882542585346875895186022100728818733067999421999976040396100013577143649219704682350777545362821191424261703466033868428916655730342017490702579063434847774799809871268440534827342884155387850151291562009120297857955815456752155487207285112051794263482300113051431600665241432569028162327883733178441098274095008125505257638043443264435522543819862699301692981831916109120958528052487253109775955265727540613447738121544847886719343257752324701415376446691746137233550739376654928512023023426954702569397943724688939451376455241681628456452386340658198779400575402516785491419881584904202655475492102701570118120416696070853132704576524701105535476257096542621869489297712032048095178448469805167634294006545582234498953869529420735771641334452728729215207439107681898003484761195427215218915433410848803910160296417549761399790947640642107856005606466208991943134197196130075700903478195690438679041984983437057272733656409697533615497613369774173290339734577925255013699855877020321400314966157620262947636819426589172736240490318881222565385406589721869806351735913739989805953489965360930764055387422368165661101284207599078689488533435019127077489003696280724242069563854054499100719029299374158173921448800863885732454523566286320041996654633038015083684478310058845064478312439826411233656218720177042581057510480291508677887223585603046374593544155246881081386066672525049615139149408903359466172588886757601653244394220775152627348328376022797957215993628808669253806462525925342629517097313599218967682946222546973335291538911494028780557977802698328338331946108862331388379119111344635100714074995088176927645293597774988795283650796987553585739208985980052230782673641509275211159577155776553261015202552195333460153003616566513133252781452173345215891755139004982247778536911952737399541266801536745380242838204305257563299523322722785506180786323277128717655377279017731745951378716585155104657488952834858764432418107051576393245473529492030254490329850252231128296271335522341925383983642393299571382415084873209893685308747414297287999118106363091757146842152222163156382772266180930668625334738362606487298390360064000000000*i1^312 + 2042213855975685907912061735887607112219726385297088842004668008416516649716602808632638194121039669562556611428279859990126692058038949067750123203131850232015838799927851860158848575772246837319740789525066756543465143733332282770750976877235884317663488643228522164686584451262253961555492959485902033763051249608770667981406469636991328921473999837445283407371145471164367478580172765176714565762733605931253583496168109334426740171540852568611213212354990419177747037928777500658109204312945231165432912017175883516688958933545861577498391902116873809302561646379295498732392149304869494227598802653158906879235846894470392160370296244914240024532778096035104793066444191138493165399249047340548765082281305775755276525342400937168834465354880954014466780693769430101582594359421804155380313044982204395420919187547136137460955549046158027485991126246042036882018229316535251980894819912655119416120654754290402126687790963571127297463706986028148456565097117068597961439300804257591668458911679781603194541568930288419134526900595483635856099130517145852716928848881576101719455660142480118673336204633231357927694118839705606334040760681708420029661555017305406078121230338434516593812717653206974864286749911393886946080720043447797843024004035311471758114934725626110374447847275441783649897979955507513920967089220999451716460289613323674603428400679678799941860753282278708148153931819368637094430800458733709259826884959993766877316233885950662754915660695633292912071313216013458898593708983347161675536390249901957550855689859238659511505452534575310029260010344551389485689604260558724351602298695968189138226254754589212905013713681111045730972058736973453303915696834519375488902522263488014686915264086249446482798897485690829567726660810214164887963670804585497799373452119708527916077185106047470451243817831576927858153811818501034580635112661036432354651136345226727955073662645171827698154307209620690233712728323271982735998927932756097231276777600833508496451703409697403181687466709022442266730901936097707163499560401251372774746294649425840093379456258207065216986577096580570113651130757849029037242649658537764108708791331399207074714974952365313970162369245692679692685639777035666230325420677854937610277080683514486403269602020766314911061784664254440061641354658528983429336364898210195875760063391480642677358955167273798614155341792547381786200920508088504144461534566526068524701483837350863853337110920503094022342365527075435261656861694764101805096978969921121272884101432495046740395595611012791948573367100455500353511523141424964372151031069753476842514834927161104548024957303827231353831365365857143979332502968463528133861940723035656186137701638579307606490005096730503724810390178500675601163522417286774151765424383172002664304720602997811488690682985054844089435081275031747792552011648949190720495047338396511395351257466177833735477684184823834721478880237065421786602961221541663561041404841466126884416912846168122651839675579623767279840886602885850508398916792422364209925450659462554226033600548297094293802798415515989890811779548205068847051523815618368164394144683125176663938770226174636838647213596405470410003564891253623323811394741342771977110855133588340996945983652329491508039057450511924602613399181051382176185462118420195904100704949570044636177400538816100538305042197135444768823601201490701773449982419041766731480731598037721709283982265494686210057968008211433385681069909773850918896552329569899934638547752921064669208369992559226919114939692361592686380132866796237743399822913118094291864538403440228804799959326063450491201985270869201069723384550424395135907612895375329728694492228123884647888865615346170618062116159117881123412449095169931730423795663856109071312851682865874547238501176558707781881842247249414619130222223799554449488196083856654721719963322584146451127047490564018478223270190606118087706423485084903692158165221710341358716190720000000*i1^313 + 32641573199317737409114910822525359469488949945885850401008256944209761122160016667395563891298404368837404344740220505507496507514415501854764114246339728598887575642223569168046185077744651394640770938243053643068560054893250605779373243648121094008503843089741974195588704654868256946357416761145158717224612671429782014072403796730449057125881851100991626784297030594253720694871841362644294112619486191059532191919637777916566383326665133234234475286698037201759070111048492475430142362812331683496842066273798256333685727869268458323784226207615626530097632636532693349967626561315303680165061177126870599845662030152214881856921776642893322603786866268621134033838672894942536780443406543213113130276265486207216258916776827175845317090454926897811269567385925533860213554760001391606714001750041585058735800190766970413267364894834363113989901773936212044231229234824428279851256843525811555362084712589603105358134573734461314214939789375170680128852596834062582872919264009116537508955808326889598048128592385872753911423054748751997008313909289966548462639252297231929534426625932661782056599178549803387601282069552192758188281877847399243647457602236401787900385563744409765044313069849583181535257360939648118044057358962670701945341735702077206884237947289858674227007377633495448760967976700104990519501430826226954602599719297250501488312284849091763274170160684807963913338449989365856543277443915907888562517652889701753742380755864743868107181308786903180206854982756952261519597590736817798097118064513116332745130576218052009548795215631795252814387412721757396565716334277023956393042484417253775525076833090132170072728922995151899839329966188714940309079418733781226152761257436743484731181478147317758011133009390644168890630875189951419574068369561162117351373948361278173849820504667972518634305543311771430063196765803783214905442388110014179920967366502616370821597036527667897747793079696849898680839656150383010624149528417696164790978979229332016937223178311292960798879422851658057910561947396286143774517179077681217212322142400701067465744437400790143812299459639790390336414462592512874622413650791465097389753538755166361659795005985764912889526172596398284666497541789028690043066232037835395398757935332302157773888647527504259285811319146989959098784065346868064283140225581576624964504471093194746999226169709304288477999019949610700624224808959057167859612080925582346132066664186167317190045234821190059323318187874367884944362603654092730639435999728607608887958918721752770693672805377421185705726933568172882173605622281574847922365588160421984343400932257889213360596157957402829710935783842303416195423558841837189225187901206974895249140795910548666966247056336672187818189926876439572273336494505642832615941776737961289982551755975715655198855259104066880324435031125234397979626866615643888255129692957897592237765341418174019656509642419434836672353728174397347836183805766604858155608796432744608344833622952319058360029498389056414925629969437774454143798370782488404216174300848334622089011441387937179414075061617965845730681491649244604673567554738443162098643731171012897999460142793558718609001749420991673388111298224610533284757889633182154243390339937950338098769742768780455191777944159130180882981718292654933789575987738307836476651735073447384116990818391175511787987738250689876813533018982584834198803647304896877566024895631709336560399660305974896634975636658864889070519901980024507810300951979552766390038589082444951091214482694574697688630708929065081896899272122573895185880422372330738546123947302399180258654792787820903762103936549678729117893789394879763650280943715988853599413377618563483436951153226071710286517209811170725789276510363378886690321461709470673925165473665818850651490176404826273676533572567246741824271839411232563557604238794739742844993869520894402749858248789725251733352231154075045861787808106037641216000000*i1^314 + 1127535817346246751015696616476664141130141584360782136581511542682892287829624844354526981654744351835002637068924456262197226652567326980764761225056887131132809917581823823272311991854288348252547323030360767843726660856732738480060954270111134200749557669641235841699026153799511553853871994469765460944764639803281778395478039707530614053123829543866366971743361855514522784992930601344717238755630707670134591715776285395356857193014078925001384743959197399835725442468151976428735275274233000711236577302504286291980052632403097755936551323765482338820678765167373910107908750109613408051859424014684712465686559075679453383051600820600217796907766437557756024958075121757133779822561366463287066409118281389468315352141590424400367649083547376633024885045624961581969951978854636180327555849050270607652086928443336587941493612605126725598482531960959056131853068866926837736802999557543805829838900712016056460468376697220610187597716938463360141662790689864507237066366455861115802589291229739882861625666088823544621379977520801931869488699354006922362348219605858217389580291080123203242948841515761525746203691891415865498305871365009526931097775659560345105406975012090602579669784208687603712946581962936763429276428593473467234055420862948974773299399749695497512436737418686018086527167189044990318636755145147365725524285045403439434383435947615385654627594915398171131967547219182649081165660529693403886099710457192065998457207689825468093431911127102996997102188090623613491598970583628756196237550190226353117565916742246916736954706567489409598849566570754533638883719026134834810862295161698349369761685674849818975429466011667160249400101729582156786159726365248071272237200685431013985213048301099988098818286532836025634024956132780451071969175571472775254094626960638522646764607363419945318103128944719468333179684038761100850604863602373351893386669397899328740362965476401167595035813495801488123690114515481447325219929138069538334674998325746904813576136282032417993261678251209348851928370619299980237210294115381397069484309934796432197719149030395970212978951692444413183162775294201656751964531223120309415314048352210021423919426698492484406521448170420869943865301871174114551660888811621083579489331183793088351074007069966959665390176015949366039937694611960089999023044805017605238133485249604888527669471556975597460076511574364943278236632680564034320419390872770394271954499522106709342667571332197680358046658019293308361039053166217753581796220497487590078345545050085063825595252176977444002158388863771215697249318821055299716442415258289359477348494128744919811136191058625184147148893738451934692156213211376954173544669821118902262059370601072647754594142580172470353008408724730078597410713219590318822931534969733038167152978909562003601069180923071356354424237713484964116454511104282357910787739691090510418092380996897818273887864267596487495500798661560338193976239895614407489398992967588573513138905852590996880437025528501735410094554669724468443763428002398314868022915901116586893102576100139592903118846397814299890911536039358647688764418388843406840323626999265805355489306252785596027386500558306485800159492359678408050070566996735642587301748293109475730432536095281151603544728806784358798081588164804059679802628032794909089855060827389027317911222370173781890122791548499664152809075508475304794730555590874958987351330802653436428985113326510448902967049861645257646146376424568796734864914971015875537406758919307307235105316219788390010677467068233495598930886221982748782168501440843638357086606980195827358803963746520272526604728734004426496870747009518076762579481479469073938442124360811902713868896122735467964560161414197606640181702770188090300868831162590672714563426439994238219687459218900809957779368860267685690856576386673325839956744785198467729022022908406804394278925133105742689810042060800000*i1^315 + 14185633430206132591977048573780453677126719861859867017637491281752906230161301049287695216179456773798552830978417745720955236509122729684815648091441757740765154028070375442463461693835669608554481359542315356474856630716113396531424521705567265732310116588173865397595767416506970479030630232936749039489713057685742185304547535797874918267752219550369473359360834762129147505618332164565165293156481511899927990134750926415011568093584321974885491465291692695100464699471664589195994516811762392962810523228581680217122244222438550070453296874086262569669686837809322391494975966359475130295668950042944548431023386059814618911460574586704215191238553601765543659610627459287221925774962297605899453787637844764016168619045808741151616538721895631162806097326900653357468657273131663972724747389676118131106728269341264658912592320480123174370552915990081062993481710903570992335591145382470440324788778990237733960165941224344828847187612149561653976147579292381881113875894282952498738535074629019416364528490456627251665897996384850832203868074826790500111789073464110490019868667408664021407293901172094768166275031095653588745436609696795487411448913649955973620163234989372344295230445413008944640685245783741606577311598284633703961736714546425800646514161729899816096660388771467488916006367354104091669563091362256222401776155693521647704239194838417724496409046992669522884415111109482750435002572726675571402548378089578774664423895210680526229512957928844086515788154323271495335479846199554088189375325922494178291580891677602175955199534227985848362506285373447759048264124535766520850632398205570823935669886970392356712889616197430828932384500949813982252021811518795242427895015207539436044941317271533880304366269186043580886701413165600783922654509839192864990708141056797395774575469620253099341815354032964950608951956773118143822603592862134449968136318955417347697580276073340421056879751242219629421251214271888700677287531544859376693028036696785125151374048190473048338737060938812216920101942433942348156952241814995026139958550008251573566133247833290006897948152866315560203513918908842965638051538699071991788140611657572377441435335580884746267185865368539588220150803914211240838457118923697150223954539254652772849122682379383758015486130557919914397108774073092399047993637214753677395710751221653364574754937606903099190530226795448915631720759284868182027927186721126030387333731159411891774153024281115924664088325374651678769004579070315134324659075650553132178839205033500130528186218009206675212629973444371083781307563265848035800555286006887097261472079264322313012745714249147772131793727204102920665043539927352640951723765982800264039913129936715676952014834711268170853303582875671670942279504216909561469970689936350033181032983864826769402938026153619114936518165892818913854503281091025828527333243038758634702259943991165405025382877063459663913181528310535665671727519934879669772662780709189097109810266046644403250242413698540418998157561679563441920964528047636417471597962548824731542480136053177695805545753551811498371861842762335121416106146363927237770112428330571449942606204732278308258943146829229677930570719277827266289304044587827825986136698657949430671554380447671676239784198403260195935044574244318183432871348806996956853663364015314663170819847048865618221206778577432135133448100889951656586066362195183414844353650626631938351831628372481350366357134964606011025473292635417494671266516745350043327909465768899649010827643402094832223575948038113713406716908982802912623358100309108385929269332077475542534261112318998631408965101181710545366778561475827376179224701239203130852695277649433969098751488429370936252243947461288716714094547104246686397500937795989346958289208696029968086739847045074495173711540515378570385344249623747231566562006394865531987108514037906800640000*i1^316 + 1411461151927240977881811460890786290547750493201848707491570748512178205322986478419492189116688949864699088480459260139078807661043026833504091932287382420443908868591705368352500776074813105274019420165345439767423039598430206229243183811871699767251029653877277865596488104294944500321640731955402906678708624895519616862719008264622024269155745046229368847926003262359772576322095138888801022966771697515840641901677610076961360517527867856050307535386972279946760692255946639078289306663049591639991939814878978395114945857896369759274898071964996298555891907373565323418521766832039759264180406749815840162228749070730014192791507176372372244059980104958805170053564768649375340215582688062335031027862465882238947609883077228193558764074135482178231362626325847684755223718046251153848833735670507773618441105351585697150246794282565156724106592054182518555302334629357629585199739174727937462262525425778566593305626911782055027498786017094962349823886570353578494435363967104245116532864369132990364884826978041963137427773821217854589160583267157024345592523656998494926208692072675132674015379096457003326998029522421312377087676054457758771082196197010119872090378104134080288708928300151136310704014620896058731223277954799034239376530082180575328080136308536639487363205620498148708541325714321855842233564880749193714551835298665132101010104831303849605749158420310891609238300209936572277512575891034717710570275687392853075434994457591988052992690765497665706112234178382134467961661810447643748276419726428193598856353418457452800173510646121508798627541951787653353500840539842669616136913996139787275609246002356545479951168759361762693543249413520494129038157465640781708686408344075795386056766562435042228972381019224512096950874921060128877804043547382319742836855395412775818548563864252736965230984879545545525711345989978481379087392581213852113031676307124890071741407667452666171531621020681221130026068701413905070749440501709119686758384983182272408530584271084151304739259796728161650330027658331301384836788022831247081779536740150755559162868192975982027920568206667085713517482517897405771145796533541361857364403289094992341025826431022349676918771239733683064178418811928339587377149658616550099481017195097986982312857931481809164314887493010102438860263904498216755905766683738461282142406041961124503134571957316187319761637014516156987958918806884222957858007002528849919267285944080260915384563696180236417779598196168782705113999483384643933745262264032133913081730366884614632353951060991640928109769826952648911663228586214587179668207150352660988724553022663621076829468572388739877934801320019070113569024534884895088597813650699736515215544253601064617170927647593611563108192925179067549790192178216722233256083550405409207674135750426238251905803398218266623903475659743725816971010640820424036642628846395681784987089723605946023768069592377027253769913474035076756062745929131142325476751191362151488644961129948633245142354212589387999563117035771290109618718647098037075108702311166262266343656450984401925404294162393026040617573876568402722515425100005000728949914798670155855219988882281302972299876630936619630664253980235722487940875092819647990408281683539584529534532485417829157179941161428846747684714967730470945899975957358263661420023252965599038450019213634949981502617826083114148175828847887923974720162583201506307731775842426381278215616400692623922307761448227256725385133542833576426845330278726792951931538582536570061104489902878567871800610350111404368817492467739625071376921294967049625182792250027352619851766365794597553020814355676749440949841201599639697307952733090721778538138565215109969278729827959989925307420833558559686375836707608726749288315589584899675946303053243909274364959898433776009847968712093847962340700369848854147760128000*i1^317 + 97916719921417537413325578060789748876282542626096644897968662992838534367622867845712918234068011704037728365669799394963969030010677379917917766749107065901015866687493655790495352820127053584910951998974364130670582770808696707337973088700040252420495409183964990869712876971898747413727131520701892927146801268386872647231728825444749043189862959796115957999348148739559500574666672764057814789032114639409475664739269356268908665583448225198795819717339671190149690963245115340495698139093184512007104728919299925631485142801279664663748805832496907783553852952959399169180855109787443496875024992839771127135378531977875067176266058239252441792812608273996405526251911798913700796081328831312025309567457237494630982842754307384254804494716164081780814504806377895625001280417699216767128242686770053340819236591884657040744168257880673446960566957822761677700644452714416073579348626130065401023873680272852518497084848227976905257888958327682109420000847404476619353108384278793226687047016046373475064206171404300005329898385784195982122313041709383919409022341943373435794119075872193534758611942459458367858758707229087190308449971864879699585284502671359317089370851796412764864965629239415601219781642569119020938384045522237419959684843581233495344895440650348657984372268131959940069261323070312635134146844512699269796132960619117505988577215947508188632700624338243165902401100400119116339209195591667508283688178597380259130193747930539385330855360365903348316658381852138316094664791250186762759519154413736741967470557408894277134725346610690439069419749778320447141144584916371184867917881903893421021998322837371157133939138071616401921312311798664259452327201418891983350679925562255180521335790033660167504565976345663005928534884307668574722712776210986104101811957387505527502839400424553345448357197083272374074313517621326670383081963807470807205562496837355222793662598380124086374519540147725657726869381597040428804553350222391747549838808300283879186851079447780422119269494196257611271504419921278822262700799494293494949394362051428750114225403130702757039467315425560974045456665541846268625899808247159644858363739876956637459303453095956832521435920567211821943676092087876729992160825297097351484156406717623196678947173406886412661529612726876798400603478187154647993545979760184888251439682441637053085185398847697817468783475104598523677953899413693609899083555933499818870264407602758955710320863553115560138971507827978078704495024728094590187831215531307927581347771434066163866215947854104523598034590008472172689876014747943538834095758939558837147754094988883372357265262455395347101659653651645933225642362476595945612230981920221963999468664103821876825435672524618770241613848791770043443858913376158337449134190422980845019054569210808643000558684632801456322391982433884061142476505943162790384279001694965614837366242412700953093969995170358647463455108957387298916908724655580325136875989507425034135276642682218281677764875584535972689944502482001029541458748789676609737516082778094431110998196447907257136388729782410673538456747623100787718502968463393876092976641844315639879945638556669821793247791915353146133753266942102480200336919051416028862100259503554153957777290884607749920691047521936895032743983412163995700531209813215063961349416734384749605472160829200570445242616274279976599739146940773221745176186542403028522650742588027340099968768221349226731420512540236432485777469741325082316851724803213925880449877020129811133405234413364771954746512514408212689246392837233445035112537547900343128141810908351219398834627542121309236920858349674126206759145492550563277846220077959995146648014901823149212054756555550629282235935414208135772360843544916602381340126435193946159687269350763217018008891999249667862609841356800*i1^318 + 2151932918784103834271563973030399680198605176187074958919340776477626561771705349110726755832851984156608745955545758201223176501311034076316126583737337432902199467027599730323542250815168164794737392527194677310772922351108260932639495978454863300518520702693852829860327709005335763445788700570622137096551889401753786049444214001872459659885148775383851981520260745902887356681839578467563525611785576099495715925543795440783180238994025195545661376993817448893593606443320950017658603580105267356102433801146790340585052084006070657127639955166597208293204948300752642487247467115452752852769246779645095229542933195432058842371619049473537786550573503468581319880133450887737517259115728125414205723257186730893171613905189298910485232005800730032831605629475092000717448004501331332184482862136190732973227142879752336107998556444633128749817607690436828312610380118968866685575288948745230708245502036182943765136254181110875844016284921434174615989240638825852414935077133816464531826125467639729331231598394197598305998055615001897202055752951050702548281852824358929198820011027880974264535533193008730045135116683575508027565172180318271835542019194220064042142141327193260479431079902244198461747125953450159998594192594725611087905430221804902134736936401572994698443635085379844754606501081765340091291523549765356048662745693558550959756430683103339455312671511172333362958995193026195212843349011873433806791654451661568214221705630856778229051721109868070793046741567229900148954715529426954595118895497328236711317744131436431514369032898207615896598325355698981758807168671748092007844262958749010400374809260733050593206252839637775028828267129359774656748331926208626005839043733601732012325135608520491197107110554459691963237517607713544751702693485422803106937788146604271355120216733271934353573594345764030272571676058590759457852605447977635346576099397901060782825882250315462173674118511618293799859722812982040337323842053342512424683885950941656912610942765870819608173201227501054052552351651279881817953692765037906524892871107256553186591330651853029092812176244268262879896762871650291278429781212197140907559160256542958172969110025750023687014189494311304950550132384467041032185194005593640119797444495504918138846259067011581214604437685838298715660353905486538452675477297975283910578728801854462563232384283245480891759022411640418005669988010081498691069536966527996505518130347891262547535737824513471626979756082321540999528762688162985991770180807230116907395910296246409126577583779341345572106895413303493586570302302814929339043795571811981127298147077238682895355910992289164243124971366320438884761415461453461366273885184891239493798593821756471864640970404757555756291920322587257026189900308461846388514478754210216875394264334329167127398350375232990212262105795359757418053855022284355910988054843895028187532784755039104368892044621412234019409258886257149767611333116841122857178731037661616696462688710354521250873387314586353568457729432323818557742345818266227002346412098031235251070958200698748140522265460193239765666443162183566761349248325983606216091630895892951681757875455804079110413149381867544010847717268806772979897215217561817817643620407918173294846227597252197250941907096476571681795389846494682281487426760655688828232409615636016681346041719186636373339288934371820401361262357355504588909559625921984439918245795298407538826649518683384603326300466911860487062263361584316934266097444613831785280205362020381858462155919423695396225224739071039683659350975851194601592559844625104310859462969855963400990723879104761373122633362503283355719144742629862224226810099120206785117023945733625175795712061573746838402683148443956085708586818972655547161898478249690246776969349824512000*i1^319 + 113257553809381091494148028228746096728539914206094624965507101583127579910502019514248829639589896471975273979843383614691113172792524478382602850811020141680240826792537137608163613518889394647293813140039861537590867921627404782081782210812092116979401358148850199118501206296906791473208146547880325300599146522015182029908839454774059460037808005033851682980430566496834227220000540545680090501830796667652291172759246274117764195053930567561835624192390047888667485732070484991260027900473071379019508003894626898364207037363791564795139271334508093219786492572601776010069490698463490310720724414853454024197139118807848768385316036146727202978122976148337097762319359748604358870566342162490665950127570557945155111138558793622871829273028060580483859011199939641614668658621497093140911750734907771242576950138906114801265205519362947211202714602804056506578440897308159176584491470286864166753068130288336115079315809933134537231827132014449179994955293279794718374484408337255404231493646535855084117365661345925751931415727088579353358279844539164006495532267722171913748500818748412273499694240916107978200784865035398715266057824033399737291029494512801126418211826728876626327338226096673595062593710552525803013442055549233815930461759998323837259445715371134189035687527835247837293577849078252778794233141026596857235554344173343838441785882413946876040309451163734028497954915964926047391088234899207227302779158402014008965580739720924429708238208962385502507199549651600518493707862330844647188539992447608511305244605750844336754748176354361370170060652262372957200105768298605184941480807677830700321164243869554257346691248165239659637323062960284686639441570008506565176114260814296277956300671375130069103105634241959128718473147634669926349656578582624169347990613027860329866135215537244199405202711604268960549313896043638223161088327668584425691462307530340700091465224169069383689342021567031982060283531527663784393526821265983420640446291224139489399044525323831971183612420359403352636337377606213652543257032194323534732073682076240694643678023903387003167467380604774278502579053778247882841270430559162896207612853325045385166522355405489844478242126854670107089054542929126938341744274206482242713668846601434312545090028665647164163108276868355396326491645533644035099435801427935390370445254462177080565984967087226830066581754559275633119751531989508768436182475367860554000332367041596590536722547641689945925737056178466928389749555042918547175268059330066397473273613024170597915574534634764236889514283230458678975522382876477808802624959145421075564237849823224898421996047382573432981201123212044030056350291515414271324336481263851614353356147372533136323600120114861658664559330828805193076595355022826013024114748226928757253195591683776902854880314353356466529192389685288440089881572059866122060139694676077365762678334265165616289040441335892737798182326599379788500191129563387059001298669931344826637516909507144584596008802808046861818164531829914098614518533245863959073257404249887395815665989370351898035630943630551773497612637437742364479067006511154607251235247582323171784639044965943857609544033550154212268413945290881143311026550005479768547471690331990208271078531409287107878445804870965489272176969731776543342610420703465764557433652625109510557765459050741349099907567483378195438700685838727894491447130585157987996410382436425397636018079072367702366167444565944387496833644535666458812026416486492397163804422994204317154295805136299582374258194596276953411745168131123719180954107113640903063055379478218705322050881419799207083350408090103333140825732569465027565822895500089576634227347259692692572575127476534012018942884964675740680777157429326788952064*i1^320, -30082655577622022366613289101886823963893608355013567651396318757199064840602586821804186730314883477761754152237503660194099233676750440789421653059300875838485701225620644045845663619955058874975782136465397440789152962490908328332320239659365114079330617328821390441370067175280920884760748026577335549116396820923679553495742485966040445912521547389516125522771539766527343782536504720149335015918507269150554744929410032826133084447179810713450285530216545439168998650804286462884902868377504441875271800424185016210555743381573368369109322290952477099633993345263383689174623610654328877929156520127182415540073215503457576139922040879108409847846091127052590182826952409745504036529172748018286558777892745765184087379456194874322382240171242353659896200240104032376675740895922452452588769844180529027204927075652898232998947468593127378094202809835733097536500391120824674372610184499135893437397075882199323957757403798830566570890197466329029754417359018923613396388693596333729920391247375941655134002614002000450362081301083144297236680173677588006892800078266176240103764477089316741030373398115870023719690065410177590847443996003934513540853174090078998991170604997258605627407585677352210436548480487045601903940598868487520345474304921992021750532141105929126134713374116782952483791377585004647492974684663540580218354281749691657584495810803408511283773382801950525048553309841993974164848912414465886607601666606913272648717965845382628101135975403008184039772685751503468996426447601525192541283925484357624181121443869765730587568130760208472809306471238539431775493716526650954469453004214207366914425290565679393392671626781345438176355645912820196953523056498436180481567775030030349523118186842598138099750359899494572112460759273787682700610995772153915793986893959957179184260645398365040549060769839334802840094102495370563419689614242627319535787312167402949547844924985057707880358423291176257789812875381897327879018889431972563407814155691371452181066034569301332411911737127108384428423185864459794716849235946689790214086942669826698017278671132352399279564625148782894286610668906055258378227377096843892772181223952133561120667840772020961238864296397749764643676358888622122090637958681659084866395280663169664174392421732917717741572963454070431551858294941526826406814546083884168560672830169856859516737107446395776848808264845259509332202370973905678034564605074561063269761681350413558072680134568490399880694846939386211744063358423240638584426462465231659433226483249910365991051510589797905385872540543477269680220768603271052636174422029487029787913184879330597486648782488930968738473440553633479977433448065388473288770509814618890243526735858843352810653923646466813870733324020821990896158873928551019700469476808993773252552545958080020707526660555079135786777665113401420584832689602216377534455493593901394361439793208822943892111953675990939153463923599930487506970205540969304279401060093910795407339186893019436059135717617542513790234314086566738902394425205881975382072796867318432139339803964376519377478395613672477836119146324498712313690025095836641353433007279542687901710717582724733902703564551878551774608122584818938480991530850856170330070045156481228153666792154152555453920281843795595198779114530137552640130607289789582406179427875908595423773405532110398811257487164285450546736030386925322377991125466245411848183952811044619373048251586604181136242954756057938433714234919052174390565407115332399840927200095442239608322011996932719817840763470388332065197562508660042840775673251440437081319599739084948224836325700848758087488363907245800083136042829584131543513111001311473072358045492739306073572758055582194723514558967585635753836730464443775858751338652649166886098496671798855204039200169697022200865929695729816441171882700757698056230652100319100379509996015894314031321185206010074884969648123084637125244060485220215670758536988288483414219724900527916415206660755990737396220842246783842364691000813198377169762432799453004992340870537580974462439148217274438725047168700841387427726895170221610015972781409897589236186333887347534276771285808297526453082546990502070148580938676462139342680465406125480830621378010902815669701759905704922632048331592630287473317328810140434332973604812183919300402544758810168750522696273675415537206306158061609926275585372263857978560310500679737602503213486560679876394875927468744923964787848647387660198674608069241669323811225271921448415464109407981799499741085212850058655109219937528682015797851923881264492622022814037679725207432151690395465508003705636844455381226230979637832926577748170126177213558475477264242782270686089293696275400708460013884719143540878336266499853683944859106971489196561375840044390806704337690483373503594150752285005120748020179468478471533267571793253212784620155476145867467723701744736500465362487863102270325132762321283530662273746227085915946110519741651111405529619745275455541538109719996166507625696179000204510707049976655704800382968044399930612524165924638372042353706110607449693345287160901349395771064083212459537648089918804615679784116692116891045666484234574317702876308558096912431966527050266380744044591405763937828416712631378242418967880918628391775934725477895554500148928954790358855374717635119968974148409315662620679482886186801322981297551506025416181901096516053852844166620560073892739514492775040357200426000645319226010168634715285575731799602414075841531931712304707153093301620719129799432667708558895836648464634029293696083772369695639934030881358360803045783386239762205095130058342787430852948855949473337765464299587441650636191757868151912214395212600987148749136246444187560186735426709082520201191515363486655096559255150012788043858234202969183108302357751730699449947708700649932361896475623272276018688665823047514377764200100303496731102801688862160191617042508655459856508337610213751087550357082462200576148415060488262272865395137604595020559591432534570488117849916849246177265233188463180495996906726677503388408466723084364349860336849069005880413299827060249150432542655883114825674561103796140468017729558732531778094183737543047951029211374921180698603253551179571052949957346173157650129185634373466864511652090048951771206449168008543080353207523331181261991874474673743753573183768975864349328035134187839041500486330240061300068834035512554565060294377261202746252724361400698954313333118639066947105482117863634184443622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1197479541249486917867177851081806407127090898697726677414539082670243446617843754460916656259275566724114230612553458702998333808478238182852891193904581490652988966372261568186390047143816716513352161046201130506754061691835755300143795749132320100441135302849604764122554120338550429301948879653652884631764785480445659940299171390090940317713222075984977233916849622494762191106555878793133445273611932348197554489712367784607841694147467907529450495782101722042580115311400873819802699308546525444484706610408099561907887386465632590741951780811685196623192455421733046986744132249995016895367432404651584851807548696946927851366590081796605226183070146776794249772925650711835431343403986194959812217900143560704615330715705379703275977576006401073509204991180986725621684928996324654868549741575077959724504121096111157548707149541573172221576117442324710144276354564076151791895649410614107925635847858787762979477898469203959081977883741685109958982335327501481183971395391279806448828292138128819592277660933536037543219369714555379944337247184323002491366016498257927207778658547124059823411017855384842738045423133449962495069647358917726029870711780450738567315506270240363697143078898923279959697963315704195510522298878409992859678171156507924211687544091475879547576317103307172199406371367828278872690416629323477614720634468543619028815290793030826936718717356416079124594022176577802664606488133690726851537762980393589612560865855377825637442111061346771753274352545450551286400864330224419410115164040159813710896013080314811521933783547355842530680017343504627355417137475578084366399237036120592226054817584370213562786821131275075169053386515845115335005797860163196452947862518407384431547672498611574911569092835866044682633368056361840127169175053163661061386629891978523026423003214770996121698627400652312405638502391258406604315503288589243680366788593718179609136771320809596881721878015822842606442515473669009998335471177519134835386345797102280013887853518191306415655551933366554149729930304534420084559603963865734642701965565088957899979591679878808147538546137615792517376313202455746945765679457923522991998769314057517905779957835628230497837776777362136245639907710350469340118074324669901812056847899663748572579681444928456232589243642137956971330171561607942023171437421066687267939011127249234383487317862032068045932779292753767592702182831261457479543824004330251515475834821369852739109515102666502658225259752165367178234114305338373006069105609808566319752703089694996745856980976212559577280867234696024250692928879970766942727972119700041277657105414976353582037214648501822293091198742834798734645423856777134508911870608354557418874495483526094917217740788640652246109780229319888106338082977111879585315565523772047441282549403525701940956156009216442742933782553666109487418475762455432409261722353506544785079499009214666422252172983651991703650992898012190351744726054425566139792745184049648535833656047439304088377534210838077495829692870720769505823435495693609742410367286782119975297930699362651587782453605146148903585197382790144797551523145912081060291838196775700569377574244411555372776507808673180295350606756764281218718845931678113280807338377955360200371583665659491375458837624051709755356623394571159912687878158479189533537476774016231199585134163257557511935149907891730462641380636978534094490926344516042077667786289577859162187320544703774041429874741643597744083819925007924017862687060519328379055856243051515145775124128155533581216169842602085664727043565161566979763769668250570906896739748632872520667560000369310921484599148176276142945577336835034483105850110419793634424463322673117477912410917152208372497177110335141183712773155471438907520036042309287219821847426467733069369464283055652623384191764463512703430235962527949623460999028027751010264375297365661901710626957657527233768058907352994579296016760051731732684828478914192275704129257267393146263579229957835705386134848626316360620684712282657664222258948714196524873637617712414284679891004172832625339262414447448778900758314758633422597837838391310574149205592855837045835149269364598964625094187394950713304595984456727372289946278067863098472212923438505710197389145712144197549999309890903693334315637813708804969096144877611349675460560644409045944798031153481574911667550697275550400914496071642676264104462308386696375252187773800739392088143443916078885352512605780775499759011207516662275121915212726907703487063182845391695207064963694955629745341930404544432647718063104337465724090619475579445148076691128919571820984554465915798309729662574983424497620238072348126088888706411273397066750440310996787800837354222643984124177313748694985715842444872663099154318376291344951606260318278939438099371987913843556387016290113896903422001899734033619673787580974812763979692933692028347876134828859111984245260310141258647296010028994658509159464534936665537408854385658842178034219377078722040030421100422863023103871425613072894268668511886069423451826637796544456062458909167760267118282847169068617440349250988584398706474661531564310988576093747946450196247471858440167403714702011115212491212633142482346845382120630465905665324912184014264831602578917806855421211134672875911056628959292636124558655070526279000656738440027907679783502509028213204026464393841970238248634236247669204679075039094199380252853995256578980349232773144331159559123868158418102892511846476952190007935150084221431351934534597877379106208198977828736183190093634475655655987535165804954812098426701477252301282849173171109210699203330792292335034135848437824909320340488712089684809609508279899419597688785835337429562144530181789902338435199091249489022775548710771253512472344404525034857497791094852033216401587936560242547459695122839729671314209591426975223613196067386668110770902250466521288077542945197235834830970084150776611076517063851523196097110786415289735267855849279250169021018202340324016542990190003518097994066708393919462446163218685609222580736153151363631392110369160714907452045838651936127392763940191030379180576579589320103871773170363266448194190909807444673667390821881100316041275366831799216985546994117192695747797844098404463468485979083969378161439478099318157986360210232660164681199744681111436132963589999471577717322623662777324956718975761211583003734164403176888575739207363446220390861742703007612840116957846148005920226256833678645317202765332747458051178146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -27923385196477618042169110099317641787117119954747614871858444882477128014927929666532098697916785817914032430375218332865754686353349078419370162633470719066110317988849134701870609849680134500020282719804520766715686245280656866129663159781675678063073061743478210852869415287609450436014602594349810519809484043153224245202025376296246122983592136188718224444090642211319290197631016210850847605108947731049556296644152716205948910096138453148260977940977098321873610407838968480439433999755827290704877825758414475978089510141896055248550447226731922358014273913698512884614108786272497137653434440122905092808602110466311248555660630032762747517886023135480418933944524694314135934563589074206463211935502364041659702444579334323807280085051556766288451254851353536704053898907522364961234199936961398981944257269268378224958937581327815912242318401979303976963376365829487727646863163360869834859433715735302341124028389571243460306907951433130315809008800359659880582296043962639787308219896873977750150100725469744826205262168776051340977412985245112375136426869293514407179772188256718343591753532692880761870259052299634244188319947488574452261900625435843394535822936443525851120411847440987310542544698118543151235588849684116998876562125836548045564951862248407648008571958551864518939080233122178686030416071902157536950101730043655202641026420300041885156493039512065767651749751795420005460479186791469079979032556989944719566765827142423428708732878907950210665300366445658457631207705888359985975178516973233525331561580483927022677328159026152279259962459491965265783355097288072091677915777572458824621320917909549159110316441301051147318761557673847740673579225431498478954264661494531799983636060059539968501499571331366445130269209328014931583006987426028296969916905607251365246266776765594963208914079414378424496061128352782389806600528181517125449709435702321808176014737505302771154207591903839912518067319915612350085507928893958062639591090136957818210518831997958377220744342457266863550185770333310427260730250470624068405139752451212430629037274513952499479850591168146505020573450837250258970392685211099883182215052197312753481314875983170921228778540017652841089597351150540353647666193497709896471640357132833219125760070658658800592554723650516400470222918123052209483338721416348856495378222783844417314556589867683250005809080704184969322998043683240220227186017233299045129512654568980865521727770995270535979322023843807686478854153485421963830658642738074356280653994095731530419481381624112361725186842121803364109689214296255958014129932467602432201062969059485896268405496198069741528755496309009369610978959911780219460704197019558613097614157873230357399141122488778253027728275608960860902774272559483720511645795689987198617982977945744215142176497390405543061317346721331502386642882866139431527117641796282816308527586766168394849407685954936747984489719811008988411825181108368983082369014647420476241954431573754294256158948973773266021880990185887136523685562657935322695123235587797839900854425605648433892002061360942562095804123637762371955376079517714417646317844415261676633722333701223906326277178715877056587660797133537207096228624280727132415332149224139726361334634345263305534903977589736778209187394184315948398848043711859401706084664340738100029527505099373169230965146691617778831747533225368842518172450231558568197927096556215928375966304531759752229613402053845408049149456580697457961057117388868669528796924243080581663421554539952866544839537869132479080355612093205781277060180799713423203588048289280571052190410170707556933686415577123182053598749821393723600332270544809953379941171129250649279955713363022120973690013288976627573509091320855536568369398525838872708306245385065347381210537020985306955426448277737655082763298048282291858059083194685999166908855165779552960872200460654683006893935349117799261096086349764989748936412076860441029141154316214318131576397658589096813332536955384739240730195417216928191777420077538274074074242388635064883572535521041244854533936774112806120212559237559995460015350237148883140910671893859670445429107983642803385150543863858437046000001472724268806162130147051887345781975307380618016967258410995238521668659187578633012043252617284174104912233615712658913664337453623285673580811367853676068947683929630539982327676010941558697577016999760089844954481355799618609310694949738076139357473765884494387925778501714854568472392292364738762850549658808606341096345563469537822388345576763781176715889307442459099202921561141539309878348616518411949361494904279551169498478197036478116232840607400936993824184909508919359568968550523185742766676651239024317233188438247735900740886732991938938823016293371290730342814115038570289497565602822275863393883195360310217964842044505785691337005141307229581131356182649345518857046768141329391459777503175823756426967801702604028214676258790954970324341744748146648382638391482015769664379698627286531111500022495138728545077607899166677981212504437870525335767455504487518816882430246735436818015658631150953450766428762730453291119130238336117690817311009274712093427528590017419618257311704004796933444367111370554057275430647635239887894855633194180902511507029447819002831581975056028829210199603544968968995406482904431274055989276801992137959507798283338673798818419120466878802380984281127269167833719097528437314004113071271537156994514157805724900194281551921463241355671684265041199481010199192318863556774090037093751750361538953297061811855232429271246697649349522325278117471378167436987733026724178519835349058458016904555199217709177931799950274949474961472701339220678862879548771873097128858595305911577645726988996839854774219440653503972598335373007911005370622900742803053833667031281534736160200586519818230071553967563083134244702502060190008928291489512855684550170094481632985440701460532998706836192648039053700806736860115859081440828375418557262670637359840054924222328738302592766695222101041038378700379421777465855663593976550033413665294260951023948063890843484281116453567022987539767511716923034527042933057258169842038112841029800979477757193902146351980719829742902115347813849388296068616124351214302985777719153947989852129958901474235929027298333124966222684413449587995538900303651352334071380791854831339930320212594884763951972616796331748746847434109679592241314138677318522077536707769341230493076833409588570571922474066613758527936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -443038077879562595892150673564811680312764064621889685381706236898076017126703557047045907256048357840621088563848031946837807562717956247269848683545898250852252086035411789362910176958150618476235031961925343700063857417888387338064640673261340613725455321010356483797558744717237662925935372967054895300946765609763085316822193124984164074762460353475055783051449892375089203288627595080657021165998967132785595273417635744498662402413584174799832873897381400068803037506722668041744198717050551052312282960581895630919855487192960708474712225816135792319625131092107819996633849543698485602040314713513028483308430031395885773407727038981475189235774298281717800522378369861597123169000187441848907855148391960463340378705043758897684354269485268651103853774041666301077670317573115101094979283703272861939467538105337428632690038941961292397889488603336076864524352261988224372531802582011036275116868386955961069052882040880062659253260475089322078221096961041823685484155660991224907549104492863093285024712348098356452140212554025606766226807182978162146328589604547579799452155492073729645139816831346947099647550538112654661004092355112682921368110196493708034693336498632956938561213505572806571079406410681996414595686928412643690024509175100746622715195638399849237528581299013767045891604858371343565611327320805957862177670759094167753033675228329361966166137200192778491746025095884056586408755245670481056747868008143267671117291828828782816442424105631476636025606522297767164087139958100383845345477052019257671906187896526308831778640998915748042669057365435884360558605712182871611248925205777075430713005100487592426841410402925501345880747011895039397147491569805823640660223563216315144568503837632192474988140577688809080839800253290223362750616030352569761615785697789642534075037397668695972253595099908320866254610870050509464339046696822466615946785167264446420541447224006444596516444418031196655235418244982402198853642170046347529606202779778795792517547453819760733860328845019801612215755791446020870453351865100223863707529592512337022517234511856634922842465597535409778751237989427194513279340987121885678777254514473134067825225978117923341172520654862093950997700659170222907956712386993918045496843166815059726496577334233757391532878184470964311246112046076716522364109965004435924168641380252875086106344490033730087763665677510598930978050886614865395683769497805388922678042581096750793884072046644818960612736399988902394561454706969297908665348444075721581942185569099927605211145613909997196885363249162503732994120799589738275750666996095501209078883833717493566339758975300063496607641251946966011463487624921064020054464986178856333659754932701982870610642703907363018867205754830170997605204588206241841837646134982950789472080803620393057425037213348194738718148898381586594034443564682318646319523583376247580395708564497719243481813074948732187973123862257298566653321319124769244728192691657226544474616121942036551998011725365520274770121096133653220840062374618094305713690720081362915966292058033475414780301982799987631116234101749353820031980073342656987236894692542489468749824411485993512956457416574521911445893107834015982993936512275348885172876090902436348383223600130143057134419289130976448923244986271621570011080918835807261604892768262011124670512879619500437977654862348802738134129093070273856862067397897514919704695461162617010112916776021860224983737262487934662907388522018404442362450470960587742591249246455811150856488757546187959346147466598865146916221314739025320116264037588852470462450887351362141991923584112151750181903740209574100784285890877007789203571564044467038793922848405868667185871895297178157182671407864843377386540769058455514092537998084146413550527430534823034217010287969619009625858660887060779875362743317900725796514995181351797822869114444915786456531033182028997711449440957757236377979002253715216198209474608296120611564643088642179958401300229998950015272105769342987198359295739401457971151954042583554431521337008614943004192722894521323095586209745947956761440093688219533391499327578371931587979290656544776868971331337511120258126544505127643470728197340937457510632238931417259552520718795042498273814099639410362791197265740170663687042826210673574653480258209978572310694238538108247687239701652733227167379406257594577207196956699245599628367729789929222052680020508005572409232230670112324858540195936815888201623475504319423161188220377134959902813253403119023299961508469788871991737293276947999674811655385363846708696803039952571877061351649921746259393672042888536733195612385422279960722210529955779127050257534576436366844735060607796559457369506136908812376449630667164767773374964888323761971845816590778581243579968939574874952110508683646106673624487987101125679812909728364530667280014095903788562463860004806896696213824715404399998389773221547619997166726003864769674907302366918671975679271678579554246723262441081082802515645165375630408499193182245997773405502002965295338599780089898645517114246358243443863600893632079695996170957160369770244430322615369094349037158269514302788374896101092376403742526587331167164146737667528270182195516289409475567146180294599864099099643953846580613278906259011192660068187981293588388198613361469458100928697112775132880609144607227382607836624683816803249410273052417017273758141227407773309588903345463606103052149034303635462298964674307256063374971203239427636125525917259807954971799284960746470621816495964985110380399141137038511571141219806032506170277650247663729959837769019313685787643275994159650021465423626286835583283988275710964441860680131391304120843242230876444485315568534884515383535871577854222613010920638088191082623899583572393374552550583922166947193407042017406215678591924431460166333770762934353015551121530635256100166151899697254325521692606803670552496098640521069311391062606695474256279771082370496609475755444301065223361699763207768112098375626610018807994142402349467007888395011222621542237684362940169694497501750130225719348142675739386711377547788562150290627641932528801873804690744361322447484627630703550113037373732526412343954288574938183253670753781428012020813702290358098553582539088515715153086929523817790701269829540776032566708478168254558334409172091659274964365567204156284507121682633956203769497972357900386907329097422409176475557620772380655707293784271237625443700114139278896585633811430984592345892096419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5334477373851946360989432609046329846321893297809226198768187723211952201055407051950786903012940731361150280386840116216370849543603170291201422906485555128576848808693634031390796272676546552621948805246317262913632362357156414763603705843426410609487656655343252121324956922244692811856278538779710282810179466682291702790960152505024337080656638260305203123406427773245131448878984614607302953467894090832397724244729756040862414256356562807165398851789194852617631484908763387967810837396407309495790273654799942642402479077575117160808405084348080769233847507874793568115784181990014561029343615042769986848554272214326981127351711908416960772117630341488004804495083727970012049437167734768156976252413745297180030556688390187025922489007602094397822601139735591199216604307135065221767109840693523889538218061932565790882825613867945126107775159451765275017239073415691746348849954924966216371253948030891260560500164785608113675446334427893907148713852370517990056376205851559085545971551394068294596049070085038099418385642151514938583131200162452821655406826234432642708991189244807471557558095448006996341310930081762955722341356230659546943294879831608759818376025244520074742691203650532057038223552679610474286167193827878282845938346959048630161183989266781454531213922537089675411785070840155812289883437661306455455977704148778988141407820463115805667751892846478553203647779060466063083529925787267122014752864300891584922994268490457363910302091809567822197799587880595675918765767882578601268808919399977582309823814905578490390105057850407632296698672619102259766871251759378576637604905701321054851836488694164896207021094574788861627658729860577082298408969471628675985072181260091499616236432929808164657246510833158394562517823539181527900736868401292034612068551134183776175328102606194705183620609876614677021549491524444651909386928684758945548993059917859992461704701740054176232775840624206384718982193478436256429745772716539103194993633947488664827874990545758760935868759177375075954938085833914749376228821917022439751743533369779998839985039468825551726049967936035084758555745070361541895156522369856813722746207136391414900169888257609850204715595822692460765738657404571432014214045347661227992844008597103993479114684047795005898834272742006160676397136534878508347966373172339399420294487073134309602685696806460592679856393206120699993837027035800786154558612992581320454404144079019348098841314879833968456915983264251696988208446507141821125435193259145452229232884344764722750456059166351093122651709690785584605915569217852323148522550116869145734932895014294315824096600546340168426412879076703111153241339214306641996194507935941903800323798858199008662413029546925164724065966668033221329002181620963249067090015077183679875301905558387991442563284758805514224019439684389180561291888950483501369868622708489051811321113847490110259941070299817976151277176559278727608642848918469822482783823191139391346431460815082111523205198355164327542746421368989582827844605219284365414589438709047983523200761953172528104386933489196959027760206446332090771458133387967849027944165892273171109803233478932670690004064455300701310137464756937938918257615936225446172874445889453798509841910755919985671127753828399988675538697368197938762338486090556878474449472733881679134333255196787778301756200329997284717535437109527342507215607912656554108854559712338487263932766004470030170079222595399419353380517393486512269228514512323381992397924158799969656703924279731857827116561897336910539116686276357612980649793952328444395037117587182203435533810802102407044236656152040519158728626024345775280139440132528236984189149559768441956157563862071986361750531942357025907797353358818229195995577593647531170755663435178388510515188592247345297557550631605295831925637987528621857013542259952605584431603633347146877282960024661693199395417700922625163030972470456126930451410383103628049416956666417085226782674512006555433836169326627907466844046223315829146011779979540754948394620379463035202201992211023453840035748002454050082017132681358512591947683512186830028127107428071028703231084667134250481357181684779933984467969716602932392762668827638978638232046322659994836480637624042975818459487474445325446999791896713435340341474907239788490149116075291568901023392585796373931886788295149589133223850173593310148263699705462910412396021407004416892989157897199489008188332590387426980479702211834290816110228740196091367393701557513349614870129651832602638154518041625140548562264584229225616078312798362246909595325737288159648733330798529751046271611950797777442101448860441448038880056128379374595844198787784698707741069546213056144867599920918428357261372681090709269329043288701877029080840309625428371645941856540067939428725083161320628242533840308537847761551628624179649101355903475839276176580654723238293626051277257096788953283826820754120534254509008369715879710124842096938866203349996431102052660844947382856101317111125421341938887805046811995684168279275196685412348821042394350639752141661216245626056128085724021231356145708659419024116685893711920805113174307073385787236758209760149857103912551431366518268902587653741896087915248482584371203409964361836173980452143836066750957568349740171108753163591264971122486422377230414043520675976685877319222280314964279107721926247633184497810495501495571632179623062180308119958007331244156684598307831445689974894950716059415531301342382181912641882006091678579610403112328850929629635117776265667691115754328777262837703117822233666137279183686907883444974793509738626364724741607136735619132315381199429863453845122742160000955754401846875517368270775163908731258400650128377961993618870771555239762273196245356762447237514184197827217855658012416350570001968140098211749393110432749639322774137783876321263611388158733622382155157630345720469761468853475380473833179054430904973056556093554886533794813862191179879655287359562212773131710855367289159746361367533943662503805781059092951836353914092161402911294328900523942609610341952659284782263023222066258450027481236940601338407782263207077671698924606303254904939844659510732236158601623055301039849758595035540233298985755935863293040632222223979746902862909003035639964414366533957273566049884490073052443869756718022027694733764112429482582905264000204619033893758300974218798593426307391373862245798862909826469838188808742704015799260666762383115118295433950777828124640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -51822236011857875375156208826180268481278215373805779762348293991407191224200540777605082821644763875569171944157010688945900532352987143336169440656037605107031348098497744366973933503158022300802201675688503423601527452947088991880178215382508725587424442458313682384532862455941522517054703556239149248229094778644310132038993758120539117707468365411210000910663554187913200781686557933192706830545037576485991383649106534552988528811475227571026464836948789762442333183473504121323287136645994908791000211605022517628858301430594685592952212606670311135835899791067602012845404018640596925332244024443660917023503511690178724307796065896688156103473659876710299495527672101437328977505028642580944610741848991333416072859799908947426466402094485893021566668919290697379816641984377265690437278946226735510655946006308551287985307565208197517887764349987137970747097173257326502910528121094484535871084744134246828653298164337978961201720875164724178022823712858894072198396583806741475580389428208873934182118930315222258128537735092540312639376372150687450213113361840710713571312327072090599275057896593044512031445276893177263854506122287880190637291259803616960355910507625215006070667859972349232195142524933507413485804106658558851870434027636728928689372433681308393906157023562179692407106460585476028313380689861142056265055777393816471044321515071419592794955253794218890218852150901671048274427002691456055654728635574882343530907207290031409399175255070485753863369063315888259945076097755859626327637025842382466873143305359263339816881537484930882152827743056783023739078093453330970540668220379911926591423091252458135611191009911449288950543405204796206531894740719153479703316843548235588370379599083935941470555640822811843468725455976036813908493015323854693088639257557881540630164948241704459851258023278148177432129402897805765797156453021517806913597196959134357344864516260697091038174388783442489585562817893401035782857129772973043578104631675574564806065665725471893756034146450600045264251908080620341582299414980611989817695921091594439641114067495755511177696648573839776631537679855798774373046504045460198366332666441609653458034542845895119645528391144028435463027712236340952770899122490770125958891921843872467442534432360899442017152086769186721884709904259830390314556667079226764884251534905247847665861512183211931427444955927026226994078393443997221493720225293302252535467584104313870048945245081243513524508976168814171050335434016816730800506935043198603521028223953596622649153297411333645058659636714245396171791045695570290790445954965672928028897816031929780990965439370350330894935077730946513374841417123281544155858179050838282481791204635109040135711332351758913222046081963625221660138643850200573570154694730210582619111885734157949346886328001915956850992548941227458962755518282392323638957279630805876364150984875454551671503104178974754119316472940583826221674641416128730451755723760104553152031384290404045346541050052729658798165366122849784530410904533348332392182563475604403376152795872375450378521546387143348609074366300034696077569917075363220061939108536844727253998119772609859339970509846547309616231348802337970547881423437361036046375934871368603726691189788773128590782239320615751476414895293582108120826237462613913425454619859094379116709394908425905489974577912026627134334369538085201655270712451483673933044266844650389590446094046139603651553356880684624698030746204237535056280965221223311354009232141733118489361887399865736692800385943497836025028232853090127476103692395560381884225123368328733033791182769213020879457632290453781267028192627433637130088245632675076701133314057028122717346988055799442683640049762466200431934677959594808795467798758258645187245980381612145882293681178161687411335441547937982726753758402687836591292525356957032575575748969369769257877161449632111534183032184330000840732061473695624557945020404607023299312156451973497768422009123408623681839890123603268135948411556351789175863182456365163172166581985675321497512281604927149244952348969295121924748352326775599690485820620873784432545761020185072788907491339904733311431598954026423346179122705489380511485981202125326750947640923554967723241118487684550584865014507638822774388682542899812172241796674634388924218765994779189251922213597130460708533269591040198889038221717235983872769033045549710223869439565386214389001263505643524024768518643522106326054549271455349134316969700886513872567209896384386314667293523126479366923838244029950266724872011328815458990373030739066553136802759938552605855121507749208034436422180844491640585952528925248606129147414526333575500007946626473182412138965262282976870416071665247469253697965825078484465273777205095211385385386956502009314166403891611684062706398881809038656568714728832223170323980183550027782832640671373925111664947335828983536695346926721496932624061225225822713144094600702856106276466287797022576446537764598769357574525668585475189826619803498273262427887043021689667956830589603939948399013075312683169429351817605207936017426328157654944232804256485028335227172026714144895370603591681888044587437291492403750239791352332365353972208332640102253622139407239306945269282921202110912624992280146213055681422033143544368548519409913533328368225236005047752120081675649071659903500584569153382664273865845354586000595065380036786114835887815882490435358940509601932833883435012425117846372720563943097751472664633536380607177912905002091509296324855330717157063741077499552405765115892951957727344848242916006946645283621321384285321303178616876283539522672561852642094704679161189258010981243261682870268636208197159427532854465663879788074072195679943966456753059842070519367508487418755364535300723709311140780299448064509769150021866292774759643871993632042457548081915427820350750134067862571273254233683939768237066042516056938890248401028513509973165752579280951258858910036491018462301138991490752802777425633572793955381433983206329127943662725032377885774095533721468325332184558796708510747303591851554139305283777575941651789567624101555486840467730504067805678825093587513827017533721374780255141101164517394940041397031115589423621641920271073482604846791679474362628534586786140809741927081262437907332346269115049299773311613647704535939974325288898018916474382502623277798284039133516148168950734362637951084508119416498291381815672351728427577045350132145468411471634764791544057243384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -421059898911698211726044960858012534594452894452880926938093534580281443306774620682722443004876646246232924154819164504984314939393668616245839305798420644154104425824581524590945771658312089238434900653541159579495423988924433828102870216702632357936695029652210102646367274569225075180549102730833307399348346966062025047540384774494914484988609885372579866527641557418259721961150359113490912811640919814732693821641274807824077942907478321371408348651876399818268808788993286922031821703329588345298798141397724276820170302388584394941988663732911388761724071001222462423182740995571256753223476291704500240563223054460308597484738636370782672844771460552476069302532686503582251067524473772480530485527883374996892542025543404514979158782810101195757432101208660360772862754303943893807783041921718269204082243000500230935236400887966085797092051814371483928558285782808672541202917548643605882365135359040664072555781341620820646306814468921801023562125285803504566657767903894186495083140571745667682550383060497879870122693861950109220974085716738780229921590359167083937896712563252612268084793596970851051141357127478758246039621270827040156670633701605845122290595363637804716722084087459570363477209176970258348479343654363403877241912222556150625052304477501120170179110530950914402508550434763753120265763437783803335309715510251170913671883591167040568048713194308601638200506416705148476659696893648195428691990616335169811667898120490367666468827951090923554778052266771498059409336586842650554942965301642710146974953644831804317481355268764261544785564334643367068023049156346039117140600404411591456026059878235458775334035201098635337244905229528236730322443641559255985715454026464764428799370723281305119357895639834947518361642266989471406520541213972933404682125899327444963723717453061445880611577861309758218629531110548810167337485915246895978221735258108626972097073546583035016541697340923310470684741985377579706560632798804524053038276061049033171086039860723917497036241698621167267414943354548064610993723521312580362865731310517466715263886327521079168663485363682076213162416272905816015851827357950281502986638809462686166709468658987627572228065061521294089421003824105794224034544392805453019582364733485537491405497807801312202033632795210497250681413918853570494256005608153498539548864153967746438086574878591537648826740827557380585571264046887224621158261392505062625201448652464667693104336527045205391017893892434667236957561375490763806685952263423085650679021206715133083118897733347878085557187852553629701459320170234453622807191366584565235358592893947561981335937881687740737506738930479648357804057599690783992522211302540579671146163356592429932664970078728226642158667782624005942246472126048551913976497500062578265818355173128706191614851397026379290175821673347850721400678368176385437290235259432036759167623655427404895761294018282218768253803143679614140791293122054133898584581178888603153098114172499852521707127767938255111037947457644043115543183725920406528901496960600986726740911750437211362092731181864704463514105504684350309020292101856858137299481831070424239672812207394738145816355374809163969074621980274931641087615670736306337036132609481358481113119472104702018715423654451226301076165522395158561599024210491459935294147965308326386400781611682169725605546083071134253673793407469932750357662099876163582357153320784024674258029850188110906899984294911324083457714199696331775431596856238652588979041941077183690220268389393667755903854684371218245088448170296362978475802915599650764757323266934929142160372488226937257391776584212234668419711369824976118569662932326198608995187653689731213891558677304953125438295610232258354797780168145875512693296730527123244798876347100534108615994699900309094234325642682855056132235569468289804815228544776527636427647340108561871375034775420244167047802956355843099070537688545784185618754901638717418628120897985839495275097078790692772932214696351495259803672173225191023860668301726416655389512760736288926280962941189293173434300962962029777710640100566145718972282292014179071061423088911803322330787246795390963389812492516497147228069451870648315974127177574565887933665772324890345492820360391056755246932139883000460939110821059610718570140240862195859462729336313848085793267857640196959520734998975862201379251535864576994129514559631544491064950793737429659578677212723753014245007876057910795373273534335879287078164215846132771044962479932699517964144950181513666533628731650637722939467941107967747399600946443557475478077757015073184154531544826766828159637472533191222506937189480014142750167004906745993535722137556757340301032764306367970811556943030154482163934085475180408219817797311057270225012930675067992788705633618793718073828820648333385797051096110913982461216127413296751163101227716093413155900398128931057398385142419841728237557028049828201677652073700276510981385668705233419502886016583154996697265664051526210044560279497264177893611942916433902424135016675097302821557922569660732906657893230062981731363803122358775982308431670894346845715220333887267361361240922538345852198890542042702758455996815565209506952803595955278056993634774895643150030461668166338377853111450422339824895622161389980628126817948935688929824299572953533990251919485160440864594394735939443019736956877504689847496960426886076928849787339853433415953151466679608694144326353223239626020210816892426518492346655849813209528705519672796476684646708075162901212251168387756878135756394149874796500261800673203523947633854052528073181994932037523677661860940309222144336505313264073041252227181714771926052561847885917002026170469456402902059189186540128927414131302874480339182775425753703334908677447391076565461691644828084880584785677058912164829476097404222022453480545361108280697018176058957917492930993021373471826016121611212737082480823563272816911570497238879963960180291433585605951661649806061243851866176414827308300602003762301873681922093038364625972953845515740325136746140418266551363920515234554491615541450591734526225369236237163072707436147770767796913036179372714044875754256888669291074963774327122590465051687488129411824198379798522302480815131264977084283735936138252818379815342264922812679477010180075931354800600606163904511906319323196019422972638122608517594385868115391792267012877378392690883814385233169219139465972482031753883660263602793457036467805659279922024476551855600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2920396119966340631025125374577318629281413744209011028700881070514740562775581395102678241049472164851653019934439440789010598642439095035798396443330278627343423568773662639644812083596624733549625084244699138929538470494860677100726965888064109996580152020311234308089769684443722630195566000081071133446771102263271513977518160829430481728347507106050323718263389357509134483698554082674264960341758178599825034405536041256283482551166395594520850464633842125445845649833521483639284803881194712387925373322400363636387706428260993587812759121985938037121454804514373713495463968076009962735641760204919492109912961963159434263346822586459188333972153774498978537326191811716531791305669303756960200660869313957134877526066480903057432970127401128085074772910317676430762964095838548511575399096294034953767398936700635607158770960402005512511553986279205624399863177661576266895230745193777174432259319062977819631913170935766421581801886883285141741877367750297553081452376296095853337843372711144292384138938662234209555444256487076573231435638603889702880481014404565840137071516162033277003376551634572053754155327470653473937436015395949121713186027286563166818910871135478892093873720278274635468011020910091347029641004090886705094628108984495528515684460450116927198313525766316612836138694562480373812390170744384519387262907487320236079696951091024811217667017081722251894081805321619906452794119287907258079072513001121003831497266668785201578051035666036876035760208004273732234220018076949294161368117420784824056305155047625656885519807424566626933227766223431702458444488231555188059734741160459341251290555615202907471410730282261112620190507844782091949058673190838275116268605671750921293921207210257316523452061919022759688789712821819511379589331934445675032148605104333258876536189238402282506460578838381649969842828155970177148324440292681421840493574766939266308574692370313736408405399401793339788592638944378802360588590596704072239229638231404181188576636570860829589345378702175173643773127899138867404981900013381721661738526527862674548415550768369474791887229796771063487349427813808333613362623727005581770125018725802663652808283737190366890898802737674810452475034300757227211164507827116602196298504750361467151414051107633979776274187052346479467553053198122135289297321582900033691198195800734673661206889707861658563265953463653360090054033315767718706394215151602959569756869238394890343803817425256235537308729462542426837728561253602108036901916019606109719867260788510031784447407091126331500899173102714365826520232443255096462487486629935024628075238656876208809791136231087755898969203076664092338291781680750219645143268191841248799755103399971519253993283489488888046753768770593584609892234750131112217007027090947419528164805871558227538181844494518637622302031818767618905671662990371653458643714637546817175539380828058397940114399133486201577692178040060777325518770182245648825620673476740974743732308236131046778044792492060427977700471968586818442208403722611485218087423002385288372199974725109692260894094656191492240521105523378964827966914976267035521581216405330059747603775826756803146838765638874909608354158495170818551863725964792248954507855843179904184548388840324124649789397119471835619604618042344467797297955303590196199782307166446720992518056274459228075515866687905626608807463923750740690337829327410075501417389429918176452749732846515735205342959023318307404418081327526082228852851594453074872292044536704806215197327620993949408999854920413206488903025531021225095200422144378452961338601954767869942452459274915663790663490046414368123802198289315099394579756432992159978744017309447635477839589561409300880190676183645336907751098825132536314542619686887414120948393352346403252484529564824474076049923439021961771993531773218816356343617039311814392370543741385912418720145430850280683106877325032223410767109142181075899580372748031384449967525826531674816865065882399298764278440121309075718550772385666846298387285319709250827826001525656972741607583282814433350932236782060267598622217901159549665315923210143766578463210312771630998959864869241233384172256206947609451214505731823518886158094120834034173572975441921276923575154424665999885293523613035990397200285802504516114471051292908225825504072817391023390040569534427791764066038410840796905860403833844564976732113974295207321732583996038529368472522355659706793989949881444026302732154356858337567799496458872707497982611045577686903215836304810805698086631416555834140750585398396058019167932477225665188246968065215755095083071033057249851405372815664968493901835496299884632620463817072082995952943547128421393599319942872130176862774082998029290559952064400092377775730206180202104703436406673977090444565202104746930816982415030101913052339419113091102799777134742725246297770108732842715524808678877623491955616916652244448268790813581635658238391697353102602465877192790641738648489352186760634033210544500511345598304692383895095153136995645112082615893497269596185189005744881246288508434115105210600346548052695038713420752769854725216123180430045787044815314288870566233592949584922453747303388684433294522273263499185448730172455259689884549837143519823076302223640790025447208893693441567522699656764915053134197575988852072087786011788393058633001571891453066505462023480904421412366774090027266624442983995850836555560581937730434057735694197243866793355908200513049865537816208840826547234223148250757314080395804047702237347238926884891978013625521040204563917487348221000749427167760549305858778519048040597627805649350233757849226631540555882739524208274962288842693952561840404249596308521181326630360751504371910134178875575347112789142001791482723527990568788883560869794042621480714819146890447173124227521072722345544490149605562734164950820994523701744346949453677876515849026598490717204167007648326299943118899495493117135717749146014415399514099454127855079927268098184309421569097633532076808942712229744430288411454262695378367974391072606155739062147900132679757269555728852034890296219042451631997547542693507122216684468203042343337546703354584771934195646109119330088711723626276776637784359152064729499220428140236800427622923047996219403990523893877790813641350812068302884248536831583748085546440985582344746031818667391737448534818477317933742937618990494402654428939201967065742894413945438986350792650759784999826620174546608149553325379943934240009340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -17499510331154908293427463996641298654253722262833162485953933275661329031908254627321646013411022731419295136252357169336292303440204018905255321673451966014982941294712723924478401448474280092487844737535285741298897742215973105253590289559946076667494156818795431746733130460204244370274851716602797565032756718068574384459189272784596594803041240647482939741538728091838844197890086872366909064657575999946509516001782340200124565766042834376129521656626040260145430629727958114840930002462451628769172849019649337096297146292647976735314558484336670923699055757528260621762971446450760109337380814866688320964616645570003210110440659087837793674829642240929882614988586748902059778499057528661762241873760990299462560928966121215310262454581344472986285360041915298515896909500181614661024552912901750735814943111072677684479441486780257950629061552535492728369576892609418318480081705105254488066972620082234130540537208475339450300033909728227762494916994695615796598621412196546320023402794613113423719431822350486638413560073182074800904518263845294896522638718715382012999071159783381709166084647183192172868862158771804972145899305800837505360481764917901794133065000571240184924765785045525632460061913023638541464888040870361945643894124739742531401460677143112988944703049877423274416225982271764443067884848785779558184144491333790981764062736519471719470561664364801457589686278965651216063121559963715752750368213318740899884543153224035800617124827207540220452509701453061870196561757331112913009920590285938394132989015994619908792246333969768213892782365953629451357597736116069290187673382926940058693460591126270649605797334262004516834257276999352976122451766693149805147209623733048281719454211741521459353159989908193330187879082917276297375366932647436251495023837457902428428736023406082372857644207421371206390185544402473855418476244253609897093539852074916586247600492023402945356578192363455080596820537741934860833719022854992732520553739138481645451553813531454671324125917493487712216220812412929167157764671342967542282933129674845473814841361280606192573229558240869040918835845591434668252434936060284387191461535351021746749808749621941174473616205282286311695232001373071800554918145673601951710450010874112429780311681345243032528204461892767646450762106646303961227218409093903535851280077574704221510551318075187506523591228173326401775195919635593804968573167350728446616565239125054818922652002505796366690381067187454523726421278126745063609819100233744939631848374462389066492309969194447540341860541695352138785297735202963056159342439014663450023429977061591380164982672664839758725517127329885245064606510884438778145632778639875642163979556298849849887729057348154265505424896641774249498830010364346335100745994380848677911784687094097590457214740460432643870966931880045389744939307707497309601573968410855772760486741804358471022072054180493061900598930432236062493438984328307633920748617656420524899238518840725090676850998633511189769733177648948010003752701929993011851093665304611179784417465158280889568013598880643530635309971805164964721257654914667145784575114790742128754627275699866615439941894884232783706602314826794462705961234819406139067203993659261142114114256780118220674093592257967948937861998513209324138334907737196217347083348382875825407680232437272197741946878931998230998232139125317657940871970395786823926850259582760571605187078273637260577676485993347359759823879834834709214370103487053865472282265702360909062300751273101889319127364103111417968212935782884082265504254692628771238823482705303019682482775000825721544122288082554413064878975815361807754386109866311684108577498849831190918317881509880575277781599011228170946471004644421917542201566346859716238786713191720802070211388901747801335758508046744679111518601759647132273218518899246856033742253513916693998905029248119508573268824629856449151608999467859208854106995199720046065626113001378961816933157353021565789226866431731576352952095058578757304692930964007510838891236266128042252679180682544818585208207893743731032521513546684110655511350424620608049909699883544890849800350695255072676623260903541355846739061384321381819754767188563146086664081652806824270294076980099935973331298622595017674593828301088693786256000373348886123368814163560364802862273297707594917390161485890642940368561254050869254352720108969178051651023643767906714641104164748657655719670390458671146605320738062198052281025558541137201478558211015205231011729616149719410625064627994736664779318747936145283969183788537330939928010874066589425538601051520218151582861988794004712155038988960764723365055137022755117731665106244379292301300204734983983809492332654039072322433189175150560485985679035324737194478981269761023559990605445012615469612096684152920725366400794689281894936413816449518729446435233308031892188297863187993665740815127858857052328061352422177303471017846330734082171244034656495669053537684583022227608905349149217574151838616631072473059661885081063636691042698997023211596195630603914279255173218260573089573659142340401365348348594167335415841166839455854813174259862551612478172482890334689736712800610712294990347021478142145722411334129093035317043053858680178097681838132693317948250020905527800857523412965622317399082708002626088887429186563264880298619750367679535494261695967027307280085428425643419427969586408497616220135959273359698357463373435808447903578698242243413087226221653898447463458748388452169829538607850511229501256895235540136497746910472941605894548075029624545442369409645355145035955856622490129414922674150422107034717430832696557354470239953304770645141929020509126762550468250574063837392794493939097229481566882527011247577858145068339168861070020301350727652450170690930467699309994239898399709629429993365639357997996017432202769933415230975331834789663868269316208480309861073932886341250071858862259185800306608297830502746224688408988179774055637896540331431804274650396544461922020451801577997735815063672188460574594832004629016207426219382386415390133820994101903815877895121645089440810017264642901749996289075257103549289627204426557318672964287052057049158809554659969783042458761510047553478623971274856565320111147414972681246134916353246140546254985242262921088361460358324012418750635499604583921408444786851733735471138876256918554360789970757136721728840908780041112621494617811705272866482856197907963582029499491712863663901127751000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -91181206552362309146750197548982760313382544249308442110368935010771997937536385183003413011159822227728521423164154655239227663312717076733143010991344204087238574568572229445816425972475736617359405044658638369687900682758563486996440401538814620823312350566104354363710002081484916821163282045280954948367777445981620227553980757658081171526313505615598161100398076500752657678889153581064369164594475479716534094136734955872157504868475110290812919559695149893750970932417096621163817619768788956969334537558414458696030349900195708137427909141225740673354736647006734465274238392835407003597496622536185967219433465336379530188321859728458196587856713228764918828011734998836111796194732517528199645603483008137679976704883914305937039460103792059535016526975645260684356551343833181387857199292229083908033603081062354766344553358316002660364306119175009806901351521773402593149249239434355791693645393045745518952689619688541307128613669841913047874021733281163237590148374252097114740798143387610210404519970554788170967813708522223062154437239125852736941373094164811336158039831903499307857556616531300282066600613733693770006242103282065387405619454672314942621293611069676223571462403595259808552195528101200859468681025066155059891100048755290193177525787024298746291952794967719383782763660315964978605778544229517172041078035808822571129078444712760551367174374767012065321502635267826375717221159726598511128442703340668916422773726569724836753994731168628476425126593986099082052473269258520274958294946190275455756212564906329771612705201157618659374800008023394281068008434687213460599485312016518430812187623670610323100624945231904794640454349349012807866022993570148510452387215859610563025719479687299740905171532894875034963604781217842754435971362657163315864716410073324078759978318530528725601243901751743477993984843775546558175268936994859237378509287560887951584870112904657946537286207035562827286377907521638621024080977203961799595660531676629047347135154032191549721493408803339081369782775873848667539836504260208053027790580363451953697709629382493401357694747353582074780917982260627709778718684007597414069662405212211141938731446661855241318850232945159784419875358938539386961414281377406919892306533759642744718298752767015889535307912518708815454383890043879660023619741402246640909932709662263834507313169758190177504935314428487477840850431586365047469248844760152363900757495201899637355232524828164054756491950386406173544857168520359182815471626963816861557686821107699651069255651746438888660810962243610094684033996673463215279227324379762822072408071020475765209764617791503947078135104641514588421019515211355619940712219261461709287082225911599440425862913955571357302591745183667191980897524598467729454512256770234539162396376026760342337594794435761148566743957149704341882654895307767064000899522111302861833911809818580325820202587156398694268908970389112600293270477749147974132626575563449191681437456704768028980948531740357056412884637563673398485935379655489232871208217314628963972864717524143419682769781656457006583956408829851053426796797593407074596752561427517429829719418712870933125231486556960706426940577276389901812335479484226524846508312242011301021324053065103559354767542568276940481042722913264566161224544332745643250972251261709008041617052101527234144613548963982296777024849367359009969861387793232286428314402908066376464571138610184023926609116858318461503309576566264742921095551741616517760610533519480638866123551680618057462259006781417768273500588872454630773748483304270933013355794263551448021589287412785047128026177112234269924472403160651706578777150501838580186730473418619806612369843299860888168268712779235084871923345702958120454274391202086902561808050591991421039347982867153930912359906291690979513518177929542101358708841986445266466712741679119857538016405620762421594156939655808486709930508133145741001052710240047286800347662285263740256353744664372370314835703303630141704431153290680649847469381143981899546761805146638593972987710360670617345170418850099508009076568210294342568059552823792057254426907689868341894461960334426282942714590385543109748350420306755271149982038222338643076745961889998542569190658551024848837807119196925863193652098336703865533386671521384375967549606756041908134489288471118716801445914864143190693948276887820709915654284374342196376505505300734333825582121979093017729367316444938395501703426104308667922367134314759580756309427276271670911884245611484944533040751056491691065973415798711788886542953069609457679479248336110197804837263687978307597025962341302599486557673564555901012954827243993600922864034728470706389440159431958625449617655565873299094517976046666252466961394893888493918416432737638350730664514874983128032513292068299846248633340235509342881319282626512678244574350087259107442085078831710034732463462000537735888395613243806070115807807519087531188369589549008790806542414337229441392122049328254347888885542511959875794281895343683037338872845335562788112289050557556043030264044072198066460551822953662210648287675446973731437259852007288663777001230077516852405736785513352700663787475675091220104027356651713354029651073690645659256928326582191639804208732864875795130186724983859406264402085194307914733341860792603669028182283321909348713782628332389159769639792640878794861656454447291581894797707346655808748187818487304770668392362648486217211730768705481726606915967253211585978763826090040487173530039947876918914924408850729403485515302687696198595325721676319820076455162760047830412723600460093101709386212769673520802863207545446124095345372377393134228089577875594136461752840315826161969260354398316968908009515734659522837780541499715069323269123695477080208729701065330317614536494476987592056843565439684527961224650059252848365237080322046124293833199606941152812439665367601762761015730574578565166602389413728961886791653947329407395521640357353634062812977700668866295831895593939047074145879128933117047591480075361893039969916562201170166353529982371586206522589498201486933593109657855931297545754995281181423867518277522303459182206694284811433046406902701702215737277583707555955563109290012785214102026177086403862636013798973935205340115876320499661715963407431639638183335050379055879681008338419463205683793402713981722934813280344608453098585595101311544105560227386130911821621480383544331946310255800481522630274980437759499978752844550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -414675710050002830207315374713406364954128036619925103663166552923699278339455986924344982930685785325751360884720528664274013732831796986059315257525936991039888375462692009693643663678382914221122458951493830805291751322537664523038734657050200316219314008121494837745187582132322861279998403597066670682226078559332857173768523426386958276912937689605238493432566767433544882984537604262914799237315846018393208785146734130763575729099780719439262277514978744563580274000991589432962075033820793406796775053694947639839546186641893334756238995033550231743440199869568629289748270282961000013503791335714197677356951557487745363955182560450055085399757644044583586737498482958493164815447769098759288751212529597875888745641884768629256567969546144496775481953594982086857494922801477234995578938228053768505687332450228187271699333409202428123781212641845630856007329944688072956711917993027640666404452552879940797587921032678199818989587257036868416110929171213870053781889164469815299477703574661063630092405951701547000891827625287744888902052219593740451362567624797752406498055422558869693468198374150098316789465254875704672270510807755650378202928565503942083626892479619673056673337427990337236354302492535026816284913841943352732212964478004326873632865399184046298873950722196298847139205575320457258590322118171023052153662318990821333944199149937151856977019005114683764772949278136662873152306424191856103575312030013776526860268820086184785603731308045810913237255751887453959278367464652710872869519758508587584848578391166653470470234929866279449766348958669999692229164804849489106286111210080130829579287436060005261569683968736168044307472518368550918276286549981830762724615658906689743444845166544347351069524361541188525527490712611167656927287766756593329673336793048737163149231494840381308306852687579834998977636905754428957368621519085481358965046676360453589846415600586598151097146490751113570064730464142836501051100809615218074148393831427366907422639173336047856740800789697623229718327533080825080561111123306411930640404294884232533703850401047450191364061725611998911072152502491017043860083859863108528982227924150218440435915438091515890350788169985490873024812954509244341206596468374716840130520245720037662837637406212269311241735171951521100944697260322611934704928843384937360885992589279024982515048680734927921763877236805054406252932173494159360335828190100871402095297934180613027382417722435284732385624098346426820470757790174726328531863971226471478251456858567816183253857861379968650171752352165514627338315663390033386529818583627242348593156132364773481108781677482106523716207219244830052050420645768619022674328024381662541521592543703142247507848532431578974810477561400745682208820603076604384329950989504777536746412954429144728414029888910192442944967979345808139699485320218236649806186303301170041702135262143990721804458665791564014400271503249739540011165774666470544308258130544731137747741978342802125983574933585261255999825549213765611926919196272650743176929245370472792587901325880711225021884149236541496925276153228113518450253435861906164946226326269169911705990070839576476465636426522284436229963099116825134966864952703145350764168715720499819051779045556765223875744807319847773035698071349704276793216507271965337136595328282387871553207322563183533790175986762152299337809383691250814550115123122944075991696420880922895621809649417564472916808333873908957112870481175793469877620067051143992690054169404682344525507449674568321020734976986560806251699910158047261324370548385712053174461402266538193707379515751217103876450924232711764560265025084838303071649804192713427139267413305051885971845239108230711558588535398441514391342397712749288104916193828308382961773093765681050147987077898172309344117961126692760183301779715015796885377880252119899230138538479279851238598671473704642258330574059162134835211075209251291002124523557501354983468133951557809338483830680960350116187141897612338703468991562076762324134024803178063896168086827135270434848059525818088854764453847654507526589189400547829664113484924746020597527330947034503418687221127649117319725894189477791442163062438458608577382987414890774739858675864745431992266809513494253180664719054737453022108478658495823409290184179271966228788312226379209868034482391544053000196511977624957341654281050080501395177260588289926814250618507138454248318260090318091951821139536182900047053753228534193809986348591682524339035660692212191407766206490553982855223867356538450287793319128250120670298318024667158848587755265285743313473649074403249749671198434728350516694866885269924128090845279523162905042891515535072722975041409016562381943365400778009747024480198763296995796924214692234427966049071110288227202899230839587935027262955339451079967790524585602028200550373885708138446075939820565997880304649258097716245172481208255373444179241630064424108420145659270181327330436762692727790396820314604481230906890182373298608534286825435864901947315488322344791196760012139878290861052726264992839156751834335357587768002136133271624737107463916063928188905736598046446149628866601138994054821737446223067527534588953137924805753599199204009673290512760840632082508993983742339678447391202333956099226812141914230403359020830429393567776345852716787499925597171173683609744863681710665703936109865977413411252368398602473852790057212149320448634772625744235610740030042130657490623710351710491594911803560055935261013291747341014867286669832932089791782208278357739175374312478612227814430022484567438007679701061248015888430254416071462071178470306005716741859310001879363520280900467800101691179664414482666714766870036421745449378328179749142527763812143181160910938702362737708911309459918908927398690440900693066140730397446353235878759754173569780733661114007126007351553088295754406501128636273040726843494087983130601622544292910372847941305260391961680127864251721967742407860071245623362528699199239573907654892919329787515254932521051414848948509436602474286104994953145842361597122595136624444901010047640965154539048713738568739112577762319684871430996879952427723720580858731166439792918008382919137994725407620634972448647713307453719772056717526507942829220356148216683827517689259607286861426742063780010944684756187375806639608142576144188838646004114693636441157864765757356782126580536896702506096776718103688986814134687846594637498477509794263236144772620541241131727500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1645350058149169735713676004009895881992864037612208303429100145592567771543042138279512385853708020027687563258743804924370203452013961658077414653409849668417535713842230007676908457174248348041658891016653418961696028476206340814670596613544752682583221468625700897255295946586641045044070222418040622887943174696744773466685287716235115475161079963409780692301695390270319367225084193257638781304069002736404986617079426516396185614408768415424620732066287481259903599962484130225362165046308820698372037257590850341333007490585968276425601388247792018395010646669428125795839163399252909003670303505304101553646920710484686825156003903270984812498622513117741556571580063124904941373676200555910337202201509951447929048890253817212490555759422509885108653389353233530701884518394741270522294463530853313555836000897819808312279822070620953445874083132598214732160742897977860429845320710285458709970055173869932634406070583918868168161595112597156828516175825299580898690391697365451745859119377129358641759947440560461091709134518435761589749656885089006385415646159250996851699430567394824679766084323753445632252057374515954075930356135740517169060356200862997422587738503237920635296857175849348493667707892538253223814224100865445630693621811352221374345480067096394456130698255369288230597853670576725657979717622985405193313247205817475828341363474736312222213699352338197993623509588601502768696183964440810947403786607118300984135389094975436409350986238823119372869734591095205667694683146500455623835408545110090706622104088870173093819292395209996730492964227092951192171011033510192255200046547270122051574951950609634306895912689393130937861712498391971860683994912716525563689074302441207313125414423966647922245887393798218854986235850664701646104901326267520058342900535149345632132602707799232667534336831362380433992354472510690087686339161780969084996515992210903317985493717556151216559392027813558622299908116564907412499600756298054667760122254063486038645011523002943699053221225740992433040318561203328189177059867954230114128506513236051840668180273333106225956121346013580119323179746736579859940712811296029786496005077350804429308194222345754605523322650269625322924285902528253418188223407724041280500223491036133865011632234395641833749506808734194155104019869602051366634177117997905693972476348629700879192943867623299645387462064070120195743080489097723856865663493610995100137221252505470069639225716394041538543728809292181415500184527714002658339084008243566076160398220847128682624336311481272619435028718752825164525152219003967162751778943551550762226596225015122036116651136636152148204011900716114926689371055969839656894654029554619543119308496163097048780949230307734264917917243270375761708864562288862984920963297419259119292755832134281113880354696483893935007376481467381755781197244330921929199324236476467279573718953072225822366385218317010092052988314208481929457887052458155782659117660955957360320938338391877594515873867941040350156965358293435585781833159677242096762079229086769589217978927703288410770735330075092841146391281199185701751262652793757592243441612126268057387615278258354289513339369942619406429704528792177353634546100213614772031979228102948201076728481990506926453041538107073517984823475456022377694868014328846155830589667969416115695887386596167190324230817519807633743125313970419627570505802048810680051347289387391696122261747697961722180476474425345704140124982552902314644358649614467001966240219599862278960087996994630348866578017857753701177665031189964007309822916777253175080703096077617267084673334458985884927978868819976833428921292150078699571274717383101192801916384544765605418040208305731589073722915463824196182893391236598652998918181989141301745386855135812084220933778191643517937271338940032732500240616841334762172102099788200187965569169431839182949912052236326211651306311409859016126017272461553180348453136527194126096394939551074104868112341649336481209900188946264721512874898942959345437338561507776967871102932554375723577795872375991314057383511353166218427532793235107908061260064589821493674636552920958575392481849845776916897776942587552872743349006569502353788640775685255954135466115242285609227404803749407356218751285681114223398036795186908717897602089558254691371469772910946577314637370176920160418857825825793527377348062176761563829696084458843147501623455063819874903660998727237944366553579659491846614479221326878740646109472844507909127970792188287163456297609103665680433132802401350387820340843610190146111159207890214460975948086128704544183700282634950810723259577615033977028262440232606256801535575362346714160071061987560160728535065155809362591705471020817696577977399186573341200811804840817092908969401313817391897231238553480423972621090274788108636860571064837265277453104629003465924962177746507148046063642025749091326432248312928651991136776856613567799624012609784069136503922047651995866802285205204096979544053721767929334453489127806911849622339442004003688049096223481561643316001810321532815438673323040127319956168563211870223804843887038102677233725171644798357503687020647512622902305202464317361071429740271048050211678085491726228021067000429045258499131500435958991148989007295207185552127331789194317951165680850508452291706380335813123571621731811252411171635640814901021293787389341276662568551392584070550068455055012396903977205450324883495002783427453949435296965218212160022660180953391058804840389148499339245155319328335082019121139424267998160856375742189776819293326368509904369274455003065429977913994609073123291176553789198565290114708530531078097001432446554704306371514149764424637913215677184644220179745970149082203931511038686908798487986991308666898744462557766775369447663643378702394108165591565279948271976921572644188823395320239838676520960555666086479855161691330844407560638418132908616253593333344809230466804594208209325114743947620221680458488511787935448049514621720204385609290600500664970111691376194186788547374322504837003239155048292540532529143800588454452123670327429255160004206135992581242742943378665473108687326215242611802036472290468486949661009947192419671794174834173756997462323761929627943020342510372486152054285435926325445047070556992964679097313771894328536379415085557473327486918399105470825572730910880959344030893042599691728570769578598828090227486060286285675297638091385493569811044403216877709928610896668543082394923875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -5685193565128046667887706254198883856496365279654568609852128993245075437713752169493151703403979840314107971860270202433852984201329879617205983436958883514232912992006448247227829661325083749448099078622217253696768233735917874073135501914095089830864513777421099170858312056721489208537072482787413548166798354692186684191745282691257042648479431038582112652964249510080658527915816837301901886978351499923174942120689033064263958705064088713742831929049234031956676137797172563921802869114193953230558661688264756404043861008986159989242997509518430893763176889868899007280463735371979948830027660020609219276522730104003315055774497757555780187714522838080388259584031236285794943048516360376229704457152715146220851532088015992793298283602349201050378309919123099334667499486466729265473632678133313074495245317389069047671413706318555761606083663611030349773038622151706107619045262692346165385403049275980226157072218215875598489322202549681422241672316477543612883879592281374416269855971808739604853222671811184491063266736085389948993662996046722137829984950866617843887683378942983584147448346740354369477114800428094716506786745591913116058039492539981662231429285491247281730996124469441987471975691352164321930926254286735804437780719535769706137407521776558200089094155443206742934330413867620576771836778851860620639914178310531604787826330954620020191796545630902453315200264310422785174384091986917384671175833421815795763904261537349055088776743262423773849191073244789512496646588731136621977440100028186015235310300106554200466401685357815886335124470981950466267752382992804117313124134344319214608320653117267676428316201782880292798311798003221864907766295374498003834129874023822864747088485514900778974761933736684725176669350219129136101197454644035845781891067086329221566102675430611608331821523557775896992648207646035816873606050789350197380117708462503879150756695341886636335673916766820048270342145181779238180018193428345841826078070130879995863504486780681291497605826511194269871333295005656588648251218309644932320586390728327083969775555515119179125634421859914427570033111907671753245927262772235902482426158388063309828496508050220062113197269999350203431403073676370541882597942067911818590937400511313334462842707529870647472653797602764229535472753518841929281703170092517041581126637859025891149093266205021175413272394288116094722565760564324529975881415609407567908035704704328615574694189374865536498405139184257197774591507473424864338674382253715156024168198627456535848699936700272887190409112355357370641931793972960711819278822993798690381512437376088371223017399449236820839134079043464107664979692155810844377775824507042097531247079887021535265291321307614282884986619462610890011108787617993135575166506826888011260297687744565819102417467296841125722523975918835930073752856367440937762806719810749758304261622642136312456574516872026829218271430886593303453745663044591132809746755326395339192859439079137531823200960501989732983649277441952628411591338150487264020300605036516565952902958702604551317446132089844310059209179994440477572508734314986968921114352885821547017116070263477750869923286196884602997454699432498407880931741923778164866903277613715130619560790947401900342618214628725143978262492472348011719629809999165881495815831807126526897247565947853153632312824793897633716998243378164388255314162571530336364736603452677017014643499490322587358969635484986250466840116008816943733251153977603685757082886463901663010195264996506846805744659749653857920934824370727866072335888146734585018386679536733090034112326849576944711683413708075330918046022859004887739574980976586842951979246682095158348948842302891603883660605802434030119848013605483553777535583210364430938804283543626483759408281031946977626509360432615005477733922253760023238636192964680194793102763582277427415475495498843656394227299395070595921716620574192252455533214642628771353943907196738964806271557713869214659670803883509011156006642669648641994931949289452756246010483865144891338253766040783064653699088296076403341961347244943318994738965041012263162010021571696051223894281653237915012653425035739645015064883800710944110671224403587229423239781129877646674743357370112934901484815915294403267298234696420640118493814691050863901795903668360153699498043236096366425126781239188039137572995607979566136127061993564357639373941982879048078295301384370333777498204976717453844535756529926130339923566123357550315215478598246125983247043213190527463936948684726664640050915376921621838520811000264183335813219756562825108596564932571482419994511663016457761999538735441929556636015695971276072589413711299347545885250158827932540274846805223202318956473591462505052618985526038182203504047262322304308360411358859494031439132013461971232928166572631890572731701563577840364870195828188353214710758168440321070669970042634287875813864739187521431805126040863986430681329218396736052619069292862014431323691506828436521123893631922206244498354119114370744952564905010776206201586543934183770038940102193798209731380626705087968439802233406039122454378799893685666870478101139947498127561994167618620482818524319988581609546346078256558592123941268652838364182014646416000007058884164054482070979709484170204703375885499091030653700090509732112697112272113502051161663098463747430621959647685988224732884045834038953537706214200961045950373364845090187462242223084244230864602914898017756193213178810106937999712587027830976433685685106144218294254648719832351640815915117826061234025953032744492758684288871732666862324594613975835983517540909272225936799912989028741106187374572451646003783208824678658945984380821608258496374979193691723404135727108148854013451172670367839196497266665240650658443653135546329427406698867811645452259122546622198837880558745759390299902753236127923450242082422127853421460702754143592853838487390030086898620961886934702442739084917572181882723181126324263718310831390261087021336056945401440384849943187487732072729665198337708303054556347335878790970399650124537102852412327915356399913156801376999825516579169438082433487985783252944479034673727867152931698043428787660231042050318859054855169444769430542662457409431893357303285078331166679447098225753618519164665309737673084827860937139723560962839340873649441695530434451590730705168388074346169018642854015471933996812289416180777619078439713914059739564242155035132012973301985489593632424793750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -17027348469545934872851431713567319927040101521903225198715163307499555074198640746545388978131804076783265332969392088596368789587038423532643002072340426303750701148780897908427067677607064777438469390943077058815281576287228774438937113082351578463843623520965738959204747270797567932585568972540681958522715121624909729071111655325296590383803169730637937899095429182206249481420570455879064460300125420999548850125596810321123598610864269645641473637454033715158023769742126171921752404864603029534530447080440336633753565811428918454776753673926193297204962985790723444145434517797838038408141788819460770994971197061552701192215765746422259845342458258299172535958394316749672430710297364521735459569906045996335072962760539124554365544514128152446854218226750291640756136597522157819532699374627079938667227367355553961053588375504864455683694189503703362087963026783785086174054552185215961568482125728901149098194766724132019779065705133711182089732032093289047328827546758315356206962307632665755618177185684481803476131741364773279804357427777502406628454521315286210232693105137773187485795549945731746740691811715783269290927709040037552967497451546669144321859223218090474028745719363232851429592772038180111894955825831401966889874728570276919521232164672263297464456196190599643308453664719097043672281118792638486367569655773437369143333171019122456436823343794071851112015765067059781316758804564206058129578006277010352724433548939448820774246505496061311104095881370616670834540642370667989671296272085893422559606310974845158697848243462850147803380681920287585805585394585700866125489040727475975860431642805244646773096255960701315462446277633131021547090181878106042961570036778253990261344545030424188183494630662972904520606854323073500341400559806826642691265664371335857484289170420622415861649103951544720267170846219635204606669677104322278538551814872563460424668514517605916484601245479793882434427402956128261722849532102829144966120201485124914807580000671644242998262129440214306441124443721281017436213574950092621931026739675285797455135425295086326019761240789627608889205577737711351357120774451955810556760436178198772463689615023589343428624960302643135787781992634440096257582384979334048552142529275362548980474133377744817822060422569349867815656312379545489854875235709261638299728482176413471018871474062011866776072979436910983458676609989059599038498369773793433578231935591412554504562540503908206818503991099903566308392711197445997630482637624851039016203458404260273946269917228521788558986963285145322943831274550378055191959214044257757050517109302011948446096563366779831939161557807051771790950410216167042944057392483999110751845632914938009987871500088835535653240256399145183155489286744216727012562231717993555835482456274598932590003119423747154095429855687355012656408509796755253337385458764180310409184183810877912626502256536972598745706765873191946878313579223193576997466178120477454095035857603963443811705163291218367579749238861368019250997320031609531185537055275550786980505348381238959484377684640311300417580396978389227428269947109207217494935031462541767040522797001897012655149256539081874282810323643026101342025290609584192739758474928938308890331509704167640833716787962410508426446063796714060463729016039192407604012172167305773969457934956135512133463133210322211061039145158358882855876688683388374750867282240866397940439384815779296532258572430064229641064156235159416974600404127245875077984740145776905738701671248824540499604316343037618833454361859697376493354254300838039156858242039546387081623481457980477272801647108523234765254176073051428831440852934982000310769208690644178757529956548971566818052995417774967895088092535252345147453862667497908960328785156940106251486621618663599534757357819453367636999804902150985836166702459547795489694169364472653944825393136412229746346534845460095542389904187047471416305188849143986315893782290018059444912515695040344827801476378091970140698752536688177769763311080091402122689569409646080762069569383032247203826598932070451345579487495155317551794197050029855731485686993152830490460767065172654829840831318930192662502264872040682409991350880954145221431259661831970585483597414569556234622356254328183568938096335426626632656644957081792673905630062644750009374127321262220207386303707836551334411328949493251485546516794813818334476213096159148270668380414250784799770132752396176498621828764619023057976552485530941498241413991133821081682729968611802736651628651841839928668413332761902685958099764172971896584713337716766367775796465982451883970552800160300809837049651980365245765958670796442007932958348733287200811446602484362460294872837204167368879642503751631783446715503085650232751927701807125126443883581160721551866815951114622328516488527040583242059906555237664677122913842290132121086371232271186032260539612471618592614006714539846157274568254984112768639020705314954973645462409052426246370627076013800438389629628475900581886948359639557758737181452049320301494157236259528218977843991082848248436032162661818564342936016610702653500713676875384502881316535036349262270442193305139519555895763325664188411946047916395075567256953529176965525613422201304175912870905814434266364595441333581275420317276483303967984535305384723930401872192515343149783978237006870879228617868618562841700419969853624260621070581464349557556683167383893465116206956268616831075702403999244666579688534831190599150728586783123735659938957305807968700052277308964652426015383976525866852539837567195400904427223866427340517589649232218316863568654350616654274455335302841626141516931779705919022903299914415090874366776078620956384494223363225127417830377558003888036926379463956600001745776368390609859876967272116998789450978269756144211248497891837228874498921966045539690187053798226672392731660190665351013815310324265910008945819817828959500014388565335364532749238198142348387317488608828146397081045259118345354171006619445841280354045526539304865997441034234369288711467636683154168838936507961107126427882704058363122938365782073961536875717032899960715146088638940958221656130220664279738229430299701497704213424622020380541937602931844827275225790295217666014286476094170154329293014736683144957157974669789424680750807140827543515833408586727598759172619986119949235302123709311364665487226189045823527105877964222715103386004219673269257186230822870941716082736153968907116178437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44024427257069070767868178276879383201736394533707266891273832545796809332278281818334713576819184864493077758184761331445933807951511188701641185126527654699065990459239163670993026532135278051136623001353456923267135473737028160592633001444715132694771644128206146347214925991249295983387362991730094435264166182024215299839958966172343902703612929532189237768105065008159197205057315728578317582157275645067109677061834630453701295674040330468138482340243313008229991724114820465529127443507759056939107429776275454072058353509867426699028675624701058526168412642486167268793183691522604719886409331513532077727756349768428389500256981928786593571263528657953938085944996791579388977618559886759257011436383316158483884329334806373403483500393298891367259155185397698084440767820131399560314213824167595936130797967289537305037725459682737263899627777566801236936068109647576183734393470592116292635408990489581143265776093664880120720801243774226050999001146685568060431387232158178557562625481961355927177079464141589066066612151639799156077017217057408899141967516019704771413241508184982060728345254981431221203535834633829975064695392312416267451712761659008623815173375352732071145189138081325054247032717313028776821513972342947233912774385621143877492414310429978652528636659614054824636619090344476936570595517088943638848311750779441280936819668793241535367558871763416497555696683140418700519313630410172675674918695825062506151462475296772234811465584691714323024580338320815986628111920813754704360398054225718616799942486954205170608934654850724497751134865245730903747518391783208410911402244677136647103495836031158375783809466267132671401901109941836899026756802481016359576452863372836147095344500235393546359632799180220397811139625518350510373718134560906276654890567744534636288718916355542817243513013550044019981518130579753138325955652237845562309604401949140507163711987035043746936909987916960479988062661057389194140016005208621899597048537242229443444692762185733266306950567854012097228573752242182758609887193336710994570347828354185033839375220980615296503937805689687905797277653769115323964176698710362887008748018949162964780746718559231434134376167922552617676499750076351675175426248508356663966254188768220532746879102937306307641379977358476588614801846253326865417623462314861850847202269546896663638587620621607995646882352455534521026242591799395925056687927231748921146606549333232612729114940171297932632014474012303377661080565433264962838700414398092909353606949794569047960384506903496855366697555182176624394196415775761846031205298248389991318190710562022076877327930581453346169451247448334095145407915996448702126688860090999951920196650872014071696751062842472637522150006215326933956143964411772588332433939211193781706209066589575461192064260582008386103103367571081702561499646455598001596841733343473823488984527349242200154489082130391874147045800562007400642531032851587161989843528614970124601609077918971824351064755918541894858118758849782314573658983094304699841834102007135441769946241783895481592283396495240360942831945971895524385193112712907486279143665721765387975076547738853146746712715720009404048920914554365791182964041639125552150962874819410893717774992626037618038374447009597928381810927911248995518510714742240003140869065224495115562229933642229231572736595605317047826355130986519301949465786851018547305031647749992655690767581340066759662985732112458482758821009471696044922966114576116046131649914009003796705395716714380328073529360327242188097259115563301878023191535872672896590774301428668055904655316996866336118121774798419468254942117819473474731750667260898700978873586798995775485975342547632006636552187762057627554234312567511290861264885190998051081227224900457855823050160638500849287271117717682683963715965237945119887903631310122101012296563709887052542672748998038747131175795923145658376186918471569557936799126425660950555588508614120968351058260573244441959701182929844020400427781404262373766891795477741153041378973515596246234204049571325550575408522541948306423823482820271307087577358622347241268582291817483336862349453176489541070589382860430273352502999867538742971158478287722646118095403990025966669372286198131723106384607223511841571399139163464348332551344116449849956493444723764110269441550344644475914599563931173066023868439985746298828553588855390488666566437536340301615654536267151549165512112818617321337592618033239613793882423291817891236644122981021773008005236375275896028367259530452244995791800877441748767763556593115738505767902181827835860911997945106681780598408128388673104110288869511000870922589293778930874095470473495545767294770620163414034698196735311651649750693632196981029081772036306586544502677158182274758317940615079468465140910626843230970546570432528845499627687054723845622627219286390730111013229142627566104562980766713889717091030417815040685004439998765718741267155116876731445256795051508677276130000725281424660542949238219961509181589503669259678203744945041116294720433556236980635627930511811798081350069808264958687152069065214200415018039802739058553957430899007036531242910110443307558961983158660257887230198353942323950223326462368728644558410627325068803289255507321470069284817559507429400915737933802085612226930454340525584563214113686397755269726723161003343835505932190044132209113499570183303786201594023846388794928008608480307489080954741162232123155870832697998719603389864552137146307002828699575944597206518462990090209276420476600875461504840621876772315012132565040137768786943895765384003276706531181498392488699344603794857273602335850355965988145358876088446194172231054731988438962732865504069723070667077060253833369590786324501256067909195144342293721634508803894282105190086719036787708229007107249687344157312537022545939395687727696758132980287467425331291663606261764778665200027599512798888668980333856880056166971051711057030019409653536105490858969178320187873470725817828326847743535533058184007153813849909335189148870388116933825691938806353904562726800353829811063779181971268838661126810224803812733118889110476014157423430046895285145306184704214928338078430783611677074913921169909729622061187476267994030399292543815500945264956099626637423122749413353914421760206223091248075227787605284817030149428419718296793976335832579930260907811641354209797733148707600145342902314154585011225743983148200797972637699311099611644756924642796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -97982469217556941007033270053792416058132886059329948068941176877807347594370807677981869264387372125050170012266711081742615691677519497792657895176349454843680543008877564532450146831222614395532197217584138822097795923804667552297742111654692053046647506720273566531446050533853458264285156710205632760022635433352386098818068063418732980763452658338629614038987482430408381512093485261067882425569620481135306337869600740510842837485877394514184292815625443234188854461721771090079378408261241091996876022740765985197315800018973384835222445959276756516378609535300420767506798613873346970644815721583265193009294878350922087994282793605832276190179156618792681593830749655811733637580720963044178187779481997564632963970013820282829078424498882073908099802849284003478674650207597119843528242538948566384403266374112112141720039471912628597032734429577247272948276603429387049126957302818305609023940809726352044818189842971432829716784348228091498465139540077572592986213921595203244277401462717583251716629794892037397692418100292053189748688679572556909179771620770983000925183357947967820775351596255874878391939686274032373651016755572523152371971790795919817969104362281182301346612748662054384867619215672766527136955638134725235284375796526630905121537773417034838237800362254066109293065912543355371624150243034856196363175614284069924186472490648944084013405547713494809331350678675724307582690307564857028720033951248530821936281651073834180798158819793047765961789734607430756991735718380028465316395205104314617684235550588042637239833571401254259863076766512112469091260270377849123874472093192291030777270943502116107706560162892655057727522435947005689199446372043565933944538414202142047291555644397208980383179970017946521461269951712750912248708895422451010430044295404112797425606258994955791707069757309979022976268774551545154341342840961300653824250327921667560651730157548986539389286511120645996553851585591495471671057046850944261561880143499715340851455737566174355395547909034937592320325763841058382910492961121727857351439752872915286752499193728141108425367264236328479393550208762863411302539691046018722870483043443201778394599339884413437979139194005752541234358114750414933792331153252825362774408351695897186201208783826881367009172158458134934816514585882419679780034034200294960109792792699302977631803858983366107381526714165145588918519720086092105460801646603827578530573022590458836165447727393303427504250591333254061463250062115877421277411922157274046167467430990367318623006245121218974857863749904834971302583773217507320926499982068033975080237942306584230070090172668421536115597261049341123167265236543974173724346376855471604216639450784317571986228605210599074777671618776852316536729988884631531351253572274375047248041746957410719896640069405614823133897359144626885411287620042288463873553176321725825769012049018272810498965690363768111106039162181285545796422466433618542565021706060530787119457058587003286928184638913572630621394133528588378467438730044904879329383207922204260446559652148270051350480217128135237420688856536619316852628987160512008968849818929797782694350058046174871535710473791155888913707776158861109651536865341261101942692934648663210559226031398821030660730821892778673728256648815308648513552259837888221197398374754582070201219142868939392953579325817720373710791978312157664720829324901442184703050195821615992851794662643303936838367450790662559884019360192031003455991747479046837556608847467188119796620720087669564287734156318053389795836668687634019432086402442091351406894630844213293652100945142795715361387210573745008602444054572494545830338206674502318213674542434316017828204116196714733925561800623064401319039326309782967903371718907358413952950808488806483452716331001813401695976426474842098487430283308172656593603688126720142106783049296465136613106297793584821340042322285144916824762854898979237067828435902022003649664467722537005660113605846138986917156085599711728830555634781697886400103038228186214325533387037761318599849143584135843995606819360662431179337032500729811214573859443659902166149451681541685544024745885716204991841564776207963522372921067859699563101877140846097282554407865249077619271129833952600962791572611997370433106213513252614117616202859692831176105143215748424313663150862772734124830208609357796190545237798165119441918195639095356714593631947047408501326202508015518590963971305119055750145155576948778577095198911026360001061842430351173000580620758110551943036997170616785304233016298713890272707067547304089568109468185186622126633677248504214563603118805425547089844024555218024036426776285297934003792967630372052175084348921060025926108017678941983991426371516982392647240355072038771739757297567191141433913336258341302313413597968269373558983545090657889219439634308259979262910163597940562675997752737602871415169706597118983732623213203506531913296039565013386802829736590760671335203151775039531022322736109928860444779388521230587356444876983042914899833394552062013527269228778595345875248422995454318591951196046484867497524912246795657764171103674264390708259875916623572782139729967256894993821980536146108499420269446782905725657893992625420160121980730916698082076402360755142841483399989288709705540513759377292294406874612458802914633374187286760501778411681901008515636078604410362536537957664463318829215281350458668554931776718027963457608889918723755182078504855750339309612264649806368253572041293898378149430978678633382882059929801652952294139426737171506490213826372108149076368150882637767390456280083200381434328836144692214820392692738392078744970713763252128840719650229279318735220211611029416857558914945552955424991524543273151307139930175778118683556033505035762173237372908415243100852987609774171244759690736834996784899089022188720962110097026262627021711775465073716049144554468673995820202557832502892654452420822432114003829530753071055927903641554448850907487714517508350096518890165435882597361135671229065573189387979671674579850288216457665256048793659690930622515947508844042272510167078065956288920645871163054373734801485115294338405702346330014585975422815821338649978258349792558693603946893344512956242525898765760458608840181645290973723205585753960183156168165996294477435924925645341771713966804794480263786728430407142134971846293425665194239411632862071246661362011180408294431030137599901504374195323152621761662219391884694438849218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -190623247990089566788630926059677421175290463311136499786000263100086239088678276005065251971615633210975198270545717757024585287188774307309578359670674691029613988025053287714154112743085405203450456076882080920305571356412690234879989410513385081265068863770740173087878590568388621414111246818264874349079543461776827602177723532851562726084869160810178131067278639267032871664731725831989540096046244916877562457539030699008802929668427963979026694961659508246837608093845796015458398493377748101432408856830608308557261390305988893941283730421369017662816660877931595578332541191064002600018340383997083926194329260074839783635771294845915399340923208889801925433256884389065673500360544222184745459333693568289557445770891230437733903779928274957962736849155413007470368524434732865220396434440363799101136020899731641467771593908741194333911476492907356140959587715385613950014610231359205695413771804958906462482919495073304377654864581196568608830760382482477941659965745344384564173318087358063898779522500954972494990993835522402369347028738020952112691057382423930723355633010020437015528687581560638767376929253936518577424099872682350785390741839196968467045037560627088726230657776956725168393371287541335009250732621418369018168370749711392243049583748635435479811179423212737454587009078907809261057154768883788930039923061179949538175843741311797359646711579799289225295335445704212506480240804573567353216295105289196815757671177127376205290014829974133924478052758218089714085120078624059779910563916623184288378994298862299806972054550663731680448028632531235841613261576475755360583892713692293914030092616397561629311569110179411695157113484768202891212449311008376469882081718022075793327618707117290563698368051379570485675258055408356891455929917390058442030856008250769097881304691244113819202942678016402903159878082155716400016124440140250136377531754074452576197547122459213745310060822331745740557549627603660129798293811165070826656684221482546208445248108525009791499125565303197238936229526343341343605127185275867093887810653727725383849722242950932998850619456837896089807201277421986941381554828739844838804415435412504730813416381572358840110352846072602667310785548560334774775945986326358377074738360817423780230767862213786483908119113750434222797382373980931272476463647586776338699082456614119211779314896543128089363123601645471276697885285752259812961888603919989485933689440310921188601365426318554110343834721439672065509593937076102935087898487851118889160311583226247878118781866058998583839742023928999588169968263040754639424380756238576880877376275373631553678570506030650189875070269654717836972448227831999584010838390542184664683988412645514588305287842476882080563125183726548029345122519825437240294137137782449003530046544843075302251965440514123740490602247296995245257858224754987642111179911564219628970286966869642752613533656701836588777105905016085632839754078118577324790530611647295344396245181504975772215955444452975029539721866115720289940927336779793818527242940947199673818158461300636348401548472675044528308810582387554310464990444938172168461695674693733108850790845387470215970342653800707071362791888424426854540178246541968824885107961380943939058249094112956717805978978726263064434839979752812838171183221140712830121999614501759111940741441813912149922517702515617005010151308354156192378999673910515199704210249917193535225034816294837810107407281284106359148750973806631646767099827455338541328433945799473030658102420357183545787223410315767808977108286960144706848170108169254212932295610046725139766950867670492097481800468802576497138981651194103560550380241364991359766249322031312880959463721012544730284183525963863174176606639078470825452240938941968836520871842801471303287502086603325111292124281960836599056454823441234114415723919869826139934661620128522261106455873138893238147878379940214104842311533986303667303113011057663279116515263549023062644927355960348692820470256862230533814411936757209318336872489564251876113586226453156840447529521851492863881708470667695923840809996981037992770136391497993832748318982744503884746964451247104917915932215590068942883087337663498654301942165063270047706438761491027529037291442026688384383485283398074073848724526281531224335402573477071785354782705202163055125807862492908807458771526858004622052152691568574294781178413849760504807080207228652514594921980319623905664589522985943608984298085550668294173522095581263744235519380231915929269740070562457023025222650912456368378278402318904232492925292115303950322763887883024169715682943648868157673378124591729897428222720766818785498447771655150085372323952992416599510613424834678367894163731983360629186672811624377870170570562529495990500735857633082793941220426144400757506895852157539710198336429255029501693231255413433874934464039687290864502030170304406331342018069801361317231930462276726463867778923563474072092044707903875118118542551583490790981620284925467507650467697695569752694261488534118569184707771022249335961874234368252081974831074917929159236343209444437396736988175850509049837730461116142099560708986230606213084890194840178332315514924362411481635384835834356397951643769319303333394223693454046792395878228023034957264312267870650981262450369501776443775472957564107781773077976851842261390616437409968734586903059736169717140472431853232002125303883701252951455257691936243197626964121990427724269697246982956807612389130552747654727805705893166457449147010856442098915792311243391729211947530388047230948101819002832012346046862944542741813154589542997356006737185347273860852716084614179486757112693797986290084615060104552644892549236099006436804954463108086477195504713619272353960179232890353704288346135818792662255631345652856792659387925220698962600310772091971560426271942262334194123382151730685842131758299490580051378344921839175882274442295004692330874819582502778439244752002255876722855188306026486883651074305704129226304064768363854185687821910461665967469964427499836582458800079395822595989825239440440731581501852364102898171775347931323870737367063232587891240833703267716672395813285194121284859597765977652091027395161197639999166965308677705763472227345305672428585705845681513360422974593849783355017304521364539443056606212986447949799349024308186975259621975401955626766978956036597799172921697585380981617671928428874074457472925672232900234454459097557776868888024517858049355507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -340171546129845957193053185609905591663133426215535821511873002530898918388461372749595654512529009567334547069095054260273811968456579498611881777716873161191609622335903515209969207079233726639941380560636430793169483040427754215425220159932447519978629335191389780034992152943955902516654060871537623241177551232749296457659832687264648155108566065361699403701352127529261710181360440772249011355615477489575566565994989095662646151610642904592835465808031157937406841459031393830714885579553597852985512004936823464842719510537295050361171893199964682166626880624198227836726056416071341892550864392483188479341834447866809490168189585207339071533684444146725479810869806427852210167318890829863781776649802464566077015256329313406644890337476945140402224458584977313890968362452188430888416716652308556133414460432836060185829837531455101327180595168037303669182487376497515194104528660083641934878605558407495574742236671930535751303097149964698527026042535740855893920258619820829516086987987293260902943737167464482305025466855191188068788624355342920458580223848168230603425918018038491941853777620130660439915048864258699964533769932919013724930648481359014832791577470851171654623798897206069398441517054267948088450617158668070545884208887588025726298932008267703357094997496331188580910687518105633217135602092942896609053484263297795914323299458226346404082080974247071129413541209039497112530700084615144067547820350542044247634018957290393967264755366482134711153070217826083695569754890743669737884046340558586253608351747176087669755306931182880215262083100965034753431044226866088163333268224377350803606243331320295193475366343937270508730371708750701891894452155948591871701909439538496201960377616439684303795456971508087721554737758304695010346308119566934851541328469134710804319335163434888962213803587414666606963988567888780547017593325020739801494184108011074671956767541752727499646051016330288745117155629440610195357041923026295054329439674206096905342831782431751129619936062055336542576476863520652405525371050679064324964835390174767213361972040542163518509185702421540482356483792382468507140464709166070648524067445403905886264592524543437269717205080397478919362823843584319113364820184562113461476780009118160812672917364335503104108111712884208704524406524518696077024414184068889838077114994957328381286356002341296778922357779220176930437687775006654530483185299661551762225939136485154290086314863076935614634989245288574498031682417844656742357497362081584452344836819323694437632463688534444381985845973014834144432744092532538203797171711988824980515109731908403860087360040251996921259931637067081436285010792864413335675606083454565719465944026444700456945185433472735193808959981086831027358367576240122369871143910397745251983584641305101605491858501608922810061081471979784872342627446401510764823925894772902830175419330830449739720339055617369706607429103018001256297984775937582215759792196060086584328631667069677626936858576990740285364309309766365067906585269118244011646512219671969722084249375371837631087614194915445105275525776186161873994740732696813199719509777292129800674324102693604691068127774200072948997104299259914515930757624436105471414632601930150398730335598034867151314828227177773384366624503051169907572664565688267806824733598662327694818939109547838673236354453777421869455922530063362333348109715922892950940885997394843026388256550139675631311178135885291047986260193487257225414162107152637683683863135627656663645801725488573475618114786170565677887625928511084895901165709643671905954496029978913355548237842116138335499637307315859507069541816347575215107881410238737984052818820173635338214763457762646106570640288196926407410419388756451540499099988545630772971762440297547500186797161083901991680232209164542495460804912950988267716089262275797349737812580490697822595539529775357548096035100853224855701042707729528756954719386555937894129961887761591567445952345005445853096363942963045248623070061166718780525150609008974931136867006667613042179350661466156987726827135297394568670547095908380364180274559920198722557290900166581632895880285909979534777720058432547943651931945612538319645899930962239955184376242702110937781446178858354014152503346294503082035477899585237568154022603060259997217856724593788939469585289623572279226377091611072125774969068781677289345616479512729138702610489077390090954850060808512182397964006743601165860960332456136575155504097262772546617514120511266771207148159763433369254703785051641031138943308753790165949345776326263619097985278820729280834989289785802537750433953838584485668257035445377528638493533180220767684349366548141623084978265796614949616334463410587636243554679014632284245853248017434460514615332080946364185820770211093170734811760502180055340799370553902258785735206346539321157169319840109673324196823964716269862642411286604499561595450135209454668449865935759724824675760625700936156495886909456462418573261737170755050302941793070272092350816579182908832464643519506912974234099369003369106160034955398555133452316751071652261883095422959258459968244089854879223150462287589836028117794224160553909444331219963210216306109900952192394071579396974806276314348238715875869687409694450268847519401069966794541993231899546416677823259038526584949254365138118366898682766592776072218362642191744696380816219595404642085542134673340454406756533207332491036373880702786167850406856354357612334351821330181231452382629025154752429461557011945081258942008209068533804257169229046947222324601238497509168031816987599881812917536178412150163987562948102944293743795027970769739399093174579078526819357817973153801575297743746192898013972975361712999956617101816790186644315049844002429519851241975154089235506528678339107758956133636574448334580676582913211683493744894646425288093275437854899129659260937361669200974312114927776479940381402087164776254334434225512605626880174753595259020222968181370860119217114965508423983441826613795516062413582647620980771273980803508395875194622384871515357771124745225278883062120278040566324490524985920788161100441464036261363766084301296769467381477057699010479515916492605855433284510890712910721979479223788395531708848934444123812526422218626293167737916547650350250738102973136543442064437850708133390658223501137701517565138984372302742215805948375723097493956328662608149281686759861632312602365624323647942821670965854000914634107827322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -614724487033994565804951821613630107882685882894395275860715983502585303621757234053930230478930322477713029428941384281415264044913412963569069347371845665569487832030049830233815800597880315405480889126876268151880563515061389930693727466583063623377020652522759279527060629329873890123779435794488804868885617353651260187258421256421043800409675970683812264033489998799576164962339617478395831696594364217548674161985365672295463699467852345919251069975519794752064524695972835453574195649253513168628500354058860228005010850281586036310175187298914045897791023719954206120119395158297083822568734063458191075054017845843586673765438894797537165230262454374105033252783759368742707764962311648193522665871077587232682234212197735422806947457789298708233339074815459166002485451815273880531067738449748062268900260114211485731599441986877484432434507268627982886884564588782411055606638326270110477534596474598405165042678157275178326733240811443390725679522938076779199726387065844915095098511724855962517268351433517407958401222077378010740450032672844456771218375418084431723781673021033032587198522685735488177083697012939553993962883277834296537738296006880783367798534132635314514859304808456026509241980750101793797273689209013976701480578524211085172015902446587463192729800505203328810936787666171708716750923123287621535861995931692970215329806608393645509556353061674953807240129466152887792187708887775476774704846231708175292156719071808470141634784123891524519132958508145259603949009791291581425593501861035458607425691095426346767535859342850571171951997398156233282881898117608586919880182294543159715352248472969642341952532142622421753813339319827991933222811287931308959978332258190629368244502217226084664028337914459082412836729944058241362138002184055652165374235562817535489114650700246633244702171426560901966995105572122942126982911962149212144829006691119057705868325962963238253680728869149294210477277629871747298244769236526858294706464074501170843860866162485372465307967328431367431651755884186664573429050304406994532097007282390242348333869726576318364543873812833001914688977669905410347973168724646112028335371236300683160398228145941507218774353544144807717366218439120945571121748016287591190120870256541668312144089780622079973881646911614704656412085617200486794191598328052690635040357792094959393971854308026524800890045080439517549055786326029300989929326648669060387584897590324877251086866368584557185682866645634574354582735706452536582459186129575188963330037839980481425372635205247921299787257906853179179582226701383492777491499409246925466738984628154800378961950962878166641419762888403079291299896584430215126721058767151071951391818636530457144383256885762490004030523214409978817425160417673449661712525282458690631616276448513824026489631196678386371122982889525286951522533949381150213093223321342560875954001664259935098731479060590202387117246416027150159914074825557246896102802755971345641511767874346458164735965156182795093137322290161290706958327427371105122920314618970615678833010868587064587463716788293051419727594176344641988828780019853648382593338668375100390784598446396035428339253233490950081153280619052598120287827417719548735404052730158338426308015580742009989171277498483354050545526012395354902876581510642682546707203680318891724818736047504138912912401877530664248672803664880551108423971633827162509819992853138191862934869174391810869404541938267700603088978901156690415507518480975852664435267895592204816643276916531227411450617464424403546082500139888326395321619998628739556313342991032203809257817990694587075238356751256118223688112393349798019091708616428535662324675471239584693602915066885278441667752514763873636130058870200693892434400855780578934304801496032333542381532830481642415344177282176731479209570325336736367546432223696986347440338913319956681927289607455090161933618878857814525893078136166903626315287636068845929786538454988886821772043620950109558982591463488742095795231110539861715386778694493930375550395096783062457991917843657948250491700528238474852936403783960736404135503205995410291063190659361148860300901954425471918789583767922536971114455166460945358640126311900822245518441130502458657202222215431681807915014899248386862706388264838828952774407188830388146036973336039721575427796974647477988830669304030416503666757662710011425923133810412878410012487794590262804355753477747329341151196908562245703846835656206905982827508698651224175101074435392149552233554433543088201684490504390428513535393711135273964655992979775723415421591664766791412069340445285379441907252632421791449107117637481077248708785021970345367346330119665332649263712332600459717415329036842551484746007743556687381110694041706719276854789194546694601310407218788806097355851381104935805164683005810252784903804962327232150930118112070487675395112406775239311075554912098296943480429367814654889122215027676895498725069438344700837432683914791093158167140011236079925094161820748825646768756175345479778728823018318509149882228233268948639126794477984635707145936714537882307731934782191526217261269497855176333909679103256425066070910712444344583239892740712000810996005518413305478501826492672723746182264712480481427549830552988702403442229271871428977980527100785833847371636570425350204519930286099697866177975188540513383586174145628632460075791487688339343079174709279977904176465604021886487600196266473146384149126107640573948363782440262258511192358614798218700174079652050309089045968530470293115732892024542437941371669981474228687548617365708082619743214193620065560235872773300044267270809242355809225523401560086320912744816869038386413694589803789981369426240572398288725642696295750809440416989518114178658587309950180758592649307474131684908332971190833290707440738195439810465187888338860541389593954719407624539900204400441956188133067803567938824977980012303468334980724900219931670050408658227294767770388048275908165536076492401224830226894570181812876633124328816107366520275212951179487045020533004050882182467890620010238258466144465779527764468023454867120616006452052623789085033945939255518039828593768401146982002838304006991012678428839077327588570702438081988616316111276085679002472788106496780025266417182563731512722881669549402439165773467791468031363947534671928396839564003329608067031634740049772593113544633142522648995393453238497911978173400381043819976977704004596359664627902006226269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1201121031959144338509014192047805747508751508899764638769430872258633919500703913998371567599894393748871870418663544231911228078760336518084106575276160219602720968280914265328405125881457760410618872459678586734004370386678008191891834628916287787315080844538477249248132075935901786055470139193904954700297450010157078465388039986401075030281959016857115554213727617303432553076521551224582278763259574973777619253703394588930248591854786526472233307164697610677098954423203976375641142910531418427536277730790675555621565408362108626597220392462201283315991502671933912474256132551658424917250349751173927546761653367616505520406771717671483287424148727371318373531073140729468986283074045128569874634545116923715904377674845454885011540758147949725344314377992593890133910229864892985441424488530532066403296870957428178667502892022806643750440961577584301703478088958153391773431548045444081116673056729152948234815920867875740452993310684133497801972864105773769448187313918395430963066789498153965816331530369502229601416684718018100094553630795817874871073550432153800413326781185540102331768045450597259392340585172248678360982944087673703895572440050907217469978271250387152793556635851948221700473088271954642333000810221129223682001111009662692667789485352831957913606254181200223190514261420914898638429096410724268850276507666749336648359189934206521235642043500088506292821074702418607318347093782739126420092713064355894840862691394692340233201781536230840733041965361620186228231196705358988816089650803503467671994884260310657565707556374711408713264253963986194099963645283728698069634040422059080297587990802022999521824730525304979481923382462856954427727648719299527991962729752928525132257653734248624265826016784876782557013810599643661324813881363545359165723018360077626216510375140786357654618058939153180878598757996776255109467228915224081032386841487291562033070542307200005322268146045831011441589420292395803046423951932107346827768261927201370981610473739395372612749154933499784741136581674013170627565895563256799471370710639296279491247567082195643090882413642471570928409428842067733145090866421275723932172004557675587126830844228101379771283938892761673810159536048612358449404858979316935440736489516721259097178148756301614164901945668465613614932624101979142624861088773743523072894415378947734775148663168432109229149726158351265161676489321547600668159420799135011583464253290634068337326613735638450817482143362781851410545772660739744634091184685904484001148172573154813811762513962012679334581273755313346345821627024699448059527973226525444369260295201341267188330537963628297339526942857368945102555513583920864529005768740733107346839449049777315926900013659490993520427328455564569624436212893948974182255884780941638213168556895641294172568910294686872467754387490324590940137884091984216267191502328711407127901015674913861791818419541164312529971203091541328236616758768283613757393159838722191784211358055275711845890931345655925995051467845288292338408620514572914538942029872537844988235246540455921570591906889522406018451888469664274898855227844531094171522293996689677988408048028163607099384385838117964597913727580021289602486603194139376302287778203634214055960592714244800867499607961152694372819765873452789128618320872987090308015038622142319685665450246863934421833822352043184994785828171974902604019275917932772549204083208262324600128689230039116033105859114493245973010384545359092631357520783636849116889262739041317501004003476038675082358761147029780830771301223922717217476175524753409988042035163620093479295766664137438580842493867439524512206196646448334147337134309295692373317512941910664247444904937669339160817818326338019800991190923017731770733921610437300619136809176434975145628626333482919644562591749999917625325033968685423468042287263760591683925623883139889376548404078510163945080642497306578311781410393145607765710798182707770435415655564825701667575930849753488438242443002968154753181937668898306769191323296588666508232473559876874632332205973126521999398486049809658205844557345990728170894591557122277984760407358841270299670913742037584347821198713847345770883405149547559000930563999786498834600912017110488126127923122378162423279676112330850881560639082660594252102343164088342022812236809109450812093586507849044918125976679062844529931251334376754848378299705545378102602429863443182888082363223626258348466364709862059841628857004316688964021406106473329050075912387568704468648911416790258603389547509505807778883795163304878733370205368675754577230167216076396495252800918803729270516057511226728122779408580000112005347235385577364462602284903131706454729962698824526024564182101457221413510159690169506629172844676510965702330885388638716942154649834320399351254120803868459257637035560864425216833462539730548905559035345014873402237486726671323731722356474509952066289843477190915659358530169011158609012845798798276390422428629520450093191687245203200960563281481269351811006798487228711810143096592384301808258054184375258532967276940070434192353827394196570679174989692079475722615673013468171822868798131847177964954533458522659077120011313562746705226821494909680369660122862249062813572858711341809041883437270406286218500353198656031648529927069973885999534277413990314673208307706524581155009352316888942744020950243491042364364417366050483452258385885867566395839643281997324008067657159595714290484330787906782393044468706516765769961848018772752826979381181379220397213011573022599282482628511593406973339880059956918031028036278796007441497790254540232018211806193501035177220564684071574367147246286874884309217263272437210268584647986929518933212498637848696919569425605160694902340637821789435124505202049620201703983668432812898393513854423031764418808288136693445469383931890472928222490080842703988821175634274311470099104683419155385780782127263075206992975448135509634872750513170687749490795491280902046466190795760900826380978499446454424193086068133389503854717617572992627109816999176703913672774921773015193596520344769583428961058222519471663369172006197295208030521552821901049319736734192896004086195851095084016729590025391411826686731670503621909610695958447047752907832934530101584257698373478686547034597637357818483094568801880664923243439734441667316347303104139972840514339918326209288877705442606456439525645812658655303037643717683664590038506791543777428882822855880440528754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2353096980074087496329543936265024968804852848708221090625314729972945981383214418174692370353698208412124232693651382698640066038672084363692680881622181368462733294243676464152544785902536971625907567189062072881342533133406483722961777443908168959258003015294179083783243729271783384415602594209947172601124443299587316795727683692041746651350667139392769557488140888189653120226315937886567404343076823805049673800984755885861722853256514374295505163070993640724483119821479527479161314830358080159176556114400982337889625509813671652118650373104904900577509824928716367402600232778000214448291940191940763183173583513533090887506118300225821540103875207378894087840824119856184537044257714265844892554932795661787771039883377562628927126301846147506769891356339449885847563172824776465680545833656216511346951170596706636942158373211402117097701141243977005719722353581403699754596562857199945055251196591357149388770392447526181014118336118511064554548652339068559908514706123491532993054132792768795954815630723389710643270242793590895673757572322175417421582905883054665232772495398240521266989168293820928524478563729358442874817416368481884597214008153240872547717474174694012396565278834639736235907387836175313180837251053971204576722896659021014439209480632965208431001277962353965977735975594962839408238386960133208043827999157838877141438800207442796604366675247481430981108903874179401803415614189987430865582405009670077410291830280783532737058935532543811322522391137165663169604384145483560225070296402786405319962460328621681877487851445795380424929078731228074960799644175125599297954938975120641698845015317836264027722653496998658164858890432381200204577943472840509685605685638681484760811369405264236586409614265987684218846228333478167656782086051227941532537378262093336963403015015345759431626567223917914260330901584047302680342666187270002839131814579575348235014898038883899733866015646884469105512368853322282192340521175911512343413314010477249953158686431836082112092558203951951566438377414294980927752120173911947780506393948992618825132189654799543308069535618676006628131315552213140824628399090955569467951109537841055763664676737785786478789763854506180369158721958607873866622995282090577870714634690073024766780704309098793512519792033165800692879721931539467482800672944468385998047285158551193258631174807776673424380818810007755260558602134719334599451250457950429223298853648565172261191878604411774314919875613729827272272693429510919145732608981000290191704434847138015353979874162339168931394172816559642969617913511557443187022397375778508131924960837618087056345352578753549738391337507782401975859080177871577241804658270273989391355780866430638104154105919684459164470683388151363890745049867886986154972748671136342045923668833156618772426455609414157498796959160107836397367824372969741890801558704745164800934807691874616696097678061952890905339252982025059798729190460016432373907400554381468452712508207458891511904328051415465703838892757684421202107288100003549981915422973083731670197557202821911446709544268285659568249984562448381942348477477758315600246619929931607256978688112300560590618445119545124793558494823331594911093274505117689943692350320622196372963661436630961587352905742260438413877307903562777978681085190382960950818498309342302806875357952441615268712542520849679323714043585120212099645072548768438091469574511242531799081809532390384788902600694326930911727339706541007291951698854617326994188827252425770026161697957301755704605890743290027803885878331738062300800299731013507050893194434375251473174584358294777529788807149544978559451608116079221545142583391557802096856032785051398796757353540439434401065511052527288750279389761043899352538816034174343033999854275784254272486186749873174616078211366899050862430081504427552280184462704375119576570922650755991023227705026947767119255420355349174465141780068736026987990809377819014314143609935648709767628382051327460714033076190348007863986249764708725841256335721033497104544766969007405226848923450372693911098042993296266683404258359386550823860851013964131241322542564239886293372408956970092322756726298470779592989407514529361083913006023537895647726126489725572650846525164379287581477827721352552747887167543068642913096366537622273450698168854571771906648126974314699118736231288768366263360037455586194631616306140808236616268259876653598058548934177422465258445408018298560061144318467462864318560232355094256908488411728301198266328253438307801055002170376081703604882916846261666013025777307015889877855136757585308823196343181140736007747680651268028170288677354594902787443654952625873917486328258462929005475009479413903486292055973767214664411809481682937542869994385396364907727904739525025769155165782379220036851203662527269596022996864449797036415431500596796998699825611426792987827770143877549371427043486487962580957530547739206502357343566770765626630961640797426447562001452547735421716564265941514571718190629737398987172594775684498871341952835713263360369143264529767042204487900718578239875118028533904977696682352450125089506607515734509377254597076598774203515844447527526838613380977890253088008196729777762695650180297675892760593328201568865820723779531166796083093135393706793476446333833078673353523312174805347321408209451282034368504751339043330392446274528939082199809226447176081847792941114033966982912002923251870072135065563970367982864624209501619914006375991811111900854037829644712294925892387791107231979711234944164845904116190236788085859283699462651273358723956787368548953933515105316545220045688223713937150364904411709003522424727229922701427809347291079512912194212806486033441508998952447514215784217185115819212378445380582311922422841435320579496585328146620214061634422351755757627294031358168111063338567340285803877901763135923144865769990393501870341178599305318385446454997225497275551911069998222738621738390104862461175544392777542054831448641578203718171939307922761386010814736363358980794367916666928228943448516587671291354203760432704136016885785147677523670380102089539671289341554447086631949293401298740923458978949572801987326179391538306326963089048344431349761402778364362552516329096973661328015165091867041934669659731848110317802503917515217638490808339872240910024389533404812653861984805785045270145257643794434627195970692495220892033236170320744111239621317660512126724443660210191743140789408299793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4040452778266051985182995807449286089634717298506956172676055747475938004778762521936621110768756797229460630875175046983944199150986084240561750860403545400347572369404467551634476498756862386561677325354134219778962797626240310554318997618836443021247446604256200832794235706747062603029505550975177234992468553505758696752607356750390331051481820081962349047516616852208272649295523593665993850918587710476022909796390360051713324168331962735075417623342862945826754610484517731130493547698426838988872830052243543219865199986509151932121882742427401751291860645672218248075753669635359494464309697481619022027286452491295597800092131225094754674354571015676823983334744241067295661855278241215574112500755326622950452153563574155256574859820937697409441505706313952372534253458254114040620067957588709665734678281293933255258569856552120837749535115163711123974873227684585701959319897703415359644264131285848531200840639131329118047210350925322486745083723931749112489136492623451413005924375701849077107117819263287681664056535230233332759603000661746576651560964594065462307821391502860293117866844720805238063394132554418567686190561789022371995970091730770622631100201335427438680598279551140901758564580373787966089475196384957940950862781549413853168020786226412768404381416530124422549062081114155623578626969835493673044249285038411646795907020302640669887330783155487894817108877440298547603784918463372453808291964171726679206059887277581844571903648036460535003950468112148598053352053817798536339049022112333633698596884868949446769193511741793589999205295251903993854140699496910638665713721010898980414410579937448264112686434158393257854699905709715493315945079378984384050185182913094184404880235289337813592833667843315633142399421215487709953875465314260636856944616809661717960716480756745534112050354538801888085463872142181181574108549555343309921109863444140612586063957274276247186803141247089007122001092892364406939457643332486308229724037309061079690566003123799866823267760394586047273763321350537750052533618759176828105340178469997678932748521383981398470704667663509243598690014694479270714822527053292928759661033303556551090658103532710283489815214366531120492872446634374702330763034346262397218430976664024582115183817740362595917657812724951012862259076888173305768260739595123449630361247781661309357109523231246155269738468803448258217575340229694532806285090719455285531544744186925034464140681845416034516275305681036224640151734227777038854235167862173650704284678998246461643648248712804787601231170927266221814404471096916177831555377283270205065780027916979903797575634126642853095798892726161004870749020127943018821769513937672406024417648781348437217660852823981695736881995143682591436876859902476718905455374425646015846357339464576758351337774576965011293303882888353343784311201104591499752521891156495674399815868518314006726476859997131959204284462784017651797758210555655576988178473255762018904520512689856883401613014466496721793444548108968891241905250892471306167098990993179935797716064001683014881639926887789389893416284711522215291537555055948221644817768470623754530925680072772084450241419376202454344297002315606462460477521854511842625664541210993713798218676074020839770108025677802544445819043196848080164516723994935368371796439698824473058602480225106053404723688492031508325635285798903124505210475250953748958163957282948973680059368847026417394461208939914751831694311832444902194242510922712360668459868795682418463600916555514339987347660060182948104922809382371718367633118705385221753994277984331022369367107206507581742893016221463479108240690179716492580563503952918231051433117958986455530464689829872011412844066480028831567627022644551451243583689211136942871239184028815082445625385589792582552882493655718005773670922543219379616519301715925990771534221107587248769276685604209089248891023208092155664514353873635127272208856587312769906347402702932961463626094822414764497837271809645449603547068898124212792405759281771208542535537929410167295510808594443184119782145964763800881175968233941287154016472980296303777722429304783001087660517090281095736842643834267295745653283830041405884390952067619810286176886340630787753971822488639441790113951172270278318875722519674571269399804729407874092233908923694832429381799726901678530303049299438187269997976963354247574464045580326760539202955798142331504149018832322325483851292597769470450230896072466212751729172047916773791861872533935090467800907364545594354254213798078203809079637641159256268909450217146454691748886639225761318759038725886186968609419509988832479519616599459522546834220997586421397923447435520592855639188893767530374047015117681894583382567510021448042693069391490999649310375268242871644916057873252423626874723701746210612422240785164841598529575237751974976417931716212985674804433859210188836606025696493779276608416981969343653444414612108421478842812531150776617361210372933184828975453736249675766798225344987683779987180286870700838802351460645961206394500962490672001513723090904691509683805021539766387110437343518488763348748463315381732279870356725947236152709492009605725171149266713700851640570859778280462136912065791631755737501200777991989901432812269245252376367790779720140026629531577940306432399470609365856161050737120473172928520464698777222846179287937199044790674441223014605498111697156863786215221659721506494987179514204032326817482772502539328322862830210422395262095553065823601863023660538467008643458917456896955654479082485461779751935614128704123827967077411176817530682612450790098134526159871301122154270881794277133069925624857706156541264454979274882812211375772445616390069815722257094877752097646171099258747482465738338242274499229531291478565184860707801553607644057122775128760393377062142604561744551844143658566673718172605915337062915647286257713530067194483672526456729696784972094953029244688633656221226066622130926802999494591746092939309492707884658620188303547352467970855359338675900146273709947145611238869442077944818899152906427484499723549702990211616919574420109643227071681306190433255581824308845971035378150478386567611088168170486623660082465223756612095543892387427298558654888048642927316065299242477659981497680705415292598281232478096584419619392410436741971169045244648695907451915893259087036689233076385781842981739920990862373549055984309116567529110051853261913440896201466313315983795568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5559055372044681559501659645320624808787223315150145071381409271541914518319871802136378015508850869641227474456503098974893272582262372745727298554346431356407227481305217232300246193141219120392181428220879905998444687079453471884247209984485053924594859344634203517413905422179059666790843603187087197633360369549511700417953742598468229281648544061765175405091493794449191039360657351523027156808916452706791399701674174916176964942008117763900694222975132441691909084530315694583942983235793241124914888570317338853109362530528399370021940190674730701159358602222669602199118630384852369066826125610254003665357253946954758539760179203121675075926688844265836163998333518061606670699816683636750896797691292995023471228149387908964447672154386915051837697137043153821747050627893683208380805533733894942127647430120557974059705343194363424264470294062339356897271910071006128390551312864605732733479294438133687611077393728316706737407343504223979412434710142175020736216174640224710123769683417742163285869710414832574776354569083964066796630325742068795666166349998203751130715048951607555638598074781772296398009357452826293808550883423048779818289236148204256589613834338070583691396506712301745414576540180199147080675781208920771247606859730787831505431687008844662391902414569708780027754326664719246719995625538703070619960330977406218572590655306150964737705860252925069398613891623369882575356284983908914688243817343362902106956076922497485671378139437666843920100903933269652154852821413831833028012700080480335740805774493422918529238835728914283807907804304527501559437632314707640955939834885073429104683763841724970316191058766883344434806896327616708984412648789605243772508307638485775217969182226166965306274182310541725920140051268807483800445444810040561427585852794272568235101207032358475926135601279744376284681969730800417612665773150986830802392965952929117824059001071890298234598148646614341258408241182599737535068885429707597259480333841538629157092044093347506313181099556955037330272059865423760423081489621955538886592700085647963500543294626132030920572800881461449739808127433926883761615632861888272873503255814041411719632598875911447232202395824273217842349849415686928002856414840479578808919224722034285830246456181524310922841757981513543684747759707928250412685614908119020715853663080634173338604568015016490457740550243556594729309875592858414517411660836251910808682748807516805028070257611128795414770220510214575464538827826281862119371189022012273383472535098084464807765694594191211384580216281834660338896799670485576347955568686413654026291123340196111853630810238148358909756077476044545022600722537372921783432322448247260742168257256636042692380264218402071928756298330036630983442663987005882348007138766007728770885244276950754846291764698830696064375189516316541916237541586838060232973950018092857615648876375433433897138808850618177449501652374332470443561204290299847933311456873441009997168782007043159672897202337123550570598597425194794459100388142650432606047193997803792128070293510343903626936683160299471669107675018144994557229388596298983350501092773257486879359938638413999665872448648848314251633407168230571095810403263577578207855991655493974675401618964515114938000592023061728034239568467316882967511253997276915039384772389966067206139614064605255298783306285317453805689063659036088040213622804371969035081284522537141504510454771101542438859336932702372921633521191712596710825365702725490878234782642542298120129783804388521237917552199086354370513721993074313960336459538134172985185482835272370149583597721471291140993540814115101302892779204671995870778731105504805865572164356480764490817116672458172426550942193345175015341391822076638200846833906265178527399197491321189209665353175650803421519447475859859471061709985456796170773460457840401720853405815639226279532179082664195509397747847279977703678488066378729648598103730462688409111923832087128270839116100940474881641511993826468071530018874678696672376994487412863211543359574977862899931694529610027343150746498945172797925102271470311283241097918232760716726437990242346985836496106960426429790332475386586687518880585433640118252176469915191460320731205168330079110492491000422549355034305231732130074117034433490290488862927400585389996124469226121036998431475411894065098885815302876197816888061800788207054468348136332828798765243876269872687176579133167427517734531097305651257305267433431918868957238140757732960308645765100067623050403995272324315596664101213297484394105114708454997865136836844610219340908608916235691182564470726284667118129858127322525834831166363279080545794687269169452976039518300003400368433885147196252921087241991365549235959738896716414110968038549505930797757909678338357354254454125361931017332611478468940629433260856041703979786725631753804151330034451614441445352370896473419868249197601857167942553497119625542373835174717165177094426997624210513086059231287138489482209450007955682365341471714143688978038061921403001427511136428987713017080396427749372057244071290308482823464797987290234817683172803881993614727318427624871955220970906702741374189151705311084526183083451086790240286828737730811062525325989911762216475407321646528754086037415066588329778841632603479230195502186678825386857940363255816533448179115369983889064049329213492921767807919373501189610257801678731539248920181077323137920806601207750892017460392622630599679273042356726954299940526993227095841947552797724046839532089784881541087559174865935319331721204462434049081979882239137410688311605528615963941042692784675741062621140460532759091517324321979535801554507458485212037588194759078292972173133836251533189407265522600587217583209675565952311930364924741341021286798494171045431428364073767925998579979761493904485555911990212259119737495766228849809391765864646785696588754773491782091725023880979493741471132635870174100983866718361468815794103357943491118744802500531774057217473751123352867771398337492548390681876332615380641206088451784676926079196295497007745411958768260529139013527940191562052210520345708276547399981963621943179278309416420353965111430817016340944556375798816630833826246102224290070284978904866974272918305831993690334524434496431051498487581843856413651863104791435469318033528710164854521179522348625775251673073664190117499669912652488323002865212284503625077876428988961686397322600427437682092401913932409811671619262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6148355157998817422018452542022322939257089457383864886534209298464465839268701071005079072393535005890519562447423485766688376459642883837272401752797249054910970873732104023782375320911134764854636938722475273383004496808405410219955158563170692005008927948701583117519486074955493718390271596045195193827662534509422551883061116051586004287080379670239436664345561269568775949861280476137418151531340820573084725716144835661382528098791050793028870466131912353770835890811339449609103797914537524124387379489439453735837289378850997488795147071584294268652878429521550114281620044904223152393908154907775414850750754781200921561880223827510961356567583548435734487203880668171712463034696666395474331809498018978765152039458924086491051105240273920100666523387868377850827987364832818522674595565017785242778706229750596359759727940565170475282955402406446048178628976811602929914755714849242714413796740353751749999741338736110255700208660571818714820297754173061746886110758839997300814631214749598410503367724354445316777382119657653177561347609001005506032779970467605887612258108011612455101336571870341243489680453338802077398945458661042466723797237966954325187199061427171227411807838224747538728888043102161583748326580054221451133956985695819885210870142125734818527132741386879621782127106900821061100974218347748440495065308397247959126971132951778881464706811333599326006448488437157725861381276730817981820125695952462275360472891313541154638032961733162275402034791185755914259113910747226681461487750304447025065195865956668732192613020659174152483914993868453686337436137134171378964248689302247863745998965270835120663888639180732814153094781674234640914234643220823974588468757722235499629397653017728911627147265295199896279954283833659058833485063956898814899855751090583352584451989506400042126736814928166650195173750554034120225469964626240465648806839220234041450986378327202469575008091130450095445290794815237571979959849595858125178920138109042540438756838490326425205175010869585574363658798700884672876036451691149368329162722078234138788259169639520385387578457657926186970588199777584230531133014198256359288649086220836690934414710203341330987575453938768919657322248948434606367256508060573303601615577299054607374070399666549296281317680600972001992828152122531400475885688669842685580556769490809791711399407558976881015466693841420835963118188030643083124018629449087179422807035578481064408390985844151379614532322258584107809882296415116946850398946593673383115523441508860082624830810391395621891163586554353840432210408250996904075571027281889212185188634909773998607389835998567983574753198417724995953979758138536419961931754213961192973027050860909749360314261680019398553156348520204092310745247671291051569161780334587168430249709107836847148199455786296261626751345180994646818626511791887664215911820281048875284963313754920600213990123402704186978843134805485188860073288669139075099535586893607385412649005102239381254983434502233484011536696626386600319386848283171427659903687717872769831148734300531158258555444000751248027666615514105911022364753010374833512460279429602492794600243389464973034320449277699772565287603556640991383789269822151365392967125364130790301109541950084992809179827058967566301000166024513080488996012108211833372205453136787188808467700893275986374226113259369456842208984193310510248543809663376740798592240806882862276707657938446440031585993688079505863897767821650209061071646575514862411284730182978346863839156718490223605231771250193471475895269878721060726670934297629425626420054203747440353094230560710291141947579048386328280831293743813199311486307252195634525195397934220523690031017425750651839372762739663036765062921873436076734565405383446103786289459366448550944511299491640270894319813050635400158085914842063399381056011605389525076712586090403598968435313108342005094211205428527087662736383871209708460459056539538931909190195714284311983843965049659511935869724329122731717320825210389799925642342407969936246991542566724054436986652686360281764291766249464813819332314367726476163696144358581791026089942593010081865886801523453498537868659205913188971149667761180669410967516266781644296678646790473232258434842914911799683257785794289671385610451149164713227793164008256440884139038074676697573996716792696029496836401358497666442524341160454475538330264644032040242543664809200940605172149318798160313624780706969315857065145852598095721735213431640383971822577595289554610133593003415138644169603999182194883752731124527961018794456803439036795327484786458888039313007257140140515607387582103015440409024188833852880722890984479049208444054391488850266004247526297569883793193876849564728817098381744097824290882219561777400602202599666624535561940316769096447010672308378475281297360960680168139537224076910091843303774545621989470899328518397273928925702769078464616801583116696953962360838574815052272073276765078439606711709396916403113498764633799199050794222178840112621808450391586990580037777821157829120070275321186589698080094007856193126457474914294253666612782470501823062206024686610819539645024288647574901781115597767134518082047276481430534055571621531102539331514361386101736970618601459694430074176617402788741640789857754077238832254916522106181680908034761508660177451301622620967284453019612334457351804753217892484336802059507870372843119148848561976796295235248239342905052460347637458351854025767906180162177246234348916035440609512664561335659647122807377836219868335370752497596685983710586487988644920237889670276349713512461453828269362736328884955098359082235976911079100244419166649091275026500409543219360196005391274860215191623840575024572513211826468857414238064112421240547453536310365551167112795202984134293309293772972635559334820981266894596723699952525033705052987370294005823321799721799489129646037800663724031711429413261056057370182387185429744505501333363557591483560585095478752614833522478164975113663198976235715819990076580961873436190990900143647708592817788595557664054887180247108247243948237686800101504205769867387995719859955960000271294814247004623058195241912512694499429552208193477873700804613360621423853784931981113412192747061446322508007284631821906591359850653512911502804843593992953587554331508099846221384091924686544676801952230856237576024720370141831211306305124229164720211936326545297991108399531426761702163186698549945685918875738809112548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7215544535089596534038512905914464040945237099858019479819521554298367820014424159654379842661449637716244670292378528990466850371510393014595341724444235726635618996398228024709736774077341584439788564794228088874832769359076904164759890057052220932967186623489422675731007426469496360440359366732253245601574179772610695217246510188793174949920126293153328591115895871238069094601876035628630403994465648419349665476489083122366907210053367755923042760144590291830890354263332136168815179014448217260621172383428252309714532669945024256749103706381275464174442381781087499899112098786749713614092297351688378058021815295984906840483971805302784908913918440611195506158964400614760138046996838157600504540207024785106855959988358167817813910235014542412048925100472234384609994503335574227982995057166865962872426550543288195270007679114697413810552553882528663773283392111652257465232898699935166966738621360221838366135108080222126894559223630547842647633186419909490173299403015740344693604935610400532452271080464231082588598027467976645465129610517569692989538739773993055100565864218837364338457318970803955348963806355159340346963329073363915395401393156941812061773222388480397031142046898595769140943325097619294248925027696193336781888260021673000466617482135122912151234993687374948018126374344850546234136949897813362400727889021378617826636008002119316280334829024077845250218302095447785776234165077724532163902092514053692126526287687139321776197719252460262832681923944759407423497755893857655612753063450013187190151010555219124123056566562714386972350364075601115920021015260374542718066540732029984744165314516991512086620448069028586001570162664683798690211808263535503799742744339150191154839416767093188979402019958240586431719553691164482135289683868023070736771221492230340795528421331016794271610588898387364801318934736813933709469515150692449680735692381179245809566002169573807972488600923782355121852324176593247647377663065233945821558375607268540173714127205873410027131610936461679028141779760467015154384779026596373983072224237225230416207061963778762911161164341299892090686780925706108385163680996868305188362966634467865459783836220802335717044232125856982657255796015824945643408610426684688215372679836263333013486696707231609500880653737818936338463074932699407506098021445085077605932373848893530450528011875307838696625135650878917827349359206305393514198200780362623418156297518914222619089309996135742021725959494922479160916332801669633288412187807883445158713816331257547772221873119567220316178560417263796722648799909440453903218781046536804388852708554306059104040643033878411849382374349389585193515986121386023535793598785595110868986283956550686321866912036729537444370344843484789925020742576109239354338467467139065740241386592227726593339931112820616980372863841544257599806537998004276221195471799030383389126438127605844817614053525633236459818495715931252678885850643815722538732867092528658536214830203105899673535967853287473950701653294704620584237619217878563681401774520280520390707881002446303985305790684715375005743753091233937573210475688310490255708001326075273558851058763109335584127141514993738455621214123703985660545672445321754034589380209611427001308595051343161224005081576482108727093854590612729938772570638389978553582900045757874358533213171365635265605122398430470830579636069325620654477364589344257642817199764836552438168053816188077940253360887387218896182817264026628679978346279469391013460339986476088498039514764024202385159686319620134581553694905726945033340841640410395692330166583853208433351004500894700398559269843675910421901015775443521340344507169050695200057110456198468445280809828994266433420763983246914513978347726315997662939124551226099161478096002747107095681481086400388677103545923817909500232225306873943884830612449398647583416130711931496980377405213716276043411695900244855146671321861362076206447075229742058549897211173937729805415943692464982330502524345351506028169534112023609723505432772123062493088379676335796103380307496670943914318938954066638226075006337901461807358983823698696300256283959349735888267323880786456389895233501798054338609948484405948688871750246558039462127356248332680362621606361223061080384453881858627211092747712107264254282918446759883506689280631672261609899621718316605716872480515097253505363472273041367063211252121065645672714528779970105975864569442931997081098242880577817478054874305593484290299707656350339038401783718137817299587626004958969550460532848884783602134145443836636839403425663767926721485218661042331487883791905173299216248209800318239220105322815773368024228218937401565089585919541493150475882504548852500106724483523067058710196900263200881239926139233409840936982081293796530974568953670470620279579956280182457358328923765351063845762336525009547728266895201311535825462877904824783432073859715954095212112008288497051517205770610381415729697335968104033891217805081797253128652450569994923130885476635944707475626190706780410946468081304658738108401335662996241018923580205696567994891875180725679329899195985333846716355940226844322423956493037115739170223009100764319705136314357551439566412138004612344787038584166279680941820865099079201143181047950908576459134942751238189067442661229022511614324845054381293813961574274046085808799137425218493050403912991016554819387766341203527918551301672728446309292105875386844833570846114827856549769020783751844724892594880821216384195910886122459908764249237556600926036698972807894453081596157346343689073782555291595008197710870275233041223025213081649040629182010766212880675992963547841483885512539114846895035177933483829121898848431755516692907882833309412786126694560226687053244995360968551326698047839821440785405849651305641074433984401497394217776464706584668684692330150454911790478285962890508360711042532402970766678822835613642198723273174228803267950774548769632062924362831772583229333364811794668551588870719359677859516502245931412859552892176482969935403429122084352161144288009019905896786221445096237703018551894426029347272197263488838315795730886685373351286945083230110978500313884997889575477939912125114590042860760891398533493431204830812250370618168881489555187074983892458801240926874259817324620544237414428498774722498510786563767208687928281387293231771187731773926828105225321658052361526374129500238303392478912703251274829057991007937729637941044312699870051574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -11291572209717731622977103403539098219309024849877524395839734099556999423421654852399757589234314365896367740887096879645604505385106237509533392332205312529628886277080215640698794429654427440733860231159661279259482416638037961067243094654412802872593831291809277537949315450992177799575892809661469430762294608352907884507509181145068942318599013061925688728789314411356343322594580468925487173532087402455171606977785514491138682042909806395014234431494661191107735488769072608651828514143085006935903043080867921197815539925392518786870829962750164787921412632793925130661969645235464131056245485686166282547501050972676619675885968030510447130886288850608131871875817738993805200456249759054882910799463274050311300220693040084586869440525679832964345202881009542448294916374654875906128937855781288571565154555403360993573195632777743355205162934483569129364717811967137294468332107688725535306124928774954341304189747282105716736483240648921205914006428002298623387879741001681509939869566628454856049046283966197135779778819112474045398329285811759318567587881137787324365453184362594089777080301587938792800732028319984888705752749435565251456697043705840173726803512865877239858966306017715872925746880327353916034757736551863931927530095351076644126182879303931237953193196219022097329350411249533838827357957258088874845629638942723801996864474840097230351801420606935187069253464568326018199841171363866586370538457729132340622631295400322251059526148579307631919834959677375872020056913459554549338408345654527326803897131242057860760969958689507926940360099749627297619862121490569707291793147973179533250033436832983102783684221655392677999226161140991623363373257903490926752697625472288672444311255130799761820138525389413696585032285687600088499158268222692688072639724537605963181755856358160923396542232144505010557458828157315964044428129420680135115868228557422180403050301525717857448637027433395731203000761070629450225425801492814947839860113020620183095505554220884063689012325017567545719950624331281624286261069585450923889866717697456972143542204438312077802503494107485036673622680999151703031959238345707768178336271945371984187194614051178251015885758146515092246619507774894333596202773050520606387336391764828282628711070773166458595979574919690811401377026520716744007483050940272906480083226922056274994583404017205502176437271630202662367295203094502887807025820837663801738436953217599108032850488899133806057920270089524087970796350914664604388858350547970940502510176681362823965488979995547385321256786108111033519839856315528539418698491810532317794923817950982865529381821220404131160903604994702720523865512005877471650847762199988261346448216830642659012481072279744700221779903052984182621459563652304116531313078463843518172854168588636940619906069574770473355175208773458624400943624040007431582876457161896106311263177114888032540816859227794474786648194677889244639431174706467444662810439370381383688185423409412208518215577102123188354793451022224352375419264133730177010999261339336165662641101232997305264468797336299144828900612158628059770701827982919609815395999533951972650619766616166926655685859223989945379721792793459474788828747300239588613991036944366179522719459325964222579062311533409931419930723947589039436372995121139596449446683824519480050605878761834657143975762195546146865476717342696785660997462979552472578418033884325603095282830995765262435738798401264883382072378248916839002287968519935073107001664397340361322875841275016134393385602722849787755185423723923364757124571745281430733655867411785305149087603494303203758166088930963681526785164438640157612579829553320043154658234424597499997788063133275220089066170552696870241507717496883329318829499646401622536360010004784942036830356545529997787287701746240755508132641379729659201709395869720047348037023569109034379358166401817525741997707776894027483354291660672216861757630005387789506548924214477190203744486331727474400387064686674239158945957150854471813448267403021837666264517497318026369467733388945342421411744254911350919415307270520781057280054709970744044303926838977845315736761712787786766624670094496916511069418725496306462656208822462414580424059423242489724712830515469029326587584479133731880762265883111937040219364521569945132839250891644459479687602713147917159258923757229632833488748395686257542891439962491518193933740907701790411510553402705666769551478314412635970003331984873980044731706745508004279424673591827252176541686360245716053616916875835663926306418151958241324948838528276246899366967349092646048072603198211552760836070915712810169837413205616577678087997169438137767113993420892316740695053170857156377893254318683742809031564060263859474918619085739901521989994011914002834467891555635741968001414412194914526942018862548410483757390183028933859909371689376497759529246237105579448783375233824754876142675061870875902634263971035322962205519769445762039365318090563083687872252737193346398402180072452766353262432245416346264694769290182572580685055742103693658639751036450717666568930540239640767871111252451212878050437749704049051583881870366410752928409492176784208150762599644112257678228297361472692120020541123044272932552390500057726076864020856952456305325704414417927610092804717355998509059784310146040809174550881323615212147727894774441601890766437985809587432658562176981954501152526260735549613139474232050757878321007287346668252827693487602501667189089866633236689734499491326719531098422860689606028043482299798479783199602456453164727078284727223064538172889371891569634881901641958051483384815965309280582677731120379676953373112898415765051816141715169112415127732691053957837714330422153225073948985144203663034885822084848342089793347798259969332933435091366621627142980387766615100956909920051128203078312905005675610693510464002443547561948514282585171264454288385018859713680482133472781852915026547658687908971549405637443101427287883791961592172045650877785004086906069561201936662193675974635387274440346290259663300435044970625572280516189014502189925971957627631027543431202201050161459036361053842650685491034219874334407686869258785161932889919494243718417973320728540410276925779221735120825605769712885364227360932494851826220303890316410500993024444577679121179248121313588253568366168986779169023037118608726371219782529446427940551469022102677924691790654007141854227255121048224547883716373273723220825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15514259320983271663448150595805985757665039453556601370472259892809316847832121539944990096666462989141536696602779043855274253512483921819726685107182116484843247777409499805493046482541710669299454287689165987097716066498547381984932185066041703094947677479820694406603255875431208179936366481562907106904718578349195011081049456835766491274787757633220561801397028502397080088849324788602863019135031725851296992901018955222491875203816466465006867595035347436164580269190608489863759712528925516248630345710131901864394976731360570204955898203136744250678245277186340969849063359007240616245816762505813703380561133498710425754768691091413307489560188343026351917532966852302052517096702303199971148722589717717323711977910950020381451077936524840785599171037088226200824493586495650877089370755655306691353521146833567018921900990028377558550012684899694464451146463292578863577573926757076323402650439905100430169943327957711150265866453598918657120858789158064526979582368006268375057043125560886056126684844303747101438806420199892418502017199737459270710260697187824611133049651753776351668251147187125630965456866348080055832207281622383623017570889020101925756865371188334651364803222907471361567855592545191605576444867590496779466619365351297817856728320793325754570539112960487675600583054773214102423239370279510241106914549079940083025322417869546299388427919962856148404153221605537217943931725059242835134019877012750247604815129117881871929681669336889223534329421903079229358935016613532397760294958060845602411988157029686819260381432261360608451765613765018032953785075861080365466157987894779963691991281255984910539782701589406536541141424329368728098797744330616709667345373437951293023307173381997217926204126973066698522725364948459849128432227852164125923363449579866946173645360324081803227975575505911429740323634373251760642470228882421226719463687920852841545672803102642742653693606192936495114232681880242895203042105513350484373285580563441794258884657498293610993580088687337332576212052427984092209363199410834185204741010796492031349995787806499176525337521742467330627085001165354250861727679614000015984766872723999306591523230967808898918562260601069838831994946774251288968245589994774901089626644818067063494576636981449729538669224922215340268193483377833553739537906841754370564960383505757008967070303054150828647779897017751635744988304134355889941277130623184911536946282358652947653008591633598611710110648061084527800055908764386629503047736191531184049385852605973272785246616563852623678418772733096183049304467654040358081000624221099513691002208764448126362640837974707632246239821884989488787450224437257551868903330489704523837827092831892616951490526336203042316287623828177671595561163719921393372257165900887825893483315475692690086883827957789111094507957809530933638119380721257972149181924889882885667862855754094862727446569207560838129783645534616253740491360266212859517932471895809050163475994086180779910363280456424293084010986654614680237093546852739806841726355437714391746481257170787064810596953760474750002727912993866809646296716534504135132188619108176217876550821720857613522720639064804007156466183078711621547622740450543571844971986453427457435949550532433270492664046240047362060117303801297079442331757834883877823405834369364856737610594282518871400868946999059914566211128351549383908795382652752037461929061264592072167268312138512214508418647186971642882395542153333567075960774315178885378354801380844181271104746654131994888515448573060601596861703034269322705173444508407398550045159653658262851786852746300398303436132373782336911272949337610499541909320459903765891462591138596422505445783141505334477288796043252509549007856305002684566589956082396139794965293840625886286984733857475776186237168086219867777338799532741229496043409404801378645150962337864436443391804231711958799077398016282409423563726070562871714771361496285641855229540867791261372029502653316322174981548418280374564835241884526345204505626455683411442798055736127643456500251498729720484662008015935090445149165241070673456125135829557305798696789670873544902715508345535005802134619241977197014499198091900922409833768375958241641178223304161566117228299651350655864997814354778230111489991584748269699838972605649483288875063870596365209866582427882562695442392147249940711078196758849162156134579828782002798032980695728408375724790003066846555490202577321165776404735174789946824893245456644849796475186665883843270636448111608669527165348536809118074286193164740374378516326937469854098030467264681574121872587885884053083837622588187189250529709444844250671180224037832396234202420041835849306721047542168683896959090398715492872570737235084131269439008840801007694361148499856893618447428343501340403154251343070300047837145617121682795593019287610018899633442558423279973515976877787213751854984456764951568530928482565702045902754646837120970299215618444593606065841622585305527973969873319135486512967297122962387218491210106537306760511558237246967155087877005395514372092358724386440337368159762085205481171691554375373451341251288506711696312438234166773339310924901371864281160968409322583827656872657814615623056765938249414785682972729110246448162680553689292109686858745426886612007966423123518800480319900957583785087124101412320264621964222687241369708624213453574810040905815363096390561140308600323506930445916462076615372622051534696304884943046403071301003647623323788640209824110770659765427997419370789090187183984143258216372710731103088664520751321602942436679334833710427399101537035173815980423421838959569015877945496663121433100675813918147387605843568928877380330262895883483385865990457953939061039459086669321082281722260201869528961733306494923010902364686420660331015502095972140725041961320691305063280656069787820850871106079838110658023935393735416104694559377539003143028516796748197428524502434860711448284581285627090984976738259394022053036487386558713936239844581442404260756870823910025065150859660132294185594616247413214437444196562148045234554689489286469249456946581029908257029284677170071883285373003415604306455743103251618452985208960110263948307634382167962212382052092754447237570615486654151078961365136104123301767694822409323330617152350347106023613532782062315583873109667210299612043027061498350917276687248207991686385466500500771430397923131673595755053720924298487017067007200455920174472808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1941952474498224316783952515874465001684383902744457428114657620720489754002335075036989658441510172113819707760484297613540387877098998435055016126883463185461330935488518519078727043177079755950732994596498241906749693148536992083638690335098685427956130584229082062186695267814299921863057897207084375417359492286346512027437849717696835290588526611323474960915384083134205236328294893970838995539784207754585527037293287573402109642575103549292562647738600586935171528405586373851725007863086958111532292172003721261802759015186227810758645125704729457622803555171197603748772078791717608758411644854134172629165556142910688098059151581762884172824278249237214648582515409444008030102559187504515880864321513557459106637805224314008160948248225850090916470788432863186675626948705385313138254523303744535095731756035207726575151237710490055220265877096253248638626290528372211072976133527708273492102194304476741263600841831607670525905840242067641094897189176976641647543602337720569051808697855155952062769048526486064987034283734830609674283067954801730494427844758018277131198767986164652442475263306382186312234296035268332010986359229549901537186239718987379041814552830495690517481415913842570261110792864513491688450678225658722881352393756007206603731738317847519908754912291679731401244872675297634833859485051665099275766789089405706404027062945180971957896814906903896928304548572949960563622223652979602905491845890904427968712023641991367475306028539294801606334228197634642732276011345930365555625954549798486217784199571340330090875302489650027146366399973904706528211722738750575153397009916184241582644747906745810344813069427932649587870404065122907130776675790947907542250987069075866414291968328176292736138772930184973126700288494141207294939830628153338125328157581084629279686004620376862071235778141911005066746792913493541061090217544238496474591830479264705505670099965919188033743014103324979193838842734959631772094171077746398997158308219037727288069310020137831033859142648823686294468235358822545227631179445458176282447593944272779477898310388193154137857490744031160216827979263272646460100412709885443296465090553541830114894212574370357269957134328519305367261743806734516963717611173364784181130217824213973096773716752288370785095162386966727368130626606276301221284549856983061412083247073422886214360103202999619360425832102109031939212944555425244699985838775827429754029365712320711878877602419507051572176344379360089027691143630171938021605362666046246710938020091887527958678519561562493296898469814576386060072397170249262654356340834878954367274594637652966268935255587886302649689028857085322860110276367773328299677269127030400999080108744551961365994279651942288295643063228324851869951408412850969644670684724916725289815394446052153025049793736379124020334490943182625219157773388959260192837443523419021152473159653375099446931860270996468578252753691252479868381466013387727527186598360692375887442946319386454155200383879647248610080003917349687936669746178522643132179339001158794526172280782409125906375528662911423511196512524619798550083291150494582647855963512992411243507952911171393928893545802609020335117767706329104388396780319108748781787149124781416550690865023200511492423809918071859903335435276896692614014748898271757103575543931369536519944495969894668116994371747632072360973582909684023522408306795537007891056929561690026456162515160100204844978638287257837555924768364130682523585999375794158952768369644334606441501246403889694518356190508197589673999281594381906326253185568827197657628108566671772977147289206520544472718857108681451637476779331670302562175731029661181696139949858727698960847253394769974116074544814306107330564111298134714437123118727643292668451768214896708309253746031771445505972205285207798951756794082006022764057491179094466713530700657234609063372550899867444322255754870800922567625053016090560047758706885068276389265291654926174285269666804155733176671667218253571687401220395182904946209046353543141312411193734076433197288831887788375274725308322666993359498964883817548373740071824055630447953509854534423790989751150084223267699681969971760903007996482453258171888610787237153748107256045717987407208119739466711128687483098863026606549325569836526779967830026894214005934862079268835170865512446550752780785775070140825145129352847597359492930303737356243797007265588732241154504189484958523330880417206253560891046541578770633135743840800606198275580326167321774633244239360674668736578666960137113170619166010134892983995883021614701140401701609007743012477643917802454103119971384132646241729277881676011745101057647543082017380715175906289757531522030700053042211188200916380147986669588507056599884217523764399842948648377186162680444643203989840344801648446759430960810622753327631417955965648450765278827514709632172458736880440713113558420605548559924640246423196850562266680990606185676815436890727938450842380385919999131751804080584973042934208411763186411364706993589551112562972137696831996286756171977242216549685809347795554548561986364344621559453715609362193450510382205010673027160389270041323616287139889609874505486273054744124986285687592650330396862638205283559264833343679533836354790305105615774069003989762662824191451425685438629972387581606771527505765070452686709365164492099158837645985550918376934723786741583974471047435635814265001820000202204555521817916908561150522506437044975049289277330628738845748224122890660085067117657185441127132821163115094584624858421229944779639644917359964302963439500335326631190433930656903825307560521945982686745450353105303842897094368844447326509366734900624619665137502186211055618296344721061708916993884221081478773646294710926570488080889217247381202600864050091094808981738121460899505982557019531070696545199905167862230810752086928782882580307053170127422177700888639242528933673938917784359685763032707654351987502768505748043246785180752525290983719525982975257253573529312675735071866490014924642670440808306961220046570150628785544526748686559936260780423939170528656622348586955189417930323678237032583854835530576354238561801799263006092236581931318750110037450588207856788376780556445586731486682405906416070419508401163111459109351940253093038870387477727364827714707981727346427691435550969732191021136404202367982047005846879726014503105137376257380615076138126813699870129602738811106215232571651634743037575721740722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 44723220351249088329650703461789956135648562959242709320850580257569572266299719360518196808691970692379163745281542469233957175971457442173650388362045738421032740074742503266821349151330981827065192490845001147989473133339417893406352947809835946383405333530379191992148679161444701773354125726016456265901104446007674971779335685558539063162219397659990130340010627871722716727246313947035138133160479083722761230702230246292128840572101854890757674007095231429266858216931570211822868199143456578005553914642034086611716099142103163943843615254727209174117469982535105391983586718370165362795175571139912200740414998274089046216741189443410675804159044456260971964266284072316161628500032798779410970761246726754100929549413278404679442710043188293821130691402901863795439901498401424871822819023122669242813244823940986887415338336080663565284738758596404164047716276592180026139869141062478661118877329180464448367638054900298728899524385891464611440790038467921509664262698250865664035849852488390186627269736535311869597716279516593226010453692864051231638114598957192176439749441083961254525564322938834495357107113686260302234256611367272705741456032234513499821361059874640606077164638171113160322972025603961694887406016662437379710540014767794880267156255015357388407036973528733487493795960413132508277055505709363272402005764162470152941345129224989892732649059811543153618765395480321767139219777423962818308943581545382110974194988418256143239902921393378057666941578996291439989671189524134740331494400229148239239477623117460895603361601043990377718593244398945924707047096343299289936790779613306424783827978962451475227593126559215438068358397340033429709242264729414873197655516072695446747413531582045751336098531358124251505802814888213072403446991682932691850023376214965463365597361258379654077758117194308198686509641497196552677838166910573452954928951087743274766650357368618060388389087075824103178236663100023522481452104462402092621491654847720250244015581422525998775955783861771977512107023834052754847861799438334800959103969208690452359148114317729749213300304603337552937174022302321764363357550038462071891278717182500475643254047151129307452620365015059951900311940279109980929974282310762485900914905929356099904131561851675559445282296480422214038178321621639265127712856260823415923962522287742306628337638060572202697389440321290539646771921462752931815355191390377137822295306293390309864134231100857260548733302303593602889226798257062665956499808898196443895790880073605810934172718291316930883895091321559568743043354168482383750252809389426838042714936586546828054411746216371017758472766862250905073882139976579698876504628102060562236701126441267622227882144794774220435685456679870930177140830342555183931665631354422541502783131923547306038516616623321227809448843967045368514073144761137399119355661153691434183153784884135772518121008903564834529764270124629572100093738848201357296410553656471824094658843591481085927345855682945135151375437175265800501273975786696287046344117210894147803657554187808197676512224741512851649551975579351134251889096045175286181300471926453107990693154387351870131470116076490881321950419245572206565459028837252420827736114915674498866587906265634921885784961074096680367220825584554119474739218392920168742734824397373534104907443360503855840635712359772475354279390407806197482698727133905711824255364331591002295281871986598128054961125182801699669555705356743508814162671945059258505558133269176490534065575073220957747521070938265914679103939577912368014317088978633254091476715270298532246832793057041676046408875381855409922521073755103481501233311338886823021396130146755502987613775517436949991849355831850420086941469761222257169238905836616302241775469766718317007190225808513409488408388962407408012012027560201245090106886025337067667131977807654963467694111797746258392195185228203457374063810749496882723487894984000652721742550572605524442505539636218402307645661931970035095508433040127978602857483747521853803580693940870334598251564392887704276545477968687292593262924764584423804698395923614977426322491875907226205491679549934261108106528591695991510461040839118189978269481899044197288197625927085394766250955537342436233171532351870596596813954159350460095647511643759803148825528207430624943364857200164105336544904594505115714816567514934492536585153077923220096399755131994112553067724624094988116146570471420784224739193268416837983178640426479915082019949087699793415716362527834327311860456664332224967921484989542553499885060944406729455867788745438289179318430147573310441393179259978224406945510986584639198122196346245594614679248397656569379875237830418164840781160154571506702795968651157289961778850749781701158780303957483547604230815836703910301651396990325095728764527375942487529756517388269530535431698369757579215767154134085598623121620262417927803769448171439545249518993098742032332678598990681505994390192600602180700540127126661827670640645439402916001187502076996044851994763680868052543792374749015220166142835088951730851940080057376129796711259440532192747969012459451974539389418606884388742029246232016168379751008231332814206478049580975486330371141295593416922699772068738050634996335495739280969890687672642772292526246988471631721501061578764858264757523019640172422529190058871672447512514131002671735679795307975803761843470500374638409517970361553781150037868504188888279045591433741020006267646932502188901583899553378156303613318959087783784212540713610359669309874686225765547824969401301606282808772542401672650363726760475290214396488544964069110759259584696864405395044807917585374311372108606950833826178786558380895841785071029064459444788483366208407605161466569925342133569040149092820937987671355459477515039423332033738444613327643648152180105907390558609624653003727886950887783638434674723507413237417633837010242963873724483498208929157359025861524261999119191220074798963653565866888504188665030962831615788468034840492112545924384330846601699048975450498825818347817344967237052657793724332693768064828278081991409503805022402889633760985658795143297909109411178044084780556539362609189487425602416465433611578331760080764581318440449963101921127680551312604111771641992985131970645708598187219688739345909272330570994587108567898149347451038282877200457528158781149565821592149163969993817170735132092118200368744044095956012063419204975147032957077026367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 99627385701798400841411829414806076132964790277020732523225533603721505440975904368001833657386161747633914977545660696425631751767224254927201308921107985450898688757218835646864012353430938635812831998438749069590173003779725348200067190281999778067836405925612569674001587466156535103095408221770334739441077691011276910693151292873394898004538625724446030377236362678010136918150575897118098127892393890235214162350584492339155332215676206538101182681254400039216678913871610865349454824143324973819586981804196295934255406972055244638884916869316259004232499681114170448921786150696485110734436385287892030352612711836570659462332634483079328575210530332306829024943186658588493396555998043111665060690570300396089618672213098095051255324532439311944763972942664457313597402998881875486922156044960634238767215657664014385541017420164741870678206141884743826374409776159023929657380283652610019076005563964404019941716536916675807242991125235635247343914161744618957540506527674992494438792419118902727483173145299837725422429263605962333409549963620125070657020853842765971080104275658310385015412853896883945157602983351900526002907353174296086414122121191096942959201624087923888250517253022054519445444055552112178801220870259427286356431937763974163121332177247977026109824255100923332340664175256644053775835145433694216619524457667899183211048564019982711871797561058974514694127233261430423073633986037275615507962795810550535963865058971322584671237471521198284698380234289791071661054514185652494205380695260239939245285806694244188605812954186853147824270068397586939391755250489090740193742083752083624561080280466749815000744640842906450623832998076605299158948837063485352986158128506481605619432063437477590475833704568451697429668899890743386404352909429721535226910779920196314110055942267928045948163752264981343464193785448364086632493389352706460939896593948503087092017148966966892829245173474425349850443022934477428069850655324483320427939848965445006414617948172085001865570750504046817619781674207325827085277990401745037244189854138800311855654665443910133497574591727960950018198390902532596836918139714379224003735691854865677913642749517438926110452174860466715292101568862362130872220264648691818581540333181986096192984185232346770560331261300886126518716465896954785182137378102462542661127824710986868374927969548077228975030446825574225115158827321084138089117925287103010883703821893522517302827882708543394949545730443373917453369881830137516016232367182265660868707290922433014474709882070259153124278361761143400803746701623716285641849275541025044257265418266622418323691381123355949286581731620930956165399343818183201751243245330211607544446612711347293177811483877349956294745870308086934064253949012349015472272817702175783524503400457873636292641868681766918772892223464390307694488870148813725078354010501415283772587104248170631414353251326166876265623886230224451611058549900456799586355219839930675640089017078029766029036439526970694021359931652168714579910403102798921265838080474705113578621529715767088184642888439760358838363676630361171199943064045211182628125035997123938802701548132388336260399913235149417050023707555659251531120866173578326430455113101728685509380815528815651696388415532406555031985049822450563802884114708381341114964100634935907643881957597301396420311552716183746745318899909362298121013072493050667956716306207100016685454013963240820165149079032966162251686681765104195565421597064263067334698207991650179931907920865135782142905674467961488454350879539080566646340643152503798783959591330969168087126398420296540067178829277625835064914810736690548219508649256712898410142567764090809486695192132488168981888819357303993206077475078277796293705945691101358646695553736657807910914930250929664578211738329016168306166656321916208737303250801160508194170167357033014740234251684208122894632117306262754952799637504729667847045517161714787981635140225803845158588176384835442714833193947900052216527050082911391625460063138370589135347738361260308385170343266697896360762223474622534433734799694032403546162626336479731659830459957211310974739287427254972210389015773290196934807175295112562764779530478059760957636569876852666842945122703271122023797176972297142180170089137565938414901378576711594348805044020179651043493510626158801331141229950177670692543142104457932756988401198208146829525195179079052880689332067546651319058841422644961464765339668828444981963846784088958410754242682026627301222736458870238647125557025576419552222428824543174812698097705029496223589351863295934913027482396343363413342681371711959440362594427079063757061120139249154651603734185230374959262232013997520788141642823611008552870023378725223732669955718657637768783015781190118827670902174105587874223004509720080467232952622613488305359505923432380604491776579607396061156795249835748998892958130158217569723475452270568989762414337825336025312373396789897658892616514308606024174603262496191268709783678179922608792313961933044535598461969848322864889189741947087157653241003274873525221726536604851558996115120022100036347931612077072495045897340870602926195040789738188067799022607804357137539008426108228234780704271593318417711206520266135670262767658216036434328671723283008461581255717410816591765105059243685823321569370867879834029124258927712364369572715867466920172840398412747946311329232089667682632685425929994090897610533056609842576383217390604139263994360220788417771411477003243830072265096525580599426546366813075142222799609824808485659152933717103718343347439303945846131966879619973489852284649391547085476255849385008421316362092145451299167152686706035456065578860169620758268046789958250090617916246969552759243142050491618498298127065771596287563369907095209760790611200668446943962574938302575279943069598791447910480963751536390523102745163840572768239754912802867585803078691475977071631045710749739057347802499272604485711954034599694286908667627335260260815714171705681435269743111594481379977214356926234443100026592210065704425523421314484058054866085549326967249100868703517536102105130464962592018752133810098423193985965154010432320130387726385387879650590369414554770934951918842619239585069116596198333886503341194114076146600013147159932329260729978443044257057965037076463389037458087370251053289290998989800135241220536245455665856090344947379549914030173317263037534943017318167931828208780639171600341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 99032723819437567300604186563624409080510982341048433316034159506975628094094964759627943218089959907271257010663867087461057185909519575408703628673389648228396074419689229265795124674674385604001192323761171614457180970719534471861788090592497868351990668293944130530839037700174707557723570444796771163910055896488393845236428512190279251200205618618748299953192191927932148380858241554836030833510946363115124588565744287376239039086212806289637209663186532800049564992040142060171375262785146573306782186724180076862113201989018251764630091707593799572982199467875969327556006805470133813973953556505986560257287434393845349486094212943239843029373459469637644696414406513123796983632310990328577294441588629855709905700943817751098491885749452815024543496089750205500070916725756554597132818577276458200704290286857235770480785873707143359236923595129258420049607572131688669299336498043984837900187824747425855047242042401255135624949680034828719673159629835220574364450925805109364148417880735360112205729404928661532318798242416609860951938526959389062854889189883251589613231889257096586104712706505644661114485060849143178225493770993535098706087355063437497996117683074996087113405071667896134752787500267535097893350225661761219333066062682092180225253686134421414237387236587288619142279599277051706679347267560503280908820724773199083129626620786670525382109864271577090657696473078046428307100398631849748788242763182581040006383923969649979396352966478374821274906365743451984252197816127721226260559543980079128649836121323918881589445360956136615906093840058105494318568718599271243781106725750443729859196467015021619960848948151068547580620435438597932551434249904752949458098114540506994243815719611611595888478803836141570855880308576001257720365584533655134049948518141699477360454987014762954505365271487568541890468863242445748092394807607921779683429654917065217247056000868504064925638757161451649446304389578260160421784816617585365060398120525918252946814372760291143466063292994257303892230789777288531703068360473536889922408025213768828516366181919014787143541377394758273814986650608089384062946317651552888355311325131326518486960967225398668566502770644903620689448686985013524382988054787886650243974110260420982149484583008053896728511722178969978268830930952984011784542537795719617674207878302173017868933883543873206745626751862307516913711813894406687151459354860799504063302863719787129882045431173750813259200570539832495310214278253007713497831693316232498732077255357460459963888313299032030916659301040343565582431568650685907804752557226749100785034125429236497173081097379848531709847445124234311534149168321083938253961230742340979707950787317701520118723008176300743373292243718052679654068896173798580728351846037749493434922044098461101752645733243124617189848603148799974671934435250811678858731024501866358840650000118449504414504060386113150843458125993848165833486055785498622901611771207371121151187284667147223786575465345808274852823831040239943962967260910905178533218758929202766857029737503072460834608810570377884678425149337484556334386321636418191651483457967480698564366247150508749644181484611921110751145407321491148317894908858207405112387167824833194782945272372764137217825667027872130629454168703432540442186562594665530165831220757992110510566060207468504047182085536622951479337061071959323295834804274224904269818359716145624493939481009840612116864478964346574526210994403452316153094509958613577645720870010457359613140911245103815614185222956877006038461355336846090206714604807799578992029763267245433291473390282136368334112546829861510391508180829204362449956908223084001725870312186399619766925676906146231120693804057169071131330510614554805300252091955240606218182426795993008057197077809351068381582347262795540954247068297062465173290917528707794330737190428991969157067733138132209436587467271438184643638880198718836364216592438201933890553975680894277259543848483414816941972180149662160695941473247200757269755199860352970105724274634714129347794509632207238516978248994370521800317402269743356345208055812153604886821616372506562673674134758927275931052317581474882805526332519275200335280227546811048287875607258429408492746967438025794154983599591715781176897714284448033702108243737330219782634436859962290065335114436089590969967909809420835019384970407047729493723774534754003787097148382293518112568790642444430379620688363936315874228504045592239168065868165310807062986464339787088281254732279538320778099793516750309005266335709494813912232240547045113025823596516848392605332691936263176909898926450513715859749673186107025370539613041941451739261067046715006182805640426240644736791077070728647439165971938869975752649729771314870934867700943015742085111081298154683575972497239521617292673199327390329517906867864636943290802610415986303787889050478486718665348786037289642096949830485142015094739250122428071843706966301271844098657800492872125652577068924125527941056232039877412644477364603353057251628269394287045077155936457649457208856561692682549015895167588022411907295993628575684309193210434688744275643483432766062150553982772297954636976088184803133246665129066937020488273113968436611397317586969164147439527282527467233723803001773888329247614418715900884218251814871273279957381834921499802177714172843606589237910116913001154361391845198552806134715615303808520679703884956908386939557968557435009045091020580118674966073854233163706701054369972265338389518430246168358125752354804161543801029288115647427925049808947579703520325492537151439774503483059295254589225212025731309249589498639205778641052817498633936945211318235999208164667044846636429334326935053214551636492825993312056272790717044467644209161283644813515853526147617417370858234444482291210354962403743489986783899933383512162508577226819692942570035997394618078237669117042728626960263314006819126655028417187095055809494842660622989067709748667496585049786166122505883406864959998870984695229753807603912977082065308408687653622060166172770657244177759492997941364032737737795696964055186862355019909265721782472913756691727614771637639026601139656694717366400619079032846025731089004737460852158734221407617269438889371789975140422027067302063287153455344589762948330782454019358610560553878369726788216334026444810277967424210148023865689952384759708781229414707595379593309230386192402439504536054662115331967649973082542419433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 16935649448813709879555281537157433428028828640525706450790256844841457320297884458157309062929452143462831795862076208896155172673260409046124011912734404731632385237806993004107418737902647667148433894198657335438688818375954105700248699957134332243015892539418354858791489099846687034258090915126191864436728959991172918749793421555767149791744479655976760302889939074376875367411618372935830406710191108061633533532416863471143391416971063119327583493610484064393094114622968464908131230632928849776305631091193009251698889864336862254267954207609373327615240816932108280289089100625854002568006424778050557292937816427112757762445018414317341119459753873542254399650271593619408381143077829454577798300555844267647593538012664417674409703556045950473059266616411238284725844470580514141148556387893803798086978634751447940290317936729823801072458404870623323822261678730678280382817677114628718917005782541989378003837846235744997052222134871534163690589757088389944198604921881726995061091210038257115306763923644747088502471048408267154024082383653629769207761266833425838049635582927256768435506791040172188681414311730440936626170045510178106521500121184760733785275250520925889976474770438530970722006531846652112256964953329687622623044493313155641284146820187131384419844842972840339139147734217529074173875986229271380747856836797564291856318737318472328854832140398955996812141828940528448389091554095616538171935444414296463448378861919631787805826004419648980239234928583554340648663096797757223135722977631058302380352877535364069196059959868436704571194371132217628303794863384243757731599394477055479977731063994337797848971428343930865583515494282298698807380933562768500508203266471830721722398371977457266030648266118395629993389130338373212747420882245360518178343320269701954615544527826099756753594081424804381617998918660506735266905152944645855685727028445297847195195679882695609888526066725246265693647140715334547025596048520591555831643074127682464664542599017014759509888182984645888713382124003832979127955860861210802195248190678442543874980787092653015864743747740924063953866908442718919466829734616696020607636430619946280189982091739503791583522872878590820584536015826471853957940276934540728354040057486227292923882356461694720648386238628212667258939134054127151793552267326130883174822548531410717011870349882587067697858219407540115667636125836573185225540154828265763999026559705421757175932593785892868159020538365014331250135800071937931597922662834731074756094255306057086866716521934928702889016514957076269328880201700581037017546713627301468244900394479969128732201403787610130224093936007834462657611923816356016358281498823369485770240958891874964167519282801487445138974319837244200667915206355869264208980593930968858623603596562268825402966037265036975490194797955394194098617875557932221385927759665574030737844094608348760124321539029347376275584037625979034156303846184857330367060812246983143422903982519889720183665150592894873248920814702144041440706234348162553555335596977450822749297307700083866995421377059574467437431585846183820274175735460061062062278723460098872848550665970465436688535508083194149873544109015945776478571295423174025095720211276836295127733599322526906924345292395322654832647454925676169652027546673104949437159711384590530666442033848777710506547283703650105347353333496574678119978081533465089008120690652662725328722818535079171854708160181297052699875055045058427993532320178941366928055975317106918658816560657302809183749931323177128836998951487784128934877435591849350696932391957612173285411493955588487319464831984853775244249666737680035737245473748720655167082289020238600088744138298525844992401615413317030178079341473321677826790156062332641503637785365272545705812489857231424599539073070831456760164797354137013272265406481094269879858121400606444609554623461203088676987092835712938738647252123841023700203517150172978716994789254454305209581846903841236309806461238959856174938874610172039111869697080026871652649706107312221537840952528804814503766629738149676135037379587978538339628724365381443863059752670108812745053068580792673881327004860320040875748697285224472093081485771001478720264260428282716470138085382933955428791371784001375812095280119795204064231845486376051623196966156755121174620833559791222596022348567370116631418112309728894088535716994402503450723893542402530059306985876641545769740745879474128535997352670260460496657112848310380926983203430720119643476056620672915497194485485381536115999300346687258993424310752901476924316058406340692205883827203492740251548249417593480170275028272768871382086385399074871730310101267214800349321813161306778011199615639724811369348211485639618905220731648320820247748705625379769344988227369693357700483971346377433914863971257645512346501678972883273239933911157512237073031532745483104081495176395375210998604879191353754514431762141137656028185438857144930053010729881603826964551805772228903561353829965175278619658229388743395876122787693620930357920207925253864808271182958332940905840999536993429477684952814191818245202326430459651150789357609334608349246428877284841765198592792458234842410724553835851189582404195304041047141463732582080495733520519194355647022774762553348444548095005265003166783876283950603825648257353401177911602218782543499754522543758199740087475446680669899194149580855726522451405460528150797876703363620823273225494942916890059841705206928109395902765074881532748160339067107353290447626491890322537302729373717624783394621171417524628102035506945889302998317629837457297515998639782112300250496929713965208930974027676157804134593325760694716503361630383999193634239631790124885099672971571728109346324240660933560950960613222914846361323576722420356686622982791749869032670690918253798941870095585557437600897287783066522087394579318783584548140474717052265350913430915713538435994711334056658742678945620266408157659870671602888444650425901707161083173827052892639883953219181743278182438565654968633305213921976365951496352739916802069306275128072973491403527838762825104431971700232048242117032177614036569337848924965926055396987843696340840120487720402137599926381349609068451740539570561780407078319560792999631342884125378723728706315811988388669758343645553517016478543454305391942181634573083070160535370779641501818378493969633246507391878844959227975399451266671634724187915438691890472173690795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -62375041327334907945012151231689235516115508648954013057633085488062643336522345867844489463070494263811031541052833699483695349570432918561448666380866900717688523636451482965917047136847669977981027935087973935410636301152890021116079003967398097641727369491864104635960625810963491395029448476053995371467793990852582460970244269586044168323039436599963131051329969170007278259275026341503377762591382048742199674466934583296897245846693120479263651130840100716621825563571141014979416623711890249214082271744214343089242389155071772407978621001257981567626845846075968763588723476135677691699302722101960418666026498238601717290744160788589618991168124767212880254107897625097795951305929009425981687518822718092528250437062830511151167160705756233039993952173031341766007451007541849207764499787060428823435741228860842179565003549593649500394097072751170760152042392976382223105329960724547221213439774396504794477651315380286327219279321722441939597585850720893597921621602598689563866421733124450527776505956045898808006938627259324892608306077515795433030835249486580021126105787103355598470369383914817460791809309080304951273781089651186274098205507906632872096555220337698914073250924544810645060703075651575239605421292265551899844488886291911511109622477266904921930734033540565635695112708798147119413130147694280508721847849466767694515319175980904560349762453613813372497582726692060062271955736787424057230647687342383824769178671249428129145039957698661497317271464617295820297161775413736245294991212069044077949512904403996202132433649899388217132788395487254919040095817033820387953377039782775573178305975503385633513878198333959496226106203858423030654890906018038296323721656309486836632576447512380040181787591270716110870789225462628149260001870150167914466398699828368593214156210214016643094257250335305051045211556784704944817935916290347065435741161104209937608949251334219139987428168233201632227763983413679725121789697648526201350215369414960398957875309623252752006986606303028211668051604300808732163640934744002503692028542720193604037667501881943228122026295648050795279111774471053214770463708428103846972557595168552937578184871537382234466300975576346650869710450980604578497434315623876972600983337954415019443655655456132692799093544797253901972071891858144292139841086282976784972316072037275635711896509867463744789424666806723418424610910853100958301139280325913082434944545996929967423811579726589099035724128212534240733309029984921840823196001480114928447618536321291727386576777874800967270034045039678598383695718416719197826568356878285670562717883827030434246191282774135698830409917331465927361610538117789892082177996049094978138486034596365208666084983110968636071018077314124548190857427240366388565514828354916471356053354581760661971181970333896844200943840309097214732455924537512801875871768658040753297754310328022584917502556762752543630317011129295239666213579735679961667215261559683177970849423919663165547081729361946633633478519163850539047341807079227152558171267652341859030526312126466840578422095027121127298417878731045358376974144595357983258732831282433835500428018592680689759187365906958984938439097783554826301924879810062648896211089941115603783896222642627847094053205194724210553816614638143793604831965856581072263116841047711291125574440385331529249195022971081921271754002332494483321326764763726028274889528240754820093755957804657615876663169817271684106619876195709065457274426444726125764544995164270706786678235287793601005245685796816922723279431325352959165252035631700660462314550707822603991472747327816994253578357609145708652895048174857174130291390916876746833646267766517448620092766842012621778095386970106833685298991468453271044253191200599858077408495475184092216143841325953467433279999389088271821444436475346634837294184194662488894317789457558020934035491249369158629092988595840353303044329702457465400212819229716720178854232816143456611303818137268827256535158384163920658407937777229724808410173087685930195504274049558072879432904449215807320312394436822090863610493838803941063498240604396443728271585274894244223538135995679908317760417831324269271287956110913221399239324339540839193003174671053227277294497579481937957306250049115648556017865794641424244224299134015267925535604648665422010985007738503058175212258024337065285821114299391384593276058122456172060312784158771600360992523830056654621429668841689047185265134247507881839070471041616199982091624378785293831898909369685246038036366491468172311419056834635643747514803205960668964945381756847836268298989572084379095603013795705031083034940534965090688188228493311963023013985369544705334662679602209717048926055149406665430471800735670589129914465000982879516899253402314673259573872983815008892429495742646340653500848731084205546602056738208629677957696082628530550192950566708205105394652023386327124898115177619382489338602008388190543655255643582000556887991086010402367362842950154760667352444786979739130814816547907355410024581223362537002534725120963456628768863512356007009586667741800819531980016949170343853038710562037460974880647281151411008859884966710268493426568569589023318335134783572390007428403191089977373562052368826971014829797756341411966283002627859223968041122739415727481512091980130033232186237507872585515311841276531965473150380482319445861132019453414782981535230413350419626341492336527381190546133333077468676706888137308616223761246388456333653105322510242560463681416476612958255848241854065792241688705381317627531518335550814591225636436856815807792201628063985330435799025127986007034265709749960399322550207335393833378219070088942266417719372277691634380017741615708797150355447978179507401362335830348124898447334250242290484856005727120896411245498217363351116968170809808769773743965273014041953383497183303143711015220619077926480387345579589146580206257345982314053126890331251833624688497713685651880789717518208516128306937348462249749579172336499660557947260014066906189460906291307804359441933483913644102535850528786825668765611233867331645195452649120315680786240523423723715581752788613860555029621763418487068690257096861345830833161610326691541773873012699848650261976808185180279265888861851289343119882703441730650963452135454811845110865554098364032844032866854308556386981066078068953754106499605616637331108852303647424895396156713640510940227831948847682386798590897917747497558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3547984142127235515051724677491790656594158277657923813194737525338525035075832595315462766963064376575063711633101317724181407814526590615034544461038725824287722445788259135733259218148050802601443330796571917717763428053911193315075015717861315000110784143125062495593401856249344445319313556252942004923671677108737858512233466793291833949371816435581251149096409768769027131584927601433621842124839327152082175265823037294825207280998929395900179567091903779828152758873343621476022794161041470471400335490330066483506960526932599728565600829286843912458982900728830305492354589178291266316855502401690077963191986589600079661235636284853612117959532991501524251984676372820379083674282908089046382400768644301462660735192138511241662764559034367078754128082148322841625955173606770017168430793208092713891793801223974534011444816961373378992036934250068195056860369907253738335576806878809948462723480806253531093755861209447752966724932417576352151775396266949289472116611443480298881732035718980885531948882563875372523091333088493807824675699392521695437401593103642507053365518955577431397594063906728381435131223350754185601584461949864426822339161520913159786156643361788986086210478630074972284991906182138458651916474883649995803760808007686262333851550917513182880850461122768132121868272963963861887920083685307853667072031922006816329934793342305551383613999297046242665364160054681427820526431380760989137000806462779272924406569541117939166423105284830837944610248782430057000699362849943476156887035571380075528269438703017853933417835475763547023957873718590897477883766887026556867308122565424026356644692572841262568751910872010478714662880050809842365304043726470642535309096278825336657582076448841059752480756123739182876169889292767079012831959186668003618444563617757575987339824246229884559575746852339446652735798437041647439860991290106247286034865860161910156384075521708643658124985684877618743750474038886498736632124275171338046160381249990454936225635796065581775442804555663112669767147765615479604862552116797731681451651549784396309683705057070766015439030505649389255615490642115677976446324734520536984654419595895167785200907135286156014852412917593888527924975851160637554391532668493301747304000167520527271371830842724489690989998326269787577479027159624997171106000260246913533114030193129713216633932543857781958584843446603012457093978586521422292430509745077026067370083101134640468424735394871405587507852162043313441574644274366819191110542745162151026145056846137761738005572139449272565625976089092623422469011256492364509268995408564528285162764902263245535853898520982671088245953922757009597568601219972844128762095065695309934893502525711126335626114582840491188334524505557402329414286257904377204076475461370519987891759971958451910483388531800953575005510007587431510006369269637062270381168185075288909102829445813062686824178552248492396307138439629438425559275365584947554634244097817560382762835296444081988326732560291606344098461480845682385502559662419859094430808069480707244172530778773846927974750542360308937380040390901723095794799547268122295226561852676158458852677433286671248488835415336818482791516939359288149964079391428233648666963172986023001938146286470219559093658685520485176810048206317839887322393996347888417236437206986701636733334546455221268315327492101983204370670734845135310346804595747425807700772028127078479575316614899641157644837432102089731654269017997616422435556304245949717361149654124304491283759523436774988858125065584457110739383264739024794359413571198683529445155251916542381688623082693375101182866572057809050614118339765802485704282742599682260306286144885605049708911798234190357180699150487523771974200722913420258746069084986028344188268427541519378628923045446910436799944248864453353638739938561463866410144360541371022589591547738795277450331568533288523826302491616385547119020625199364530553335952143003138398915708352873760307340199427338655277780211950776821775923842460095482886994000749387262750120745465443227389792430445293833656990956722681738061699437807598829220045109749486790844540499253810312889846072818518793702769246870490895604607834287763949237705336473921222726677773391800001381227203562039846509842443132622435369245565533438771292449558091942280137704053693512945406775324796965297181746382989338846627753027298024867492736212731111002106863831043563938610594986743228090199984990039260527837928369601127020606660791512214118325804893802601371725586871776680425958784586245511753670962447235263369342458662610680963674780269828510787946793188112929273896780985667560565888379901495696707338662366615354138007839969326175919554028628772691783681678945686338977503519357921171039834468650912360300441212019068658063071262813946634460862889071249392738534757059651023872967013764861370633983692456941328008898082156472807487412761534626327108917914375799512894067578312645582275897401013047022140593854165317384970644462599009346429819971001926338194717308145420075272742863849944837770350466300525192287355988987661397535255841610331863663272915825545728796693435770800760621121243636553670911774901712727183307419829898744881632856662794784935997982733264536436410315766424309656894896630529200852121691652592276566789297896316576050818105426287559548248018476907644958953151581905498608135181735239833166161718394025824260962150093591753149065814057443754124492370495589194080282121893852701297914727910273643664953171789853790313436957920637547563673612872952487330181722946554564216681596206707822249173638808524238403212486438740082741540435506761150603332315793273591759012907946289336622965611046605941135152084353253702122740367626288579590511492961019036902056133039006783613508687583043736001702500010226417749586947241154574805034829998025489324912221372054478142221817141633656264414234668271371366579065947796424158512156804443735836559583514323431217700967343010300321637193246637937696156806017497385065911762054248893857266751376414413526466701858046648331359068354498288071788473271063363017661194034186432300472558872910894453422281150721523713778488683690336483710821467579558098161357868138264772856584013009718970729591430119575772812822471863986033285163117560356000280253272021935381597685790402541986149067805921516706761994763195871256937550074035472264492841550491434471162181680172776708014868172096059168200268144605437188932192306289756298065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 11043692116588718404172916228787386024420925638605593898257779934813513035344890994584141263342036059777596460113175163194930384773794754228317683739269416926194361880865427546614908379732529991769331815011583218174313527998919384320834162616355213519585483689538080058244960529790878961699057425265896299530856482588104320783873830425403336301788450910282728900566996365161525995317613235594846585970481237725470610674994904179616635323029901392205338798701668399448430522622934658452515867132841784844989613081273183187307142298166726020706720700555530455161666636885579611347437263985007422306487145437875951564791194244868594878609888446770160711411619567268302162901067128113761477687781703189604699403518600773600802545912364338214933995914319782318279843097424378941314152146545080686073347472663433820586057933294544105960537350398873961305262085952126594307619063389969023941351534760516057169497885147525978555066661049480387738294696613449864547456099730082537436197113373609314786679317404697228340813570425855949484949177516386885463059724501540943560529324600826172649628162605626717327236434591938159150084587094643154421793062770171690245697987519152014970675312059286373703566739226799955531096979291764760834942128162206736215037156276383519412397525085603069039148948051468649769972081382050422074361036784956839129515291993518127457255040728823195699284220236911963771158989474027701917769959232163975377165080004013291873958817837806294428464271433947517922025228257466436122728540577863671112743414379567349090153004965766280366170277236581605344868722533270385347778978562328097824602453008424257855961001025386653116384430038636400384743990175542068429353444655005796886778559795051762992733205098574715134563082076503474944730328650034671056865225753359309697607116935432894831274969121808451001485543363735550396653898251210864770143982333747827402134737892554777798322082250585364276360510513212013009400418791067152210028338081832918858097639072190461493877244125555478351806484002900849307602052846447468776421482305081582524619865475637972095830474119343185932582250191072452434453804718477840150275056221435634240749943656797920631336290097442255639737880187174576360364015888056470135417066080253342548375680523951825877244192855299093153687572651309092713285608656043396411738550665173685843916265227292674577360760097699779628999448810297616098003413522056978082213795004851319316244342089290835013842871852846439284279016774431078561961545272283915365896157815469774341604531680594450040508190719249873357509844770273891873429832956884893589903882857213487865798480290670108091968413006319093119724160053708583945835149665929974940331077265455141089715519212863482660918220722568473739953901396889148117035163889167028427994691887004858554263213727362700591081516345697295439908488796059636922232594856365739365034654746697509613360673458765017912513385298441461376448928392705646699999446655337554982208161033083541091377618187325576398368826627049799043632679833597386821019411944451457799555331578599555125312655212613321825239636175689149860381775561061460034433415281782456802985734918488833114339711911570275610832529346953002176482500837510072098360350883967602602736467112232647972406509669343357468531565273674919958002618564182463940718568986922124340754195029331214432936134884895932889279628723058008907165515972596751759966207078409686871993423718795243711539570113139323768916833212517453615343347125217869767791130529313685780473141245627074164088181744482026154124900613756744549639101810697897630315538140506095313997503169859296258225610842949011836336943856407136344577186849042483662170853790073211025537528275940363985938328089810752097042315257717984800692381824828804935971696032731172038895237025016911244089170413557976252839029205051066381006361376328252402154578673173225154844395585652821567788024991165818588540668460849035989712378273116177604299847879785474562869705418694641349336216204537777846075319597088110201199101046283600399185410075425994023909357057551638106615353984383872503365238706984073564107880209514190016844312240295068832287348801417338517331958402212205744872725063499740796129799427265350637689329283002572246565979202485208364032480543823129327112015490571359961203034455424149454928509011229048561907166643811276749377667209963359607588527040688577309836832237115010993741911533172351612048230369497608479191200053865967439289901273625101324946514394728973419351062185408719732407650760831244722952420771308292933223685151090594774579711494865317332067378126693474043887622570216479330820088961650739703978048280073539886791068575845846192081094104677068261129252823461729390130651343142105787562474366924568809565588891543841789098148720888329340655923437992617699885824824083889373794953283841956061268159441842570267641415975531709730692690375459932685159266100885579712101147032815355818914302660010249510457271707124769398577952175966868825417750917841879309278236835007560071713704015080336058041401925683400501577621712358206866799119684699092683998728712672268210286295620145088104589930503211129871541421650785775146957229908157320214444642371232556578990955405479048294973000290333258409671561574673424699053224107800143170541088215433622694133343362609688561154321696370005995643834630789636163856040204077050773442295076013235233991790518033539001412956241964122607693085519618943824311227450223963508074087856347987318719180581033466524756147900715663981111845808336790651214906215498871363387674576147999089304948345969565836454487146485919779422125388679814739262774372363493402807711814551415096372502246157112261466039225586676888238073151389973926097678328391233839625588928825827350194220797978926791242416947929226721400943436158414693255322653649614094317066240942942890992656946209564929831205888461712072482198689628095240838163314943606379013453899372238569833708894161303463018824218246155302467658246404253105149236617536138241769002127388200644473794033370408321345981659578387602389003290153423986999156567767611458469480873259129268753431085674611256256491626758391220585011664754035762090371411915476065635643693256233675521108693865599890737582057429210860721044307028441127765496431114948242144736806760711268847711215765460007709172088463218976209141632889734602721886695688462056984613095497512366063047314952342143832301079132636839442678569326810307305595296039670727935285435318946838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 57387930232273505751093812194952237127799267333717679397936539488286433876844017739903459780795248891050971146729030723031014196198811656708231285193730144294875512300221414498207133293168332838144909260416147136774444558464328912847649847536330735498950928580724145871769086468785334464662780335200520029577622648522108265184198229394213418913691738645453893572313095412024098329087829039593305761704554780099886620680324085513838912426622106391933198688897752986414537145696544438754542593814602528463787271861109125964607812314105549709491632904833614509773185365638541777497681581094824499206826387203288658406109460043433965729966950219444525961389510383061595563530102964273572066632933035820459399243645165029390803608147390895924434420859532605419422155006665736464729024741166635295165643004219818425506033850520937663056114130917243366480906694374877828393436701201355139292280703610274820207420826801458695205820537715690267415120313365179506401091165420418432749569455783862461906674903783765795019354073089938781298494678875726860104537103775792068411369912652307526700323998397659073499614742796073392399353755583081198813843794258065440930587351059503404280791176839437696190389817967422166541289449803118266956337611183502490291350662245901921675848610768138528437547904920696959438601185695762877562040260394189635957602730287156388122064687950614175287218494410269908523619072618416680290838043431610583503223296010940579927761760001897933394618626354937353819603475533259392172612024821118889764658533277794354961839980042330753638879225092490986999796727591493226127784345625816796759457891069459511937137208124522692370366943376870507802364746754420773432665930912504991185799395699848445315865982341403759798981701043173324680493955428554982121036401270100998767404815347929394405403003224439033380646940037764216020964133188026371964024881508515180789652413436697557669409394125212771117316155448756159805658680156617228761326170162690780146905548149978887156736024221368585468984351017102678433341148329987398029807456556666720989729760990685099176423596065969411711473473790987356264547252881026679799010588819346836430203482340601176141282846854728341743279345005573766876850761957681582612204354510200792461501347289725279516146855501988682318167548128022581573353796652394132075651888687192354569481531067686293334657587935753002711408296290023073807654152097365065950708897226692941396220022168218745541353234380197891906259971660480395053749055873708497141038384721445833253531973920530011030618185450916088421245547198609724970076500914594361948582553674608718133776951288279684428687593496430384443423757633601522167217371462262713701201468554856045244879676292346185305474225283929931635385790284087213204242172806843833644147445275502184150296650878208864343966494483361637061485957563831251933364422501804098498946048944631836525626312996932095778818725943375522889306397800537787824696728258707018971546673687266506753272150116847817134044910689414131428240013828262008606449740079141097915630609426178509756017375876139340774171669705675280684689104475581078001001890482808025370537171180613885845343047509479249625500407986362218119777917226766545565941332090209954871632157263002067525321377071905324942131286695734532943947833260016825572598428028327644148017225526774117914270426456572466434221475357661875676450825444835107473650218513113946364716176326390731293197176384557715424898838095963478075203953720693318488148753487854833040157612733165035562034363955102995253274352575250996830919725820775379704720522157787190614830251912547967551714963956678660556701539212014008044563608962722824167389323877627589560978529619290234995054463067546269953529235223073815394793097896279525577042433136214339818390514153058592449950686377453496008768333951034198412209966121569635600242921134659609063000315134964055782378258628658501389794994957535626575304475617826105371712486406030868542075551829234402756533734070439479561200036900152985232108989002729152945358333274440533571679368277842455123327374447509450197725017032745013254518635592147182831846431765814226140898156138209510400238785543339211410692268698111191772813805894151646539073091341144929845297557908847142202449386638928467135556422291798928296558811534619861580560846612814205347468035984857901014502639274355520458066069115937017437963772343021164281160431461699601516598010254199988833662742572417359971017276953603333741808447236092858564074040800110571609640359639238983910517154659090603189129686454311723422568019550818983838030014303570644766673047805350295952289432384625242804247792445448565266795034689554204679357043906568325443451992803865856264789178613325316241154209222878653904449010942392889547503301194952908610811073362588580620728360801793565006428061824587586900735319329767509750655425896832671473516909710364220504582342534083463718278807343423366427259144365703865097694896005655314245923783658056924968430086330631595787265332886416090174801439543345143419285859407201917974983999595979489725536921009235033355490553114355968024066716510182848308370416340038011001214595301745369227163846339556383428826774402945548919691106436251095155915027977701028330232218077479638943357007870692867926326962959480779684742259550584097432221754743914256892692262029732248146924360901606190696599527896977867246390245828883019389655639804655554039270630069285628667720756142537615964066011775000492462536030319243107740548479277772521103517647526270820210655604367315546691571251429658735677796987311006598370073072286291589428930373346293554624242698155680045349771831363215472058466246269705662288243456360693817805892148780817901061639987997529789221457234861511266196008608238451794283102317689215716115850081339806581690483814088147373792147416279204164750731752454203727382847345848270951317315972873500452324470109891882278915372349763603062731442726070085850864515094526305375313760966008760356146490079149326869830850299463766061706633467172570926764130895434219158583782647669574105617954261876072446341664469051285616478057317781756679380082441818425653986697930747416355348623165441812800652159259679271747589199551886526320451083506819160425559480260770841347652645917416811555771312192757438013694636158286572283523240018963252637279752969556221649409719972608503568525385888477704705617211279626330421667495003814383040675747451240841303515747738285426908428134055286645889282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -227379616028768987017131217708135248167913803097139845053445723713880613733259470384382874049902286909176275457316471372972892350258701212285502485056293114375471256949849068112381996303401114977943072340342864855783859709530105973994378792451073690737040437079627590015079340471502723685560421368641131423429203338669270370910039451758347082019855809370056598489448290139100703822562446369857663732860005608966696641669934190421561151223393568828708697065757157950661470839267306245821244159859602876193783269630230022377956500931978327668667530843647903091732540435541503654484240676243535199721577982596819773364996189443196250369903827793425349594632023244754153621188718897836423989512997853973182134770009529982219484309565124911307989191694506820412380053038260273117677314219747089081292149715886642266771729314150914067564886485542116888151273178624275750376664344086225265047628988570462451945915797395727394672217891730133169449684034267319136900314439728191932834862769687350330910003133902578194707118136471169461243219256495653476620857709666578165220251385304894094586060827122432640729434448126134106177534859591577221246965512802875055432212126626154498737039504632400701804498564481559892142461910366942458795251782496674895250480506820720174532039055439431656980576150640986839631361187940646518678575121317408280451240294437289597219576529674880999156536784746376887218791082627330590241225278464617795381112731565436779840159212424527008624010206574390719270331599257935122670334330833324278770717003925122376793813688525227434389455826757229003030281835915168127186785419959050536880149599384484321956971764280084199544030894631840273611691318234668610470559588978722440896129688667720737802180423584686656861003029545844086518835574428559924991503663756246345636974972649726962746360186408615367397437483250282471955022920625497762803051470616410204007673424416395674944172280331926951467691633143923536789001982852641270641521972403828302407379869222576142364729214021885508565880503671554081303526094533096819859861034302819403759333012742348068080197817964306310990282796770880648531102785160697226997578884927334271578216724933287690288441548890359497300314506839934593257932901237033521927121356862515177982763903188230340632283288493271997778174286143077215584703527489465011893541597780070878728927092209656043084858094515528244432701395952608885515430542138183645227331212946064952771325548155328774100123696297825008890134144808380620102646057207752383643205617922000920171733678568749818433850368452889271093558202722145773209541023504507993570170053022707934906127566159366202336815715109888925757117193127033900406620914538999817022254471266574916266037190265255895159803124935947365344556443602912224627061580452167507710865760129434624323331925565950455503435055883042677194057917594702816337738779272773815402350556924436234976862412943300804162198710670800196500800659028349531248392896285920418845033406769836489795123382524690708831884733466389300237130211255516574346741150295283607158610981339245347714726634764580470544135970507615246300000390240223284015149670038121448810727188493640878218695141021618835112789906793617561652843753294811814359930367239159428237491717235716461771580088851757217105621718971302872219834694246012299706560016606598688326902576725903373010822536859894559401487872100716383403962712957782836376957414171157895292370216051779881444375172386211734971174449848534594393334469590269522694089365804118230487522062648279877959340467982041220823730759632062453694777591722340236217444188251472960163315112644543785507184732753156067862484471684649480114735205771021658824731173487254714992577942716221805043415820440383783350058516348026006058084503134751294595518117523406287114928155286945737668594243219755624745116913574652744473825343573162740398755594119518958672518610987755985651055610792842653283493318294202078700665092892206810752489122304608605105597213150165069504270897024813294091279074058170913360761781913081200596182663605175695880210681580655866069373551358572309262188308725184882237541960977462499911947251874520904979076066133715020874928164480516674488028080558092956090818099499397631017527145010490554679576024675684694944686548700520107286134050778310901523546666185208625051120052182620282850113503809381370507724302543404217431147384411472795067873690017847875210294019053522217961413589180861652180777109520158943943789620810120003825183713155600859017475535635404281586136317849832968724681412981103777621604795661596936952615163900335128791885528441462103690001180983911373028087486010540334328917096742776191509876360403882923628604746639486002002634023005853785618406428732507116022546789237859631586118964005793501796394200409304795507974697804400829731908264905786939500904877197004341629062949011882621464451686264207158172825522758125748359458265882577129084809750898114376735768180413227869425917743042676569706298640798710642901255500318835727475558411907398227923669411008809486682263066400788098295660946499084770126430781841173174066384163794471640410465734443994448901622164188870359220119871454203359330639965268533418733205280141586829591194956840123956791945727966266282066827762380743917897157415373374216827612312847626138982453888814406561208101876812348824883311689595929839575896444179146143859772045921773603009045508867235965644027906651045231920323435882326698712077446425486397197339848202293399799166390634564547242242835597528846151661511845473757660836401924876696185535077406121863962132195549665679771067416096902645300618268632650050873325681661947450672613653300355097477203686521923911423335694358349603792003613449513209022302665176800069272191092196062310775902134636405702943894501768670880730074444014698733306527534468551725195471203950627932045833102887896705119609343113545637902535983671778106505362532109566063345450506337626237769477144686711128648065917345058256136707946656772593477531416921812819404340120305522535129743784534203904925811086593860259557824190825475288197132360604056287216609502067562207337629269950608364703524686385730209514750103827177931696248860048651500046556990862107704569961027380464872278696574231945413516211241917422755920548264838672750315321689173306776278803000050778581207654701723166645296869615831483138144153880879147743764132885187824222368170646446542458981152171967914217109574520915051299637546986662482827050442235171794891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 63630893259481477639364373835888928490308877150026535514097697998867930870423005322109501238413859582406254380186995562790339057607513927997099873813799789313813966589040808350953849665187276609499973033400115810120388263982199279020602527583613867503349043992672915641600655848473361873545081913234174212670720784703304467899170656203847311627796382344828625010017798089983519240167840449104543176512524914834092421379337133791098918384468505244549198669588262747694811968293626175695173060051248835357532260218888706010118550907751728700266762746777552078390049574310409925406003970937022454012903271315155525811823684037358744176500475741313779537648307972870466166691592862560007269956617018232465585347282931968111277982803335450705036305038795461627449425461883847872403929061383233510683289081388886067294326615122683935396255812976647440856802249228607131727616375227694353530766713556421601969678550023209408243908032707114905432985301438482572069857075579970527007367930909280727469270969181900372700514379350219926999622978838477973045106455968031158781776539463817501115555122550232695400185319013146080104864952122882573072359912051898179765550416600895477259418776247586877463881466451143761324714042702375901604540095949103445609824393387084083619545515177426739745052548285254635187902507969320115287781099495867393737160736860443719078497136190018468847206613278547950030510904713861629112622829234532581998274170877284838002420020520765524126238187877543711843318849564170777712390597014253295623723524404577489539267350558938432646204389957418604256712587831655526504224049210260020084749108139030298475745202277756020260509370309084390629531640000115443115874336097784211673988904626579744295917594019032645496403459279365893006097024460693022961204769181236232767279662172116885068749420549656075410222907933144607807409735703646997646505924399981958663268538696662505667445070006385592625412004373682755349900880541566663023553424906176643309634177480104759203169565124382030833997088026347544177369408929491531762351090052965770440056288799708102406622496915421581722616905130487451340668664312108301556947408621821291449163628590281364589065415717533255041764442591449302499488938130999485932771471085063277775611496602942306428663931558921027425375822121237475879524641429268183800570745225367965691106153511605695035080551600241902511278490861256715921217095512665088483585599947700921627967087407011529146201489508388732353398704333810165377843440414008845281689246126220975774877602784415009118296307465530274578265306689662530351035358641307164620496358469452885707378267911849655251772442222648374563773689238467644321727903282390149344719378123974961854376745060164337105187398437603495875303156807464896253352128158630486801881114332259599009799916667289422592956862242383174226843056349558328568705816234631101178190240693758886664085092582893483515214662512291480512219747190082859723031529532563222967900078043481254995125310028748396154505354515786153743689697711610880132339438459806661664120708753735884675515909544256604878406634655255881773118961097930343856500108918148102231497995736688529391761078227780121891016628834268853509576122635028325712797570647783996214072246030986215633968562684731903657048800777184901438215064062027213911471712930261284802193619550749228850395705624222183737116310726286486795657856205780066259125481875785529722123942194955829890588658181326128854516491537387609727865190726945139190253926006981226440714058276604739355484228783473197308345772877412413122224029616584799017865079402697546357896035584018825694436942107450801973280215734474853711421907021212179000783220363980173191025539098152175098321646720473721005573593316163334491505660819068416913896527595686838567300640231921903722887237272649095319507693570297939241631423659156856870432174087844008645036547443978149362981781477688957897524371318673275811701914067047941669265097702479819737705950576543924514561265595692986183772229939962260303799109302917953322111091442938705078601761374006395195373536189829940638807588902410557719472527298725820286308660039244614972759485083899886331986317565650909982842982063492689477862112167714300459795076094593132861287181720390334979444676806422667900450017498270583848544859907545309215198497088373432948569726524656399043355968142260062065221080793225944028519681626420391743499524488412715232370777202172809977273532552132987142215453455612206751504290558440804222706232050004781967799466228680274586736159486993353719295500904591353496633092887878057582553426434446242121642970688696041079115183823093468137022420582635937255514090932688910164994062694640090121643178046082413955099821598155429674653532771071485809499511406084495646892221988391269725927706410499947849787543286713551104725000100104481186017926795721259491055411384449880994949150976590202139369482814525844473178078841547014609241590764522798272363271600414041457878109386415097992634831326955335327660227441128259298376832418868951784614161506653808470540420134513403939385884458967363656432502930234542928710611307480882323737970295299556665178276948995011857576831207803862404443751314292952244976906222057854900868172017916048454105758730789284959593334671375350429094359391375865227168917424341935470444838677805104048087524574895530714651085002613840973153459719812468892319569544076744152471171678130208423216368506044473851036659334149563406793114552662530593343059975777632926118242750607587867332267631459403181007189409259026958039737041012492962867098695180156578663739394560104608732852831315099334696839128315178324613116832473419287010851073000161338544198800574168596140140048947951576152624974439548440000385491826844640529695776343224050439933575698433637029022078932835867053804268983622179697818341941154214069215469794650492804038703997095683825625214981665870833397085431226658542897390047029005520656490449980827193106402404502593451289491809549125025511664509665680261045828240573862922365169014500278268394106086839254684530915247831909726795932205665562531565634294423996210737206586552863735750854580767331589801385769781441709086185744620933641350030250398366260976218379886698313435495877385552465341446015673695421467217797448598812560471161446403041581588633471410389566097989889447492426467750903344521142518673402596824853444115447892120292525872502928438665206655117540796178038958350479496295569219549139431193470954895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -186342557656216160856184017575769364320378111942154090836012647823077732584094824081374597150503091060504675917735131047755657617143345143530360046551331353463864430338551046000034297287321299780054233513440774163042768869926232456074212186246378632041559028405764784624875659853542829105368510301017114577218861747107840916400912196464992902949662929091775116448605500139811814121933671778247487210973872546865889472225955800583454390926920824778278564387223820828321789417323113507895896126235298512597442845761025213636780533639395342839361274810093724034376307020365451061303227163388360204404038829392132231475993290811593875722025997422833630836111657528811304901781114410147737448269677770953268152185177273595019965079934492311344690303715430578805545363431222299105107662705742215528444263691410056562590132045586948991315648056554890189079995296437677372248634126825394335967169949852454024035589061771612935757831610705257448290765049322001693939029727283640922755403206754103298659731353096818978371386506605358794696908426922625586588015596290542567758435277930783256801766491776095237411549942269840091282439621774398391258243899821848798728674062803895654275862262194382348770836006049642914259884483012552156739253428462658211003631844813789137190874369547035020442840768717320390886807090580664889580516490164264908854487599840982775941893644220673718111948891368876195414873564247204040297616515618407516275523102808045671414864361061022131323260473862476411528508628080116659875907021021274831792305454500019227033169344366523900495399136091535576977209623706703490391425894506088692395874501715207509956625915313729435643222736247704416368293846865003368398925518240822970922816412749923045192117485997584684088237480186534415722485781313459144754900883883156110869001067345039370954470630826847433402029097988805969111809060692703238595432271725994134523447797100566377412066212638616315770192946640508551575379380529661052972451044966370042383263838216082808299155511009952375643083283884516565310859348811622529786403971223760710230665795500355456081542818122901211484087807323006631001684541211854276900103721765709905949508899399682631978475199491043046786651653329883410251101738957863630963721492480285678591686544245948986365514656827592880696074551452649582666144063673588573629101545682011313138593103570318122878644645850048232359261432810009185349304208754690116192823276782038791420244627201215752515267717812566136764617437459896821673325524710925512865649385142627508096836008690558221113206749438731018079139695527329863001551831740310354983068936266536743088430078950047757724024400302182374125484214677233487853292626669780416707320337348562002574858863773123639578546556923798222378848872620080142469428692112668971083012491156587944725651327886483783463648345721605833180015723112373508859188584742662729596590699797017749620462475730170092758840388144645285073512178621659560586400540440601921076380052875042672573023939960932897227556256850654168286760795346042651229490595663108916451385780297543373783204026602271732199947218769101755190308566052750894696778260617280760822295048481340736497099556688630447846735192517032970273021809249635589296163151931177305380591933391642396436736797371808591012000350501318957899560194755125729271304793201279779865199454471832163098143917608554020839863573516409102597518338386728653710153248022338064394861793366131931573180237637613245519930955445080782140473829460035876227546411831257348117644664734496331653413389846102365174828595984109458177835001564800983863314360970166351076600563148222723748104235208181228686742629465237041691269012612825096795752358312540795603991890299753817221510901362757958089792354165970408457056020700707007761480390530463192229465954501183872458873863763410082188964899914240513349114265707782932883091432642450868108573987412136646854194264700261928237890171851925230890261152514780762477334548787685209092924761802946073644032551954569691214730804583867255576840021638889857805010357440513873713624486500554630311551571557938059107496388208318739102270973125720374857662270012237835713761185059053704648258315756465687748159228576632517822270909262108549082071390427008802214053428129768340372996542233038554392540970342340243559053335827510487805052721574074668415247626843022358848041065565040798503476322808405059427186285676543495534537885061888261689192153185709149634383966678687547289070966069602478755448665641019765060353292096645458271630543927693451948496302037658448949090368781515193835579825527845074540044535063232639565927791992987514389180653142390875960765425237173333641405082054358576604235539462622464643339408079710006829254212975276644421266703447657595293665033458511044623823831206935501974210843604399010372862247931402185876996046431777325377853798695268529589275363159160930313718163552927082753635744456551134901659372753675191821366891198048145324971525116018788127531706986896147556870621545130669724561614485968383065042363417056255968664670495034082812298570032011752967369465389707026678267797236568337738097402950793707471585961592721903319835113654319039065808984284110601517803748818249856463429761257963484557369328331714476678984749580992847797045582228202814475347565571279606984205062266161315267331585022926392940014854225886146443373452353056932779268649263858216289869961457243563547594330697269596952332036821796756481907798888054082414206586674889525653213557839057673572473745783259828843180327534329560556826393028625848250864742335236730032448490017818704878608090474231463382397123897944182544053863415933605484626030184692897232741125023826383136503562649506157641088356802832778031644776966284305466588797369432283382497823683636031263479994035012994005653061151398470974998447922558897365637221935932094342488387349416293644466403160152698610802062241615703104745149358016864700309915811636939900242189294188156885000193032850375333408151701487425881523284511066086534457972626911779926407248326586868857672187343827047038014659626990854646566098325169474453725714860847056030295173443733220452374960524731771136943595611840099029629113137118356160626781136904109083042603114489070467815729308859624074266662611236833954306512495781390326748920063452920347822186134788266135955724257207777002858984675900712597385140927419028865932203616995016405398657429285781113965171371786332453715051378631072458024238325037164411719888448715209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 332013104337530409488792629383168305780055981241235591940262403078241709960086781763586144106211921060113175885956318288981216294477534850848711451835740817115942579225153609706384781290283989455859296062067057255199382595618224038613717498136085998877414454686305737013453269843882271733192093489163937752005111272476351656442750252556726644793170751017842688232980590926181149653288200865068280137960643145729788081713670153333470048072051886970835359814825892825542601833462707309435573022018856064520867799999679186061907687039355150711593316159878150994360995664505182725292966136771633323413948637258025397691700713291147959918272744940870428720617825287511569410628719663840885878330932319558989509203440607499760605005747869654121942116512071503878545264679722073445100602022785488707555480935804234422057989742490111095766779800328317008198560144888827579364625586507432102783659609931069589144503594455463043291791153411144323721001418217279236568081437661052635113417124365642029933691138447065617856364986380765163455226937542835457848697792603091057522331856640994128880236478006310139660441075649583181076657006221868147748499469664276898993137475634490160647119645761341210358597013258700669817015755326877290011473386441266453921742706088046734681232734257679052555961972524662166236180779502396922295518026705714005768275433073444446153453659808954834386903805387718357235367955653343370413052149628529328674792141427770477239105213860890545010836370648493353147533518223302254786090625428400679157715535511804403042713119882212069199306981238896722375612644557230236282306878423216184014414558739758037067326374541580851003308157012570141678970791585264369096397990455597310092462976343324276583576649875348188323053715862910007233909375601892079270156846149956337163392386302081715014362896965181982657231226986317579813237375808112061097669512329015277906148083269611616662119712876409592769008951571117460208980318014934669751466326498436814322229296328851161270166470112530816852943849510045738872658646707452939576243990407948975057132321820128941211530533880912647511942377890239421960303813771315289155533457967095706691756136094465343157981250623237158619037701940257637233593247105310152819550103550290932732483846562106226777166155332647814451026547965369230273794351296803372549176180231697484151827076383981791971759002912036313425793383112170661881579440096580384323816704328607242637534686937022861113963716965972247094051279357266495478797809419405923846921758406915700456142837463791731662689788220632520764088421658656577075816323393153373857984049863182195973595268946293549342163345086773008072607194300181481380960405350926651515074682558211588852728888750983505751649193716706362209445700083773415720612801923236895883550961399987562428268314387961225448776073922130282894493155431476932281116134421170010274524959455138205475628654404610320457223488187559578080871868739068176176554499128291783143238235802518410152299786451623635965349750757638256114376010512154387186501095111016878137900966186970599360902390305187029083505105701137385185647512018726282968428092922464517075646385035561254860403955285927197979027559933383873600057922686366047930305805354970171258169434137987231205458449911213239472740714418867266110279218796385152221328093782104476453929225396661001852305233756145863116745923341399298946115523885867410852136331775651668398355246792669763306831913213389887251467760867538238155950397164991530535386250614096023767518216906707152723992448971683196843201034956157603605537939609824105699712422205616560696905661445528610909015749712416301685946184265707706375038886628451355258718052533411097911707895220838802011346882149619481791831177237227145617618911228332428408593748815492161347953332770379402200887828097407327561076254977456987726714748590896735868853901946336433325938448756658359153570589973406853126350305002191491220539789820096748797175367922973421388949608713818549302004740157374845829870619284970155254672049265573444886725792760464104138600195548852123964126767772550649078986823197218109400890675704522625928814038279538451594195160597023914332848368477268953528831807830904261765636909564174824034930361168104820864208460480037769078117405111101134965069008342558568193572880258791568074255972017812883285935573991535491435554931675968678270765067055442260612517720156778190976553022331380264947898810589586376849538352305436893167379880561534690447028653618733110051790487119286239159302122995519834978159504021815937728757705184698720826087427329020870575283179536179865219135787046355619987884641550051345594888022178372760631360927746010471621527882201827943433501152714498028720906371647722578684596618444514971849465498142101400761002771535850284759817486529449884239128550898490151486041841756368621040610656080000836756166688343516105322530198274747920611560131624362374173629033709955476759229066230483226923011521090148296792827576526712094287918258571463410725971418075860208767678047502119562536807187260811796402307858682368192804686414295000331455625314404136092062945174271988524864034631313390556726359356262388267279022410604722843253958295957252319185955482708405407059986107405151226103634109309325975105398159086683378966650276320953399538366230570856952511820951131050801580971305309052896734598700366057073657240552860793786269015997202457771373813043133081029610900683778171718865403690294955094109484595278764455861341324138609758364330393317296351270395989036661976281724195116765808399577742475513230621820792355641339518646173940940684604419537541411207239502874180325362259117121413324387475529091169293272312101854140559801339114392165107037269419254904476464662574836838312254101587362885120006365099545076095174445755953199852208502908201532080705899467227067779318866859758668916038299623154301352504951127623678396427343649643171670313753778688118047706524510923895272945975294548602728913680969551204149770589620654012861338513003013196495764517405423076379909519902544338976125172027331119557263648381534157473546630731018378741324173833732150975543147036277286524562101441864094219506276289919465040630708044642172561252888814192900995618224056385720708202900058089167708444172777973001158491346177137801238815594627097655849101611657584862803560309584806207887141899921536491395242134350280463834850698752157145514259634323992553924760728848987446026612511632867789117414800263941287994384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -260152810176875782621857567632530852285541869387582270835297593113614421136835840035483327895423865778006013300848737375066842180867870531044897063882982962877937968781000874606122858083741707056415545649606759808846595564088488400511744734722303719392863735804192733819989520644709168653607575208704959254836631121177992823379902457074399145127402963920709651242813499904764838609239527403749185222942913633020177436646723682791471450580415939855394837432650788393639235559517729352552179055854103023410723917867706685157865163140787143405458653126232615641149080854744570161638430311504916763886421686496379519582285957192196199976397589489901607003822809061184501892045826746184629963901287775867519129663125784840267007124219372954406588935811374130740723785511474317431030055513046866682094415487153393553663233168437801212184941477162435227047115091664105040683626255124390233254237323813993886182418340738497302055261665195237035850658130646482239758771092686718174057522732900299995248188991347834415973133383444642135541103075897276183032597633415324186431681936205081354141369427720597376059343935703050785802649304812503385296218730219228032468966897775770462312244801224775443345804411970523212681421327512408069914101098067126616892314344864724588042693906113500295073261123018329920714774377626788330769833114856884362515377699766096940865250515229116037337765260325070755967750563989103662744239173682460583978968978678211011176087789175167267111422681830322783575708940117945232160001995659342693575302900713030569818276580862015051826132635554687745258622814358055820243186953966085117366185191984047813585936603169748767776288238044573929762682568825266379019367672094745075341136219422446874395728724155436291423805301304161439373314149209170253239611899345315272999395258650366794037771456988531205143853123945406589939850062944715010198119417647918830724144974445896565160775557773699671363830974368825174426683580664446495175801322557699100999792914405480270557185973571027630996983239205955273155717556166984228525501781329878037864131209337019277739556944584500334792027085109621128488171776638660430591818259123751510145146691858172137669582702117906706113806133553247052726356755273170621685475271996447308505170139567884927143301807654901049328618719021733828124910347035121085288392054449341692493095096347412607129150770421771215080273277311900517907592786221203445363748220446818657062125319210899777481796657535449891492816075727279647732664957523035476036377867336651332769145826079085387680045907609448922908721368838946080284151936954534673516783922755642602989001683307068060758866390265457749422489619666826186938925378963396557746230298753618638935849600568066060230479556115259298522562616343670202410442585475853731245093035107709990817411675023807371325130590747990177444951480508675372040711302126713684794212906796166339683252422301403129310780135872248340491054044925619538286202262862259167537790981687608460438382802768489283925495802851070693255001461532311714929921258834985073241561522011281849642993533723428618073783997312869825367702673476857797509920754238311779047593156260151644784933716125118617876732532653260847672043952513494442661614350313314050833655188067868130173052182271946054952453648643075878582002197342088375308012967962217399284647137688648379399553977105612749297403725686001403810571956909600556792678012808490216350902369149092886672795802280488219857324697051071191864654384804304175435284492382255850794177638454705327967693471967437763690726466250103948947386965445052099422139143995877877445983233974549712949477097601925009274278844148115847787326606251501928050736214259302365918352175480673181215706314686552180329910897262907952515097673012647364074292077331524435926205422011012681160702876972454994952160695979700135898268683055982112991972132932204814853649623283486396514880937388110116516393504670183823864368815846912743327309349097867529210574976757592671882220866291383249209084081910189195548795079663964901267939889768644665613677897753610975389309586763716149665423954800709269380496229803292516967778933248164308493328779909490361762945338317842152359456715165592087962908858281881464371137998804449021872423915037324802326122382329430792244318557868989036780730352649453348544891358099885521890622028909443149937853556349325027555914778250094188992500413769638423058096817366255924417329185606619187139051959115987888440584194007717748413124795770623593628063082289213906543084825037626528741581626685218050605807020433798587045356575639451470475616100331594854344796630661595389021080988167365650439811804909043032707196004737099095859521699649092488639865683517593861111466644997529354129389708837300859646829328508807776325260398452667838624283369611295392879633472506149812081531569564769239059995332072487941301306270412228508499076806919703727123673971707679179086949602977282495294464163948065317222358353880487557584046775701544885669458860827371900401230729884693526498041884042304207451284616121618391851853296186369992499831350834390776938055042069151716742883913553157912796618798232378245068331791290674701859601641795159425675720435412095401132050789871683167702190271564233369405540185292725656057189802643746797619957189918322819458277773849365821384515902255034736358563807268841659457647160648844333747878241215283517707405912519664751243753870598338946169777618451826324027546256978208380378938296428771197205927383674378566822147797246971542478170351816541336353705885020879484215844749833009916522830530134791619388367582935586002500617167416211133951003969593634404220758376711714270125379831565304897602040065468980751609775058648553533903991405716560769095507038672432699706690583320758211492940881425508716334711863552436726520381383642633882437786758523807055231994687147745164593367569047431549620140117535682820929199587647194766671017845254356495508597879006825943576061008946240489531295176406370496514031550540249293586073599930301038491180455621195035818679565283553687100314718386570845304197082770420354134323088123131151247357310924545489830946281623165528780423780872957639646406494506672876460275201702771041357520958174870238598951910915756609258876909390469067377602955324802119157017401116127575121412619812624390985081525186108776771214925247310867542825459829025686974601122696652014046717852236401501003704844740743016498670283951738077269953838360171226402744650840759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 265849018822558463255566574442612566423018745835491490437340385866279379256556731894624540700003862914423292100242615700551370552995855526950036179968638266872464044854123360554666252050361482284816917406147018952847232302931316620262519345792421000249268236385861078387721136936916634690903336552615060329122695526657295648369442167678789647908979326233938504418666187173181641692187353287126598356344067530967090664230749127226385403577850133807159769285332687905551172933155371438883781430781514733497677622720035765919692036183587478876658496407634448417858721695771855200907986167173877484220594869961240780255802603435837852860551569336162591749379552611414181697341997745582973913413927123162854716990648982745074326647719627205090113701126492381681114567948658745455103421768670017805504083329467115734886614924673364912696771399785982541911332237501994336706501526963519534489272235184230846194290809071986422622551074371015088854756188095839389385631947569508192258314118341961919875671913720970957098011631229006565731928423057587198633223557417029265617880032350191999803321457455578768834828527709110348241700120732107518867350005581901259959889047305706428812818944978888015391273184009340531784689261606515860062908981941014785288956525913350307892176591458916900098770990679231149834255904473523029537608356200513402788763057684355709594726825766159732920133526364139326904099783205286863891230347069602922482410620523644447880500204416838293781765963933560344320520473081332215195795903646436918552906650158883262582818059908081919478876071505859052320724807818131312795581876884646472871866618579455066181533338030534912658100038035182141535826180231393928221790445347173473376602648645148490898843096849606699099526887899006209787454170542267963167124553079007770557613231662263105789434061931963568498114988971014628845015675367323212204107795395075927285192176005289085909452219795130919912611408636767762540785371620284513214682432122608500693396953893030628218355442670523909618174279488337628177022988899711114872306024626205647968583075161271944394857924631175326249973573852404917838376953822792147069609209888126819708769257082053766277896879120781828544804660572914638385028447912397987576463880258530767002061341305914251010943441584687288237534879916810746973147680188677725120689328384585678843976062390581086904168100748378284231455317413874135004709784940422101897415719059979969188795429927569559010052190088545811135198231730026048066511835809912918751688723404904566615422042154188262390185649326187737096749377065355459137926535281337124390959259972343203115311667965448128311575601048829692276769805135974736490621844180564082801316592833057249145665229273141728369187673761635885870668190238950777711536816611661668130589171429976156653015133568747760793334713601583728052638495759120315669925838613849243212598666327921747925663808544942675905145578970665556821711332735504715092200460154689835906936122698340396905038691257274854690676902583289380463938790328955803438916713373911537777758198717555462821782247830437663497447598203335829376303589365070995070247130853149362252526939515898182184312075384756604446905813370457738368349415544810675929243654986862473973077673768039788507725110481369760060862432516670273521656903123175170314839715075992734655357137075700487181364644559565405942581237982170529674606226956242362730987536094403227190661152576656788763522625833468870814630357933687444606151272211020351418165036430193516760027286030047462565855765497710136819384808827916154748435044496748536499413323110559265484296362130497566371949468648484657151209192432283422924149759710151325148354701390050869904939142117667045920228773491095755259270870824906550335801881854197474145196340038082797072737423065163119365655734928260820137026760944877541950638057696506989353044757029555332223689474422015879240804915368102916972301518048331038481844416515458455658381455309678194510617596517520548488129201390956021590432259843892337363310248632111755239784914664892523205283934819019613495351145975767078525825939818939211206109448289411026117597235731980841205045521094828157265978777152857648437049514462299419494278265598616457529384958945610266389723766629982043692050402187494962368284802940645321706735276930660132178220748303975166069283653994054012896964529471193606207160988926404175822226004776202359416328327983084009507554766194330264307642565854374702593123949614408182852463131698505626631528719860638751610047672016777754642979876132513031957091976738228133528296765514035494157570424455766132742917895307660351982536295241399886143659495773828587253144294566483644467549668319795887695742058004136617299998072367503212695827396393204851816738084174380520710966640055990447435364333585917590458644777688260923373688461173766599133079855720616408538955132023472077966157570859269337635718654828472959193308245794815233237130480622597911406782995030536355953566052102660222500069389937006848095502736378728845646681296177067112073349184169301411028227361468830342921716859585136086593811649687906453603248747346185968999671131046588434587236039884396152280421983870621316231706972060557412114825994551125514058101905205722221126528573969818372855354390344006916502702154681380943965683768810198985400185555951014741672274105316600983673376496663200742338309726997248944368367469688820927447817862476892635391747151540222844461226846780333081094225565094804345801841073806104687371598218130018972311541988291910391539496726992129903875124125651985837393370972965514262160435811495745574755074560552412735813655090413578841426318801568269307289294239442102832396599070870897944699245954694948825087788991312741697646471137195253240370622376776934894019581043243398817726514572913853403113368261961299260828920604134931842137155190951072183463621764010650654444774857517173090204133434685647169575599030856526563640183947122328278319765112201701102395743393098142195764422106508836064450475390555376801364214985437230477532359097154529038661293126433561011314435243076185158292013917695634241457833346966728579222352997006833987363521154066356210662432811344100238237636013467359310906195507373034133684295751404948936617255216336939703598845509531214151365815781938954393584929248444904029396368260611906066282414665207906527655117606815260169485474391352573376244864326014992569049326669833024593342419694698436045269201120609321771655231714248657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -264753864739326046798337511260289361352419315337497511724055766596510593127504995801739297901587024151796969641779500891762304701812206626741238045045729732317563866779488260973898956399760426724123544712573308249829561292215597643020650434654383809183882151182027418406098076353433555701398205364207798445753449474373099429664896580894797232128468222862483311723793141692836292060492999886566236773176184799705202521989952105463742831526833120354386919832280009099202132765195754771697785174203608706164750565196561144041446541045049344620401583812305338436015276371904989585683084961219700115098409237462324208790286861206149016174578540739184868582761228700235051489900356265530428920086638290060878532519628225121521637722031321213974924164382278693574285354858260768823571117700518335372888843953595180870307563417032570352731601865620450998392765606881348490930812548268512474266375361455045057379500995913056599108240522560312874376203540680224831631072826103668219060984250287349333313824135610590123400153033174629345832590095650512641413981305063253084695090224769162393328589397507275003766337974987739953201532540877039766848446669015732968569581874142878155880099825352008250016827870813405302555142333695158908100077126167727070029623626195438904548534248204110042161259600425420202210407635667934189225609972629001208525194040938375245055451494670895154892621362083743608660616538819189422074379055567440499948556471551816418504574936511683505270206012015963153508817994131484747069490718790579596072176777585543023147236307379744966146351814607458111470616798581461201365376947640443654276913836986364713253300200828835247178524619756396302816127699915023687275059856658233846816513878226019528356295186048653215037022479093421826926349878484966227474359993699752589357509725482179435960508087460728430413753392885165987310329723546246797846108915636748461369979456903340096986584453365003090007574562495703406396868916050508913168771107543364471887699361867398804949001763907846218350066210756321418370072221706258195604107195373098225357802435531950635732946175356155022235704223397469449203078862646453508091807163617961728835004018396020253504202636258582198307720289497302570821666937524494117307090415276862822705833086533252311655022824802582969138911759813915364711582838713478933155011318591162875087418738983641401233955597959822970288553585029865478425905769020426005612321695676507627375447358480245254474215158595432839295782675648814164611415033054403936606568549566651645439469529030570066214603606949033846498993872604910133782692384827362017980800732812193361440848165116410534675121354482550502277316399827328830613178315457463435934608808474382330215817260511740172232075276621283735429125964833723804104437669439997724200812692842797893651715000551279772610456283975774556521299912825426166431702777868166959134339721275908545688950475965378824558897587548631819288878119741719176015308347938999767584676194249612065774491858971853323028429069360358771203415525322037774495683346586217276975809636312593313658144152334478684552152205711093300848486446436393361877655614921112445970537746050596662769287399996773052273811901759632329835211149631017622181506740144063985245083010058083154289517689591822327379448963425019661422464427195306453750957722366115851494237114862745308923111738239509107188614925187883838658608200408357123707292625737877098310471915303009168124332456669198361160790158713301921663223181465920454677052211110928726704773903735157793076589857156075018523339584308874680810158765264175744102188860294647117804584026196295009697295393603079367614014709851665199751682786411034803869604620947219100883034384197775054549615011859302316566314766395689077810657264057978622396639831385807755391564494032748366352645280843416524472287675491578103084852066951991917214516508692632616683509916045378525622092898470547678737607934951685981713937757571129606515330674045190442497543414809965882567285919499822676404467154432716792732268858722206319118717990682185362832338416192742949017999665167420219289808307551500998222195615736963375028727520669928594182644398020433687687800718972770533048920183260144614065660798715078866668386938765444316244209981736511287312228648993352293575079083541776166759441301326460366044102692030235797024429618099010729893280516292547240249903765784287005632206393748883181931943579860715369343500515177647065624576483976880834872337730890460416925443915630147865665601139372389059384418652095627210292857792735368508388118564099082229678737394984956338250896395814793535280112654539417297444476387812271354867097525503914322390315837043239280625997793475425201154112676437118298209812080978202878338138089597173172913455476626534355545210071000530088330244466362686103452049528798872044256352619080437843423634584073538305805159271453056009764201189025312089200487492387799896809806169945344281191993822116090229451151251685454350024135631159586284319091233896870833172668257545055490486564180080028995269685103534406785408096081224770967546120136914543136949015405154683979026105573472517142805609490284006168553736723891300761702528516985346687052620141018231618819004665353309568910990948227597293118199589587775937820187579849435408451901619500842102864682002966801886270632279425296938775041018521398191809899033036211086534738196496783976241475844681372363915515932733005988512056624869990799830815137065515259291560241829223323046974220708136060005585156613727500190839669758753332844400303564165535557009846243244622039902524508143082644166035716314037720863597267087052497124066136754015038663213151780260070801115241080566913994851645156675044747595678989368995880036705875208005665788550133835051776700106912606715975100503478401154568173113134305630502429157744185400274993806429446356973004213742054541980304503435713873213559035487783502921569597646556110219249498450034492472856940224931413348696721609200015657070802808846313360354251085377281752580741374964815541981811028605469548594542727611063680042054300897866314690694464689887479691226680229480820904162600427256442388196673184268671924370429056138609399164387769085686986317769292933826829078872227961283968835768441952901380572842930774373073642681113279969688931763034039671833341633863650546268418689299467091510015351183232978342744744449018665689319335584351465578166736636497926769355061338674647369480645141282705939063823851756751537322998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 230600006796681017270544374927769472429567792740788531283458869544903480420934585914204071558698702704476281826286366134862417054610877686019822918032560119752122010389916032412865877419249848848367423559336272361250697116886256944190544661498358249461436246390869126343176386322822969152196976550236693130904785406818534787273547779005425032346444556585002140233995556819650964858420164324223973025204106502198546594533185146404291234579499209321524785556255735392513769448453488234036339835955743642545811846838511850249099020102762720005857072133577637915057898357392815125054905393626783420873348398120215388862419114792017963088122765760018055643175084883390845677802310415012720672045293592158669053416261035914342407241282318505366640317788265934476286271064319095684772697291808511854623414008340153502120399508626011662561177379997267106625790806505277468677467350772835598584219507913841172963183312536840411089169970748867338590243179506348826931844281628042972386588124596225752656139679146744275347612678252656665717598001314084333016103504155530124734119274024936431007528469280942213880536294591906791275377977561738956677792517320392072123232083916872034664718217589644533139358370259609285038080699905654892695734280082906608378068687386174410785872881262948965025073966849557608544126270511574803295090330580886533892636004650691149511287303356805093314272587474444319101549114240324425837532049463252608736750500429188002492593375301679501668960765397642517668647778355396610785254236493328444466367313807969068592358111281345997012655180413814867229401306761495728960864185265641252896819719188982048454334397506296722560224325479650828774920502775148681311802430263508882679726267034779175465942943295731430007970060216864083958812595929001675935549311611971135027119915355629153639716446856489295728701661507375664184705247632648804493918790229451176337343716948175553867555639141327263483913076675029113355542592497785433981802049455839601766132975337503112837092694150806519174053192107537857677428353964494779096025216797967074074249855058801379077086018522650048146415034015799810166443240869181391817978678480749828176901519900980133951267352162906593449544341545539315441205805233931120747057056554330444006106934993863306696399968772409573605977814086804980870645241482470412549341985199680386490579405760969796576838126295932589262748943150409373110531600841396065175448484544446895871767132309710055827749978892732984245631645853513032093202282452174253526742688165664959886149637702715076213987550469946756912936398944141929384782236225373716797709229018412600511726526066953410637462902737836360717305200512103752388470378471306629000842076824896369306490868264007456260999611580723194205343029029271040097505580015303567429789384312609307810305093768742931481415145833538125502348549211804799920361593227810153405640036016785161183311814934749808505405014071268651863089815478633671058281456140632427951844248769277341019974392732948792498870597517791679055882389386173120531754081822885210627050988685570107178847499218252827339899170760316151781052478027155538819170539949390069463427941260325397245299217394233351129056427418132999130990123308691074082627789266503109162032795267221378807683851861093224519482053585327968711886501667790115847499139787628541685344596303052722049106130539978835656201444677707297039991515911576306459736208200440191399963743503347269834862047679774719849093985379069172779032797351465455914888461979797563908454728861725019548893205610656685848180840763887883118296149855970863361653639293525449767462557469424663809748761408001648718884708527343004796202637566815442758461594861651940460352241679583941800535818632798674131657561496188794951185078463101077770080654454918064715544873875404308464370018368333056848165914693170919157560170349414850821556288019113199620982105244587297121218665418551522278292363928898714627654699307484209258018650372267650892633090653587409583502715221310831287676654844381773125876855209615255627318133673695460377922842422783854094199413040911844789201912519959797409232227846961650008483490888602253230141331668650860459794653938613163698994060147890355325168994761567141235699436277158152351223482049617327144690691748340812833226301056401921213743312986446993773431212549763481239170653414061562051202291974243792935964602583617635106794580478412508425543877804451338347357729576031672893375084550940302855973054146914629213648139800133992641491958934959423682073193878024661205764158219746563627530407456654003156199638281231948179803704906367785956579663685931708709095158720503949942567934240463597572240055395366947072375352504386074201920697848187358315968032319196860321635135922814371003439101599010166559827379283055465707754768059735913883156357477911459573093918669636376058473369215301022347318212795207609628372219901466009207320211798867588196001262786888110727529069522517111911734747944634362646678156246014714074482130654071106885489787593920698917917010040556265436648273195951691876348463993909447060388174744964016901301422290017100982615112508542515162821629292834045501900720379869452851835726805054774041610645686458683998662418630504801327494806551463620423601208538939559607020315525537291484461647672925899817838648708170389045325742299459215871767165559828100206483552947418604778135258051490635767537848296254970249808834641904136413473573435428923434888083330589544296875265469325201900852726473195042930442426413090572020145554594585247140093061350100783471530620423548640513937628354029775861437404840172106072373811115887353962666902258021573150412744527079242583158517176850386254504578067295558431381395853414014430565123804199998891749603669740831881783180649334320700316049287462186577945431167254011726212685441991084445155353563328894047477401592219239747511546762253960014173630730347641564739872699153027466526124765139168145275496284423499136059576089102397020463177045444173271349029336259192207147042459360648503351537363168988444375007253458810134514235134660505541657939127230644627844506064874829978043954926688998373389678434362395239446165155855698923246822596945449971416234189649401813290903954870140457929811085264122565308606814930804614578193633761960742669929318116219941673422936940048077577019662601806483347323061551085550326772786668854642197909898222500501999608246313538595232039768908181288363391816915092685869426047123270109295845031738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -161479060906404943971064683063066233764303060192263336844944761074322147302917342744973903331435032269419397074319503243543703593222378498650710544751968103318878848659102166332516957304803867325244190426011058883742426409751819558993217431666298729543892086979342508717320301089258488442642590724651767081025907048264843325827233289369708657847877355791405421915063396436729157933165170201912314843032953595277461050790509764756065226119039166723299781826076966470796152719402236339674427572493184475430984185741155317676172024460161269457249665041496904130981423918435913364775834481353105203861245252916614303231990933724344997323761405604358582672106865260510560412522625607635911175708724609892293355171361533215609571511146041167801709739764090008736231020796472322204177515475496567092251783929161441689129784946153448716668163419608051461413607940422125542316267868639334499169250106099146140893496396410923504539499279122945196309302821318127669749440911903409966445555615158023842668241414740247936407008449469209476378289339275628236064004355416381632924717306450681760021378939684580438282721152563082246798950069808392145521411522064121806461659158536152487946333234573023544690530833256667669549829140000939843370176760902343333110481124169313121371538137536391062346648379639899532559256780918918975256861411048622747172791361065248450543835166493529200830164395832138605914417197214433590178245514650818044237461293084491871398114231549880455552976847732032092315054205795962376108519061544145837417088434227482857162871549573135118341043883565355857234343620174614761948143741491134880221460916525324247290196930335460224555510354625728590694061179400364737613842562577463442005110526084924784041612763958611120275194185043892930815201672308355843430895742969551501631753155652306070374159593513343416202164812265342840380971419655452120489940273486419585436079814089174402053511440022410009620567445166304814028052122959907283060794270049337620833315487306701596621182352556992318996155037745429654740189427452150125863877540452501241992837450078747926538115520821746085204774356808837366282164144526961842359983836231042525150042169614414806653967527610156988714829294053856425882375619363066724618170655394022045368073766396631242070208281014509986772837631551754759089575775393248095731430951984508939320521404296137327686512933745339289179212514731114763799450378071867888248145856494188624720429051044792035851522654070562871778391059854597038409044836206092515060274951103479208626122113047366152896945844178047338338964738927248587472060596251059011946760009487614484238100510953434794235001625340177777291692493987443100882018415178146828449333406518181979357737347152632349822862511244398029880400997151010021098326783368608654279425404447786954660551158126218444565009550762563171343370420854183075844494598752049710715950813774316290407340174754650110704641140769362083724103173349614353869028137093232461008417766627767497001215092854254878333719798572315862171873747512683545917692616716785090475288351920404235876891352397745279755548652892977046816069093661033013247957618265766707158515720442731248913264710917291021334841190942093157517903436208733850315169698403313790000426743716989469743237412973791965742172268649610852960383323550472343300233610301229463491005246747865941356443777081059582126290323139239583112125370395876648865991919216836215480422982949383668429073326473259623586804270909067923774587580707395780724813077803781647456177911244895732877447205729467223286579854135911743700670709945061834322909517417109830712571455961165080228181392054319188616154187528157338442216439458583868958272158128420243051872167545013255169337671581026885755856782803583708530730182587762618663803780455613561153450482923544953844333968719996491298956823765634966747678665002512818561407770204713426983420101529824200867901307312210126886684768351595789024292971868877807511449236952832456462227730927446085812621623141996074845745889489104635006828539363912101225347508330059959247422116951741520704281234724527715314780355060144550140275098405650661829427868410106196033433843024232932041147812796418251619821520137291947359362796909484619103079109532488329232578818251002000169154741579135821542737896922858688395560503866999604925470288317139026910906300201473601762309020333670540035795213018306511540769290323703246111922770525532170968846695417988637457768458542793288140317687022785824940069302797094588458567539327149412306689556021203162491395741583853424183164259711519638294537180845026946366401095212442176199364049946823893821582913447110213508794844166911203727257274808016905048570876554052094779658215576653206683429107845051221002636047891922177123940108538945792781442627058105128392441113731002555641391525502135350172781879602678293006470792907103490857977509966749945901432892005267416030278676140092052881154647646496184899807569530207130727931276278634939285662335418355411451507288332181750755932868044496430500638441138983355377420328675441010402969269231241930524347071416355105291456972590908294282263021248984409225571028571177843452882068628982378394952441096508981813023132021462930166116165900087016532359217901481931196805793823892511133953176844521098263624507865679423820150143876341872446122368864414617039700020416258600123615204912823690686803743943647309531150108393737371961235348831157799293397102352019649290293912266317767509575588778970147922059838826093458338040546143470011726558784369069505774609918544714200897699713796041553672701691764235527221346058591832069211301093768809735881178258621886677741292624228862219620224872663584721798678129664213046344177779525800672394103757757423803032531194072931207951672391735736725756722712505741421361920680075508154984162768716473311168080422373173145816802197263201457462322903348067362577212192260217654784014204446564121247345006660377262965254081927799811195353432323286828786700839662317051471818052303163632230218690247073369751586895001592866600581509657842749230403137952750020556922139992745371861151610479129654638141008774731015107681002978986995116898118613258715265784004307251050562046423308648397348856940323787962362261466743810591127528705980878707917808334976706170201421966198510130806541603216647338700870066863457900322529000068540737646118116572014090741576043186625365839854099597279856674775870035741975281754588567079191511541125158255454152822494506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 110021577972763290614000459805084748427966294681215554786391602907403019644122206754983366610979570385266835700138682210253759088544570875915420326441182857984964294598612350061607013118721494180659347752870008483403747444209176002323553460264552130452448876950144326814638276810845792796725400023716342158707035662292723331355948035955598211267917966087167907281749266002989048797683587167671645762038323469222685121849014639601719791319769758780086025126217224658989898983085307399843602807741075786114789379062976661463229601205142561446276395069921829340570555504461265811133209601952390399745762435557820493517324436714902412727424986576967633729292094196992401965644159371168406909477398185389893631262456756763895335724476113502472916560076364852412368227749009879208822456490980649819395797762665748551218753359161501234790937145690182850620324498671114304057613412585975814134298354029839786649716803756851969310095377824992325176779590997983588593929650788082250913263160272148556823941173806486338316057020602360947505312328993491762899309085098863602056548114134450366579359196681777222522953262298887324855008970814030440250517983603914068560738231830721576561451480164718763501517515134008280978692294776432620438650752981061007146564206174337068136608725780883638442239815911448426320479676497703994872452386299274242596910689480614859211065397230222153266460987941303854034065643680522595193679623215235893125125246338465259247508837708428415971471556138611987999965508155157927153771634916145520065496867163818815594518369542902485336299377682028313635211333781841634352886309739252655417514250576694304482600274446724282424942604889269909588741109267685598737333268038314416164602561975574829015953685404079278814471486656872914284494189304396507455031742916399747891774710453482834632002767061357133585332598092286208167338028822509264264151978624686297465234988712057293373661150969110508053911997630459543163872721108683334062675957630562755594506415703971797099281982173576187956006788542475513194874370261628471156927568714575853387723480469094451799301882267193832902981855736057181040279782172187712204519707917839124674671595588773357693000393484691759042476511974722896316200289899104342523996660991901034550587298890415092116208273056978731412897741482403774894230796044984562151713120849079780872786988253508590075030355481485471195783201543952946519141065375666789139296426760565724223819101054684652464028742548588453105488693649917863889626018023394506891316957558243942459855826958593969800928599165845221883988222096429409189004441284469306533148931802619674170791527128995835552645805290686668978195412332567222398549230484386722221334317585989781682802314254095949510143139928028916416920412430209095308405765457530324962459343149594788974090047125045154421413884029972960024659959166484462204574341856738527349420656530336766200151627414209548514271244574255294655617284099898593656318511964049959232984058461319897916476599377044393593267235067915313030879138511369632787651313877210064332060466942820461131785728067290148166676954942882135135461624962350929778464438815631718623498045385269836276060163550735154796573055351888067807177175374730922016754827899125556750607256471863321764967625485558354249854259565971841296916583811359837550494738650405743527213452399108562126741122044314440712825087928967330710055133692626072635139153246507102378857443117688587669387032606224277663107563419591549172540799067957783549122331904098229934564448776796981960087265799110194835407129696912017079399885251242127962930870485845512268618839902008264958048900474734338752784818813526692855451011813768694125961426737024091253108153049506413740089041127594873929773080400515685831584250803435186065629181525235617365671433767625638497543035175784567011217580306292609267972581132658926340505143735819794814091023815264764834511877128448982115577468882438333979019313259532672806976181094465163204889549671785662605521663361214883898340089852117212478514852862797351732001421336496235416392950848267513705967479741331134460784433328777560357347970510625111266275416555824675565014321322880894511401566855974173407239870196984574423666149871452971425959389797988299960253745179951679435074109276464811805184332105279398309476390435902092930587519737896123630272127621631914120829863609554497579945768420572007740874256827179914774265977871364304428187213524896514706165306791275553100316200212637571756645505678636615654936393262606240524023446453168757485253768306878041944685836950309270266700031901504184382745215211062881120064981475801657263497118259905377310150525272362833613841612820266965000660423601982357248134824894884692341869154857830759285351675187786957391733271398968461682184117320180915266996032902229619496160352476696794738373651890508118175730720837213115512491788148643644178506313565433324217064382173700457985937534808388963866809564575888815251578848129654990527966867136412866086503829202468157667571364524842088188034087336712820476683037912857198431295153887457716512604838207325441001753201178775489718905710220598123658257717150345966667729041860596573971598711725962122723626586390360949132201196985368650363689032909100905881561955196526879592641787570210984164266355921556836731328699264518547812887245660844377915751647851257807290872865696371902065822963934910360104438025382736067628398529123913595005639351245284885256472729266837164333734137788371569115228405230924384546100879816990400699677022751481789754658719392852211726996418113769142188487616419978197522102465364132051122528441717410918765303100595078767401791444735051771858245906011069057397553802429010636701610956885636468760057340109296906519004700516901277351876195867238798226609818142248599453407532417839787165705444409220995237357822757262713814645972539561088738111817175896034523173893048494730366545266470682601482838883793596393652102297384750957524012745244383586081336419771415795324645836002407807493632290152349381569318279367301081931432497588022438982734617023466903707687933507918387246918851111951849170609208535839534473364658199512212717599824824816624989935239476843876421457277318703719072288625729150285738934618722524054800600402402473213307099241823083925609644815908030138364998117567738965639418309767130859285638593979226949806884622050339238836067108823523442704160800494574303770118065600908845427596168862429354769703692561597563326358795166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -78636694503640040522103131861251107061564428503522328217328208190367627737618013917420746211361079527556749461121702361251879065277195767857707144330040724013714092445436112129279627969052929274827501668280869700318020082928410398220189109925774655586018151173789023978551114211181309700998498889191616995860905726481965618295652545340831585327181731094612255363986834350598406028817398328785076345601666227144987459150051485873141188351544120376663350955804448517256266694925024818708445610766169423154852842844081236153060092705882060425073191974581409240724646698449994894562277647634863486376697189542580545218956114368059179649204695497342606295608187364540925823951747082620174178101045506223286280898422432611820284531751166046946716083834859266004122060367272842873577453875389953401884882380971814113899124265311801544979258194344145385979738184159950316522563569385074567377849211777800496004236606730646838207217018012640054600925648665087593768061692858128181998156499271736183380194330197289496670499866435652130851497606112399304768308269075727212071394771291816685369553141268790284081978928276727570527565860688700209697119178946823538328823312176980115925791424204444144356502362010740859228894110609410578154051842874182642791673213734905555511000366727584715122309176915819774002680380702936788306394651290754369108172558692308306920626067227863771628121505497707684867936390995174748286504796990686574266615487622202492115136605802370102153196744995226434293381569803999753360313918168946736107979594484064430495678835388115133977917862136724699411787823111068646638825369418237576961240939965930152087394682823427136575069277733048094015766811227193290881834322032370184682248807687587023787760440736069823244340138559755388087896268445085720443993559917992881111859806872131046755012277804152950711604894745955434465525294025435592167251389539972767472997651347008845974938288492360026408708388924729482857778683911805761527900485229146184695105461303030610443840587429399265294574639288542248539025862608521074497652115367463567179771697534360937621768616122221144515715275659463919462377974376444369341956619151901384512178580185373308727431261962091869536507543489611793979702130233537969688095928889477662119568715842904559269483216740105690333099141472131145644104682226033237428337333648036091968732273537276608479864794331790392697792965186780046974016188549376739172641423696328879616797896210293240083068511272435458353713462005833433437283006204705500838325542960994000468662187471472333595994776344826733520262407359163775733468535710229894126179706093577803019610225768694435303034313780642032574532397645632311372700155681430222483860393950101464672048533227893842926812260222512676976842928447562735826812765326504529277143160200416789992759507577195611854986768219803034348736706191577572913377283495768739066457105154942156522823315915023005749238679588181249949574509662607021656646763202756323593105666313968451984082471303478311867672668985662172921149320343892021289441261870129295388467316725668469103147048004824067849973439544125947013678467104956202685117540814621425634211543471788925986887816086597212274410574129597770245063406501098260067678660866766481167326419419514385062858064078649379259484175491664416584887195468496807637394214282725094686463080649074106510942398644041811646088008246303594642672346549586789483130026548004102147538281575053268003362596068692095147715466110447918621203100811535305191579274596383066593597440205199286763109006926118653280067077507026561152716632795232787752573198154358674167833357532779542046270526830092527140435210354145759026772028718759683958473294192290092372250262331455818620435813146210771957901042951303632762877295052642545900438325166092370007881523245928971947763561792832718735833699968752136335344473125435618179319816251351844972673979419855778346967369932034304002319950132259764448385086573572169848991141286268770925898748786663700306069497277229908609119807449642677113022375490310818200827452792896364874280367126070855963284609526660846268455137404733350775411610212388460910285852555268565266782279827217456349430548336570413953426934027321722490817154749311425739611294438031091785094885270178246445903701612131818103695712235572193493004740933627179834713012014107312308142435600280651851189286774681406414309915884816767142443862876948540288828074381648708092903521483405817093917059560522434235043073145487644858580547922418148695083477087051398689895200338428344809910667902214266156682884819864124767106138955773742767141765157140635786619684404781762009379752615474930496928717742038122274773898182409031748599697946021040760278167340411932323373745075735311847662313512424090324470945214040898527882538500956345434880114401972599962546708308472175543987025300000824273592925934555668336143218885796728105274130802318049031654180836347399834499329626345246775237799601514832422876218145513251919579931850026133799688894551676193023799177042930594024166450663259623814641634340237778464333993580548841987469953712771503279690190544541644426129974835004642470083077754939450264958457939506208846413107159783731791741588577943312385057114530434328026223496352015492550508476644530228700976688404550843321134183813289322646981944333392073352851276022516632207874817526968706811070508543783764508422749826166179434173993696529156127731505019925434190245674756599907091842378758715855926867627464487527801079372026081018176604663251428300379990027824665956580477449462209766856999040495295437428914211171722619772743986592427769463729742325143943850997818873715380709708974554791167052262758241961190569412061745487439770843505078558789032056490716190548524503300898503504205506779748651593059909991631594369812046320389961154739337191409971466937626915746482420014418541514770384120168909174967414967897187977887760959579185167242383166698257294414258510441066586251877517720470501809452356270621315992814898845471354903117511693113304206489208574957809399293005822531639237748083431380271523200539888407682221770867342133599442335297916691796091987526701420229812693477805615900216879124036190249328239528211421946913871704153614630752476333822914723726025116384361553146911708078804861038287267050799752184880008869033047036480639640467028632241757504199580910679231295328691345426623642574994188436017103215716753326382204183059010315491633427815571495249376678111730143427848815917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 42124118081524408731188127132363673623327311747944151397512920227806984762517474973910192715209255549289769133321483452256249149658461976290576788085636934093564518060288235896084444576870457127350344944873479385355166807917101692853943973138608044552527127433466795341160306504557053460906107758696353829734614084626261932696451808020102970505552635729550263034914279557703732054567870326792157480244522281090982594198961519440469931299055006326655986709566330053025348231472543663904656090899041662258252004459893007030891808551991599151242980204934153174195231695997951974183793683698038173439466549762127048722135215901490656186446066103476469272401455099407644443677427835968994650582757196303595319168269323375485671810402265239338995923532011111805279099156374548555738686713478587728254802419523196146611577098650746955068135276139880522266987046722408622784556251926078770339570264380935990256496958246106451243203855670481372432972828273503139871590973973918140029351841488167133411501690526209318211933231976078505815382714795490352587521305438368539873066508968592490000953675303115408654054576657779851766547737806129536167635846818160516953312844832987910426437453532368001371002843232040528975744158840990918660024458495089820042216378196650907893303204645969092985367283352732774924355479169647407293096595643278519479777810580982230227902499372587058772565352051677038298938823624040551389171292116314145536181079772152442794299262820214250182374168013353800007661484762221205941083010768589655605831798796125254418408401470911498766996155399544179087303972392973303190437819632647634593160634906332821079980775578602118525859059953503227652883056148724176482650550615167629700840414380109621284269312306857868559346188347144427531252846344410680671404790299908691763556694774079156371312158092004486450375931530599229920868799816072439921770756197039766990620464093116375322395924196178079601432028888550299607853355257502338886502609775597214370449851413958020050858329979906931741610549198728593011231745760836609830699024116344789217002462043504783664929119464772941285948023456586027163035665482621281209695678251805209380399103021578070719767629133201784826732367472739867169594175889678356487208468543550242881324876531546607872690359753511985785441929066735435257129506192899008198484819722205203614794020299792072886668904722387377411206262549584285887387962070392664686049653761743628265894710668943370374594973632540524772019527495185633351907371436982663450438626350651650038593465119967007025429591469619945943294929822396728373052525423943075420518587336493283884764918014314468945625221668035341726910218870514179964665896543143684971298957910471627286884701767738852186587876850393327360673599836987810172220178399560419425317903824627429739071322867591018502481613131298813833412781385109987553344753173677417073166367430522241891819729194487443757403862788143251430992315498857483361587260676008913816335652190203615016666048916499553813759397726821519060726686178073762632432698615210272521111233479495567037171794169049560551842835805040664463032573842633054900921947241935195193257767819517814977113582242838802858930255472533873707938400386765696653873972943414061576423591360737831322878233198881426783029294654448245292277212228450769475001031730376791818286113289467539004832939549253012021649088276804465746139160434740994912959189481440109622668565616411827888758585284820505887328507655383923523372964638047114621548210051328342123000752508979023985017032202719277200302323249423189308044897463384406159528910589265668761538507803151734391136965254663076003906108576266469861450237533804441568324505672452589045303227943078113527043990281033773178594542165709907411240079359343024199250054190232369281659540832234125102375367024307609500658478075853321695258307924074346741349706412335062230522107529873325983807059138505631783446602466285965188695061606812186132051289576991615793613387045107269835675241519265146295923570802822857672278272877141930705495614770596530083766095596669938462192269904434200018798968910656455550629080579874909146585722005470023097540572452397724380748169467854565313144067447959219034029381620438577848966959107772993007150988202139065222224135903048817221429043289449999023378332498692319683344273753816443085382284177884445205546269716783623394811027293926412936748754218332659446502578742947167519164253567184296604485350988517847415217707527503763421519452738431908968640760589267893014602817361572148249514037325606446059201764884609961901566740503326271777912498116097468917568328741460038242120580792957917322075280604859311131805843179894746442212423551603259623595323978853230400935020066518934891025750553692131466065840363784010446990358504093125166222871087951394783350332858669410494961223595590779535489411462718487127838819615702424871506267660795808859156112396418521813463848451215888671472474693059712484007792828519863932305942760460104152919118668044022022030002109080088349456593409626012539472508541582749182741278896703935160499346681239813641036448330021280063947110652007052493710781925831813396992814221797178457082663393724309853472994661151742141336553730261486840204367683611749951902181496198742582339703405056587752014090809021810043431261500975828733193051600210284956821133991402492196176741392183107978685818795531056720049854218576163170950615439884589682982370519526772536673987270846974020205152942523029868885607046664639040392223087266387625921502497868801719271600202918673906500719609481863112921116476224225142277600950646566633105483250017471039557997302675215302914131687707287204793593672601497816891047979438613504452365626425755493655595384613408016688925897750460173158264803816351842107175864722005950469069106709834384614123271717156456091415339450056945833409738564697030044317669152731486842587354439330101967972059976092273813210393221613488784944928797055682061654605564903738308273364380022051685037990041482967375030712580966716417990924764440959351602881738827616312141072425371362788746748279381892375141730476411669206856603894201962561162588098783036123759052792306445542766188668758920229328355027145418000886822360392187505881425513096320240273537701230942448875584343894707397843314989184970785945057212463049303331844051656759082407747252763334625758986430430572012932648142943032873355182999900219327013701495320032604577152196560930106970772612839937210083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18101506390866830593835616314972276600662476172546155215852295331540016353991499647556778484745532929119814240169620069385974210791080771369849260333733736685128136282009191608336124896418889504535621027064618398490590829701624549743959205635991171878881218566057841656150811996654862183725486364437854627891592451805500433409347536969041900955141871153743653513183807196178126328272995151402520965515486572658587072846436432313581215809385694845918189834598055402030656906282058995786998107208462499000869001529685201138166788377827200583040509227654445886705925253040488522353839714933518640766079567303246142468584138911432716630060515458870102294207608563215678208219361469619439960946329676434028297536735160125843526204527883396299756296550274319244129743676020847636975282714274618400943330240957113233503335050446933010689656857998106720488630182588878924364060779970423076466365862590482697998658011288332709029811047013821965991545106788373183494885844990678382236283582692812205582340763300722902515664606489663513199634557172202209411506760593731713658990048121497567647628102066715825209790816764181728259687059045348780930659139814804773816590297846078408686457929393044903982651598494720831561668642315303459921987399211323846860228125730525170876614432015332723136287266379290321051289462551148768413810374815498832986421662240748494390790921842205455211131069767082906637111177664361467025519001165003038273024665485097547475213267251357159373604539764524290732084582567238569881590667726534649525005966835610589523125388015580747912441090173703687411025464191375954582555561543390699806385662331640221728193508723341499381730291542871759064601099843351821501505162971005137987541565073060916889355384444583745908967256538250418418814898200695034448002403302146572650616359512731247722453183403739422029887495198489634638529456595691716956888193881283031119506061105064689522964288723689735002540436842378964113208631924526046358507946256807900148175150043749587535737975892252988421193615847946843447761158576277497124659095289378563096247374424667916577256918785806797939000356426398362847168075310945119964900356944582715823650025387158970183068552876617482241325276263093464462692768354927637922850603635071628920995803574347589351880617200484474337087611496658728178621863763361619201035085382475441409771703868165271788371622063690164472015943139300032538909857139470545386265461394184996987582689602512451766398476235920915191215491262180936554150573756446265090352825017208148793725595901809917279267370132863148191399430054822046810899662869281543417650596863993048799486891711142056356689626002921468675765059989915056532824778393322981433513067712904650751178829670440470789744372761195217322882432733519176050832669494163640682641212298181324073191460995832848666505098649550618774811740962517926098661252214171875436021563961709568786528025022291474533111535990667364917725846060240395719569374574278462388776240735458087338592979135494620945794336706512245948737250157983754848257440033526741518030021027423306673470274397756744520145167128886732084065056675299813984674999065163505519057165585577434149541945093551977202445529435145111955653059137728416284013418935911607984803487988673917739225205225783202933902784565082240988838546926867012758141453661712715526137038708651191069760226162785143905907082662401969907167607259159806394512890620504730989405106764210164170487559115981075853606919885065331805421734606083390101230299545121100988210959389012704210161013517193741610347975745408841758972987417275937777478466498494609559037690206625894765175818607220798909699939858498930760272100747977345264559917370672880082347858299439127610471428421703266982997928993290751783818471007544365698125634509281717368855319734934080095458361265387460911494822331111784510798979688139525148351501181073908595424513058417215388125425424756256874164005394491727174614397517270823730475676443731040944662534426050893995614900560896384837499855566805966998966162489316679238732974405122923182012617408511937558626758671488926566534701320957558463584593837498621773669436278648277163912615812876889446227256802167824250365716694043928876162901109363544829581155618313669128447153357008873381426404362534840064232788736489705735339245609507864375952802514565479669975134518724548353229114937973021854265899779282457985778594716868965731768944407847917586336032575337485374095696064176711044329903012134009134679340120871163980155804858473155764949901100097418009913465218084954750063734269475438183166018410926964479740052110656242301286518232469601585796532764068823584458013213741301903790742574701201319354361758422494164909089495105021942377478790672177402688940709420041450688058487943488597166450491419967092174524717096961769230923365808691434944243193495240825361449210043494567711623342980743914849685124385763135932981535009430820114334333008629300305436892643521215387384929472148020343530773141119271954731492654297299795590484193413321721387785381082889790654399828264599976987930526490428831067172853936616877831656257168094670443355862468066415704852366893079411073118630804969397385045574427585740304674383899724820565744390623363981816519572060715900216700934373495469571598808975723773569667371129607806223288530427460537377126065097063637469817848213573835668549014716614646753613660907812875477617063703874323802518767143045518538708086948337658706435057937029788424074363897563791517355706747059153910159219174815722523307090164813723986602003405046811608306615581918055481217863454342262607590443320536322516790630071920871645579773276473779912542514559218764952832005450650486369901061380052668246906333395621701947284071151066689049102439175332585275403006440852880308680696343245421910216923552927888887318580543662077026668948680007493000870398879377436955168967000988616388941571141015593075148340872933972745823155875301666571543229792427074911769301181908084756552425012435392652497524007090718388345620841189775797593873108963865404064618905679412120767662586993144550118060448229377264190214356236492142433440577751969187623861806073029475424429356616565096410382663912854619195719620247233149221424139339600908219936907328671160655866576454718483133301491990163174476214023514548425797532486845236320849434712280374343313045929891192920782126308211647556687377352294823501854640157478291396154351026793220677382960498000961160869337618350982666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 8012968318429388996065817971579743136210429388134891282970578604310911953339611770145611985364132693889227313188921466526343125689004368263460018504748341043677475232668388864401004958894821958337600479132259337781444798822858702597158286386704874563016268802473381894816289926578930323464442195244545979810527461351801438000698662827573388910862103755677483920958098167646009907428273606498509593177015295645980471437274589171471452725044279636245344121552180067646494111695030150193564567005664703865948812444822225505299407505909226026356210050708754767481830780842751405793121182879973734971693784249429073342851920748643686475941281042426136178242452902713556856396340879048436749146222533715963827457745121273776586456881473975511599351092463579880961079355144592564495615297194437599846881944454808566834834114005201358054583557841109163811760621071626665556400002652979918402760070302794392897851255540832010970419333627932187604025589231605618004294775887296420001739151798123666666086218309460750584816450448394463093369337985061427311362097988214338686861362473174224130849812608933502201274028233970538410204609511453737348266552402934514204820824973326980844103724081399777096507981407999800206072583853584774296168433719521064819295188629761024247270408771810044055221286629054830461019300630766745511029889434647787489922050628551980625935412768303214457996967581795192257413089701879059604145930719943214488131834225200884795693075992323112929693897126109294306644997037098788425240804761622704684559971683567583986953775913085737353752214906083226580305360537143176799570133464465242055972333209221291218642347384902757082607355370153361418157047596836467899469178085408260344014258915037022991314698805017195701587070250113787509059805374485755581650691696811440434680518661469191177263792216454491736378441969764147452609099247558723881124070917823688962235672900879860974978679362751429149492149905367514841743423107912673896073193678093900857040590573297574234506443447033898450897991169137837678821669918561994424467573790654056561544829457021645811270595034697869129806672256787639774698156943287722842865295287523218236541530815826028208738536589467842242186527659860139280496377239818079286527424228174666782747950101017614458738092974379432166464300841135959145565924410997892173885769991058400200059308061431679418728479938487862933506215011021509830763722625353167515489105123559743800597160253160131075126371589651321920176343075267145889780815387077346188973787518166633146199426225565551359098330346176403420213502407219039088208974809386840186900757126358425255781478775697787858570937100254959972879085498973931683572365980977765363352485271780479223287118601445787018338290570829445954601845098172637866180446805855878088851039296994421785031203133405975462831837356525310272875910371134236928154779783376830172279217845540882389004781873743165146764631169365321363867439427647337997010544342408257363343738165267125420925874895145418591071141921061336889910905185790194350220608627354795636572631022550507725125548266171608262612646560288638239331840240854006614441183579546266214227482394951463996081197211083946795846407353555596109940520141783353722603045357652374752567554016639553560713874894648982867338121377048280693109740351349986287258543272534140081885647505751746354687039384179184641630208889828158755876102048700637612479539804425669064084644129501322440667514612603727119720250220672449986573892815914791360505419750367119094849837641071039582320485215924153887753401594551695988690371794542521138915582126232967830213233992314606079934271328153015247424577228905831188764609327374250420575305401720111977952415863600951049046861162992491129197184845301977084851430878473185358387488907028945921233026173213979631524985539160629492860813814926807270633114390987212416379299083512132681395002935994177974898147634064799578268106534308683103525664695047802440262728550659549958181172003700616900892480712037411980852109616721420103350369861567289702804323867335399280625338250279674695727802687527356531644699508528514698258132664167511394214195274510399143117049556549915482601525003759937556371550400326883503326866915452356119051473067002169552223438078505557279418761871350097827664927162179895414234402457995548863755436114716832028587785260811791421430103335926795789494493272377858710464559630829178369380317102932103252360185305745927204974275288228406609147621619928715668823135398402205562185320052541756957985660946204451028654945664129430374093057240144691492842029360568983651063192631935530847649910085817697502211349688567711212075699984065351372853921726162105667540623125782327851291916528455842631765001870732309659979672043298767647088452406753389038873099373007540919019954010118400848109432963960378206575415191672095811679684296062682152669420208791469382263260001664652488595965433217397850133972247595696191799018871423514236588180416775552294506474893433909639778688481511527053349824405969469967678733383698413866448279866276948098642804029383053009724264027000033324545750757906155041767161204839303525006300223999578705109827105955086194867408890140815390517251293349416369931666112082769628214199683858746833760834426473527519123001609760387696452600623900140740488530066239518474688129329294875682220080376599177671743106885388494837358260031091056486695483120486844294807981823087944208184341683036011968878683013482635261444036735946329122877996293389256830558765325528919398528047272355629313267379361839316272283467901527574525542028575991416346968644579194209843397489201747756194605562303417566197750267735426544535741661344712616963813606219484431784654926093749125631446180518845959043537497664005968671666240410350812193071696462241083559876176371755258425560877196953720224380164630842802337722889407378636958238526255392164720715171643097722391651223513354069390565294757214889985413599846422365549669470900864377740626762560550885456630897263280443988871645665420396495970775011147476893655366972222379239452359157646620285761178900602813357269985118093848485472866745771879348407732434323524764882712464625119319006729937381679956132709802951801562709789770672127972247947778310138655506109610466074739486501701352785195278837750969933739120461178115468206446348193825910871458498507886399443908111082331751653738075473328867590494203617779509917875135718971404063006719160780732141265616519376635551452636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3115331897279620115566899990927376942884709965836241755151658471568800223082157440475852594858658772507734170038990423733688363202369815860732932541065489828645281326309683452406606486210325872582151808534123995157498624249784096965353187791186500409396152986592050772562759242849847824610277785943154327926063392142981122350243372789988220590603034267864714357785115908571140321664037769235891438672594267433879617940146171222170316958544471550585237993749754274889877433088757721449630519454327264024470776520126115042768768255347151101134650294074142482426271955131212436049174480239703470150074344187416159269939116547794517826869256154652169145887022640006645682025718278824284305684694579348015622364176938676982634917697100932201756934207326611304550653656707180935327044666660168074795159475499020895883086298906262431453983086639036070443521566711451003233255360413562326166292028461910610987439930651975173204578234069933119431356448168044858135662205933643264140633277382264857345615586511617075457613378714079635409187237683345368468252128029014095151308435770363907775643610733577810028182868559288165182380228735435996928689941671457954309582029080980531380601174866054374767475215100894886950878854977447866293443552953063419047526636177976080964318285658314458568959685718838147647544203943352286794416057400019814028995418257253524238605824352567763183464947672870664360190375246283501941880380219551119471648261689078068457414946383230546771689814707379801466843750213242410413593396576506154803544311085142160297833595094996937708347865282101357541852356530902897704994995475711957201947335973782430052911516695703182017198089653563576408638012924314652369078979922689462007021217431334303234855632985830435925608203314054188835062518683606674195699272437099721370280498174365929919781155954472603488431225802229140735032014999851586944134586029128805570751323039726556533976560413424035049170621688056015942185488158705974464241497403775702745894774610297392475871200760473353097145000425753289954323790465503996216909474907117140188316114992163370412257494754787286682631415337275886969980411856043656418813731353836284034949448113226422561743479028790191005528202066200633212629421542586662999449693284224133243656138586391944059485513202479158527489439492997406747340925712134957324954598565680985386518947664538576261658105607057560424216931114212663758492427357305449608986628645424403130425108240077385847419583829369456239208536392970319078427090812022887535422659190671187744713275514478145793172291192779391841888277194567922590017514210036501153429230871157624943170310340663673181911289484165919060301893918191668859730843242466509188378766456666436445767853268688366270233250579294512137349761324534811131521254030851352276449703519454575737737649520932830374363018367122650023330346887942705329977538656845143228685222830562770419755684118666891159052442668418601740912201766087550252607912703367347378473141283296483625828367436280512066916842170426479092415676969685953512055131395467143673614622458534821032034604958538998572419538646676871994095460576501617761962494411449884589562874108602365470988694043182320550926774940141493498642048653932936422784900495989834188941162168996118240232454627210380339854982917077033979237463289848374808070158128490794941943994538972922742562855686751446608799130288173736415094370934842671922047532700579704257265325496225756479867273312261635537399055174038980299554071924540699647856192448452525693828666816080136257521877548210917801442545524431916760588512274517214655580064574159729082258480371202819633240951940643712972882482140619316306415539340653300108961302753784229722050874001783173502971690570349753372757873199748875050141029278025049937878101182523408705186984611942676610912360989219012388767567142213340755261607438206532355063593779952930015854533037939886819812411748037527777915251274451467744412374966747745495722271473392606345078946863011709433247149375753056628228841144302196981580103181945396654454884848806821952765541387575367254331698951852717775690753475913979409483900392941901155845626548077042061189509069520964642154673558193213767506979871410453426647998331769249600284874943527367406640660752599233473975390137889401462228218736914511148809270851425898758108925901331216777984405245759033312357184773008106754731733346731859694671599043713657372047420497246628425273529012417478606565779091868261209376733013295804287463282441198373217805657082916167017818282134614784795258433159341430967124720402055666401390932927648626974786557474733592182621841413995388514582435681805544265536408434534928715590430108008038452556755786672228925931135002325192214334318013557743707495897328274650478319859054625816799404247906538963333154219274037265535633096686939363267808735935232474828461563276860339432532725698552668771271964793933744188339570153072180717905758745849982537645078318162300641312876798970995633924470650245121547391822353806868964032825453795434974570715191260492850471302267504340297154586426966841884664992132699117961247815375622384953081563586895780795157891950498874441752954251741683913893348829142496223784380360480555064875070533576186351238978561081248423943834855027538451757174819300029311246564943002297531046168579732819957436510121253115846269397495515628897345800439971745900190302484430958654293446492633461625224939550123195362036203941468793306825774242690093254421149406227982127029691398837503292865727661811717102087856604544859941338287940176721449524415026986685823284525074400473604325895293477603095150990153619141793541980235811480569960150199277259861151038771256730027038959208406432781921603295623903359706580916168269814826305199793180137806436443778913797564753928816198773356223794708784626540337296798184657459714870210056107121438764275241646393541707370511580982143672046520875274044984020994188958045797958642901948114528282915783180527764361977353018389748823565363404793997598048795972699237753410259898065149034968814418985003887540909721025064682197801774582225173877144413961289260524988098556733734932759189189619452915294899279281585118239473236784157778701003660432636360834724965868023865560673620994278799420561399568894563431991409141799037078758684001098054332991073385083209860706526019345740414893719807420754993074498586623716996767360467601598701029868865080645513427622912228108377761940781379085289700014982372522354125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1087940620283423893857328406411101026366912487615705220348635657297659753709595970281164254968134203738777736013656369468978940876405789505883874032942731963211346709522762049259627594140666105806655143552391376151286403460099103515046681833746803921840242295680545478587453784400347214661316757249109146033562204664226615309576656277457955399998823893443094886353355122072923320519739986411172561792390182971511059695883154831480726473360627362913530186815409715719369018992547224006643319986490510757389663142469961768424071890430341438155383104476993837746027199307747878868601085290640063325262763771028535455736593257544430891529486947381583558567840613262815566001104876741111477049973257019895840654525069228304081244841451342666117136682970567234886792578878966050704369116394705283226968199747311710824813948444558809649450814790765974083808444083665764270555470566793754244970012442645433573831941315236430623528109142500338525747329066497749247063383563042354671971869334150382951959307553163330738918433878286432971066475484289356233414534638241340402773252767661539655778535354041666225741449025151665312299881785947791429626754994396425952654358655370131673875205793973360757596942059111840242862353891507986074723505579101499211152644456654936909367770081658722734319600582176404979792457274187455621538666789446095007834920979672173502090319084421871632363817092326503915293975467828981070796030273240995837930417161199333924617034958852179789739433014302549170271224165857087039271029535265391800677722627324524079570865286763801982967613707410675469330780313672116073174498191407005358507955537568058201243585713325883588489305966758954034823776679918055326716966511802751792463782318986636830656672754109868269948606127118763670372903102696322281161447277120081183366014361041504716464272107963723934889450934894368332899890932525230577792889371117391857271407414209295449393646414684867462039974949246786692822229550931284992228422251159141231081525954555875589997571461364197486995647834756800914912885469167847994439074828919131450535879296510858719547700783702970609216360967878981154423901774957074051062965784139079291689282676248018019543145592491255172705599807258631110550142846742472420058776235008542774763248878080633098337867499909482385674881468830273724267041172265526672621633783539732258894476813014653152075037152333541289103468369765576920729200208244220727393565116531714620544099460554378198899185314369627939294027695261654609096900058231717384761161410357456702347178861971915098216485110712886530378138859742008499083794116021299498871002413854040878609062334126011841084815410343721241276170109317009046958139183922777639733647820932508406868038512080841142867289476681047465014772438625622437921903315589051776337735753025716793962027811981772210432227028856915776451643788313920088971296047031772561248951951948581666237424014533874087336485961282294273008667795819750825292409120427377631946347129719417317434022785619624609555476537556812557160491978720573475033072502822334848324218079367720749057360687759031206585513277742937480742225850808037517289984594184065815433962612586814392773562581246314072320816104409502217841715830643087230580975838061870804415825367974244625370869980933160417821079796689360678900988783986147544256757738894034051514034877637297437015645916811415649210037386961679799828142911157748638778627933709687520169019964871342462802524900073615424056336100111189371098767420254664614734929817086788493218570289972541495404215778319954770562627904354163016333107162856817948559789690242419070253167994877886746424646237786619058897451849828390127413418975866024675906271838388827528318831777099717272214030622218211046717220202222825228521420910221461041091758789680005718102431679395806650643283298016048443860807203165593441288161092867630258267987584524477484555848815277722198181976354898945524930526186513189470595891682665723620181866232383207586888285213722062700536423758184645670300760030116270040065749767994795878337590973746914895276996077148816808457251277579537758574419010431881641262024484522272444646151318447861077303606773554504576295665652574087246242631326192910768333981162570396372227346164520886876540722846324493446205396234514705728896781345550459597758639513978371661651775272407264578140518474049658372350606889395527050360707663963421143229430379563281652402143677554974156525862045438566814713439525512360503597290824337278090940926138222867704409193952589323175511364593359976484292439487094335137054186882387166501726480941571641155562911482546885461989569423001124408441120837724087014498265449469136772401002835107475174990429452059056442225695623250283103325961279335987196339960031958137079313336088447558750574179283417987085389668245593135591747267091761471271911837848116477723279150426777163863522446875563954282740063090656063106359743795388218373765338903211454096199269638767673839396172753035306959585511766205122691064268969578375610395892913414440550074580347477461330698569234471543439930022460957666409684889202988466146441515358089129593569000416282996876482653544546992811177362752938714787756751135256201634934129983706837714195905748945221230477966373500839484882194904183453955721936098897090686126587768597742137248862658777208114784401426158804145817475621768331532115567513910706935374820300506525494924403033934149101733771916012319461695388143182323542376118262749124651237207767885987370620211975451389595143501711668334549075121658123862314481708682430136256755007747753103926834040474949837396889869599432334199983625586290472035458776533933063769512678052282656443570373242637074424869202254849793615555567822411534771296410669308023950208398728605739535148162703710098303301163924254150934539155406040775137100348311420977089820950768377059535224627416497872547082167028147092439706021471736998928305703707140138651523943301441041883135007622770883432705580837124487739522468460335734994276449266256356090746280668970600541130710748649164696281219787072038730089006395341805972122702528944579938363353811903059847835050775189493960848361721535211204740482125274955649315259656674469861953268032988662288027416571859999700596497690314649353157094220826284522159581742648712710322598146847539504668613894719261911253315818552034115954183984825163357088437511065056604872373150857394680810353174384975650686754364321812256843843049218665828448138199746608734130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -394981519502813228328531366002628659892146026225572667669728735069710319089253036019673257489476778229244412335428285638789842343295866850245847344486120454441774744947541256387158686990457815187699088424401747218498260945319568848310277940966920984623348589375059863392495931436329736633847235059627496086542488241933884496741494616127288270445192042126034419421117845271404787510930075600985907938785061261903522853459841554703741755091138609624025948990155285557735446236514057915300746472789691266326575918113989232116424119481841465625462919395550571805331365416993357458203755083379561897665912237760408244320305566007555097446389553009819364126886936384936145307123791275685064958653799805514957013619858855397688707854994964913869750369028400013722333964494073544237738863011943562220195222796902806998586402896427368956760804412852454175167707584336073288343407339646018792292870872017386676672410311070092099625106262315397860051451705652525492567189116718429142237857475230009086084837494821590903625375104980100168478350422605403802608427073371931028254616949894108158204218238945922293536193927878363667758213550598682584022253261224459481233455618481189719645532035779760310068582042659592731572279499619365248155968837787341074202665272383741926094267213929162851732383033288453088493015017202990178491021752754646766747080347541448313280023010539880273642047511607964396410832327406738371811630466497731605597405218980379369762312039908902163212523758664254927028310770868781075902947877283571107786953118718129113437577326270884128435545064247772037456685624166685845799835374356175878777752094689809558079677551051722147130986648046416902825998475053033539757628734428940932475672400316192411998231821171112677373059543787498287971830143095843157532960029195302567090892005823611198937647367928380609821449376671771002192270050651711099204928092116845498600960048388780108089674719734039732999766837573299144023570349356514977507529546549806840858917371151576779912265901812917384759107796557265760199869483052063930211926669344225641493910423794698279844642336831565965258727504231435772048321199117230139727395737819955624714015270116443660431424749432206661226821027507725285039199810571774288060589168249933361761568972741019333116402841549180806557564780435553024357185387016982472860503679138686922807563388384028373921560603359059530844907908377572188093883089386678149763102458771154936968607777391693315904039687938696829311950455664180662781682287850810361289863106274728707062006700405806161492535837886764573368714230074353325941921377079199468917528088971780409438555945140594618795309804536929388763651343091233078976427349988123760275675105867610590462950465159485904823356384353905701098944092706787413881668893591355980563813025557794533311050992422281398873638741329886271818112059179814904183861156434840164129441063758306009395201365032149853425521060572294530068738956921415058258630091103411173829942390727477870765164428394953270178159083673416773715055330225157141417224491052900908886260985964942807761964543065097700883828335580972491946284707871152194822212824852068676449691425120008212916970078180826435252441484339331259338414447922741391316616983874149741119254680637399155090678335757807031330929263152183951057433684357414252638398871200594443632130281105437089953163332172501066024924724351618302639702872139983840242269437593727982959513903900284195138635865499645738754491962302844906636923412506702435992816660616159335994300333037121996811751939377882177021235349469378039425558206328143394870824861852857657099951859531550968887873814328791193142345131934127135179317181765963485328227027475632809995014744230603392776007805872670180027764719501020718638094661119458478237730770450664800328932026652592890619665769013581372029473636005814126743664067590652083926883968261113987569556219671863853757685379082789098735931925713915671131946655691204673288873012213340833331079033713959626570689545943928986994550471505219758529749131093812475829335992970028143485099776221718718559882848197672185872118282275431761057196717521168174793540580979284729443348490155860488831226655270934269666815569932531025141425267070735804178509092797576139133154287049954247288846245454365053126239090682974441812594057200607937467674539216862287796150966707041016739094195547728276812963142490790891610946902253808557810295043285269826335793750087715667636977209488715278960160573861109243589352356826380336652838872508140506282018760385912709040999193734888776981997057699353350562800530721285792290620031750341131927094861509638752093685354501382349476620225052813384597549652282182474126541205602082060988922536147026860924085565197674317750572308862694800516922806025251532631533558760996668725870831380818039153041489917928325098549193642662696239815631786549508085580281161993315055442276989554903078928639549314034719364903009780256974784867575370303298782682226845263037518739719294822517431151918849402671167154694726163915568630116620593098582965020565238535419244391403145742702981504921334780982557685442425944399842439694065128219082680338613744249477962319449477710450892287726058064442538484862301038334505296795886909047493840174891255727607859405033310100117118319849053165102156497429026232667724692539002822480319049913142735295924152920929893518646368937009020410689253518629350333263276687062993306228434169325691123068461342673067709922471997698086729018433818738956444651856260237878675892757295484702322086614104139042466972540119748574634886911365549795899022216588648703881297977295342971826565776767837440603145748538303290507492022870401905381105315461564155870810266362743418764551196048185913060491566604475127852172653943377410455092432000941253273348908939771241299314718499470261284814231056902993339179335752887179973670925569901429719029837183151814095102112815094814838571027392683717156051611072175034360348911744310800761790486103864121221843536004612023467933313220056286239413629117624170534261846240543349282231123837143075180213688704079810854081333023942129639791728155123177547665303667081727048327326890465850482753002967636153672734958126632881247300262159586444547693877581257849355930981169288815854723692225295998215834952609133216327073049217667897611714156766557594573217967312138888250557849655851696631443896016941097114117722297091548908135685025372181053730874685339238209955965430708602070808410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 113435110023836972356190791018952517341180874807431244412909505986472498435891108902043943600024838420037940701704133423747036625694013847696715443462207352235529568063626185519694304580119033436346096222024029806848192294382539186539794874748938450803929033374295993959659019929602896164969185159475301458681509168379099665619566250823420262004950828549640615656291303123815069348064053305161696448840805702574469156232420409815504198924157293908584541690554234910534782697654924360913878886338995504608390225496424338285285230834859821361077136133857730479412310889968790678428414306317486086132421406398453856011537673361388168920672256668057329722669696488589808443704253695083357275701363805222206176615767035169896782558620723839286660906743880753197633633104079497491115038709534237878420147706587310868343335724856116569168074220111619356779067436418671758007729049718416568485967757565538331508598076062704441870072492924718456642937647821843706745786744998982600606435710822667100557311575020059371630254356456910574211801694857171215924399076571012085084694538598850016203154715598906897135399008788281623703756612768989915753621256083949138611907309801467774019811426531345063436582699956486679403554037993327227532612565978795384203754859230842714266319842323705237034363553076027279123394163202213444948888522483002288255062861752599346572214807767899889244747822374874438580472173540780954508598825990261505188733631118809706734281880050611810643639058558586201997279315193673723583062986621195101399484382897883171840078318631991421921114541590998403250663002063426964928628728091249560156174383294918571413767880808578116983935797613216794010126494660574702394938715966974791017700112187817990956912262956737038263379427243658681414562418108751245465215526402528958517277390215467321336135759775366586981462706104667423132616859249654192337266247775300301031349811977899582318579729401153681239626367143574254075337540166467282379758695934013675539957747976083284610425304022129306725141878958390716977438636370386965246827476540980035024112724680261038505976829997690196101095133609932707732533613546365638127885422674050061235253608681355122697851114839031588946519029169010633519587625139395388402191898453513279812753442013129330039840479630205721704807561365028840642884984781376594208433334118345267263733550538840431439441315602870824894184169468912012838318935754903599295908766441616931565958452239129925353467027412094753077534896986260096619275785838876521262028422560316879800373007402723025249434805764154914937302862075110940007141349347189259629601790504793413515381837417143545008060550753159889623331545141597905839759065793118297355247767744971726197139720401178715809601958908295611445285546410461656060652443344065343153465442625434953986757441485706762206959356448876788844840524235520414742933198197201667341861710411607946022269305241884863996652644481502505574895364029530359095374029063129433129962546999958114854316076058131231155590132899605411617049566456807535786997277041581863342270921872307303271569104523205753276534225300556280096221821300536866389213502394508965188485063755320787447870670590624546010026720710607540949218685605248491856153974982599716242361767549303508440255225847099447861927943762162190971367255801494613513333080141939062463623917042609995536741773947306679313169836352675236656410186629895349218466937349586252118162101931032951294454725777962165997592276934296924059476962880576636362941588219640833753933516246749744669797765602588987013983367998998432529662829730984789953103291607126160304681264726818114331236528031501652458330011080736149678329902281258017957375122593903722883203662416010830685531121071575939969121727207510687825945439667179108760153436426979724263543742944132973465181989898495845508757324147847553110246370005175731181966081209126739028322097285596165254872450251507193124081681985104093347761033401396677552742667178800478605927176824889200640223974954360148625763719164786752738286835835887642014776174331456987636042782048295294348412643608836092781474341372059228009630543306003272647839964271750939403074695072133829633294622208741083308298433474649979975053343125797142601000042988771388672157269577383011851451939540611718617436773309998272780021814840403484087504917799089072212516558340268444193687504684462092714133093070485750734875380277363312719860350059880741723397664176899185379279141241398544356685601724401335008253718662911607056298229729148331178983160803117714991678473977156665420357677791453313848713655075018021438113565721320077495762379256307720539442890984881301889025128662729364398031572179654143158027628524124341208595935386560694810091683464862358082415484158793975461500620398148941135852324375044247488579781716376375075490199289636381965917734325758803546525605552507176137007142440175535093617880350854659845430017734075066535010983337386628849895513172563269731546202176753524712297494491602821609768883655311347477500351756431662399599402703566082770308047610839223461286722907344696172472256472081640424092892509547110782451659857193261477181101856586770490997546257138563496651701648930176936085089298459069712777769612453470692435766606367601280566548431327650690762147870982010769216057391979110809985975541335411335227634906065069733090991285976151760992781353075819829929697245481606011100549514608566061647466476109529650977773066358492806162529490979052233485577143097721974015122877952821164765415809841920542521800141917590470460523625134420284975773683170667345060394688169666408272078779382871448526038090392865557519884637464024405646111149532350508947853521703502270819053037470483427903501432233682981774976555861827701041579670724325090073630511582070251865157190988808406578549487630340921756232535486609229851448488671962966986377457231026303305543126377853315512492699906958438202606537323654255818284156837588597341896020310230053171456134747448021009331616979616653127096988419410675620622134616586981224357478343254771531332163675983194528518520527829294164488511279404787965676921902596984241338131245551244460965695728117699998633684220607307235425857997828854292355793216531266886064727366792599315152397561643060383643601754748039118756642286987780108139342017308625616070760290830193328403058687159667942992044303435791649475384930720608477657397287315215492946290559303368134969172532788560183737550573823682498186826705932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -27241929284921089205612810655753425029344084467336195998575744497183569271027501952900442565070830517702281771583275838463996156681172194171514464973234459457925164802765101541015434321383680921921504477421170706011275848070474874340018462921686209459546657570487521429782075573704865609627520556443153822849544600453520269734339638536828334590706717927924289901273811898494815535858596759461583187963518954741860107067831643141222783930654854978125806280882509163897675046119257302010929830267706603768912737652214365056283990584596692692635810456712344369118171329801248036426705999446135124881328317780672412936057686382349573448651117553713983143772134285498577010725549130569134039331111455547432675219054485313642527615077970926598462013822766452981886710576955100239144203981787376127796321439056255539524036335378864826892123537460461516720878648045436329018177788565304392442562360695659820573714784816651352912543001830341619641660388579888553753106092443102023612562779705242265262103065198009017094751905505526022772643866474382038787684651879828347685146795824850275649835601768535187439458663941207430479935512199381884566069805760326227940575822936622427579849231536910005811630472531525632614689798260728785892540727254950175753193294974505859288550287694103644902419637696186373195360185442551758547908460077765772635901723426786774189432205630875972117247343765833184592064371376422444035795527447703899376593379906573236356224642895198171963398881590881887787229049999797620130239349727113244105814080528734822206732849099811968448538433855478743281219879446857894210570452952144314958017957577968490358940216721111330019011602991647805548096684220908612873969218207795328581831603295973025874307063875638014142155759149318832597200122826067205517043117851640550674977294074231510348797715021964500522449779652378798166157786909599192989094352345218726948468302549759442945462279635478909832514065779864215207387771926640426984844201544728497638038199914142615108079921555430685560509115727190315896574390497099762852039568220335649095607578806126869880875367044227164443609588587825016017070825432807039356416234122013642265470018040685818775907983218183471771393904601516975576352439537895023710453725204433244013928454254219924196489753373532053443541662935947956625693049871265872732432750339213430620781029396966317064009301443749422876005020815469419558584523570889679783666221540725103946595854029755537868483475917921254629829779434884961938601770970951285934958472249356519982899525459464814260108294881564846430387129092788441392321970893046375169064446709819238865241042493341002312912260000074566639968861470321960463341036140937158701240233960452183627971294607254038184707616460535296304854514136487962657530582050582523727798035068623346666147327763883317183879341562870260172298873335050251098795585160579015609498622640575875143241178015019257982015505950217718293046361298260323581175400303523527077695808139926218603927873001361912446583493343834908732381943026162596060417618401304975750759748648360346152584675046827287186965970002527630837722661365092398644771538300047194329361769420305067737638338016589703179518280529467849422879265845809855936990389614101034186181633464130792999915096504547292217234307387140479426324609285233472753359456325114676477263528105058925727089457126198149517115907075157263559342064799185938784753558604465635500258943613714084348694847499904054470231644418803990563187855147551481013756607037396427028216532020518954546037696376406135252211364518044879662785488417960660020042966961090666004136123846014172750493330930727196216753188372022429741311875014168966937876432720932857955513777500014623188561632436030683452884989539279478368251470762822679696138989796003189461015489856952608631006758493086309577468118226739156131178142642278184114977356297716506059138403441545820611812974420844228508239991246285648915335798049306590953206101742234493937797696677899817210080652151251085190337095560351937410004003979707445178937670802319440512932041408123903635251420813659933891147295771405737390219117110225338273897479086848303387109806169411042479461142246359654700584155406194876542071610163247748647934032148578342536339808838682404128560825778670148653785924985384904171615624152826707870561460674821523914323465237858624093607049484909351940268695220970622215656082154270372872194459503535619321620793060012003185511284381335447193341918702106260577613934363229400864885583195032816832213751809809885247665768016077197484200799494700249818250408671744889345600151604471704028611881802327481486371706591400838352144239720451259622012346936353207308067515665186901145088901216301486416621646997696365017890812064057540737125897061963581802380911097356542715243974975414542044372608230744079910701278020988550144411455414454394956966271328851489603567733026857572120102255156395326205348856335011790123247907520070026605737318111593565957455561337142624637331317194406379180033069979600284726827396282510136595820362441515265430208726332475898692561285885166928203790111769311270785199006198864883566860811324071506193967192525610587869980018290714038644484169005833932695081762486381625168990430111209996389200485641153034893861443585997219785324916850375667796115572257236117892944161254342298620123711436043264724762514000888404131829808691118185217035400633124664063233237239560489917352133423241804455949835631784645657864126538732808783084476876460833874028755415227294526809817988958610489974919639851623955019848913267506857872972368761295683126938491874665208202512002825598288178495762564563247834205875888130047768611292216441499806848619113719800120155298389799984765163704215504442097004949296422323843869060078914482327542143545467318432775794014776868109687209755705160503279967848549226191491014709053917027782850133292736701038284650891005290921311340590483647978827652446388871866843546304813625089992577904703877044174905951834505817575558784254200406831646869249466677933555883490735801770193832131757576452651192807804239592589443445709511786469878391353339295468591244009591384604186596245518840260519816540893316209022610347595628380368864679992733821022611251990222767671542235535870064832481616564670581820399403980886793183072474466520086196563002680258023702447330653082923754928358884175498576827849685942789306380630564035953307783508330469727526494691752901644576922990381717681884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7875511622656665271233654971534436563702341538909067770845993017151722902426720399622091638452457763081093805579561050811833662724312557613011765558720259296427887837098019307459703288373337802235807340121991145974918946397670387671889766907331124800078813818648603527772780743551507847149485296189039706567337008639408733312651099881622936907147375742771379330320040575104609486979450164568768842061801261191274861151650118508815436211850173745063124250514136791968664061425928497131881458768459543179928331312038525244621274359904297697333451782069213768731919219195653777247620669745311395958673932341989126094023042484462252124464271492382398843303749433851321420053706863843349008466500647401577900212505334150294964753177703359393103497803027251501745839776975355546078491708176536410107287010803304512204678563932266517011601321520508334212993640289934749902664724078121923173205989721361918418317464780604460770530426940340831948100874524197948884808071223161019933113506488718137761417081141546207238762709287064709878997734409911034330158929093770785013844115709049889946451271290364798029529129168001929526590410209950646390638718718159223748497544433792248826062276985629582858747169841777252336348096900520630894681939098795465855809846817547882254180464550234483029071476633565275205967262833364240253123696515167606801176510503709506377765090980173031377014717347387696925865123421057084035601002418236677763441357303168792160567157847175981951229485680266601141676064435656917457875390792806363412077262027150785403903227976497706373414409411716168593986974415821458062117551441599703189174762650567978327875468424320612897598266979905788816817208580508824589915720625015304019366466260068130369672222866310448650607422333117427269224556849090962811381731680716929224064256173506075949193120528970519306241784525172804452545992235470430823885672409618903087833062203113906791667791427113645185132845288710876868657130851104179599981424178470731401401534978023827951488112834813248835866680719411929446928571693474975438306569712371157435317713986133693290152703795854675486049701936193418340969453369877602925698756304921935408178549852194588862743398657901258116011093278239773782989351496156344616011927940263857967509404632926204581519367078558056230555843268081558713286970052864333843696850179505178139544962064374026439931439053563535515238093279047464749976813123489911534364482456224239644881620505857905293579272698588400718347783580814503379514186877088915912191994926383283125341903347085369114792958948875816906728878738113742124051519256105262024502601068175290964119831377500195437241441124150634796589364139368136922339265432246192280893187084702688677079089086779124507646121505025874321072083133207570372842031712798890015446365443976099738242797687627734062529222707880252252698976338412940946124161459841975590671842906444599724021156065118533793215985716702168544000513386194427987724787005005657203829796510015812716256428526573367046850062505500080296952078499301349263374600989178257394881544086737737419480597374676166883644752410933948236495872190469765320855444789455871851457815304464898627756273029385362942701884224953233786208981152298532536791439385225265278242829664745066713058056940816755039350113666303826510557917912917701529535902693379931660325146690146959668189047092238675227627541920462833727679803668310415431640639727914446749092528818867245243197344491393089832024320497610046234660021418399051624032767703503870245301339420453067230950199088276867303576907948650734242017761398985238245918613498521493267662112956775148681472634241721807007357882026116876692476632970176841801704874784599635339725601187374033244880243417690636192585082422638270261021220360830173156470581219803186334998130428520899947541179800264551588919619695073665299200749886695308512943683462394246917720102469224729743210378293027395021980934599530556240279608527312523230411504243504793574865213710578636079832589482688744539392746923091156222019559114092173028816308378400394005103199664918493901961177249845351581691509037897970994792433921086908139690009675136513108965567353616743547303910332174546888400720334292465805325387094277726951290736737481299556567763198089074057268279795179003672552834559077519003686332743886821632885118295550383892445404441855751525954387281035108126622665406534745865795605992678005507905467049830982932557101465413420482228316059129831953744965558267046379912663594539167892576679273563814349665870135755235337335119821388670087413787524396130670843752788251317128189321946189348482686198353703506740237261990894626282006136648866012019824027205424080449681236477002690579771294905624631753134989847982825321719473622587354548700677310044366265663483464227109485073465661081598269444968223939311853662981212781682809281727214047507780361034035825445432321632400732783756716440017172892581467412958154644545364059461008052971019879636135117788860139753464248817150909886473176096947962187245891698645930054108946525997560262278026344150940771748132103346724560797576132986476968306584454571376877720044314957464676748060387070334778609777098402747615824902458271566827175859390962396158466950827706230814787013202064413375716513613906478014942787623580565728585998264536355773799562810390510997218515169184823027456387133374763260258250946457473316150136622645077621633697312626972401506745728887424655913296893581898801005404024097542430261409656654578472609073593048022303044976630687436960176564444407646829016341881830465364456514754254460965717247031109769817691801040207202459224621392934653173909093102208774557689406276143465893011653210493429784689576037852064724295296997372185925820892819375020623010432185531066147526770794761645325606221415228150367318667048639907051833411227103616259838796918046911200221399691363097073945279047096491163767381414585017066477882494951806842982723781554103493666366614024430376865603144762284436186361355087640569247508685899563838856664241936266315182145009693000358636361103388566763749915034278657023633224845559989458693708133745327207744690278072786124238634025417746294303270844282170381733696372734994844177851810934520461892669125659433368171711268230423322570152974521598810593617973436456768163182272305884709804893308895916372976637855242306388253343045521920978870354283701047732357601729667827361570901958825508516838127125910264965114038204774260520935058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2162537654257675895302166133897667144946013600445491641274851549932986599693710071548720292757760006483345130191452872339293148625251388059878080518484369830313836623371382109262163830656230460105917319937186098106189520407097572337465174988385604837798117512203997874649782414919088623764554169210273084655378610545593712827202142730513191839987479217409849938729305642178682214207990267678665861413584991452268670469092120102205387840879569073930912647791545186109153712597410077899734323501034138748322299086742295313652057511189646478539935278979708417634693671715720909189664142631016740330266393144274439520973873610587988337496897524367865583234657972253290833084119195864368618632551806728911120490443259614428140618037209560821033990492553224825119167433347402252205217109212678007275703524720566727259539423767092633486683067456665057614095065160327251437562705175459947868426516666200894976561568950067198451093066409261287338277763261781362500363173563098315406421216287310315882260139473725754547344906991610745952075645186928688754000155030601923967105299402897873774669257066762751571302280836977551069147650312541501697329721780227435546401358110833650548427610314335337922855249057591976613733007207811842153874674309892169813840567821060590789751299613474001270211102481942089265288096197502031993641952308305280656645269015874164243563145171467052787011630624946503902916251656158352850783587118006054021759575273275679317835019028142581399336803650338244826008381305373955763874447535091765385180302106446175808942307345697479935713289983790285704396604636990831199371724302990346934253789585545000899534225939623350412174308938336766336638925804843627744699646741344555933746002942704066227817862155424962095751236460883001234588964102383390533742373711719626978311247360438921400370896757572419549518265518122026353213875393328132022704373355346508094517003024690216164270374499412903301392662241419191266424051810555265601249864512342853833085557269582709266645691703641898216293689388593604310122813312012778176764007889070618450951721368786050573898283352181840788957665567299488320036540838792290513782850831058439597782943506040784505097964212378626597778938877536435369883910530100560688381643023604442016352521108039757852519768160663771277562830234988746694946352135854334831377528461641515908322242519028788056505187380189372409468948404588140103290940966624133810456018016151621563975629357062357349543169563717902377101382566312811706989337196359429600724986275819850135162766208864741819437797188224778029673143514862046605544536909643383022637474769249387286322297024659666997046407907129920629281062820641972502994347645909849478919542136440846219635864099266121955836797917935596175944446052161104084277342030046979253982136026135382658609646729812055029725566588113086322742899811627899082657632727895753997412866652938342168497692595222167827721694153320511274329664886707277141936383223692997634032289329219347783004434479495432357767837617110192948782691127305757100000652793539043744866551920004300551119638806948994613748891837843170856596087222023178442639100480543520708490630668753914391673669921018048525048994111636564753430927608868646687736690027689481914063449523611771233532801742790013210240271379874467829986351778374084122098041896769768731438462492694503049357215454459266799309875790850839515786483726882039980025479076275075303643277204337527097119529246850495446696552396856392266125836082178077106387918591396245560865562240682121873355120901681926255423348997326623758579224309247571361137866142450193181006659007378340758622401258657403043449955765981142685298413946057124915073540137092917216404893838523899370408823077191280183512110637559531116200807359992042465772667856891681387900070381685973174385960548931786773449509359321394732893665274429862985346720095160648603211500329150633288720749000186184741574550911217320847013586626279019686126145198844529343049375178112774153032184243442151621879744282404354161565790417962316704816380808573898511245889989303311552436213177878573477135499034169220565727715050474461767597076729462191175183212422263135651155527744500248014978682121637651490999717949889751095767713832371638701336091766136228169417623075217850603898861725794218541942915024204877661939841568207104995220725374350827187645044053549077852631602413609459040854270648568741120146049995420002243497181871707300313979709422610979570714637337859346799669129183596397514360730994547845490490941993904353496345972990901540928327656336508695116845821045025859589497874453650629711871156924788378695274307748522660423868847335461626317177815451031754919417762890061201992756735747377310619078871639661169902519891505952910244040412751949279170986894525375870499357810973192497128788028609942969703940687956555852290503552481805448044713733466538120120706925554223233940212625955565525892123616621972677330495405723535210673879463521486094585370293483419472190784905666327503018340924045552799566841553741170653369173293020489322805750595373007226469239004511171270004913711074110711292693386781852643616435534400657427719975884723908356702319546332357168227041536111782022318006998212492314399938613439300581056662096315257991392048745999994160600770742267804105161825431158901457629335664996820602837421175251057325881768970392338830469087140918494283423137716853289090041811150350496096567649195731619602639607798296543973127254934493555889116257462666414919641568077081152255600756518030386609672992024403546459169711280270234313274022879217378239826757103595160647797173242025989426088151982771766071243793179187215093475601494419606375489784337122764299471377356493987858393006193142100659875384014322969577432741383193842234815074726397330049444175034857040841534993578186074087964423632774996051323868598903694611076985388418310283710770753754448654037534138814606679590300053218239075900637095724925594541253243586939708505764482683566309068421614747582071806802404917826224811660521824212404643401880363514349495495309453885338780248671698822838711299895780031621454551771773283784678199533770584753543656458187689417344419052393574102260120504157385048067830277363726217685473678193107592788769230062602021478599320348758435404215318089087369459854050599495213104234483500360063628875096615110183916030192786483071115216435742571745822253752818333079289109743577416453256012360384374915156513452529907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 468926125982936601100725467320328655303002280322258887708619837509801749393378850237270972532753940076586111494749645252171096742425576629165145886772305499143671106848107817284308809445583820308529630473944501406866823423753821097183750838482585953022748548090603605429216972149199628185687132044279527745100264153203348956767114261702563835423000074928825116134934752807586364397466553232500498699824311638968954146685485676977003241045710501810884251381692466903633093043611504800045801069565777350101077406371854413947427929992523718535965381041947630886455422614237022789241068173549661468438049495601309439614645465773178924328705036127105695532285252326626695621153477449539553206037938961602613941687620985361887654102136670374082620867935093153970196979439210919517988398700272393994415893283212667095262577182822438982419609745374168317703537945560799085344879386585036031414383846553869420341347893787402791580940340326692958884848403226382143632593523368784015078473565271137644308546599336050052312378589781044344483710989989505926367425009938133723104423870888015059438093337614977606535451029122105557091777059304119835190261599743708456290758390084366423273105599615611329829604469726353497962002690201912586492077026531661267824552926601416224313119263276604385891577602358167654028978080729466666493563594212755744942332154264122308968364446831066349440623917266861071490632376475601557588612895458959729432045340831546025213992200491671163188709320012513037764880938652472449917393512730306074234886909979637971780647904270034875721530844994655036407113750564490458052523274284782773106588349407718592661344764808086012878734636357632155675250428679603930672514986260108600430493690035816582602441434093461193199749386849904124937022831720185277449804614175386540789995073948280594485344243066472761983101351656008557172218411135976688796528584804296655754889261604954759125557296264431796105858645979607239596120083551079011943196873101993631392890755916571204632642225577829027444712710361873411119313539975573261105945668122108392483416093926510019747199339221134918542027249975947951129969549113213278090707287824310791245639063554719281600161776586588617650495978779234513156159660324200494820447736009681451214282535509531942251466266341996752028082925383713016467090109371122200333914311897118195816243328867637428007280101226613918606578733702801598161049892297232001906599876686233993700120421661720583890209737614762326979671772102626362912835881897158077216575740469330697027907394317393988000380962225460895877942838175403733567863576434168894878205254561736933021195678262262057628710834787704190084559239947311825720869616253771188487861934767980246097645587777163534672805965751051514606197727275669011790473079597389768917525746987796555226596117281460253672196544396771214867872234252197669181146792056690087100102415398916359187448721339658746372514371932124441941160101665968104402286746526729373241547098812686622245073721978873778521540088768680863919038931076874991657257818536087485096111361735063382734600150906109214960423072822576541433184946589732345650177702916110245836982271252656422514374225198162825233797156369040823552850993633872289102795942482733387379486286019384665752216115186037241957777958539481903700223088012232856471499524573512104355867592065931300492733090636173829339290186271035160715899012676882194440744512066865848265719206440178025707558136560541953175973161824569250467030498455955532380115983494748316809063417297441418366058852593369725163381805927221956814566034225489887496778172767510050125009965627097708010868070552838640845411753034404666826611010330328650333341933673292953685359825416163779650868487983308219326049302914495804380406995630591257165774426070312811800515426270312393462227158870704761876637372015861843416195017910663502616803951528012374169493851355352805297677574631823873824132602110614476889970244920840382892009011520758480730771927829144493798389663972679677393134789982501954456633820805831654659037102199686071652555828252150796142633141432378827864221681015385726425948697916634588631893127011725394287647482514094166530435925673777214868423410481389650794232489441085976127144839631488081722784555609584625579642828520932318692028515301989420503006878165536228328405795412735378216831522766264243762325619897320681935501533292008339034135034681505885628393678163081918631740212025973423498438245497400070831096606380894706888895890134352006370967059554771345876674866073103772652910793089938563379383698772211819044434732409029949727305186440353255431047701633572133814864451219778551564212475673677529433576281446088607790825765846497134516428521478085110194363718700915307775919147179163373374552036457492389601942458300074868740376003078301259303583114964464221698838058281439434113197237794102150335066338824896540105587673193710907598794911586809475177478888130904132378877475079534623111906536101401329401161181966394538784246395679562125257523044121796414490206365276154165155812702705704156925992602832430347060526286284611432132383796404986279701630622020496625801230541476164285891255990886020829163655794027202347960636895790950827960209119411362328061428206313343170733156322718646709419301971294457246368257351780265367372346838240387019336016342590425932690660833144245992093016062723239349055708457523339867806155616251950090125077893818462120369828123064964156281488964048927714044529186969557653859136416752183220710596036443635476310184482255573624579533946132726695096546083328810009657522546142589246930696746859426172932245577556078182256964791612306728087282418367885918054742774357775383158842620594580836400889354143033030226245900893046343943459922251807484744727108190412360534780863607332967546397730220589354159070744426979047717515314884015961239447350329439173834297313038025346728322984981309683505697944435031608952685562446753698173553284656735528476186067354151214316762345786438062213243774333759295440743518516667047185559190350995627148635726251413629098576802907030954571663898772148120854438652492712233027400546669587399360778969630760586731309917147570291557018613674122515167611818709742483415522899587550077943132062048497366779062664745980520045944394049188547364147757822086588238995940414968119182245989395880786210082793423486044544581598275458464965165593691367037963015011757678985720561774752258124649273440809338353574275970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -76367892019292014192157529998023271758205503297532344032381490937039901917623289233555502355955211162019176973146890938807538455932540810004360316750227040263836309186002557390506210481005531759985904269996849258532248441432126517406009039177041619058157393923886335892656833204030892963441922334656033287854693334831425284758683926028552090749040099807303119587425247283021621318488869137347801870851540754010617764013994542787325994197018105841650828538332520334625750900830973374570854607464843785919934354977726723325351817017036317570566621250608719861504577926763431095990576292301324012108569159474290753666756811318423877247750775695321101741835747594039648155488607421238985722341317536240155810019674822287243037825676492026509122014373690536139925455002007157832556782133041662121565985894736325144464656510005484836142004459118825441209626782881620380871160531451203136487188948638772861269601980267927180303708982472424677094285375557626514113056856105464204745251191964626160843740101442548378710007636445262565051403914232802361862991637746563290769281603181517574170935967620906893690266790849826502038342622591930025050939781222864578279405045856853806997893671885781690412474130463847328727574009028710987802899116020227532526036732388296955545194719910915579614245117525877030949015698001426533380059015293479296640357904815703716655058438350525750003051772139091005055501042129821496356386989848369038029246980627501564297665410993811718467125407908796380897882262061682694949516709752737350902949972632469197875170628034321370278698239822696030978369939944417974820099039688233495124594056867511363692589322994220029043687369607513275019116790782980888952088126508448313991626796623440414948870673062203993787561353221122877560312150710565985204380620965118026165591117924857162091374949961491714563211810768454105398391251081709739102848976250208705529256191477044762095079884372892505878658514444464412169484042730645845639290429158397156393961760763393443034505926506047301696399523839352893919334128013215786240278287421817054004024829156060090613300330106319953768799270849011586501797366869493471441668635359779909382840839949949405504373462942077431317790479931301014117866734191877447968284853359979749859295485184738705887887942780059163715006674587263552449536610473054862462072953750433688580408173067621073797099062493945427847666456647382877618411863137186143500766922432597878686257398284510214915410401964768747761482216378324174250950062355130279147364787897825366497892571442696459917353807211916574318113088866108450632072898306329391018587793725364931574754278352777490051083443285287889714234353359921997391103620095038625883558797646701395920156479376905164548894811715692866639248037095214807183522016877571045441323842574239132905212527286749575620192277698288975107400865961359302158910552300041771486448680214133878954784632763546871143217984290708057775712969788204549008894067632907599653544501678779727580872108527610749447996722672650240698124536151155483859106876461052684038624350878521513501234382571524496492743573238193638970910785420300745804897108108271115754560487878487247157199049376266863747300777344547117238262963537488212650143601439788584710528459235054408731675642468111013002911836103706419457650262893529411485854892765125782493140952323253719436162403846577655442140183227851208622004542325305569614640063266505049769077708094025784713538320812988761059992729963189285880261664056162064881595665899231742917582065103473895264693666136919352485355227253171661044869713303912140524009929094117461092251965496474866046709206263228980753138954372702051355163433898322191781566498362726785031057322186271894141186343207350933915270666528251587412550776997567500547410398021728693784456491160289858085504339191253234233592526103864056523387047077388071303231749304633306279245052882860433311767749551491742784818369215830934464401926160379913662456711959547561833406116244293956078647746997372075431792782976596828979126195555495509285648945750154521601104207680552985011190071393537600750261834613248130785315738213707571759391067922413595660889352044806929310156678588676242316665438106937506117028452036366590054525889737444724686173118117669344769874767867428407874819496188816412206897674722037583472805334003995461001560038469634875166632138054249054242773370660130453810629080685385033825690990656496202961367300930236293274275277268465296873010268752699009352431344776497850758758441397092397146927065688919417286083859805618428784006387591519118475541760873945972068564351429196435593155186982885762074258260100360332147164862207228995704942689094014659857518380471637171281629361162132980786650402635872065147679658354470004402173379338975454237223686200859130990832857481590476813674990984227503479526169385901026602289309927119234244814785512573090896707330053167719045605048854578129579942840518346544615711476917876318659716498726802256333296153687277829203594026098351295679797576840630446883034611067977158950685281417233052543154823835321250452735122765254842568161097614526882648048994243621682716378788404202222742266879945427120922614017098187879904613499845091933664671663799114418457821090182110343114189652237126146774341475033581578079360093871636574714963286507662052881176419055037525027178508139360873063046187108107325360868257259865033349876360330614746354136435302969538033534770200423280775024741817876497491498536989432358968508229558446253579132888316266411045190038994864091317605885679926961705156508122038260367399888369872141068435292857523292358050923718524574857460082569854953424592127125574141425557272477143382725638897202728931894828976582895610122277916334920243797828556676752280691190462441997543970538579691458382813474995583218002001817123848686722183117489671652740787104129058123978442569895110848206787062786123543510878745193941859038141442924552710018514675416356360673533264172410065553075340465694044508086069841378839580307980104699019979088683906906009179511148482273556027541813383644935529114993978503114956908663000154085321690346515924672888804592177850711837702967630121721407199392858714188436791821437488750333898394338399635831837529083158907983086083346900814397664804166587056493059843242934061815837578918656499841026158789445464262401888161359497142884179823149737751364880943737907135783646150807756519861198971319329162561473367532016709446907043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 11893806432864106284516520966607372804651554666458649730006346757411008712128406830435032501616292009993817183738890976322841122267123759542967743522247195909809943097674172115741704747873897117471537855312986371052162674367547497533737908077934124643669980573079245359364968405428489371835047142162061935111835291908385444883665823020760151186803947929210750662807717184751744680458522258894365312556296694368094689245486610209807420472380421591109710170829266006976021299910529337564658739611077966475538186707526423662941339744236962615870897381632941601152943894556662814729536078968512719681454695867094216469552280877523528600914394426061277377641550767982528444237547742868404632704135646180013188330047558463581101587978634433967938323140083037835968932314462269369463524065268151550942974276589398298237068579052898270913825741581394430578222348359892426941972142245609170949256168744755226884328501373575017960163747740792378100775456659465797288052597640232960459412528670042647111621472792574159657206904201720416843670687735219060209360028739426174906029003831782872900132125219788145207280847178484322365510918347035994219055815574994551969568504670716885325333245241828934524160901738185521021398688569891391366640259573005367791772106734225082111015197001193634567349889438272600789063837040396558970604822491481131431057385308054039602653264605056113273450441577709973430843925187423441361481893263707796900179789695599928749571699088996091231944505586913241783346945201318145232708286258475043937900988185195593686012248844579455980686203175230015954189609417865039920431970017689382337157955713370067317262868902584128021842491156286488514588029750859485982371283818852176987247365314928264368641166503471220085238430001229502950078705692671975258623740320102127103109584308826632811992944178242983030662240385513086161676125491765816663816818361580417776123648235205835851474314925505027970015339856882524664838318678115619526938733666433338657649868286441104637202585972421641338405656449184030818067277561866828265503230435262604048742418511737388317162754108517459136074202803531704677421916593812696099649486253260832965756762761487356582403423400483786218523113214035886943050374481066462299609683791119242668046591217588535328143628732611566412290660275610267150105328063509663788874012727278843564838357807010291146777863057011206580319459886044467491738215573933108211339909370022908647982773584646017814490578860515396064611257052606150300141412712499193073967481944509337304867682389804491207835011253333962298443806036269389090235751545820301666519947828903003519131867645132724135458929259516481704872445827241838897163708063910167228043830826264300220835795825903964451943170512531825489605420710858241416313881424964458792561366748057241600985006990585805668056106631910309880195781023004128249832551951293470606796727950428198230666565625176161784503546731882944903558857101002633350710385684568723720086323859451244005927689224283954563185682867228723521125618185843153097328480579903225440735410616308212055210629806240585973798410071809991042241489675583680682652128402986181070413578418812134371877225233796824888608127613236505491440315581060236261516713575448406407461180958073348758178019448467842714852453568824772325980028039865427822607166593304771871939873014256398020927803542401973021984087920571952686047073566714385040627831081414314314123004951135199208277759553592609872230849445918844196401550224408246824073862170675987414701942923409921129845853698580992440248941059304496556703394128645081728966385562967601457874679421141058293794745834924017553621395765019187135197940734893658353373667718982627832506041776261499455959406990029935190390979479998948865727688053857453441099409104762184356945479412407056145452155393590270869548018163117055256349038822638110593145877463297210171118203547229178352502515643983961808290921444651514324061899565439548359246889540438476308082597125582232971599197037194924738217247902455439255066874372989390240062488438117043009898204623809474828460996348967414705328457956595837347381398732925077776079552445861879943372459122069106192436593031911450493449244236006582881667409919419821138786345020199794983120511116235746463140228250636374259299990871919216559934023224423944582744555777356279622480878870928314097509030373386821272507911648502002144656728130225072120131568344424319016305281027621777332150630140127698416732385938126560660371836202675447201367422254314868850491216594170005070195424486276085272024595572439930333545358600671628710520906559540585948701137270974907930209202479140016783568580841997158904616966997341696128474347131920802242344398366353850204193121547747956011975840419708786370036650821218108231763185047097530594905255994858262187486739534980162384365590729965486062505732839489680166111596654717238811349490842146576279015153923093566508834923743044441204235638884217706051353856480453452240129841482566249205115479082165700085652843227812661864701916453937174779430748327612937676068603958761580289951544135891041527722229176882052706796418881959460259332555284479575289231282157866403140944256880022649709412300981474949432794024334669182671539732641572948508323645189424723855249069419653271297034937855606146977475094384672273089034941703905719031740711595710124786431883455511512972930412030265524592839816302246379662573298206853630045099789603397757124767438205371830011137339035906282865927943653490630981573651583476241923277692041208783332948157630605677012071719338919014354921923402492085476688445250859408001729445527348005098234048837521998607158528833786703753565463809554190233639101319433551933575110061790614181784047079934436262418631569939028047596113722498849560847791202646820997282776025852401438186727967559124740345121142575129624931266897824322113213505894858144704851020316428522481370496535430528521015113108435424354417420414795498570907044111327877195777983017503913271184943178179064286910600134414278397758970174252203448863083545486390029979034131923815859247448090131386011386076106835583403848165346378275399544181243976982909073430709151344729691046939580597004477915029216710487226051758240430289941802504814553608693620907569386090007574249711073297733625143551170845319956526036622351290579820663384252819873349790841468998167075734544088701655378290721577152340366235032232281139473773619030794179707299917936325073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2124123263315982534709012912088431911889971784806800616445455559493658254821301867560694439285447175270591889093638196853902401582500229461261269065820776962831724047397767464371424754685954213421666883641110379591415751874290136346474920241014350360309965101772490033641055562020101214101034334417668913680600480381216835749594310117129194185182563350743861105324717173974280314292361061298975811043292625822973560354305497447605019163380729679844031363700540578610822756657320328361602288937715177249292792508719366851744319278709652840182818121890906730926691113613646043956945676576514970391798539983184531660826057755301178362031244077195899479574214617445793859705737920137164380112488337545586743441154599217303126540742663894262355556543174428538914923221270038640298226407114923067298989024944352322598258513504756800725691434584069434142045007866081254713705973526700084386865232191289464648773396208582067100741368859571410417308864541054231597968085140379182500000793277466347245014598062382141135921082260545940320239099903858494242834079008050179008805682888058162325368318715583902479501686503320371521498959734298817080296421581005609486031811494124324161012993549672320242880698605629653392355039605160650870705385123448891288283930351064082900414607869932408171187221171148773376137139989712923567964544274189329215851862361332770312845743631777951040576670228811464524370184061847907794216657827345342768578860845353046186857486620205939113989758004633828232392919673209213028209995764939999742435857173766502731263294293029954322063150588569594530558485043302884511671778562107982024933128655458400428035726701482480256255432107563858226276870985066803553587274303610252342885115709413640623850130698683411047139933008518967969929910643353980296304599862165491543499053402361707664291882932235460647447008161208717664724824494097370886582739565922221185531240898581684467097497286374818103721854509103155522256950377070925871926667109605163657826386990115929387842330632934890145143643078955225295422667434766664712689695754651269256057919042084350895080626151141811659948468299722061214997900738011813862422707825280860910788174385047133070036674401338723549582546223256693478090290852754808590644017213212955341359065562078084320940615119506155550170108368402386178275466154728527230065538617702326477203824483614153516340665219371053590810113580687415958689621220799351185882435105463510297348147216986397548089797084050535894103484145941276946574008152525104146366839772118247797823327822370625865217571605932013482555334486818506467051926063164666662853956143403183004107784080555110808560070863047331195135182909290822386720280399625836377761314923770795334666101188286803768126158913796609141856499096100319999419038078130565715662504919643684413714907883106886256570096819899023030226169441816298382773112497852146048277612311277335028370266934633836436246524188196337902012383612536675654763033110025092304593549073829793714244077427925073671433646738220145781356129421363380695417299921452871978700274169668892759243846364806491400753104926554653795976552536285573420983788206256688111322251038751722717488194950202138737740992516975906009731124956803443646814463390590690035807873450867510228738165390316999672178773392755542933750593648119830595594538341454504245721143393110225818390915965384177329715768757545344651533812975371380896903434647280441085047167231545681917337968569795354208621896739715721767058210067686895504093814111512634478111855375390494242650625796712127328793385279260953596167438299782116094729116711317842449223173403005128543744951209308469787398611485219086100401548126025709029042517116602453989202811281722030684488046282749135194923602470041024497280691947092130069823975776561126678044344588426314652332473208584807272603950642047982024439302518560788566406314038135527962603182231033867564452983728711285934850309341913761246859268875811859881758039477332620719422571504660669770676180920548697021395812778986346408768226506261065031486332224991591193007972861299591630927902044186444774802981861686831053029637467303950291829161869937846151488934714636194079697900208536351249560152849793225223179123863292482721686974915056208027024901945553828001455348501980475363421032552162844509232181544458479244425419864172211518813352405620632926150301455294597004230748911453077519507206144464672795946906975579241661668329379790369925714591462115337061712470711366538084650352986892259259244164511648733275149912216051840267153982118421958781555332556972424436197948446429949965076288858701452855147413640548619107700995714123637239471115330387678728766971469363501328213064497513723043635654011521424379082467361931605347663613342061111931058012902134686368964392587442927069207698965412103137055610779790193754198454587354386078242996096571272184953400308743972935071286856736130779609035248603650323815638062328804222629623292530115863355809433723134305758033820229106245242521929628361436848988629961352465150157862449014062814512249452240152147776489833807444817521746506886805081670156041643359243590448146339336870879310270000406655812334740288452203280998821989586181186699639907773020726704930138224075174343409602784630866970976274988304321671466394189246679457652522341182903866871759043046801212258113595359062114595621157004830775050269016139096601437964556113416476989124833273213226150117159540433724539033886414690382099486420758639090994367140440957866163418601154490895561753952258164371897681716382497255078528524908143697469170719023459974665331686108683701402316626022418505550521584801189434538958330054546118943742587610185414326346924370876834961874318827156353392011160446720660026233238254089978112111743691790518812887685263363073439949557130253290468208677523784052465618808149314686717044718156309247042588542648911753044864012913041961849678453405630002462412660746040499134334294199478679192195972909432339282759992485929617400890639470743620977503695235095313063623449471134435180192090465967620435695519798694219816746425892724234108864831735554699374035178104599812956695541705035416523158405931840925668064653989243403430209645776636336631245123781915966358533911228406706209916084985687062900227877874499276058831752476378784280780715396839399364500880881035231939290860140374302298531021594446087995647490247847809498115005099230490410787099367524651589977935373099171556532382965087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 451507367391720971166737460948035519470473299757639737317353702872554445681943043995967727303330325036933003475148685605373897303628329837820095266831592206309150921517414410451962355318703588000815940547273948408743808352372912692258697329234074222424076208539433942112408712759521938094538887064181596168302253721158998652302391536319792191680726033672422921465292989802574020400757894739071068555185669518158189126824718735680662100482525574163550269767823407589649988008107705089564743422792725942258183470409899692684527495411746326340853140746240453297175527328602458694381993617814102896725088805987191905432225857110646575906879829101164857787366798740263078531812215479446564237030197572283316707223611243178726495882039181751078220559292507019436950503068352894237371689182368056573195257738848152719842283311646229336007950475820008046082171177058575184438266391852572952110108675037932052196247715667193798580842978833357828103642484601921751917499005383063363385411725696313273667957930400291845050736229984774925372868159911209519410920908246463520127938458820508901212111861166158785827402254737528852138047734466417015924384844198750755941731973149798959647303529694341740465261535483645010726379860019184871526881399395325051020842383439431432742071698353469861947394286176135976278453498111474605056471125726063594813134275073767187906104973546866706894164068488898606287228118125776779284687086154443144693549894424491325959117465900039627339457175274142137557781571706922128818238933355023565031175150901914850422336102712969446204672065891345771477379612354336674621790769507133713795149736638413909722156240663420033542665775214468120561744489831063285153121659556219173791599745413132484564256292814952994021225521737011382865431404139619984062982049440378815068407701302894532931833396145393609067849955859459095849280194863106961548954214762320389381215255196483247918685630569862444238693664473119062682689577698629384481561997364959471730892320910981898579597688546109659124253099358069600516012561395096558780607117668720590694412717705030308248228312962269577850503298503156996056196768991779683607288630877161502541255998486435493214361761983539526529055601390110954951521828981111472926878771497113472065726576330142184182281834378465849132281490772318183995207942500416589177350838698416956125623490096362094132430030805537053724471387073162715714472489654089786674644761918334437379526414882102606586577320672143700451116839021799876213378222118293703208856576059570961259856595108816054857723570996614220740305176860410789992949635006288663603955499102293912601991076598887052436262796854020811514810615563938796377400603592349987203974716921398883693121557658498539603919720770500184001352512697618800193206816418151947363706691792497177953645244792028169172156517745996296483045155152873542571079879335243344500782572458280006150164523991288974664023897458097002695940353951335359993167973030280128751153022847643001006392071293686933620499501092070351801402724182904527360628804457714037011658911443082772258769114128531453917524768104192857538819434138043660331330306519805228402403454716681965883339289556431705343623574239172342113630202100164287722521216120227643575603089969175053444255028485156647230867818857242626572311888767388287507335909747633386955163386936701773986797034315870114235398367056877913369518899716667436545499467848009482966098402375436610016792240477966182695459160080955119551357996468223996965243847144001653687405803793951666588597773403029414689933007037193612689917967302254991785756597141202764163406744104806894839362889415109357628595440727514614622992764700198524627025179207917543462976054599367015333971311024829425075260696397432979521933781182135998719047103298994789339267650178430061149617419679685562829008112149929233741639992917423802267378874453105746420839345003744945728068319671490223669340015694626445161377262727644431503745520801079283904407843597880075910902240047719451099173375503106632344002183095656289902244418019168187636916354476267745639388564264968840563572962530978383635958862779616633018537768373696900188231063541125854728679958046871059351310224500897273553092951604643655721092870044533020058803480197000311024515342138418698750494090822055866738609548994401013079282982691678803573043952002954895034847702219753939044916520033425511038557001773843854285496269185713290827485612640873150266242246513460521455435692626221190785971083592001801595986415034830666848075927174490057798005692597221547122503819207584935717926249814219248584385326653515983716956326033866342747841626783876737563111769864940518853466756175869768641741020177173288840801198088174626642472675707134960217130444946456088068780781828578741328931297730238001657008776481480111178841415537149646180593066946443990696829511857228205986474247329648449987990117176489067011691972435600003727178773583655665666421224742065414637927316152303865494882446085404361888169184225637751479604664260121887306470766500486451680934369570380934595411545498083601906263042665724030660704583330595359712018528432215040304272078808096624814609770790735663683848810284838437516988192437398747938904128722234030144728966529177884332952040780456558125946697670251785863782443732666719355634748440013096430246977959300802946897101524355214459933714091290386405697279663862602196344827225577091386757784323600093977981917457893744320656313917184943782073405578511682312693646405625844576757353767485371769229638743996425027653374170634392744127246233423279498354481388806097246598976498014178052200533717183483602261410429153923018472575901877017863241203969507682026366584437908096208913917727042641459050680152479259257357392022015872105517821081609623284266419853502905485648244621637992251246810952337139861445660512975566308155230783223080638658307270789699408727917841956986128398256474138395233653214961684122269037151836613393789772515073484329778504514501896805141575473998300135414801324625844206279088747281436669021452723679333365273633392021215331517075807772510020680814378687975167322251593173972502879063978905175033531604384261423126067966441031924834595438312476043595266163815481959351088672712370663207417081941092638624977382366751974372655334948904024581449195186885504256480042788600092033970108474712748541417191994567751175424978374729559820125894476430041468608868431942049426197627326473593711853027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -89545275249617419160687769195272563512761609697791255822015580470799312339017274233229418490375667847339301193177486933169723428114091491251405416853691897102924083808167571074627948807071178870903268010750031435540454960795335146794243300488738842678296470598690666910109759703557030978075809295294292113279449178224595046230307446571208098280031775971649679523944821736326970079861602173960016373475721218309115886270046799841593329710264819497821865571480843231123365916627264423450128983224495318580049427560300767156900733777758838915077077978984921356124997731433480711169439993512433321388870369429986885143228705103524326700317061662458401625894018578966454823237743538839557550116608672816517812205765770402310338559280901096526219807436136656906342126818772912754154990716716116386273290112519616840526767502922167937894415163158370259212114375903202217893739034091847625199017812131426253771206375394638350141951943957977720028741087897307816589376923309125074936994301361359359611729482921565755088505633108742206040186591351369848772582707039098412268071356618634166410710976618967977294697024722269789057362627772531671834606869664333868516458839122269047693132669928936894716118229732189177016998393054439740921885852167468797496098184018475877089336624348046195298304934910686516648461429879014361403949514507702134676328398448793751732804067540473560135130092482916273119974096182249768354285648830274309717173404636653613240377734365680045473548970356844713906008122222773451508914742672641942472159287330024488573641939830997450994725372629476285896645345519433003286506648199576908719082799160493295379170620022348015806174181273279598733401248687432648683968177261742467551287547275968912104701008297151385932434212530151803357818922436531289119776323638742196170293752530357786391950306190502769067706550802802329387907325172537797815953553652296165607963920410634240534040846218251286283994046727616538419544073068219334101728227839909301896924948228001136343958937073200950215016006166978490374161015422845943768474338828397190847764268608319971213418699805754509465246349579095953988798195909160267110594998430427903009787711602363900743240483390733561426370429555990797162617002928188011470628846336104543491354159184588195741898492207487645474721644684528005372546232746652063236752268889708938957457129776494198198404936055403210748479924890633962581487347415658871754254596823780148333688885331313312523639498971610986314944309096280148942401776273628157207062365560141379434186124096521810664147038787501965694951794984986419883599545402856311293669605212778989427863182572399353500577280018020469396286460683342644444142740323876454426103553371541065640803059655361866017484391144580707218193011478931313923471224888574363807757361788760918325784121561962301780223850716265146773615464061423220112508925767225888148536991651367539351235126070320257469928300964405885180905940015328138732079201350981735426703432307938794350364191102276664273409866674596547300486805321726377969971203304393693002532641973696269791764166234444038897008334367698676323341236053578287524941156682875726038523882757438272150606550205510284210862444501258107811034187337272067650134331622551364981076185165645178827938345075449463573082685357320322770856403506562978448197427271617517352778947427187610248229438411522948692357656738560170017131315553036686818577521883777025699314267984000073608455331702064628394274524891977505968734128128756144062566167972432281439491171141253076011878871465956352506415554000235472724647222763361300291431560675880265266354043066613261933073075545858412124183999713241220407533326366177550630607744824066995259848277936935457148256471083427351006276239379807927604899806385565394570882039375781172632450112821470941589644302353528925584847912449689013845751083090506305013193117519660742263839700935270861696850745380611097942720871327702988252865126885742588916598422278246957592725913718888949722927759496670900119844720104640816516699837377021882100047662106022659807956057188053013902407998765124386401806727759147801487095648056927553103650184538196631987401717778341110360378867084331859108075831768714480277849241006888817355036973230032228889330839368822254591574775281684211928597222350787077523938243500202562259334448025235762502905284300336568239784486550537819445438712622292355744921445204861798279003242330077994046889177787983050868865606069752021379619291590690261833988888344685757590883990206659489633330930419222316469301428313528938949227434024725597425396328480386041019895517899985653927644718776818834527052385383832326714046686898986914615668479236915690590595889687502506574898629816771249266179152546129434695196005579387143115256168658673015858975978511520226701367757583439092997619226735772174704616229984636827914674458665295749237209730253097696452348447466764343698220348437088136239888466485430854588605657915413126789641596535333195048663043673593065143131497973786625404534285236975674101960442600867275344167900360980806052168440611073882213684215279819099354501447618991905563130543873751017062571491454982618762579632109217720093588952769708771834386598040472355276617861119214339356467000270803778414276729186029318870836117726394953721343092257607316396599223841733047770812933053668989381624752019172923808797193878975064345971901327497524036917884364436994454722495364332755916203847925917284306835355489904910680427144450137674187596203061439660477914554326621155494283207476146912614437089234836538905092728311912864034068407783525742607719247216546441932688269588115137354553288805773651762793790462490002331345592913445118770399344780142122843982620511235627008184630353190368337935674934371017217303134657807682628812959143716461259005417220891316108461045290578526697251866767296745380086597411416774876265418812706017557432659952943902024817635915619724425010146901780750180324371313507196649148463575397374020136168540739491324923309187818846480867922633472483290983373931264927244179214795536504251574478205478393055410870758787557059542843379074276541170555443381153753170594962545956854079499034254625685513600361406232558737826730098533772550525441830502010486774417253992475000112850298136517876478870274574729725065804310169182766043864257130161919376776432951859752602346185807536448009176297777066821032328052030906598756613644796266529089168173527468752581626176834106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 16031551292083710818639217992075953060533122205389032948244749247967265356354071339416219538022825836599430810257590032865386112020447164055976771235909991233026958133165720664593450398838536840983226678345133948532962050350238991638187429416951275644332406824910516915283352902116314764690831020163019089094795838136831136720539866472095909117702050998169580054635623487117921107159068060408426717943319231285010674094517503532176290827832857593943769475296108346067691968930537044036747057820090419368615827383754949241702337905424390564481281427302190357345464154464768946797983398137663109606388723639734404168021135945298767444261367219858907873268113668727964793128303721606268071400640034768513819999305082450756446495895044779267378759020692740420089377262582067846374926057185571661979082493088852129979260163988134304865309637438541554703611160598859537408990936184040499843400975491504123626309968608273609202549086201616023736433521963567141549477734849120290038451832176063659318312681981324541909123065692184161675237498971526849098351971821293451261745026425188670308959909847124695507903316126964055479563801129717260228944427457878012699109926570722290474242085933443849223215704002231768398522720338373140362596933727071734088817883792001560897583967863146713021543351749300777196922816479407068221994612836509429257895560765834690111543516141638278438098618631456625982443745927587063850252386172160056601831171967600002942024060752349946885093034266394120446667410469622840256444024831008094301262327703290260215140228693137884991643416878861438547986242628424964540433719392643037588375567434975966251550138034095558888415914934354864156343238929126049593374521822612881250365604055459425556260367748858713888109288842785253579601713129653694801368008227328629309468385824434048754385227218652361473896400069843812183667543801841848679276853701174355639244916474687995726281130223092703197911747514252401464144582921571902386160874352981700308898668089798037447824244341923090315080892280284840262444981068897145757941015279360156965146935226849604192308962221934265628950980950424286568315950411988985818182686988007512233991799967655352110797063296199787709632617436473815270693630710707062091730209108062346725693269849057668513008958452426741422139234326446271442696820191674671460844094642347176612003484178597924037799020147179602135009127318009369360683580174234247929947074918031900106171869439409890286118757686570487990252273628818656936117283560240137840806787560051526401954953437188628743738187123021102359966070871653624638007830752524999681711385606249344973649370090723055845741117410372093903904825287557468663120069269567747682787075248357350434465820498683520420252659098945934944076139652512416200141435510134768085501145046523564718596709035305931932900227320099699840343394779021718798257874815386181493168735376637416793579053265182709908133164314682569473532261180916899611749957599598438044013851456233495620921720512794849188767104046054591839253508435354230505795632419271222495916900302854942042771777261919007278182605064951153792600722565283068343074810058359768091679220774746174538739014703879086070652526217028362585306165069345280373785248983554128742218834933339288651828727462509114398522250863580424051260391539332030163564301584483952702624031300709458072331763092753058265461419667126376394465281710255419805363578488976604520930843414519817083671849677991348813123262121843619174513687297937374437095437812040951231089398092127919292095176015747720094397451314808272770589316096147662122585621797424843063906696802773912960706608619367090827580117462292779078105769378251481568923432578098706361902649320619034958794543515922496189696700645623499472993230968365291030089255805120790984836921930519263536584122400207922739456868694892356102960199425481657762489925782677189718713986559810748689971743999982949139920354725623888785751625670991450771244975077736961511281040812271098364520051162889713337255751169735826350272266901604354488530073577804146703617518477575652037612312211915824126304364886888671858381502035548637731377062579486559649760789696180088075894858814263441615597982382932500541557884091999722364418929244668673135094937646544564233588631189508783666777240967765306990583463558941337235514536417260953023339804695817281714766755419034340833276930554256326061286027011763756863965079809100001864048268979935727498366324970128011215694768984146372222144699909516518750362786914025986545280721055245088588606244890337165004342324540526728713715282672333067550286152959896836238031988817950270167969151459325910503109678591270623101484325301224447831145070283522839627602059877827961168170643612133536999563517299223272128176929953766508318363455838781517036404844395647290541353996694761605050698455601629508426909635773032987201099653337026280237730252742049475664107874109823601291695232553405273558268345793585436991478846979397004719961630664849273088513089703746020041022567247784106621889562401591498521188177185489649904263989862658680365527454872723888411302593594658244319448856269805595891344477844403253273378715103826075384066357622411979090787534191480853489282049381055044786372374102362507276799803067222925686713708168717244680619791511710316080898657334774147853813727937561618689862223537224591173379996567931344096611566437386291678144934563825794943231346542410425852593441122192808390525804378213341885539423019465706210210894677468755393433260436771519410084062853584378741472086219632008402054637472782575504003869039561239184043819224906009741731666218022153157136519931758496198226393667574368086599901086503133234409541398291588808187284268572272718101079069078470716305058114428783126770973499598966320278888572785805183699535377477152037444116671829295730832111111895443254764218903611102123925543482577383595120979409636564531331051289430403281835480359928054657018577199108895681977151841687871848280417206774735466420626360733882480232557854032753598463989265712105281618526919982358408878531969946570579467224706530798894172238985366802969797497876135849101397365023749152859076632294136933057207170656279946601371053845807177803790465652452552026111508120797265750217896780792530703793742333704750236061415563194755443040559098032775448089517245753385137877612191613811115596219701945483552627191948041680539379572160760186521965919848042858575354330241680145263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2538132597160724272156888928975866530539092233562776720060582151132162619205906532875047307509729693524106824907024772539724789913710021190542755040973946506752011427436810810590283488354042007536926854667477436891214469732541772084613432789180804306636258574330375675008441480981349292366002433061350018914903583460034967157033789270739158675109910565897340302844458071034059108765940070434127095073160294165884603755810857422594875936200466266830549199651142457873533853936999439022944767941813221602930897177213515760675317576537178542672263455310648261313674070734815429073668731511685985263663389282213005613714027614153368144183048942939044184954060970035127852343022401814818620195069697908913239247976020609009511681142117637489703817446213104712386823907203600850038653601315692361316913041768789161666845278537735796831205963723276365835184532896631228858506850914661288784244467811360931127016499866119892372088166245000854581730187925627808496824001040052960738020797438429106919142678677841468577612141064332436975721704091518211973064776137304710735407745140410276747369522998076589334585051304380840126384864800665044860934611338959559604598169324564143642206710181062506897551835871142047670141855628174196351914508993559847034135402842486846213482528229503847046846924113040700803724700950153776523877612084583574628116027378985995379902445765661959023435318056936735684384079102603468783407658445190295390598659342132892886087801555243074763094922467839480980668197811219623346226895217279996132325555527890008401496675783618141720899292378585814289149117872387631351985711404672835827541489255098835287109015555064323721686997839633800967977126802143229203651168279310258612127248904292089386570876629505753764582632287622840877739815205929046764308343906709002007545352178818070106066774854405525200262904838845031889513774736569287350799917778727984487663362461369693441938790966894348752701902039490712523543462129649951727156653468960919832941906156750630014625958005184517085661277753839235087091034959582072737178841672668452348600815386963750943860804941047596130093916016746454776382256556591391197139826889535391989843815253090919390831850311959393235499122861555953646265760181358343892751174839119236772573812617186224981963137467502695585881569411177795012425751133937190609252394962185300496163418792740110660944809163399138602861753991629096216067797734799605816210343882204649598402604073588766177736065018806328621248091190773885926691186891344919633032606663753767275888498586275451625747361464236792854125656437596175483190930313126697712700036813005408007259217355787748546522504791223343728212259009236694047398896987963498915261643133916666601024343244459017328773515732930375135101873336516864744356986114036375798203595675617911429909657304838270561176415296762007214157043046019033557893387998026153433815877950602208622219438504099656785033941169337377503767905686191299259570844838247472101667408841654394627630386340705763858968629643523276682724702007579983015103676890116786362275656338150118014394836797383897113639830640660433031595636048316498980689921877993348205132956482774149046055431667853562139512036756360749470752080694224276935059093042724929461019965569536713065538469880253133327904028746322653266532992227156716256133266997420676244663205658417623836250059024657583367248335938133017518458355255057059011369319174582349888575624467910209954879043209034257494530701668744030044098214199548398526564688195947581515824780608571916816172621532261761956211756980169459201966199892991260615447752821024518445707459431582609927956062927401342520101751738005677507830223127270543208847447116191722425976660048348173253128591586590705065325568820959933462485728362643959062646367748863579642165764413843005874145616895952616266676332586436227397115722519063623578193013250727065732616607892348944644000532856192412565395419297093578054939069425561710503008346552128886340322453585142602139687543907113724032088090630202744937584309432381462557081311405114825681746604367019103204836982218805075132969888827810621900242664954251604112732913102301133316230684233466833152937590592718742855580134324702194393762451952859686898105962265278283137621723706950398806807033300953710432433895543340719860869025584016480205013396019006409695673599050619011210978187515586236752719491729103452436788298368562096522589778011880247017977798600964684506992206323587019464116940441669434490406691527692374027703199109840875269055845454360739482140150501875976427214231285888785355456986246705570926791763657988849242096492855902675388967252581392871801265039698480967094229102055948527557083221925564953203957388418654726343669829203335884429189263253103984702256004876964093351746265104180584186737024979599031605168538242894926803591359838464577040274099887739001903438495587804397638573970798653078814811327198975779951037884079566956237286678794581320221834202545176439211378311774093746822176129782452337721463658568037369686546222876050718394496500524876357889545572625214100237354491438566736660399210750416538300949158669414623170101262694485754535352125160365950590320821463583105849346752345826810507327774795579524171772572092699748300037376358987807715250116196115416953683761108118448469305510765546760775380819985102016799092989477074343995125515810589832999214357805530009756923530632685216707890305233962711125766840110948234734281907684843260452414290376126903449401822735561079310113980975580705098375544502006453869287646098960600158891947055579437158576232248086347191889471658482695801996165166552300403583060294913855906736871372068662153188393871468162462582028540422573802802389179428769725422634525296698138654999965338560724010805036542087450675007054592467488910279460695494690167261406056743623109543589427903032188323623198612020127965476891352428243515132397175679403699419062265705675885517510674836889655083848798349574917930757934621397878768413966696779883937197330137117729995832546958013539232837568492676635776054166940628201051495608816372925595132814446883031403033666964711866862266709785172159067117948612805286583399089540871048245558521128191004340665425706631475932714469437195134974999395928041404717370985118512561706640194484514430933850762161860846378420419112822104420933602183979315578903647575885667392625414525333503375435069212573840801217025992264353373428775739739648997783660888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 372231750111372214868941920350963436069392705956434596047245812283978744311710082651421080915838181579493960482313907789138672219242946425186162555902144714442816081883474511022238882680082896854102478446438052793297039762842674247218897888112746567139286094842280388470894955938210249697606631804218854445353635656295324812312778491755017572430051351415953336998256250634453895487457792785870748870347691057708171610329465786768582871970559882957047846137904418661969185713142704232579943637697396696040712609804242581774142961666361794210529897742107356097284116449424481677861135234678118756806975970289794102317193671028725282120072115040537157939796646551858289834471532088436828978183790429911941356003057642864528082550113745079972378045897836893223967740606930080068730113248511054729641511707068807119212783471308213697787825884245665997595058400599977667540255903878749709557172467526433921400987725392984488708621995544136146953328517154076156830178505898578383783577058998047918814426686738643814141468730541089794645554889644760272438793892808087026052895290865893084076459203934020473730444517098935808560844795904519335660016778315733695406977061601730834759792490190693896298314975904836727261021540987398189399476612717591331568497763202021843487030838621470486357972767558009300068696138363333192501454040509721224723907210325206314461686589997646734529407942259984384216325095843149651232086228261014742145644269015392502143418687548444186837903801496861339962168171190582399724917983522322574839690168536143249351128033568578952039930698507043272332970245163392129345493797522693175724277217589831618387420824009662132310398316887656341058453198399458766922752295525393288868657515307386347469105684869296558257847871302512503682507874364792994853649494031807662736650800078029192439860708209263768716177883399001259550087457946476877428898184757471439820391624260681679435141146509315019397808903610822267277442745637845228477987967015938251663058293594263053551373107472055604760053276365104403909724612701521483590976462052126721269550036904271080262971874409878999933957504476523305470352187277032710275215722944063601674046521501381504340701828834154851719533842946115730118294196657431231492968157600653116842226334628946257615759005119766041928977735866724926727874993862693099609961157528441206149881075775852221221517175254039659143530937611468106030047857827769458263760447971277728595968269371452969311547821930861018644122076228751112676731289321435210799222654802841807937270611301575584019404991533358896673649231648775613560735473893069976315192901442328318128831139674928748045797781874968774170162408269279892148501580378549976079659722408381656950815356273488334454513929843473294031980379180278596177642270314550437525965077822281085544983515226887177133587165249641435059229828626309606579220266942378448390768827734074247661624344028639322745278919344886726562772171000000107792190738809499863300027302734983217075353827052639010934046207034330455519718074706679126450332198290563927133075725024003343472696442617932534622636582618797669682690712226605747184477358232033403028397029075577524536302621799880277449695362997463915350974939494510043203763375513992371313375978174584087120896320529809019388389907408338419856006320322311678983854643356837632794057952101624607654735817543253792608112688573023512286750031742486080344677402994751767482661447311117657049277907626281580966811567982544583618762466864493762752361692489299098997130571004637564917982321293214658324292495539814273516756542092365276942363105133225695818437042791577510934014575863100765185845414700989837490433007677933409731328653549461925273281179111854956636337652357450880028948996656045263947294272426336838947518698956524426916826023778861741926213675476350395022872967574257447980104250374612052853925332369965855534865338308680087720037695634791042071783946811322833628571031189336879049275740928801459785532998688067546921147044661719906145480357737984359440225502111619204198811862492721840673049036004580456275856610710034400252495091000503097667741742300137610229446788958592939729790474299412513051458877215893454770820381161915790305088084582899715579338927867952271812492971093658010300399985966248325926052188228525332537951667259394708885057355937978937042902697653180802691494651049443855367109401403124290062875568238935065444313536132430695906317703416368352429155331119950476182989862025111793847199348699717093777901064633767762869928045569718203538714876905514122256611305417029343006228450229733642059264560096611577955490996792935365447156270824641534821184618403109866922185240734549199845306214901579657360873176837082625354839135088689169420049474484904430827149489771732835387177458768781515669647168123652685645730532357588214452827343036950912549486828725872312746458521386743374793982213688873128955365500887696684893971626211599324279294299848344361542264909022883768469692746103107251099620954158216774741496112098099862728189448746445764318908615348211586762172156085007694471879431277220827404868161099899289941509738699120223757874440744199066461939554740128364336728688498916373596668705054305243971244349028602563423428470933768049365645725079538038740571939830983764159214014584155954400192607161805020262921176627742973998463099395449858425269385614938568398828934377720005692024078259011368171249295339862832888829079623023939709900840530858594585409321018353338154924762703856962407311385199327808150611558265764928973416531291797229124976196944056070330272879054580786956188737302921626668735735270381478448428389501651590484172999629014188392726810992375255738180328060398064201393794238325581428222004109473774157464237169778524952487761466050024262826750639208885371292093853428690730580515234152415850919241721640567630033012830281875018679663833775173815403062186568641214959589801332873424649290731947844811977354156588158590979259499949619020900640072061068840396044163849959936216005377503108555132293965539128626834620250042214460076880058772924110544138583921394289364692430059523616823343637787340360777294773175758112292476058216998650671746254760717863473615315867330204638820137650518929514811980662845831588181237730846348525538152275875324897903222097854759025735640002910959255842967926457489419319947829802919518593268460525565493573314787674112352530570133083850925537205966975307092070579528808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -48668581747141084719097849641225253176608952787183052625389862656000882239864510544746185822149252232311269038967305927802273383786283386459345886712840420679827606825822453777912622936626438169285026680646335956265566285443461847612690653721818866371656777080912415816269791027116384723168552404021003303329284533478695409968359532282877570556324445774376485933010934430263666611010279725770796916242331470381709772422950844933388206754224589439730925743868756569010895644792231079974618292309340787109679338545117899432304496478996243419003753417180207286698330364471018189813818940187895828870990500113874916113772505927305317617699574427358531111714493719157068554814648890223600030408522342901273880991499582624788792663787327649598119046189771684255148775729330756892717902802840932829448402826824860862440355560933006064402689632438833695926537953694625048853821176549287734718966998426292193440831570200964402042143309201013062501606160378598350193852218274199148796295021203384966678938883111800338384704231370730959104151369306234189361117894306120236445719912848641745513443725864702396276022535992675550304736579156297229525763060865028938568639147923568335315274811010752261648704295724188437655895427679626420870688022919209935322478828225094176070816249526067350630612258295325948931905902107934456458642189819700752086848086344734830984700689174430523804704021073819206575639251665056839647378120437513537485195409477618033297604997129628261066302310887978178878817800426883196823188523859011739646328043098798009807167532022487326188183176352267857216682977599568177224502409388501692801995893204435756853131253538594079679583706097785095656861508964486061761390680209162236061854085828936013459535158141743741228005521603304417020744722606144715873277620790913861079966133611067281117719109386806778894901094483986501431466667485025332507372558934039391896478484799451656834087053540621632471643560478067221091897958979167327685585748742084667112609370352564124858590740931328912770343640218358627241300361256824889465150064354725695052967806176063638487895590084634451213695719187789076393632412284372587306031324676797252189381798401066080274583125691746329354859492649527767014054257133933113732679619497287464331097467971108461840010751378107615058842729594119072119308169955032330839331872069553490538403149602059056199459649282731287337916259356686832815071970845446482590400720976621981749733218106843469998289936127214276945745443000179673253370503068482197203010200126044820030370627768237490428102819205279376275798867530146266704605109421571056326851294405793994410977761195731879584819400162099870115783541997038913193654596808934214710306735160504474112754722651705492024126778570800687518803044393113959342738004915580530089123901182987319539820631879076106147733756362436037740452343005574941552332249869331460253269313220107954252115124600100516240394619165029892337684229785747443771288700164826535437747265624996662495567070578458315588289582439308681004744979409095583915877512240322090024319528173362115491924865775932346446048506710842273967705710079271688595376117913937764597065480248763110474885910997563430753613447952288473504953477921584937663318159234586427665183308582671909842625676536427717729561184305285174014008426673382238039166362796272665865642231255123201787302562556708943231988508988624155051279903395595667811275594103348286648002812827054408907302074131100857935697971069884424309119597891139530748729185797653128348343224861226787758785614005815191110643017243275297049563025304464185625775928214393736388945116166527217131020268115711952404956053569630796053402840650843300069173519932532709399611451722575144170781834800285540930987697375612988184789988987341556383759915164517354529880283436076546200285594013079471265962276271023389792386517376270480276130723119590571993716102966214838302611443008447115222814102493799099086829055529684823373174876076125215038196295577093992065485294631241645128926113965688721259806991090389463795635173670782546124797970930385404036747712359948069030570297040756170343421098788735558592124620880178558633258006035808826077700523536251298838817609437247608092960013620587997775906954873859832629498066632839233204657452967551636894248709475658930332360384156379658010562697808577169686988940200077589197809299480505958991020584486626601983505282692691654043764909708608934981163201262385325242355569360827355280810004729248060759969502820078847355747150763662878455981010977415032545011081196771509629099851783761450225929093467862534766886993049342692375324218982193585709352664557815497727628137792802597436640585326924423117281144157985386279430004349582212927296680423650717376095893588050993703227000435592600716778390934632718485835843980306338888538819917525604554461239520133303301092602644454050214057508527566630618017881330327307221311646333130512844027568048071813677780345775216611586782541564777705714643141746315033686772024694345842006812092780197407074082235794625728480757891531670845487596126297252346388734988705603742966744085644476288386430458667377328946299395209168592428392275706899025678875483064763287756079069877728114110573396999818948468476016345506709376886009826939516205687053997322028857244503333476800476864112380902051322263012037805377536280658419484853001818566106323686244555135523747702850541030133001240817102478530800297373150749236721965207999791883555348301372151376141451412701844590327066564847251209223836110839373132572956539913095163256708064194881326909414031707496813429940553576109830372688947171841290634248144992858074874128153143945022397273093211426947444089274349919977467496320669531889858182175726240149273212888897745487942853746352829319994548902083643164544964765144292722291335051152141181007499671503839222893309940185819181012004158073658534215006786386585628267356032103371167447652932572949112947015001347228764564626855064613985378335279375312803563663934154839394650953065390400271137443856318242076353046337840716003903962718246449889714463209216843992195537447375128120702753520220447541742333373164562145983037124615317244200011693508386812975854181757091519150069252256272083805783590138942515594787164761761390705765281463277869644366334124281237305971409764795173225418349668881700934918454897428879026514066159866853098391700551513860232749729063779028009179700164921200666867662221193313598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 5509660342746624059551238553104046446396492845229277880784536831310227435051128757553181787513229117001736681329470950774460255651958084914417591347436683395661879833654814641406348951408058072764033314496865973904906111828391607779759962849092488970988799086963839049987346784276417446979950562670877835794274520514174711089108177719050301561339562960606737529071297428385534882746335520111127482896698764464727146325190091175470538490641122229854611524803953915098035132785058437864660621850011261179573614898393185608404841047827602848691189793583239035713044037697918294166599498966277453991335519005659489905649399843643430024233800551943451078981515410213371889119340684296065538950782900146182776182672318278537586577529995079618344805625712514425484921500634526187927527955126527163475385391453399132651194927748556974501227689226600336331787400684373254256070611787608199543828814093186846133255142022050678835846969110378784344398985444347204626395756232848691294652735183838065883186071480330700138389408548437262441065513836761850641691584170581204360211100936921206840589436254922977699645403765175428692612071749709350224969363936154133061204030730808778474187797822205169935940046165425085465109775474322513449445844167684933825975815129273826229230206122098835776939685732196973945111541079243237919302400767332775212451233555992134203459558046223272461851834322166184770930021717446181428268297777633678906656474245160100928007563010972055981537537564199544409458966078231813795171871692085104406423801641594443367661900104325935983298704173536362241279933741112600263868600759573500870470889646891373694183248968651913611332511463143660217167676594629635154765187098183139019282502088151864275834990715113383706561761110645650304814564914683851785766646157240700175214401187332632569115440177116204226536625954307551911939190983229071636135886189406771399414276045626116230381232958931057952145648358254991575343817751542101492349583449670983307088048643408642393798883048690927705505530388350365002152455441208717003479969555342818899929858541377622480512771991510407932783560514042152682272016941191325998577582516312079629032934193697005153965381833188028419535304409909783539275535794557856760424823076114845844815933597870977522453139159717537462200955340081190851634573210035527310968602964385661508034632768909243403384147305101403555181406637420227069742351113750527635470982209349138141899804562998718081170490840285705710110538745367397452194534316174197739512496767704045605822415127245092550060762440636374093481173229001322639239331523772903838306056991832310386762719466186092452619068098550640868665879494047522712748828041317221903477468284126158934283466105040829587601405316081436515309184374258216933425579660076077986865542893477900209991804721480730634392906371281606825136802608916702829858280497816340347082779936948326675673659235098517595736035186568085949044056860887218046819403310143661097159109709954319463074663830304516353587233940544556352421384009930702060725123927251923264088918937913555404370191319504488695822162629175751891233588893299800011115177617706164296074511828210059846525140104911105462749892305543910680733964616656316897671789476189368919170351649679093057430391518252362039878484218573111026433824833265358188982819615196192420385640752239991266380094509534860636202306454377829230333073603492880072193360520223667296609992887031414062564383899817111538762627668013212258721328391151912589518354497856455610083823338172546048038416739972737115376156143023909250943046098637214734337130246014345915132092026128589289626850424567420576448247171805567388418422947653322888544438697730875883211839175906196085333116890795017457686495762026561741590403368496306133719069355189528313829918327582540106177903044473938726478195670997494141837931552686512053907959604030853400260790532586732585430443140018909593433452487401813390694999314672479466820761232472319448918456268267011459515730980819974276489060301560530595961099284062364448356121462407116673276886221786748325254037453797713906568593242723753841246564778465542336790181415461263611265288284253478565878402255976768407436036212344017144287185160862525161909999773933509874787643697802931765111096219017544505341602654838331271870431745779253722081360627236561998487288612854959342791984594882419212028489836311168844318965512472731068904259578953972830625922132610969275342697437432965897984137210733044404400848137983749964038470713350738164331059819299758218002240244288551866953490870579975536602682493270572768224229082929617590141549280086392698069775623191326104536677669369278255421745710256130068049431493928368761557313063933208242815708561050489787566400732473308185217249381891950652313359318839263090314205006103032432704047849452290537984477858276317039930627079868956019130984146898292876044440039107386169648109184877243486932801183401906827015802596825997367039656319350821051139522005143962027588303945286603297511800647798592790914266014099089354305229767680401961435035919797765283521383373319362862282024611361280233080979779421927281786461006318866702152806676257146044367051589250992636631356893895549524926940466903639948887977329517131969210117403862724078601908088692148427896750053982309909584502489894362952104784580593236521117692353892517120906497591524651525971987242692803146839075736416810915617041285473320872993009956956220647336640790336857743912495576652808431511567219188900205004543794844931070831312424738423741230635946381080553697171230934707950519428522813805607278796914132118523069122445000900964567351392800817193918072432273517032449617400059148328913045003332145015083901619410213026429199158869601681727339732382561839385249857710552008175864131580723072627225122502677257800411944967098848749370735947963115410134497631946080691127280923740170775217987919988473705275503163646429850716443279831049781687405113485404537690586447474674191467091242115106067355962503512734798329127607400850280642463895423003121938449397269327654111701624018059202779850654548040087478466350020925113221863493530913895928601112042395775117851742847190732415780601202327066176688423959740563204249748854210114667509805719180570158302230283281843411440610790165222520910441983359225049945550917048976963411836990418828233698761490990676944985311701353758281942046462527603743362304526687278638519273954443633556365966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -549029443817426651836529421692162674004697131297426960630749412363418466724863127294409739686292818584774459048886835550954901857978197852150361084841918234304002387097568931788161325860686254471300992604286462268396860207550994766701310406085341709091259320945783377194193358029142785444205328852610162974588554760972801552636962559156893754757222465415267015678868204428939577851532445113620650666274993136596953614024658606223508526611637239803557597195066345763806920525580077956765026017938195461563857507458627321480678245416786611382252908835774815683941636327843117028605964334160455316855215842935567519469112659329467696085818182882053567818819232885006221636485191726081131815444736078739595011437843600756676834292076609215942388120919474667713072707552394946068653359542909660696384211462174099253796542244231596745719001303073430738418750338306591527987316270273058210541045091121896180632409396769918465599623768876961662505342197027354103261596915002510017339482348327122553504780299326054011885092590292375966425542774002864928043252795385827934515847088072165314109443291429735208803697910776852793982430052341540047342519068498994650521626478937125050272479716621451867990998202642425984288450230453201212652788573154444131204717815073899696223045010845332147556289829349784783897738570721483825664684324473179672238357463387955519322303433345581172022733917204500004059300695210809929194369971590760964102477071172124938075044551738111823074810852117320955488328404385631577749728999608209578761943893856513000343193376504819259506450201548796598119198961513613485923392192015408565119259216647696348149854738121483798033455716151406393784805439510127138259778488144286244175929166085312159669392245022212023101107744528756673715239204979220702061271116012775519155811033100076767562805616102711707868392337652314992064215013517805431547630006430452724103040399199164844168752762372035530675726411266998134599422072156497759453349760827396177275130150131333916950010008496436078620480272511002438117278019593049265549215847148281192037659765106578055492992390804437460833406016443293143651845950185381112136004119322056937269171823680674664387698324700072158869270748192346225088725015891874270014958956518556249116500679628143769852722462763289616398868214804246156786682983049347991377361702154282936979555901117075432494393842622246887811723528261339633721591059345501401803995835061954261032977370042358847090028905168545538117308393054375301291127453566805184094751322714714161739839643668163866237102090780233088914226836823741008167057417659446676921719108795668601210516072622580512381320203087539836884801304514975436220715053728031099429615717884833149609565654810930677712222677949163219834250486086799403668017951388539828905525436104720099921294498378521820469274245152666843305130497434439485311130806234492238438712999655538707208789915524914201408643174538863633107058954224706747809899364352213057984623586372209469474052759435192062008636119543978247281430884587777772439653264998531601304740107130837583557772763957071872995172600575474705577512238793667359962584706508841595015130132601016232277541198607604726849849674551294357721385254564974441227120542455462947841659504626227402409873010427225767154672998257126135777689431508865844763704518149430416909233813181731097449801664627489240382174396742347714893862410688940348038101581414426141983683882215841524537889767207211463564023170828625404253684140300235967305226398185890004659906365290609536046036031459042343555183193509860130947149843001415141247814487737232040690054209320670644394898919442594479422743359909164483646139822622854386959675725061192431066725798689007103959617722844207652877744161791131374001837631226115687476790957945064196394245299585134156586702307663644447140416169020348768108351224898282912353353569256609151250419307191794382024901161035088896772978257828877819397624049967584638379601160308160125687620230441681842822658775766495441691932024669728214803838553301536814535222977165228341105980121135354249238854637230513960601345741663701579478520617424728740726853909122800465377024987026926925651816491945732675161224537748361854759148493177892610295472857989238721677036970480561251918836873698262435827054721816874960673982830766985922235971589040697069207437629234738450653618524975446541015419518727988363433968124330648618092064322201333226587396308349728122575695566235983172912409267695039346078883834112259346222935787573095871182736087771033576677329958134178798920666066246233955007220830777190883209725476056911924403562982122425626650778294076352793958259886200475865373411344982768827635667323025823221523585249803755958902515682528458425414072315427979266572816082788720226350953188384715367788282755336646131996207417962572632237804286798984295444517585269420807490829359133975404657030743197156635758040334652368191717138549150042808965403740206936337111404174148698280336471644106856594582048013248194093871070792747062173930963551431924215014134954674178653921136032563292397989955595549262963582060000363905646792005426080161381015102320992246235623325164495583861155706978858662924345999208671874957861997139683510629266781130617135756662993718053397112176901691561856456797763525492478714828139465248722764087038119639953883442298450851660024556117302908411645539264613405749423641634119411766913983026286928276447916077871093907004663535172892182179044227935723334428838415108681608799537950987881963287433549818337750607356071431706772941633456116554317432262919537857133727295947102506948892649983923236879950880940796170928413760065831822620125478158181096815064129239638554479080120722045764152494927986400451325672702516820852017089403618826460934552404205250140662915511203779171134860462861051417224997278887095875947177643098124852595902157635957462319674789551807340367700364431766745168239457529881148246214791873621213579652158960072179951022446951680719911571310004948464525798353371691781888858649057904757061378670675094701506382650363433656992652389109545690587930950277152299223042160991639102565261711379317264221057827324867826200303040489155574999062964653545288237079326083622207169972443715651278938611851706896474615059267013716718961281968443352831031269627994736380933394449240180209995112324410682484024465577569583354554508297961998140075490201760386644105893516609739890554919838905334472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 53526764558772752234358883301500765267816029273698923697140614692778700281513680266533543296576096913678422283741160029603520786718197753668138828639492659109399204520297603647808426850632284570298791711886552111026370535362575835610282745475791751965442085270640628453040596082020207483259270907453322832374868961619122065060183549838230918724321348166545333679631462559881437470402981182617730564731157811161305965774952493848706032571642852499696135700102650504414299146480748355094627224975499771350840365993106720089341755408902446145577342415938519751314670563369950211093216415210614442184984561873715630705047872207760035542407737653990202524730442460362993166789894762616761722647168440427415096699973359814475024095600804963121205279816968997758824854446893164486296480291891521519527503743273271672775431450659037698346053900916703858659833277448861993490023883444291800521325096853925570812594970859316134153458349740471918623373703198249525923682212694960040210836302902675550387793977180239590688878597455092996662936225451718158599070342442479090278978328771831330750972595453017947388198235600185071717833196098823337292089532009148618768220525995313601007121449824804081643950209991892098987831065544159597263371420201763749838198274411039973291285513912045448945515647464502790851884833698075184304184140242988189071919523836017029012939091256949761880914721357072538330171774332870258718513620780334954471790869133202210405599335941258817894302498417424644830427620439732745415006704449584855148578330487518482709881746150624074593244209920712028211620624351763500992939263299694831317258290552248507990330199070992551828811158403521893448896183917684015868458070118332201167784411619313817821011941559120324651205473393506990542617538872513816773272985641394573245674478605300609169046525411737936757472068253533911083973689240043065025950748066850519384784075517302340926247691188440856421270269895893796988498660031856639135753165877163419183471621954430056525595766761739335681106166753512234936102522717509508188490508907630584228353765050109499451686726745877376350323082580160226026708822327539773153588645425634105164174643927645246006938253810530183997643644790685926791736246967531590660025650203094885516791678680862257795238650419112332117276323139795801580384053643946889710335751521685958507804847077383187239472782173154513470126496263621752640228169461128896830590388177947801558560860434581777136278724001552570651571965146369310082465114244425188576368365766538939669018330382314616498584847078072004390539442318135256823871485525077148303420856266025540032726182503650014664323534145450898688448038150120037772084031646711682896171882644657871105598811934626750098290029931313587899307496772739164961463529950499603859812599850686185016582960084481980480499413157531605504645679251578836286330264661891797832627353451588477346051365592892110920900035013605508393316496351609551171902148493703869190737215792256783562409839735428919183092688160629881097550726698574691856527496090959357495188517709210166229916774399400192147545843158592540967035967853894174580410794295318900994407367503063244712767896338456579068688341583961311783691406158871571782336160149713916845707091245883723264291793326495997758901902331643998665088729873177452367464902509843571500770940028316714551702987491545334437305261956610784309182028170406785309594002585380868651038193906856448078531573477252725821715921502480477102378160080191289918761520359314052545889927650972480272322585634006408155360564585009826292400400549610090972923132104389089895805272381794631459276719542514253398829276128836661150211063543072572911175847198129799512167305835488085037431356248723043022181258601927455023141858334484732942878064518985607832781018163928918346576569650134471313360121157279946698465221619294396361143949052330646515928714361192951880134505177914397109888573856795601958026092473606741370897774617455283707116848315454663833337080869271800619337473510229627897966542085524873266485972654645437767841551283029940140733745761720531382581353668997214257718837651117063295887269709966872872908713728126391914858484885453863987002573824345247130298151953102217435035936771126625895156565869784059802118302302422331488055712150534698970956811561550913325059804420682991997525906167988042627465452081511330947853522042692308400719764905273851636286436284968740032742251820040395790436078794383251398349581699595779644684182992119637839888747345671234494783063805689805703681313328291109121053923282250016118137697921195194198595641867454530856931839096666710284837637225274208167160359307938424447757636359402245150909923932673612610938556889965198853052394803252307430277812585242373637849884082250355082412665690058078023235580109590059758181530142553304630891070362490804553468205478833330505203120023899669829394992285906897092833433213743725653463857441895680950113180992569165956446276522551912669274017235546458640974567707960059986497624279364815117513727600117503146399860634959373594402799990708048171211416711068073837334072178512816869230348306021453714565024597021486873974863285757582455050864717810659912596269874260479086950636214774911126081148352696043736498259545469683343284670780774525157761129989986390548762936817072957156006834996483308778366142151481836845213310506992417269434877246775455347431972499073334744764907589612996566848967080200322887968314987448600153196350862700122858707712091657654203172209011795359797458624343040910494900278653846915475100125346298343215669568170010552499688929682576133015597887711652015956753263473568239868462859857147593342583781247946705471187512212114839700854448787640698424235039163620055674744898021361971158552415310700347153350188853504165472870812721690342566047628771720732236078268766501275042016314606273346189663258923157094618609355791111472215598447477379698349860468131657712119874070664429653697246842376680100987553730396376228493668495892552363736051068644729391995348344154812155521505057025655877587182145064561325233366060909386672726414713559508318579120157462012164593416463390215170188540704167001847249439896740191027795289122501385209819533995093610226315108628715897762014817534519656269937249553194268908839429716261491264729433549356982777474669124522755167584157105003352435754691193846773988453878587343877711462957258350264799773299273510929197072982788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -5444947292232425949128232974547467297176475264894341996492465393470951145466867662500737715389513003302693462817269568454164195167970335519539006056704186184375263723176488591989351430445746978058074253652345033880099702926322442619876064842160976155260224210735555417092877026082412012313287901441860527114433556605359518670442285272678542479021974608195741990812068012313755247357053592569718819497377591620010375352772589902516891413576731016453861641264465393304979066596065160550750787667068684449710449082500985176878001672219011609234302369475927836797438383060279786443007594735000199812643462867237006103445355677017257352316957831765019686041720009990046919547582099935344680101710950407678504088438969166626549788391776332149039085774482117984983940151685642635181352110492999503133322526855813437965289672579074176344476263768589033533029283547433595974440371074521192743723330070304951910969820864064616341443754867574556696417985046680520226298838731867074370852821734625066582737613098720444482687125856758548236698759188694343883188095881985634538729701214341256747934474633093571179939487383617256054721306748837574244525477494081304500188507635594671954178741473069030390113504247701444613719328819106601157464921644813372743670457397303153897220171386869569726265033820314624226308276050244929644096006106224139535711833376140261270073240309067722618226202816378121089515122462990690307025738108528369402103544127321616694666308615360458467553437867386102185342451394804612861715085287255365681784226437295981119233261820381380645757324634465497738109246526896877602444546594227504234644331230696855628938469724669250871604388448805179621675832395390878884130836247767953552921574784885469721399123052876482968395795589175904228070615744206045900165272678557778040592946007489608704271535079243164637489406112948831515191139370455369066796678407004181054169455468095373537180070569728269011013153738862050200679075053730371057146991681108180279229177586185578189502275697656201469850104476449403624672119077925844229113483278811342647054466300720040906435333372505334993106118843311194804805148533000385464374101606897509278904484346710218388952147852576424534245023833690533399938354275948407247190580716195734362759837322171224828092275878744650680157892706967753839552169605769164724223977797242897046469226147753244404201133245784622019754499368509346504242650439446540569130432668015018341265224322245964567037434176282899041165484418961003327338051584318437993500756578296195655480291308918570806344695098659965123751038036259576910719431337277316327434640148903287177112343496764705812792985983942154109633188275849412454561260630057312548422393221826768259080917491145251964730671655510238171046592504723455416575249781599357162534461564121819802996361712755280093767246222824914857461549028818126052810301386133782580127303357950033798737799780187000382747893322302553819337410190063560591860504571700707580435926484457099256032299106014383591294554401773011695676498206093963971934692253910080064809910315031106934549386882151410308630758553820014498017706434489916100075913185196776429925290229933290590852088187759290109815177206142250174546527594647601942365426747451204033183390752910481828721072701927342563674487107577979985378555010129406684024565720866588674286563558677870156906776045379224779717333290551828891486790117809453885109799073781319791678755484132370873422859196999518351613286372239093446022164344391378544923316963750105417484252741197171737711836906552496890092990394951563442236472573443920187918123412361812573650553738357404477272783455216907404848395093557423317642834947926779265023451910099592512343885769871671127056295710577599018663854813159987111240129773482661505567820379117933072259469818566601597209573922721861098007516024411858457482484237191332281933609793164982850052666760480765309173736903407822060113906257182075170580746869709534988778910786685043550588694756430335375411950957523396110086306534866299198979697165423772049523929088453920936957056950448242242246622889928595009544245466703386241657036259918532747432932316199993673180328983071983852697679323693516308616259337414087555167654316742398156601322823890602483112095929783693397456379460775203423318409138503145366501600809629414161619578105022569587938427370529151436487958490428710200205359880492688873438089784571924352583134729962744632520142812403644291966691381021950212987691029962962293986607911177096311113539103057048977205614365635032000291429360109745375019002374485157778220453683601351624758276853355896116086054216438109327997077878005322737192174475039614131062123527464195087593222175420285133766303742252092585307965657347585496568141468886445110208028437758783396045495591695428885572398147260621958447673993455619477435911007332211108317921612124117151855848787845212816668181997083157673701202678125472083939084235260864402040435130960545875748429056036674992634070987104730722356101951592916012258082993687087613737850440059393947992595641337842594228871429601227631902798220147922239961605079866338530608741869032779088351995961456502457649442946997980290770208864519959386586804519011387665180996197500005742127253255461378204182857667456843536049010138654085991133319038100887828450005653666259595858086237531475993160844243346096185621327360112350852448618363947901771543865269010273998348856677933728893167420331006858786657896797000446127161108976194993050296808232147385545352661023197614346368774924940406584040682439204050278239535788512377565611079091848118218364777827507383264397163746867973095743578137473821644007502471572871509146434682442248649934691889516372774585136819582791097380430776339350630623965435790942906529519472871970193027272056491822627380438258116336145663087014251081975002595808037331672849033474323407010345721873953808722511965799415587063535420859241567594660209393227683794581677319190153365711248813121713221665297062770587898075291880956726994589248132833731009269624746861308558077506497377673195574690791206438652294838120186196850493930239699789154939529020048438722925907435287015763797802456448415491817045913923527859740046767638923079024174783748264019134895875930141504691669483157724588716666703999574565738109657097613762860276824246379618481107218305519986529762070821416542110664572199910033194883185618620442592541404380757086300945957191288471221923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 557531572391671191813038667911305377188481310255775010753641619227911238352477716093688476178868498772424410291015282487097635299715329584560184665660148570182859220748243490006589292127835609498697902251804058302858885383393114359634708456146878853294144447731682488221260100887891010760297248897171582974138201216494558376720948750730991760015555709015587079711720822289820994645076117645436697772264651316146115728452865566383979600745083705276779193941549104414521866940293769042995498683634454299937557901771855548369120147344712829559316434660753076727071642255897171708987393926676295578604364651217750441116513816455184288711725721183605212662739195193757354232636029250123701920157426240810859365322520676836240509353707671864338966453271158398096304625376296879763573680287073275826734763917157884458415544877726219699864614189741410616060721915263316270065669225300510189567045375102874222264991312449961511363138994401728605331380970333523990772030374350264565311998453898346160193165265916267755812502557070796457473033360939911868803773633848146107903750236863636196018273445555010170214207444560267891899407087504482159731369249581075989969150947113837298566860677021871363248493096990934192142757580897059958771014050398302153611603309571499432647928850316479813516135420023502792622916185091087979693005018197855826778209126777896801844571140039193563771826924964797913485231438895671167828138749318191153936360902092155818554085884227082700098670621541835694852434371751813281695874624912906948528744333891936237220274768004999489933334191325456751465460394817787996465841454679867874719578103681167533617529983025036802271158178507172775699519090745008567065247681658199129506214289247996212262050965277771654526438179910059625900884839058252863288861031537626503547623546316615769562007197784529927187355885773067038537056808688481764348049764105684564670638880780088906527211767989026146787727634892549429832958013296409432516331908019585320098391974470731180450891212610989031399365169541353345731625920325165105038209216915251632773089708856967759891398258404454402235858220559787755650540079394823541922639741003234528354792598889082193766213478605555538955316348346940769202479982650009240379463097758399450807052202572237381300332362787855616667619533844552987172342183394285204135210851246289700360329761363267737366603149039895874636889143407408258433699322097884970290940469931514163731130967730824785463063231209342119713637427598857258121627455549367715005193919865738064571691344103107534614769348783985074256902911689579269976485756000228507790385395856551818044645445998823209928663302406924308109463675201082259519639624240845086320570984598173765760574687967962256803223299001503202126169505548759751410302401145953037588906540924195898682878972518133484374008069160840524386132000910843366791123423001525905631025317417128326972389328944084882451850209178989608391209998708034884538345388105889885642679370185568710718988401414805919046719432216917094778154048527488041869474455492182559888692212608246679888412562752498985210791733308627710012561367591226138858841504230006961719398856606916250924698772775991621714535664777148069619231151650033520706743789870334254406019375034795200529760368882124487172183904819983931360192943567728519899537018500801275884628591135035884557664251652826888209139070507648349956754212552727455267529738999901468731485563910530993968522243838041412729164745283855564893184517485993231869867535503321795662570939223805491142420128465655018721349850052591829524627984769605199109900256882630435334240457512267090225529184547109916898476854035588438666312658998510794954666766985625033593768100821921392441403297754022991760576416045447116288728095005777963893900039483132478741260080183533469634315048855335026278001058689920524530026183418890182297221374657696693573095485417670317747320882106390988392070328690176835182389158500384612493187370518504640511911528753768903120652907024514257373550769128110044886889522271451198846221336374290512058761085103873360980984639409204940462520265669371404025116940954005965307638705256212878025106901192776616987369594044898548319186030979719807168283983991947438692912716633863073103762434530176934249485061968211185282156475504142864638355389789171658796688283102857460429985254376026323873916944258668451605630482602563196926639949477389818859920332471792039306428758850538367638072398486922250567220745893809158632914472730044395887667665302009398494079446662023097291998112995076637239721074667904804189041246529448158416547635463770521293570557139835178897393908636780011631675352023340327919402034398735858123822165246911502998645168688427254848712184827997127968379854506144483676860300381955313052961017419112902421950458461128779892880664141352485557318090581399220747036018633785215321478908880954089079030700877695208292038721232688058656300324998733829347830118198711088176055248712472107253762930077272577444769621238828594257200878268555203038121343833655749478260008560682398757416877031498859655174334596825151962051963827971701827538947769215909897423683400913101527125363482270876646009856006184962150034136032002861794784856615935696411336158129729860182523118432357457092026127742082919779139059440473134065824539740490879435314644552702540379138512830192043692149264406247707187871760985066636985657452342050768190368614649213504622547318428537152987274033126623163044368245775763870344284879541884522351967451836075684763656783668410387509758703158801126320948938436237394390426461428919502848008549049725427273511450661670220043211208286347292899571422595215987055825569127078989753087382256313617642299266867722844177896856148528487526292833433058529487862766178149506868880759470788678366454757472899199038829800694327967074135823228878515442185496567948991594505284670516844553615647705294528328688300238053674948095125494097154372132381169870909952166853686028388869901810518002172058253076750484365184613795226353152698943379708310962922935107003779079920710862628545624317703017605208901964507465843647383652957205373350650504450926168881220288882793826043981611546054702577594665643748506226404514217858595315733887191825997700179417706711556861607413979482567267391231281225211045120163548728670901813789769951186241412516078373104670289913964442376035352274591155286595159976071808816122654661739943549036979675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -54008812806383714280685491881391121207075317649949177189331119546903389368303486049022529952261100272561509884839962942218084004215022704423761426792725169380732368971801709468582073308986863290932715952629931173678013612508338871552314835567374593100628724724629828244735831329008870202489611697211045739259004053235145134981883276645984875477336016721172309611231844226609268738209417346338801258309999269306578710611798411930350450103896135702577655465893625617770982882048433259519119718618062351021304056483702160180015757864007769341207725716343627478660263468652904296141012384541849067142154174022277522255156812173107481487441818751730375276168996924551979191371950734972839385345949745278506164277660820388856239178218421988133945113757810820814006230290519481819928219525412327467251291594136898081246779654720385015769433357496629907354504715445838200896123093121206694781290012712382509188422743356802900694646630509404855949674695164659465184911602473558784542138709962370019185035233048693919282308216929177009622662295754496308069521148440673592491468201995974947132437361902308992953108212118589991458831297790895611991993607752292582022474800215620821393368659723353655936252754341750777739614413422196764318988437431908244936445536188162523176494744597574871015238196666219275518430125781696733152663289335767045974856413600627646248532833789752403760651325864939003467078637311410656781134177497727736597327419993861643007696851086794639281781770461299129423866985722145319487592759410676061568420541557494889264877933783922079136759282594633167985822268414421656613188184915358031869109419117644555133693546744924610736827843877435583062756950208405560560670765690970308566373271434032288731555521531791594578969970998332424384599634254595651729583484715276487154958338586471982331374174824222649519859754224784359527054869744303200466677070295991554657201916252585849532535179536148762603375023305702520505990706407847547063014881189664376728929540574409415165138688625517521830418537827321408922159699202645019826289208860879531404638075213824762091718224766366039793245953712171473701752817947946264116493866013041821161473914439485655999272489106372490060868993088229213895540303311242393589906095806569289718229058907577354043319976400060432057848531621801331237649286347963485683353067689451987024199479051189045054305378392317640953576377224149039869006593819051553767975301444361205943038937870739652691253451479179867140061459889767043861932118282565444774395290087686878072938681079375202471034749419474636651833004804684293777462198754147979514223526962354404725675382502809772550375148102028804967426595774268664966695871642082909965477888474234445197934835826240357860344122365279179502680183885256885427735218255133391035709044027487300906797711596465313837203158463381873762295747048043086051326225061229384908505031905360936994719644633014978262261427665080009181467398558436345227442677842998295144664472781910410196032711862877683971058602573056451627606254641232320560519861664683155685086164102006342364541391739804594490960870043151342592357646466930790028304635270954759480615213225487436721198174207062859265178779403229982660397053782538399739046647478186630836669802214179165202937282622008858511497984169289516863298916568806683382268367760773904661310695599251649235724729894601670121375993242499706412079494996935519053016005086897627978011141305549559752108861636699908950012449248894962610934618741683985409488545846211152124621294228285803160548310447195858080014811699881398725685710535260686716573587520900707829433924469418708656444254032142680096141378187110271884515989439891597510101952986479888667649518492917896617394552110594264591059489974818981422003963024747059870469373108893917482247510600937280942653549506289969659110289065400983769495831621694931776352209941510206871735083632217077584478505084742705918099002292477033130468402175840486685759583210470716747538392904259039787205216760821137257109377132895826269439912792911600423175080877205203313810997796407142836705512646810274361195877609632073308522621757888406730969904067019551787165908086582322938596521713284642800802977699371153129288953830177904349035162693547622305283455032812591851500186700213267703585492141138882688838526123400958815195373559483817040640219075622560742273934626282897929466094557778213416754121853300984273922416957852396968095044172809445792091843105472900780884249350694966864123021206569504392139719552160019418093640847295087616409294045529869373667342128859527326610993486657874639156520695116736497651009702602699375090156077252747463043216036456580254188960118959590529746810496714541133138949415787683940749813837989533338752749852818768880445549219410762731951670589399009046808990056569902281284724114708956068775560268667100751879814968347546654502064743038055521378350085978597634164158704380066892495470697612717221310342356220574988482172770873313217495361623451622905255264143310013763647135188458058630244162677505786045368335190255402677656644875103972475618497927238216151142418866185024519396430958702709768862795214650661008372303594528192362576388253520514407894274692343236665533595135136829819239876467473322111967787548038234480567601820901654227059438353317312509086943058698136238421766643450044361655715173393843660142838571462873528728367282008654859496200540165256471676189242361973603084621177124077329970087878752145146048237086406460465492188003037801196431656299005185425831066528383699405807240163194578509064429722296060482591924654928884038926117958540301409633022608936480419343377955326061632731205820766931157309168832795144731777383439239235533475523613872206006569032686871592798241109709094741324446378005055823384621358035624049018262747141834664934645990900172443876035506566453338498540410118512250107719138249901295021568312544365952731866559276909803261379523454386997166307492258261144399332684342900127323406147161323377357983265113188896570514675338464955180448209393715492321054707394146459326361528899285075426905382993499210472448975599029429150038672632726983071673669223647346364312230861378502075514449597146853330804113814389353155283324016131983445268700336667765295323142596829665410978209237525609360508637272957287549366434212750840822101085895963843650301964188089250828448608757667993054392181532658179156803496256955554599699098616838455200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 4757471103717399796951434134739150870473003937936889964465614455489708746449543092627215269011774026578804392047764645347736232677036479269063882954064052639479804943547744105502573890121738258031225850531031066267028662040604496946160884130855184188950165403130239925123836812876543822804250641860241317616755428938350041741276323928301199233432230905299027194442300193700810112630002654513357568000332486457048772246470770122935303702086686003596079066970995820403668029391147423182648859726985247115888978581572608488358320294639056592629851051395686260874221230435512449383574680518396631524109156392744199016632315452867925032798036767035682104139267043532138994302460703946494970151634683423814255411299456867559748013040384476610675851041171781050287230948253423621964271900480513329557188843235249625491797937367564437702261581035001825103227177896036444440297573824148555902991278897259109058285441601614238869956801757401835283365433874873280766513447758981197588661666656187665544123480484267583914469858681840272632915431195986649140444538064897802599573109116382447517875576758713556331948132458061390224480260051922359953154110045952026929778635572068202200353768591445335590016476402759978003777906941432724768160903275523215761928216146445333726297806988077072196787210002080742800465620324014512466255609669915055159202898195570372736072563824098860200482040827226492630238496923076157698554966302627350007991305364231854743295165030753723448917479254234732320783157581684275508554651760439971280862210941350265355723201816470534536777934948880521630414479169008265175710142987373995922530724172035812061106906881038539531369098509989213182177634970248322844191791717363641763502598244438946075116951436261534091492590647753820408632957227103896456408657169360661909564990134748341740474518670188803509241264322893371062157298148372668053894560691088440827826016088030890952038519277178970240439408416379195486024353584444035675885422072196249477475667306551737157223031301681086744518906465874294222797457638022326608285727136135026486692709262153856122369715527675145458416103193178902829043927250223249239982111928211005850835358186066931988773205950502556748194215690227385804651569299700524566293221584576025686069657101182317530389616894760039426794873386429725072451194569267872307071249756085841287606964710061156206746540682855399260875703843775855087475436991704428806797351551431231418162105617507324646231144609171822129005533942473924519674389003772288996816688313648287229872543097091525704290854205653558574844399355139357155971431675522645837325352061330022713225973665289889303447529686033078040917424289687444639440333058915973991300957487271071770425987539795587396670177358232023240354081878878696703554048742281058676125682140459934618489084022689665128582992459389016786561864997621940456273824757508635093240953882638517564119343480629328323608930171566583295074640805023714755283290193172607592275422848151770231246735634806760865842781157671214643729848463735007312065810254292566186844080389472252268108933331499309688596022221506836560313321434206422608074707156057386092623363469587089452428495459016474697530324356669293182669920559760781865718349166232060417394347709936655229459874957574104778450823067981714038994610539022426881869824438056942753795683783519505751745257971354006462010427519981172906631968613239202123147691364949125909092366625713686545598470849798813076094334280341105309538491042285598042460543474792694622934668883055825085270585423602930655059094125427344165173624543947166082043342264909257179039012808770027021043025577630311474614188279063157030374112573977323607378006679201510645604864820055299182861685181442160301427706866289188580603140536394077749996886833008732079059306207226949709956991619264586492157098113108933465989451967621782704629790384853705330186473338993979526334575004636405895694682991673368905628718283833860955756004383512633572800561738661158068788836334987892608994080847603990593361454637449135610958918398807961182732864805518753165433117231304079694468804251470978625768759257242388796148426216156174321113730771579911131322167652379032738067297754741137402618487697913430995723441858518863319459021991322606642014174839589963538509836794196805981276738623334004831900573126044711629990940474165984031226075195804356925541833104586589368351345290964081607172043071775624181921259115902213098703803380310273894239921565659634174445998701321162461233077755287743219913135533810195484048918910141799757533019897771239194173720609818554184122606934509838710163293504847209632580540306477414848923347168073294191425387655852612047509220275867505415959218784439228455477705837310079656446327961280552922313487224381641856053558617215930235377684998765119586876166478947790349285249560676248050161659631156191377595951367413982909474773013974194553720567540723810678364398364128203978204640516685809131732160923850892818650289733984546655914658082849869488659512355415181403300558387017939543728024086528500957292441221109061732211392441256766857056862327384856153311010270567757703123567301070605537273350326152622398989941202308630553305516303483439570851278360931671561615319278678986557488889189502131576249420436980374935806505935760453671854589191549702086248233802325930802653402113425401748487438674918529496390615738688781765144944392844344432069034152421087079956326768362159096704428698602611274555800616288997823124645834182406607889333433180625364492150069950738001677574888581617518863280123126417959448275180351821581709872029697177279873795119060362525197093778378313841956719285331372444559744483079188581296349624081181419240050026163250764268819907602166182932839300789653522449593210895467976025412215671206942179377875097122624124728813359366942389495785692430598729364278156362204292867117209417639614289517278128096789182968165571624298504936665695444225243511013809978201191274942567707592256577756548036551329287062947349934683251205954417105730104481355999920804683964529905564378081745854521994453482660640764071349380436693025305819811236514498534603802900721334768702276505422825360897952659188084346575182998846598585938294420546190083950233700784006875223419488648159211572633943242897117625454054094672716634130017226291503140711405706563416478760742615266420294753197023353823659100927318042588420876626287281396798789501190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -377296322372570527941454982834087422672908504694099943530763982788408979125309146340586518960308729745501328726992464698235735114733028972707102027168610109085111892440576430865435435110301717426802787921242806209007281170499670836472107527173475856848996220320625459584623965073005162359491118247703041386055486112444080807082612607712567879265795091448326825720413498087206267344649859945458479536538818143500315639007913941004223854231023344559929606227720231159896892180497453698086348190504951460456187100902811608697392294836783003244192743161937884390563266509479629762001140715398328244867708905457586366937405122248731164168034945663686737799903869590199323455468036770216538973873022813243279476569342670539416267689665978134663266266369751453743991820433333822585828214389874446149924878635199861205507878475005057359305984661249638423873137793567977652494155609890239850122974086461454987217547710725939744453180794916724344315807253496889737512740945955566013163076343823145632303210924849641920250946497187761099575875933119201819632301082423690452764126278427693327536368097748991144475204007476539384144707013885965897238389667407886164320985895865326944184788592330075841902193676505670943629917827471908456298016869986525092169488832372193767041001912572603782025492758362153518581121336522534477945972885993157416335732744828799825583308146978189822431837657250986449045731687641507948627023685701102876575780828012651532963480857205560033282931174512647201767352072278876717820871346790527527387862360690303855180022646778577744500801041726087052375922478131760351050042587830430648325859088948790297529627683903719367471742787050211918396278457790394561431065025061158384134460563957568329256829969910715272993971334522895471960434771520387898692261887641163664643439004449741442557776119452316490128770753710440071706929682136947033988218820219714383357970606234140341368713097476356402063005187087054785849005843292834794305351632858147584726652627325977315602664362299580814279005530012923899989390318749559157145510713572169699270756404646492253809760700010717223875921373514039300518525751214169087352873210883754599471964254807838962395109599891944053687457457637972383402545067900919204105991990207427331070419059984307868909587491839782436479332028132127072818342093623341202630889507272306376739403790715314675475178727515240354682515529210042218858305915555076742478372156144166232295564528406989624546584558198641069485368283761883396048264920925243824074343989569387752864946078162018763813517001063481252270133917242980109703269308280568705628122388904205909513735725943222952222340363226526704640185000287853823169593773781619922385644246901065558609282244564071573046587287673515319794424217328160922658143412133908101015975673581508440880212985466198525611481438286354435268992009650950403631033919455619458299775846134262322519414573017052921456349935843268937436503263773536800192058079386283684986465665440733543518150049200570130234684283461676549475327012778639874014656409310306954103735611742715735152966515994026901665814150617621079291521813811742494883797408966143287990938093199297338513655360181368792943597074803655019370723783950849403190162667873660616937942717089775019103607079965080361955758910715433993468825813154933312971463912490382309171501253061081432665397916262351815510645894881949106338015642584542823313573339814887579438894254887543804610176265618984819263175813215501187382461317868411720118187839789576607585761751950238127738588787958632088385530603720877224636378927153065467289700286670131892756321589893922718734148402793312407313402977032746420704462339304563320749569994418680950089534314909397556352394751395645200105402965086276493517142441740865038436246781171642811062421586101282512176627169251834835910202875330603287807477875082467928482105742730968920000244945757102803441472046799439348751969088616195699316448440782603721606454846412371309729797473322888661315238280400434868237390680416035030792493761901560408942839400065846573606034556299450317820353663338457565055004039680548602901864756169881434738912451977304949859093869193037841382576721990435086917225250750500261584205364534219924498756716746080436297868291624861190289771179236518482992125895250543216194840964530364041558666408260726206189424397531661255203097099390440540185720906708149452314228691298757583367843782719558337177311680593885100042858396652814953105126507586598366282438019061785996773929452546679792939587966948733710315287806102485757550314719651000982163337300659711895694058291873628168821812919779198523253100434338469105312052743098794928385063796953201030168207450856006676055630999325407798836515230550618452227493269827955006305436268264868308626867864260057968726166297649011805672329560822443167256354568825630091938818305350748025066641905948393632716300228825466278502300670156044823671607362152201315909462852502972146151798297922651587323303352088272881665958401839688071496439598536017544661023144038881542558226486321293537636052809460494486146150954017696553864798068193498136184515207252593430113009784940794793078577667471914051728094116667399674150706097635166230533146811365086918424390789711445928807492159355029451947667254408811847700506360309529707122872049739670145464152962821655644367382346697327777186482506055426960986881052140725312589108753207497006135526020824127249373642089077594152580254181511399720718357041257940458181253160916529961206031173998812781316323129313962129996299241014586675900678924247776868419025918241090614720887987880610931725226712688397515077912352151245387199984117483847035795934777292010711388158820504051714104924549940891196004282157178290838186391321319456118597535787931632300295046158075445282948274443023321409781585792848236874065843673075428504554661162727311704514751816023996557602351630843805829357365082511022667455652585008718105073000601851208261210574194638521800723635257368067967230428326363669242454969816652522161951929342404628053653018931220226049921795203069651585234803747443357456189761688318980637566866610654995676727923472092468292870917252470398637146967963704767367221330505219391516884371721701180297399256889820069956191565942382083359383547642631249999164338098461163994314077802331982718932524556754607185582513729594447410770718272831271965387908180756924717350053732900505565339699387550354003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 27046572016570395586264703337333967961436615047684999615800469227605122817893542683036173546213425664333795882940909710025440130055938666008280840679997710696489648990383282016065111687190218647129658833434854458482224258913101025162037360785839923219776764351907279654118750529048397912705586047099638291464368661786817838297170192444073171195940424827327780621852472609180386172763107155068347779069999877381833356347324283375246569169999987202723655191912518452095500076075691665160978173387388880343033906920683565500659794329790944342742771969962443552232061756755359341267296695675861323914307584992159816108548036703447200424011322875057212134123079118124602016308930609403095079227555777057341715014491697942220726963046770338355333516990806897590145509093313017359611058899351626825628027492394989046721802190711084642674359684383876057893218320870854177868569717552580077436609287103623618004824195595888552712035590410751589560545356114713705317556749048604745308819918513438622687961057391646508023861479618331273422542936895131384890136838982222672992164005474431455054189727957434313350812240517367657438320382744587378745486500386575995514482467925988307632064708640248280012033424874294878017499660625646681158980125550024583473868114842782782496083300451571292135170855532214396711250191546027381733760599852314729516898151917803468925746062121008177926165710469056796787105413142736090623621997614920629565543593243101908866806611994037405538972839841253708402834930277329699257000396690381998902749185168778375771648315010553523734141630910915124134955304899529130806340118112934088625189043189432331983859432357763096994616919502775890785504194699099408732592235762452872994331880264606899278351884697911648891372852527718372736257595119420743199247658445935134550521395760031293854464368558735451573375996928223080275665461000134861122748338885575280338282631064561405057858052538072581744416745661674681991289635647220726714650484415878017280491648919013043292392428312692474081989501756259304038791102806140666790561174232044400474211866242794444065930353232866792752447123559651622326508867436267850918034886127292432869105532246458004467440094660971234084085009037834229120455326598120332761289181915630178360077845348704815890200632003167678530978931926658780860005136761597352337124278208240279361462586666768594689521654770667447824485093347828847520885753126205779584483829939933584453123505073121749431905835641652904424602824065113364485930586258514611863642625837050814446788657561810623686515925077509103249602950451947417360456841338134081458050866690414282768368927006387941990024476551764134972444155455569961241675791045840181067530353291682408951683114146550741929825758562648996841433645123901296066340210589679362043037421181036821229907576940031968831131583438184903002928556068217772539535383835342220215423431997711920354755819998991011743655349036408293164087183289784325785049437303300450486196556601862137064835731698850432284782976195434260018194626648580813910828269272252675442906519106263974304540825239881379474872034879116226615878844005670692216208286859993398498672967876484799651000692428902348686200620017300688982936425608428850791568833398365328204095960104843787822413780468165797617506262532055721986818632283928940107432943263533000720445393389462553689335975250869239103095382770047163001406503909124593994767286452800271687165659961152302763189191259733271352926781354669859903821390979779547680739450009550864761430771543358403456409979561843268998508788537254980007527733136824567994790382934973864530863161276745394552702120205340755863744843786397158313972008218334530231747635857568025674942757872946545183539860248567820396707686096099816580114884105392363362769494201756662405261706388131132218362597743866340578955315512648021058538337425589957679589774979348627409643373326650934866514011226334609172207111595318636493287137935153596883754379937332486826168661145009631821862443216138328145621509595653734714928008078849545985659379240594002271426956349702637769074638714515131606851198065629491979475446280333135445637501959398482336592882323170629558789385262683340329663270214132740239989554380696377261261881637623166891894513704303549646939916242951233336383759051064619305415292568997804432016438880418196558394207020973554005695826857972781585020231981311534241960793623626229825269961578285393186376791888374034917683617692320129076990547089986850550332176988066283374576860377889181470393057524932443142349080454410541015298724738860783306125371370833298980062659572755881043713895444026309409095109697539167268247776548298205156240569502336665386212421693592465243057798906496763164637573466307263013010484587926603898116380558066720331051724482932242809144809164185802712311073715372386055631987838559738991533751413161299889145233078791184110046159376506436768259861118445772917519821371844186096681962072175745549400326431462717132678705175266555361450609214974060865866111964619654820348439031821086079804487344864883071324502092507937550051465328001532474026203927190285963941050481260150221854972263611677765374445613205634123881647723569840615483411465238305612096743016806167157007421203086643745867623674980691836782812823516682943897659343841485817232124408460153714153416107719432123963864625699588440484564126136669196743869937796812693753741973216541043487398264603793991787048640479714669063615886963005716496779628462604480506120889694815783023843040995798088815996554439362103551747400729727192103851565343877016313934316049782760904665028893808688750379080060979889041059889739352469762901231757319015442645533238419665298676977205648441130093601138928909127588926094818133999921114861625561381633074551751825724470604559615438077527172072632316563009604361812659309267071267587828948410903779139107464367738176340296512225521134983547673753751630728161433491943418517837672508127845301809463463772240644461212764994879223098745251335403310751766383791125078460803421517312467229612468681090070613494407453157851256089369682525054821710633323563983804585454764953465184307844328333518630583177520348621710272719503171103522496328631676921418879051575198010539717981837402450988248992534234877640176801254315684137468605059402468628647569001159784096053363769674931609291661399863507154105250157320795665906012658315834412681155640711949672549962997436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1763268464271888742130249777070254438952921130421055460433858304220894716311750581767617818172855403345742321953799005254634474561945169551606984167805436086398183137799325151777777693160583334728926305201829516802852028351137061354962823258251605776652232183282242135459919104184775456924905063550087651464809816850002916684264136861127447016869770772576669815424163337403989280682100118348045472216132046870939719927823366614951881645623454536046068196061216602987752659230727378829526443713762163031160764837994316434372742474740185752321150080069293892684250468025603344104130883988020942311423398650699874064760487526983787426334055038790443509718391909373417629537934533628299807135943339506157705179413232654600271562827629044429452762781761964772280679765437242594286386909258317386772309149733620395157022104734349919195744158099443276847801233586266574978260624050597212373522689383424852137434887409162476861047042711573024138758525622059097724857500033332224717450963487118444986866630381529730189574726118161454067640933466843275368188102544322381502382095740852609631864206314472692407917850637409294584241401737892088553398242670132868168315809261297617170227569280990465693585358985717607333267026312886631358002183813572349878563017022999466109038389009846574366329648121519672750144106663913017972546202942795708297101116845321530717664379207286323591877209946201205573692334692094300530271638998403611527506091509194103302718930295879973388708909111529756444155985803589037412142337127639028507870519036548581028071763973893870429298058475373167085925839994686908576860910078404637114708557357207509280738062766912311490852431015835949531651680400486920515007849241550839600423354788681735243720216773323172095953489663335883774819617795852157325089810396351901207627506150496881893496183506508983062177227322269679837818022961746345979029084121030378398383252528436441059627907225025532492689263106326797894349498307883024155752555996236316675187792418558993981607698892821664232602618208098608843315068308871008968855998559941630059737529042436218217927361614912534449078833404375002233497032994227401996824379393323551579351458211404330493133325858099499201227168131438849988069404464323735889730583086656592204167638885620160246514150630590395121905691145050231018225059894050909962949266074919146305668338475358961507434926660807596323819315076047260811973671204110798567988140981790358396296120080414128707096074046773530148752366799464050054318011954435915128830795407952560523481153687705744419755170013624055411620225172321372557692041153565588628443619681748557421263594866948271882333024734287287745776977566569645677602172641104801574959061858304868704056665244401192606732000716388434443165874411291192068677158139050283843838006590208708755211288864713794445666961604840884681469796504484505169759455249287549088684314463901420770926552494472225536861077280763894548873498736208054276471341459765048529638861532828727342997536178208752418880169172273549095347076311105360504145873017988092775766093370310695985643391672671671934364520880473269691258488938327626312991337543976193372618210828713460954244487786268886500392823966853825275043228462530187278534770202110301646838185740848507259585028221827278095311850948037907789751184612057092300450134605161493774542386161973334629404453985495271124153896838154883781500027189705594449842338456465981311742149467632233897717983296227047639260282752684367780433913617818689527535298882948143862277786686596225075682122206448935402049258634071607290991246798552514958429059888187619183268723293644375091207908925228532419948343708258467601447577892209019256612266865472437124347384463647618213734395085523729800186165785754013747379339646085254939277574658123128094563068320752798052736030946192942954553315917925575217612405264233629470165572908426572796864478341808172843050626717906189339847658309355068319169651674473424724819539288791403903887425161679397569234530725416642106148885325764481862817668830115247176210245638113839398202185835474214274153006802247808658974879555629865470090372302459505874782810565484766164475251745458048015100929155277836846003651157601307845004759741442031917178708363933524160699848560673875346657880794034820949015274908344716329841862596968730707264788138460980740274417955523500931571283128024648297035844247871954885908312039452216320985521373175671136916689338615174195342184501794044875372873971869919609160818459482145955497151533636735615085775063911763529758905009634743133683931375150246679571149893586484161564627429424018605365074072085322576998140795560682313680596775387758909506244275640085847023331663988217566585392751366684915650719016713795949066251952912156379485491513534127891018125957117565071993074753027553358507107656853910225360731366584413901884866420662958191736373960123938777886216882267962476852265775170729374306874346085282410145887579304106907426673765226636346525380027691607529024928667825734679249799752673506355208227009515885934269417529695302526582489977413479385906026265086805873116091321394392057524851843480025738879378934814189653762455585597853199980542713294801952943270677548074990728595276862709516823705622996430480169327873501333362525269908710910295146972584326696304202998363267708520531024089716060421980197721747600285856870936070240320748402176739809600757460415261697903387926542579864419473770552012200282537280998375210145792478548646734445033737919797080643467341063318489385920458780080119061791045806139823211846751654242926119813063027245382513261749982007001205594638925174833655707269201223570359681430470781454987961579259854325772764845721852759860309476061536197574392739393158331543252646780149488012099130413880493843758370294631831983310305507123928281021729374780378940802549577694536817906764059555250441398125847635381845717310709822835674982252770985038691371789434355943620128420673827245507444966677522801891544226131595304244639118920553734412800488081409575415724268276398591338458312943546331849358625578428267552281510575740992630028908505654217280001140426014163919258386051145466301061101199041610421663207914274280183221780949917522299475086892832277238508363012523561885626412968036874791745944775278228051818225638999405136916211047219722659107231566893676032925161020141392177723231042618739537578805424739188112415178011360694654285907745361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 104973310025976072901202410225559600520210522248679787295200674378293188308973621398890964121912661959796286567695991002076451520579594617473735279970484033852437510601531953737292215454181434059588697645330461208968576951450524375157871438344724992339224002475401407457706634085347546778301972783393827374806916597421841708460711883638504536595080577157394410155259890355160285466611834312601510228973305732697115063654474395631397353602299342326866564491459902025433949688731865785546702579604371232185941625478597657090309507197784404614971306542511723898145114265337267480916609991945267869958787609353560245738298500930352928207500865676044406004950979730726520477261176025615378263434539004389756315159293609336342160888322930338469646514205791895764200089265066414232554982885489931424173864152795844246452880592039633918408012896171310921756038641965155842985796869048104454311802427785991505170874033634957090994230471649368967677252406652927870703346581644533530810924843110456741716890610760688685803104999619716037111168178921519331588517852878113335507999401637752969212077129835980304807247643242330105975686998121696376335089251823162492207327274443613894773056908102231391178132867242123821554171324578753429385164501950308515151216696957057910334704299708218111866138428862753730066597437952558521937730908660974726203619509104905294175737719210911112448517902093661067903817604476875115782049952231127210384666914512421865411984086890411462968778373425219686932399097432832760038920925640845273378328509610043528413668592971090066101033527491523935605092312096159075432626042933517045485668361148720338356478308377828816569550456440068415706074166627576272101301092240839831333132118227066423300595908469170236827451802307364473822743465608720144065901809583360469524399581729539880062589676759902472718102393989968257625116071385544419806887939014265373937731928055297257237287213828513288010017008412091735701190061135031991216044849279671211061425995045491743583573003887298988020694168972402219362763978083177734717737113252592554724108515230796826751929351534815798397131800273717086298203632455438047560126056552908504611147523680636651943115072626595903009182825745190877928642967283933609060210364158871081675040227869547800863182632980206982089725339793033190121954695118267403093064335644382937266841471363507493186949330475931885444169554255147744350217306382069341147234462388306034392480144366995135628363306311387863230074975448505032614354293549957454173789226811051049758661996785490325574869223321844679546157450590286731264369539391337541781634377088962894270798228535660772954433708684729405314386393888921684048506791871106931155445233288951346416229192955817451407287652488245322066142233016028842111515807391907542284621751536451507096386470393898785702141695203563534434569678315355953125468732447395270789905019455244725953441460725961836790735923081111992338178392116619170048041987462459058718606764462571596000352852653869329650788634323078077324565219792791527257397542215535261634072698079422215136370999943248286999394128796193783603760139654915510263608114321132451145186855682623146003373483993810408517011311682028662442580125972145940049212848532176885194485570066992836272155302416020200175464049541202152854047658137804482824545243793369488231308331495208747169349108386186104135279535831166716888234197938179415045811199986803251142430362989206733512034121410526819420159756824305065273943066794243781456049541449604067538913760576078420793378736590361389951604713053778211665877548925343956066020647916986962627823456427795490401534669425678013655883171533411477585138070499110483631520874139194048277341277375819232463345501148395886366949857816137879842627392584031612786208318142049706520822909934882021885182787605465711645385876566590096450633165536378428740439101994404700062130688259513598770653963857746300196293843456192032969370930633888201226216756684260356884433991937874541891497873230923679155872396105376796459000255858004162093952543098117038695710341619186410869151657708179031298149352289470705949737889606438794532822668533494052749730957770882604348333455811324176219906349886528103910850323767072262886369116363367407391589893026832894427536833171130547523429807334748308482954851000285158678322823510838336595033945735737495747231440869131200800356401330698525440416633632077769470281683598655720840701089338741662180756857292116059856878223883291533690837465299920994119731350812826560640724653707375396496748126693822156810768472069132629766072282894460550742657919039049055195379151078812238624448895819095256875804451527698999566538800914830056902698013122259370584631072318433837663897339815209880805873853641316888778005586710511943761538314069738437462448145591325186527558249160565626549598979394765735019173120923247515344096266976417901878825353387502216887250816251693752395126469870641887855256575882604667473143286520673899443506544541451926855627675992078925030637653201534788044787384290900737599809324778752288018379744004358488688732449464747221184978970779589504141211423875065072808797763797409379503838579652803496036974002055522685334331579146505734090952868642423510882727061911634760206661137326015714875572591992818130345840812688575759055539746403478778915159671059989750826604623072289681108159789944636441449252761374651140851253143424812517859617438453959307986046236336933114741550406977880939666450659139086905953505691848783121136523808533508267236655936409841681456898593912439480335192395300957659327800672954214494220221253556466499950364132261108115643985913607622231393175189103298537971333522381433651555010008770583524846273119544366385745438164563998562061992838067553521217665639881378975011455863141395206201071913178352111287859484244832255198577469757957904833106200923623104967649843479195441938157883953255393569926472526648030964163247213439913114820600008848457998037259696159972978199602820138227148850640317000746130956730986045441702859662676198927675326811155952159879818773016699303235355037827667493489030874187153479008592552611525475139465883606675494897955115239349970690386729059182075283242481533837796682450364137099262901903045488815036412826862677023545571721057120114010850214360370546307812048427145271605726003392225776965100975546969481069850012568440055268712717055591340797882082824798999354243278503417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5711803313598068444976322917016012480547749029757009956889117627748775129781190947492524931472291004258298760935645570601279724196791332948701145559894351508995890494914449679524374972733820358528421634865295444485347636027487255214776283951509685048906947666417260725244722091779254275162597721984825136725954767935380885672834610903367956899039921426332985122343826997931837571759371755076290942502387530537617516120416352041316966032902440151356654034132112201239677382269893061128226671405945403866141562542343408294190271161126257916266045357177935276475441040981201453699978139931431115590755235295475177450168591045714683165500038164596343430397176393260461783804375275390385291118999446629339637516353276876385858030037951789047045124727200363329336520092354066440083559383306603150791973653474560457503476812730459851500404323467681180462173108083775243775986350663987132561911423872494775308606791456482532067011163333625453435489560965036534373891965097249789318282243132230536344191911940064402054690723250904401280730350352279116148864055369318166850697474971648334817748246748793206486903741652111449498468200131292523983451931572324805940036959056118259416435303496553704745073461953538422502490183112769148710083937505801238776242348690978532445164124724093276464280736909734032866305484868671784662288373910514063770982531936614547419896033512875627168604385444170432710819004521625840358896528891361669460907492618285766227486570273994030933896355615457061149030577590886339814926704467668383471649117218122361464127371890453724409625336942082434893547120362079363746632144576122452622000581308480491384210851414503533197635443511789356202409193805581348461394393469888819431059229059542630047575717439479016354708447403569952217715526269866707925747099383644314487648283930058208022189708571036882892346076985327960493610001351690581437611596116910534716250630493573120937736287111464894268909411563120669085900041640654758105046708048581249491389568752983671047904624534840681358989762045965076641176092117715383878304220730036039736230007140370909524229162605753282488157406166980258394222277420178013578596008290998667257163207529237372485835471103711266864478870572613314992429358982177255797549802683238147436384293834936752157390952584117254565389735229290081930446074000519677721603299373387967813461856807308471844059664097467480036499542683361364889827069671652356981532806011449210425573720895601017694574749700672836117630192645187461488954240729223445095546274754307607697603603380083907395674800572543712312812953541726907234952920630465963577836856870119825120652487460148667586543693353874427760475725549229985134316319968348799153609556771920587928381442639359863088017906627289311960357473824742203408716832662137521709480184908163693031783259641382233592601209954488692913393311518827112711379680363070329403699287870823718372386517743664493210441180704838128916679266374853425597540780802974592867762589373580223472999456262676880481335022157883058020193229549570274943271490103252182925354465465040967126221920490146459624703577956079908132542139668610767157588756953897959574652177029918458872750631639783517968603928067899832470810929459781643698118003401130516138994052027737576261122388608060898648398673839122684291256983667523165016734690329310776235871748010233092740180675507572847533684701976042897120194068805760056385046627972289421280430544108440333521884593934032627968231878006880581708152465726857556573917277048864862510162645531067770441720346179098728563507761616143852654685155750570811893108409860246850048458239519389109913691121472997341180024366900302552856169776295804020138041982533718326726624512168119895455615604851696209319448361849372275447482432702594129914260213532073071112431035023069966215473842195283728181785836052041435067358113688120627796827763047759361028125513612263267805871769374180387764486853516159383836850264419047306246441263167669114419194068946499768775827962710904153686579793321347041687182738067758796369825699210123134422117682192333777854238073437588759733448676981084811450324642885240470313685755788766001746742270343040166227354233085874854980662794081710110262856168967711381903919948060427162202619652017208057317715214001195306055992283694498579748169114432698002536471350150639325272250976683587311555763349341109895391585614822764601948726287975599662910421516784578800595726466881153586601315083935903938958436724598159044278023118133196832329068849330467965725561732749465416105865745065860714126348528203032745254418970079118019056683755682760292764787303861720393309237529486213546965445462557438179069927796910306310700747107859164399734973457619892027374038487569473195379979970977037007923691669275772121325199526347747334383817528022158223949665642577330532766381547500580217287160573433804476034040901085789960749729238449961107009660090360107627413982708219656545015663593812377389690857627574711064694370194753772390628776869947131056385379514561586241487955687533062531733604141322982202322504548905152211827012806081275094519632697134543289660810338776184204409988568052751557668492865862754011518753374139886074492002418505314153008913353903946302575409436023466369887232870369544257069646887276537850576696244222061106310459459287326855296482537822542913185873881523255628744428558062383847023961426127073768376451715675089047393112144313167703449900890185635424024973651967506451645943008998155685068323687794356282157075563867156662269471499561144892539578763333227683076635185750977627920740718483891463091267475618511220364843616211608393685671204450119078749432625903760435901235540709199363667477441408902367611701589915123930405543601195412915340422608554159460496633550005010961585157085674336070372532888020809996143586888497576685619970784969962769917099185228566366737224118951245831475656614914358340182797704777989256913888204325890886704375580987503154512521354750946456243154475565243050510294321255784986638454962899037238917544169626369428423107645390481717491469390070953485666993285591141877263436756063175770097579833696612189604412364343012951219209974003465039807245688430082971153678491544558094387288104746269610523853119616452323745502441663423070090102771795626974891863539609149638692600476445573924238548023886439603969904826887655220299818039537343385757122446542283222825631128216627985239028930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 283633886680024025171433408856482782035959442628842301164256303604680244378793779910429241383266426917475407778291007424841270302862593868240165901179249612683652687337135470915656044823558122488120604792883426735394998268364124411306562329182235605794023920370299266372095007589636014095833634090240570960225801215760795924505322301145235397566572065627646582127344317882354262232804828702620856069077895739106812985456735732336897984381129316982992168747613771616245967199072837406596763594841311356257640535330373946839882009473183770605381944362457279326214564173784615783344155612722601432782967489738706805706616071173052037947368857597184161955204282495147065603261994461351788291313468150216928985401237290868023534516450451842458694960131343111368483710248100064194123425163298715140327736527310843340179990315451339595983071349239513883380036766346189553183215718518633332987833802055962694127655613017777095069939584290224566169741714385807691321410000799934788713408715260092382622589955801566828508771429533282712799732020167978941631905206795485983412824233988737542099186681915197450123679108384994756878834041006986631250790106819022426043613656410091894723117478055428554846762084689608127350059594488239377216161515812128046208174228991000401484169137890854777659157917173711159978005941904505015159812522443873653930921332942033803940213427370704440788093993471299230492217136183375597058298707008550621185648196388052313981427251721217981492204919052487262149965372534774946527118938433005626159558808483859131459298851033861289108933840873506573625066135743265184637427653728978937303316042477078023896916337705127385790523390732553553672535231428543174280265795242829128961226172519906515307239807220788208664800152471147248767086819938967293227347196372851942357429043815105068043006216610798499422657327720796966450501119941339293125019956076483792276280329077787159058477700401081223779742734249598534322912800652062403161634362754306697599762491988345259797381178889100798051376164260365240756348792023169524352982365289950681310304910937656525036511219552074409325516248679628646450400652406524795458453748534234393604030618157118209185503560226646434650778109590099875038162877652778254434364631018232631052548396826092277924038465691544585776047329082563097539231176892251332481347437383709327731944837803674559916021901863703662469214278130355859898376990237073685753975581553953069381749956311669494997386721631259265467871749111975986955168939516700070835234249715877868096550528473524737838450051790649231278670797993343454721201269312389931718957245871434356225102366442467099903817725853590862890470551511660881198025188496005305014493949558194118305029221208530101085947832945796477936959570211839992978402090135307458931197603423737943777523609501021180883579330303714561939472927100382323794433343275836906565051791721113682190790201509559363138699445906863493046055416508306311787166908579692640489107560807632411072379534296405167510548323094226125430334884893186517738304742520157520841505806812288770088806934509629734063729516139197357063099883753367494503432034439355106168587252445452178870074900390598448494598009334445865042309594617439970306478826657879205328502064095794170235601780543261849674544246604716700624160965776325171825367181483869196600030220711405069857448758574723581562657727687992416212006936984927129755966046664903219556633980936850098831685383355472949452812438135131833502615662321106662940551935020706407073718669420434557633387961431199570705394924782453223012437523459960189387704791477473569540670994551653073434355315180163401994162680879814449459911811656323266575175833860174366184046057447876470228930123325870389056942597998287855084889931396630117093871013787260309625961860104723495217313227293726277476461520321963420422159467258602420859334771432944472105243982381903850515943253970790376925672297548557801234993869112635451935762521449049377725981242361156887864798168212605980687936490855420888110834901233931939042837089041096732590903529384715755106812876480190849354522536346648082340033449932542662848803630089317044215299394953306597480055873675093592109079076045537970219684676726697939381817171974122375989746096427548578647504997684286501057595948177777609224841844047981446234750322777775075431023679351525200313272731057416234552975291624926943732296511262502107586435416099053418941784983970621938799184230506586105255340008091807632755495324625108987805933256968271631006395463711782278637056271260961329511701858227843480502939627915644370730620926445888682941388801320414209878319765840057128446441522600042487231838170580292303142300259346901968072949246405190015254942396016083958680810500469192406661978506270286942468509251419476963171085479459455938323358635180288255286609663046274074274369602848915090380690363848652116218428410444026908170312746190922176859204046686490734279867489442117112867507663914625805283865572233075267097157309645486615696704164552688911528903940090284550594067188450524408328435219474641581726802361327973234100283271408975394813764706436042141555430813142908757735908554953805840614257921886877778399742658971069766150537341366626711562586311738236730479097671710349620052730659538286059158564799675957437374166587042343923529277374025053790819999939928878971027508322471477105569919936616061224330880027217208011241983634423789816513002978890097396892932265566389146298554893694803715923213844561593905899136204487599873041579235307247350700709242826331379481811707962636253410456096268934780876316007984718383784020475754285011332043247966717430207797757087423673341247258596198826609432778979708032628009275130838324365222012375579284219562539414696226535686132558443165424181749329023000981411060507307993353629760155747480128598596299316354129286150368005890204674145465460531329359184493063026452508755655470412852434445736452231639134070052379706267407214273296517863833969183540258677171666587849434421962075515311502209352330943228909996791912021437846885422212919287557938712870905555330021026683796081081789920726346369128084615676501174047058817323491120936550655410153921190576905157897408389405536474126500805351199346015915371663193400784873593424060669907432444869768658270304329539670704123700413084091107436063165712126648963241498723775063310621846775889075276122497371034114621579647064208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -12819892709697152694708834841561168396084433950977348341625933672852342021447190031919250659377180281240220763587968376909395149772905791604821589531019734460824327913731542467646429198954121722100791254569007765602541513547262218087678994117657908034599298467844880077715759630270270032390974118750691868544742551281583734160472884616531186001335637678689603014384514883198527850354598189288308343406182177900179984211944269734221982218339259245086257838320849653027567424906581120842805858292256253802865609972904983550227300185332374940743525378090650720237781922029184304253539367100295851932348883967480791426034164641100378441089934223266513092511522191097103768005679064607007093584062076747286189941107822229909719835503338698837377178995854464289747457226484928889059411120255912429679171852856538685786240306467867790749353508630942569250952412947212146781033347927123565088353119355227078963397751688657589311700808064979788075457129660034180618032074207625923177196516942158250024717498545875359960310551730792714526146081268134623288801845677366756947108906589666756828222747600422401080521839386751141700315036211331009732502441244696503773977197975454097347717843688097646390174765032773880440453487033116780163236230574091974908733779307853916626982677999254683634607609275597710131990652913943602992841704573123566344605282095630958589178344038983922332425935803098631617138574129628141932991346436387115300500084576997277633629001176588654536855141346089949439208131305742298987164539413801495689366176144941362885451432569739027657104953757250959738432017135194443050607363555927774877467184186839193349762875184678911604338603256689729131627109952811020655090032949760403499441066551846191740618926353317598950375845513471313055980008549340355265639458223508471404223421869701440036111143216884358076521771563047430486249292690145130298264242831164387015372716565738762231554808353833509269558323091100548305788794095043898549718960129489001036331636909577002714014758316475814199330394775117358698420222049584862876741976028665792717309678572054979680703598728554705176439005267382549726421350803571455168599034747606878082801947081424191673992858517695993622069270068850298602353079434830895133968811479317666377440028330447337105423068851216903152113325589270128207126464810720931182578789354702654153997425496069925691671008810395885268645951007312723601690015090090600864368249991935991012686035177952711122881386478899722237855356195542929322556898672990529191691583378920444317965050820409379271737926956349102310611932991960888236885162103855963953198548469526668071167159498395539388864119854085973715660619582301742275188720669167589095597462800096843667641230988196662911112354139361709224512824776751876126857512669380777558029410074730881597445102659936757046099602265937030404559432512560772949388793482417082760018835126170129394937165297937816626466883329842772791276755101921602025677925009598944249988221896843847247770247881576021330063774422259653895881350105658894665073862479492034215936971989732946809865727787502030710598197576735860263817388782300181659985083682756271679425946315440168083753710979296972344263627227669015729525787219954345975758614415560552569131865679181797712333833396436741003236356242204585071081171368511319272220472682783606827810444192218935269756721676397776051913546546946365467199407137401686126872944639776438476216981701863518971912329958715718282995819460079277630604145011392817952968162736264584298619779820294798335669616244993883524515654448613470258333146878447292492497464918760001530325472805616361903061880208427305349531197350094996782644919777793356897688774175890916363925802702078162560309262301379276153380982445757962837564658115929651458618943826665807655634024686082206176792929665869573294352495020615525201604681599950877019743773775814095838645837135504896106975060557226348466110146501914749492664381799162965611548317342230373055219850043764989509621637220382049297530775624031113431167216047141690495473294715922030074719154391066097440580930281272352638520205485673334263929951885837176292379938353399324418668255113333058402923414499583699344133352843466668205678881036366211487620052846849769522244527589590593966456834978498807995721265511754439647982621803782321356273185057456011564727757011915568379586123328573288251473916545814307907842524024916528538882455476667790443256613598749781416872722641173367580114230514462386171819190827414012261722542163586505789517894952590246822553933262401262178510720416905472597906700553348683117489317905572948464897925147036427224623076706583608445565537708164773049747373352156240839304423446215860001329492304313775496285952481124967799451727940887901111644988768647963126825447873889546151640936637853222198987587344168506586548972964810615697625277913241725204331180450708617795123762213746558861309943487750838117791074608215667997102551408494669059344090093518508731217391602799313767534021953166881712323250484777285643023224058639292106099712290600086145557047099683963207033858863497287555200088205752761180230100328042311233759737684642700929249497019712221937377126478832477999240307059358289027777224891449303154814679272373662849576431845396974422470130149189632109414264497379412996019594044070486801246699670707157373912904511318828470182272895284969865340023749044704413514965877683149014664965024337019870676183644199166860873411193488530881490940422605327108490120987301846731115648017085282406698450217084673610497349826848988361386043578103199727534916957286243150131359849918008321871635468598151099332376847713559464200525897302132643174794280471870772025214231508207913842774361671214340403084185033837463406503474549305361517392683263635711470462329011875385289428818943555490686864764829633618281732121979945502061805784710168712592589957871348241525082007245187485026502754736541370902238105498903356347718139114967972600773738883829632670811782901053090721769246557108216484488933873839243150868189028915918624958278610125625714476624182393877788799435861173043888790627251559743341931137097574598297192863920758332337560462306972635846876593004240397827062313344035514752334518719995907859936084436303984695290874380906335657925603433592820141879756000955845603805241971713848261218094360629459581318836092287279146220377379737377079513271915800487477099522948265075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 526120535778913495664540144276273073220719030798918380568641470591965654929864337695020206358908562554993048331625080474170520814381369814067858588855796366772495109012378668423048126163217304189978940811117141049291887704085087420200917091091916875475366344909860477151558830426514647662310764293254259915705838747580929160455037713389179507106975683424171442345100049260590939439302560268485989387718430257710902505026292934120534715034543139540678444480858573375881810011414571043480071266332750871766131538191867237121935308534297817327660167440505484002173659451162934708447254990940983879124185847995457583507551259812575178301606771032830177863115574176495415462539185342999834630949579942440196071528133208466731151008313666879609755761130412864072933081344120786846589118261147579663850545178066390555210758978884404759659210856493465429097360506089724343003477488982840820329506111777758821584830345700454051797839277025157623066367331803118981032222526693625255800238502712600935651264864676748162822765561556204294666323537661038541510428682985368302636646394284980798006453446133604358548648958284677268170389450358978026100024026655073849682939177776758611374302195558748367310610440583642163979332938724214057274224016561487505340682989911296913907011593129693705105065634271918819481401604030293631945848001016981632141032213855464231520614063356818635307361088171464541793284858193043588846449648451317056253713721673007418453364100605401200859323669745940827987420907735212083167031697861433983330840014471522066107295984382021653824679109718759413258288578383681633866819702873236599251976612801231684359613347541434690744252955739158581058099503774923626274909800591480818044334675744509825128775476507121923022623948295882082714739899637078274376827919358121612662340772039812859560146705530294712685083785787769634782735774729790597951769158060720556988412302185379386665232777499491357155116587436979054129722461581262650107550923912240875503544662297884060292623324880737493606249030173571518587912902551535480358646428588979406691804020969327915402472919976429758817557807586681045953170941237388356882953479669526171862586612032574608274524355851563114986506135248225227831120046701099566622768574677587858543033893396528956821082750582441417518593490549353920108520464309096080078603341320053492732292163607877617738755824781609527834467317846409937207004863423191936781212403562787479376665244773111041005628340475773879321298733464561005385985939927972222645031596420654024881598944714164841957839076291278249788150790934983360935319412400296495562332410697418218689785570973085604051802952112974138436857536631160368770643751820675816354686818579631727889204777625205096574213990323598887021048695445325483891902411857498843434431191137649643713669463179598428391242359590945621817218202822957856139345153674679972278290829368409387491194862777213750371358293563040448669108077300787937698813683756803360718277803648406460557367026010150836012351106698368017309203107417266940005149348729394513429336363384980088596780112812648709936342760861292315371187374563262092721333068026501190368561753487741497854980953749980142933820378347350311086896946101746680135883594012166882983110944074034146325915099198892262421906027052478341956486159005639645128863653299794842998758412369131274250291515124211817249849325444573517564396388148638930706677438743434830491272695984096262235106340895113691166956288299362344863266711006849868677968221626751087730021386285105370424413814807352212604462901732515903786809049625112884325210931589476849282958820881924887589350606700786630668654198260538325496660080117782268895255396097275020193292677298264725118507226500939440257372966399167902544003965514557547048005833436391824355054286291022552157239125937938740841409552210624638272797019075996376498288568740862190063536657547967024935689788939136203966158842515591148138580029396743646058395439623389376845083058722060065231363554944468006501084344645097643252458310353294817964403805900098653920543835566588755893679499396741050339254523285714863512424339711529865123978601911318481987812949212789763874033857758094047710261556807318722448994119696787917121225539250436548512964596980219177161526977227496582746207671493516668668064425414817034011562174453464193561179569141661585764776524305309674210094856431184193427522419186778510594002064677342471458251633106364025922668833877247124194704798338325862477844621715876543920451301834292521934937960904016272252659871385054632141409174113893996243303291746197768387006550511645853094729825413579078277924654362514967689596608970825933304680400732929446655298345257687120759435933274752081331183584372637967138232339941289421200743074480470633266562642935922284268970575433520656609008550784176394169380737001317232992981910590832975389126367173784581938673671708188115522812758990687872860368659666088088440570082662186215239663292964197584507423906334238236128888037216374810361256316379770530754014714149379056398176549058614846311984044409494207109306544562511432392483686319027303101104042673578392375019187974307934598732816343234062026701793014283044527394900921188082892185830719856689088040622401774044873909671260455968583651058487499869910157526216486087435727832148066158081349456494916261372337200214738398966230429486946942764474249858512672699581259164971104282778965699680798439067129142574114723852764458072208383840282167737763323838009937477366726858148357234735003119811306643929273271204681738963504601063349784026448910590080841972991997442623356086852480384741649334412633899859157691100782513017767391659056153779924267373727162412012351901335880824945397806255772218868534225454949577428527807812320249087477505867151363752339238987661291529829734472386930490676881961195348912381121256138629955599508142637801133909228602655325958164278366109436188130288665208935671076391323889888668195857529629896356864222556520720430517541425793437027513520252389475937220370127360881569836199476827591320048214601124185135043739098985384502909014364405966082403638900043673449954777807902044637074978320655436024150668216971098607271786805847709094486606664768312909529815562325151973985720469033579922146344145474943098221142627944566914076424756401781899103720120579865384647270350757946687481115833867933524921074034397250329675443936139345169067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -19557757832983388006183901789792451551077228687578434654494973748289874403601331942825555160301682905219422392273698889912126876007303361102471712830870281143418248737585012060534390658836345144739043228026848465346893348487443168291514864230790452987578141565943280031357838286745107197916268877316194269489301396547178036898981982629145607119764452464562397989262014126668802609825897647451467211979805166641065427734197606094707625606165005753784835524859090131967451424823199425702594654192931730553330098773718970984973227820454662407152254260781830914778233408358921499781569642857992142883703171470000492329570501047656133098002388342825500321088402647838812897341183084242346635273639070017829409614777511434871818766025750177353568206793968257054875240453306514244162542138918593192950266942671464508589153001835996737714276988618813352719611582518559280524942677307582010372955704389956739689900154436186701671225967226935273272550856892099039072513155766170131948840009538240254063881729027234435285292460463904547671153246291347412546205747138868523392872824710217294081134351730907721389149970511539664778356293124538829857351270073608698221539035006981628844681956365126237452261378962792191846678803620407494827838077362839024064972625041826807048102229663936415294808534980419559162710720341037245346907147132486414453018230198787692361336691483969255570331892952403245086105645323833885701237187949441786304030617364296282085463922528285134865579756935154313721603167693688244163233456654059391643586688891411421349852167917810733302381924373890511105305345033442452417152024628175975254033377517371598628858573170847833611640933802585466826797228862719897256256525274989204140915349327069738332791996353697986238177417478020239715020105003504178448280004159621018401131045189700696590236807116252186133786907571577372934813756575943606313935273473221889156424879721646518374697934219593541711586902903892508090559282058897959162406590918957655068594101584005688857511945084423759034028891221952824853149885348431890534122077906259761842137140923044785221167347998051320122164630205623215471545148025510797888499883763909962888872648832431364358746476086656869111722974623934177419926501379244190799748521897724262588341715953530099834687650675111808427654782644493087226204044320194557364310200860815432130793954085375247387339662313263733477250979438197243914379879214802779099244201799873345913802705851670724373738054577392748349134051745085771739911861781738883637613961288919388631420372944043726334867273145154521409095682727975940220474854247187705765475155093398065684851729855869060918197444764158236125425804558831306743308760069987646374670672661390955815263954732453264979416502317916827034525933759919317630040104782266462018932100083002255336140434769982611157379242069919697003347082737665217301003688800060382516298204237589263063600537548340422372275774987789518359225881020353150745312234382477945688125337711815223122522801393939094996143141912731269549862589810920466056250645707661521407063258699028077241315231193228121390722660658133904689417170156945436114971521234458723071109149395657230203477739404119981847316531975489258530512125547047631182058641354828479611760990570545983210167401325785249050777780204898112265352915190977804914940874654696637563340882405758695278249210051085475921947753015299710542568723179374179655539447084448745938302533090791054184027219490050235630782089114054215378641307514163249378595408383314471007432621802490113425963268353245871291282798820322577309584261909935801531431126950022741477896092237157323655810811212615258463122211833462114098303002493982570280150281227696069454688285997126412871163826518803248307978634764644834149100937259184309428091258581494656617078264661890605124740201635503610770722617363426262614216895077927357555318083587273109751086966433185897503107089329128736190690703752192053680509157579987169960331571859356453433591662680064283815834006283432524111623505866254387138913161645295332084002880164205155476274690403636415905830219223630101498393237891340495281405115337178426797998997570481173338859653484160096095223914802265301580266754546301416233442398465228627767489024266825973676670397508327932131302660334912059100476455232646151200106385749245035842077921520902044394629388871738978914113613896157575885263817872763231834931110831940722682216031713532091605185877601136369656328718580375830074025523817132760795110100761091277971525544256564091612782562158827159689719520702320285990123568063614501205163557621289946796493640774225664975162414974340124331152720688773176104334920212569404109100974421534377227706070316111388433874270070617701317377162604541426296000391509571191084321600912561678451724645343899630900596893459050538968170409347201035824044947866715215219721382250385515821202460004016859089855222935562772564112564437863762234453925136970371254931904609779787975230061544052575283134339140884258563702399938709861260024321281595257621536535060732668112101419188034229029783660715852579944913424962408362034955443955633822678929874214315843249097837653822074454574296211351791461186191700365131854559087494632795449122037443960167786171213641813936724771203482831468059864333181261120689409042369924983850759272079801513647043183677240884281237026617801705468742281215007431921533396293234036805403618885058653904220054292881021174045390013559492471787885981187693942009156709653443326072830958704115962772100829828035473529273428446791266375341984600258092007140021915669656054691996376634624137827026913888445560403968711021273561168426059986755241105967851919261741237983203464365546552860657958669502867410594415543892886696102415916521469080770685015762736908917210628712113793363545789749953883772965581896802710383534588470142277120897831322074525511906294341078750801973144529524667490183442881861345466868626710026936349973147990213139854399651752311033214915429353341786034498624780402372935907524338026999053640130430877912738422734885060959296677427542231305824054099693117203327116270235375440491711926409229766050937964173541459581273243647966978961952260674918986083464625431971861146940317318887936546626081678800835690384868191384532788165532530637701160293143672113215741526914376947837467348542332303679900990024284955220630055323371202877038069721515878285345024778507649898529052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 656750919755175742254883526608617919531730418931450356231728119279503401429129990669360223499674285678593339296897716472721606707136925732908658446757894171076654478475447218895879233710676517453559323392774108893661663201590484533387836969048470961871400488836880808166472646293803426704232441048994157465545978665960386142915707554262116304416817950747557827733607595125216240011902288599562475794678754642136110028432616545347544948152793380786939643418967275600832492435422547597701228542445109042614765251640033687395989449982890884297173187081747392962534020264513121036541852056546754584086165213548991929981293615670214448965152687217166690075069091630620714883723331374261329500669150912950302940106623263324139855196080947869516037008384868041736820779235528937882996296922548344022792642566814558975767049938380465397617096310315415287211506956500754975613049395529455195945186255716812929229630072198172949967803106584811474458432165985748528852953279953308961981727263005157987700676093178999132567908540468895809145934376540631541257809946187241841873314597423350157265075405353367315064200747373241580372383543913442844516378834892279945115684785006995449434027127192687241884258201877203878956952519226854005713753455449250619609216373594733428996423125411064944669319376043960361287716898370989122725841760253960832314805659736623900231283113499835260517321161071123867827072237229739671003324506331387840205083531238730870363243448972094056130875527491422829291501981905073976186823318215863003545283448814806420513621612170942320894801663546633009983406625112413200345633168511005521527749954952792463460698243092070562827258811894402339342946021313774626627077635603298794878039578683688573948507955973614436895401939167054773299506104229288904373000002058707507297048536662282042715396619978585722519942396727530151757595355174876695133709083238664426376760238784671337243519934416287260870644470316364545571467090716425903260993898172547003334312084455070086069001967533426043989604604753441827197548207408745191740424398342801072248061879592330418576042487121052961770806572533033398431892083521036792400299917529821323228749900867685902867227176482598275560839241492714817657155593766209060458090417342813210761972332515364505105305157089191494427223940041221605538428762484799770578754165301489984939913485640765345275231413020286042081994435101963198106460019266830805743268627833658148435236648375925178351725797939526664403386695298438717145368942387227276418871711308705921170495073868487159824882684695411149165552238585555328868495627514728765397215850924030187610931507292603884820043684890124606490180206760194910331078420292679436258596234769576828081550156341863952914256622031529226052662148469113221031895403068693415977316429662010790722289443192445002845105357392898541973205856644372112786342666687203331905244845186895233614563213833508815094905969756696922165101708432222326546392270528910084029720349838962375338321839960657169104833103473519626126143308950152205428173341635124022039098567482557591196894536076596049936349781781341248834021075714296912032431545527699169869915714446259852082249513487671739792697930664136003021399354299113957977783344659250546627435465736931474923951061826167999445385649425951211506645587426072488946227670078065820928956026208530975477991849140708249252155415990226154976256920320340703573125955769446502771941355499341311532647843936793866291863423429695146353713607727902425833209765340074808208062156865935219055450632018467308388467883228322374779396948090710189858158016937877682624115064934877008597288639964651007858371365469382823778328916673125968077737379172469153335143345941029871401105609677704277416219195614331482843764942771509990903540755460159079076606820294879086843157803799604975663053014776596399433176191736106048093214048722289651318915015613687478547058489267853966431720873959405652751037697152407825465197583796092547355270268625645403597117626359383955523845205766824137931613476556994890202594932720108081084443983225188762022957242332243233315808280497578052382414015562072295532325505092142737006803421271532446980696135650844417513136864895832243421789470401601938321885983231714674436507663657341379401112736734989255540354873193498932614082326822917480620791000926098709501656507913754211904973728593540162468129515094328865435972323359156856931655550378797306776117877460722468827418050293526743442644997121713252409088704278477384582834227121810435750385069733300426214868333527636714376320839263430556062234165688003673606067991451551685901803958019145995683271596552866568289718912553310632982153917309098283923292856433930374826870317946569745114284800726481578236941558730410523290853609393679144653549602116763630272110448487922944618073110019990524097576859872098046917622882237517026685595210327017665435100651555202341468627375310495508108597359080654534411721604068750979637388546250014674455708508677373387759193834183737131774495107942948597928720399395334605040580927202915681039680032112026558677439422242353985739164399093481900763785201036799575781327328234426521541694201823947536619618867081490324284357975831686907684035831505402011353349643539117522614924850262204108813231306976477531465781011496522037371286879287775715822751702509894799699565021473507422612452853811977908960095130961416437926052653276264909990529354925035326219448955471680329262862728541836354509698052170477595766811036968453840015505562492540334555565453081802536979332250809620852303138901105277195128090266688826194636666604430581315211922983236445073403577103270777225768528403161892666980823336762839157409260392416188476082270457406623629928080206162081852091118742521552143476954997372280041591943104597871028311722964199069915495512237777368104753273935778892613349807754804514323807444833108734554666476019271651702847588842403165069412553431752512175384394609225973461500707446112164787607043173145343459303585079114617792793848418820071375861893120747602932892466131277270913429903312723888894167393003069837939472330726901953881548938003547312218230204862326145047632242651252206879694547925907932951948415292779920506443245150712983728822582156859176456018731631602470942925815261363260285742741860741852123211189380641499473946230098887191961330806387380455585334381073738538661666019891072210157290101051330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -19855711479898535773524076415314478929959600426480563983542806908740152874042670849234076448480832427569991856732898422056607721675606147103871290344039861433616680918996049807128504705173908278901308103579065169933475525333855723270175937932735788451873637696247631667267454151796965586492303643585942654768244212729813634743178650120388227287205841349067222642536930402798345874780865066125102657758053192658722567957275301310767842369170319462799341255596671744416827944365741080057526689678959626935358266200650299473396115872029393883830874487229634558161447359094815331963923534000127263920861177755969631096700671648172773869218103007514868090807244337462257185431220573466677185608974583968651697403556066330433769073881641910422146856774252214311592181433023834975905029165352032296851584579890258923456252315262004632768854464819614946960571081389422141943870560168726223931314585372803298379690149417349248581333481268126124967351053556707567344966628447456778884580010443451649851385460211502634221751721293784641089671179722864896035856952870479870696483474675495034923450682244886481913114604909335762314329911698148393907431729873422182790390739308416288531315113824271372788889169687013852251389280481150032554404103295766554010587639686064641919628071449826105042426264824829525492773897726732475342748384786690330467695524549221573818837811060206582380409578503968391623700586935060813381007110968052532978995643530958526230396366427190734775658566513721466110631840979043784965253498128201527579586878938595629763008512526874801246560904943845908526890225736196451428671432520303645512140839015021000233669831508225527175286020939958771358957087700030277465086954439806413365057591771905876503287022639410742394929702784847513435243903984091856694895785031262882553450458816230734962309116488429322687857600951999675128820617982310857227360971769749243006684606862735320132006502667527445471182956215435212010352530687807628175215906508035868737720541274920908861076607420971153345599087101362749594533302873139213686163640145603462476019222383278946554501131645277684164060273895326077638880350933914980321348854657644793471238919429094242043258451218659727814198149909257525154660585009912465250762454543589461332946741068351115654825157759139582002252625822342185824885479973383784487665827066208900026097954609378965121041776000886700840458679722690039625012187018792737798280812022009953932188327717954846459584192996572837000154392898292439230310839918569789632328856783953379157715509151882496432548445138376641194826161856271486232221272490946263626783603157428856700498956612301558080422156140593150541363876831226975690970684194944917913156932703875599195556276769439789182860717510787041383392408244079034890059933545554196138181012879372278919660414292619705141466289830463515678120035840663964977380642017873185126074404082809595715245305227387204907409107934291067147761094822251334647608773389611293345756722299072605894066255022009958723884005914868111720513835022109527118683489891674673971769877323837167502557814508340972495489955992402340901452480279143823710756839612313702531884880185841905862033446095204655408083595094457081514635084363482114571111495760400297736387647580859719128626141334870977974054480741122817916901321766327543030232906244997960857169490892878105507834860222152438192760495323076368403212138900256562367968261420688195261754301238929297769458889960994589224398025942801632660876200703968361898527906967095395846441458819551686018113342976040188784690002619334350655899234581949681236261410022923627898608429018336276022556972961544204458799639330009797714581084826481062800513740490603174519012411777979056597449412529311187067604697211647143794579313386816237276244326921602911185887728564420712309306386033191464319853586745400063410685893824326762108909522751538072184378879548125859123772181662712744877765649666471938297860351330890377663396298126245093134668848963516658284168017729177993037516180253030357301131997130508605438725442286422448585538486894144627874373973533508523768787970953588175397380381874715233299041172365583952520908649813429227957992771453275824605842485138195188083817198194010926628832115830303194085089772223402900804369038685428478259622257579368240332083432803362097392463787944058327143882145100056877167101404916274620680142556293498468705623632290163085152359394345857480041622011848117527940861701576396913939863525740694447623906777437224748107140441615674635625077084984953710437140428793000510882558328959350464414012447685553223446623960342170296975796111282243435743249761422481551463144550662166293235645643318934872635627458906211650787873809485707738274897291262818523157193563843512010996554045119342041957287805824540599918435323626062974716869648840485803103099439236739063637192441070951248098480564695247351943348961870351488870271023725401018168709590661400946935702514779793043987138474183794369112249973355946717669673002757979432290770972039436213051053904573816757920482882857438566388384201696307114384423560169634683935590699883635051990748543771608757571761803453597002463369463493246313377921734126238742656150903211541144065906223210675570416674788178334172205417030735825255465867958987733836450336818474315139396119977389299527297884487748783502583345935708496584615456448548738666676297186515277346969361098483287275288396547235881895132064397994221217004321072907143304810907733972979951646051146350935843404444774383536972751585215001043979754245372933916929683099233135897320486241443344658830708366811523828183097691874145547616591963905066176712181613859880832948753850140598185141012827039300078754827553700681169011708770561865228755918929298324024748113796392952397410189977669199817952976236799028214557525606497932478733585057050654604014102946519700506709672595938911096430637359080926407781513909972593044045950388004278048517798103145379472048792080538418851554662138855900507280484448089443051746178630033217505553201480531405943602855187254454730129416808479095708706032581496777047857953238812824605699077265423472531130264178746304333043039546586432380536821530453920302038429929851449800306946559197876322614632546961395148427479866450584230139422678839959157598949911849602626845900909791992638091249792992367687732570040237046212890652591180000018783458060056545946281403303146362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 537871455038338668661182748810709231879703749842704884728328810542736109679248382528722957803770734484037187835661600162411029809712735046214054894829703229037027002440322356469724136010925358078717810021398202072893338235261020629566701403894044694596041117198254726452267193226102407648870316913033707568420886898519987730652320595274628295530404986209574563390896529459413399963909439922589771313305254724787579426229205750627128798188735201017461412207718638211738567800161018304570536688520084032902262020467103691371335775392285961956427727764571160033705167872260685627506720995848166533953769019263564421745445901453486811032972762071217687925886160138177186994038119024157855855141305290732156952011646534028593457039502409196811336344134746760099673384812995458120453638397430352962785571467678414202267643922517991824444052086043614449962041330440445356896732822013555237180911904174741773067231747708062873046280233075037630580117159848708735740837964464065788990230310371969060372221203882847692725335698545273169010504258558916090553166057821308001285946404604218959729821691120133009885039955095052758399844488689361457866904023104639611146098038916167477356852489434744993170792838022593567357455925474238107341072889014329787077411770920340645611033805849729611581898852736728040751854075114276757689196893659463284578421660094067595709610473699582865446101491119398153133973462686274768004733958130817911445935185941638867751398373796172986017226998802418841645513367157753878819883240921127330898779258002070483227218282502153750677808480701613533987325813561394188240470570589739962921666735371286713833286047739419142175841610322103634695645584726195622993517056896721460103333889766383025395111634339645693360671628903630856427717485893665899722362973330268589291178029467752311178738934985744667522041667369836480803735847300433586111147166979775418029508164121065008453031178804465841986240079218526718511850523243764435647742025669199828258663494757952610837554605153165560879363516995168399010849152363974652194938559967297862159032148861538373395837429059593812869396367657612573519406391280327744580085151176478235796941965495924743832406006277372391495472838608140967462925539241868268499064598986925883109753626080493051017892689126275062695185852155923668241604887696707962350884741462083054904576399962394918035892649194662108711718152714884735645135430674890852027946024177445979571062051471429865275616397136917985289527150148398091597250711627540083927002827767389705916525902800461258240194310529917179644351525185675056262385558895043096332029073499871438289931226282015023948171130407855235441570577538949461473559383170489904868278929155556159985511516215727852110737556560928079572446228125541477058765130948748623854179926861997554213752898277926750492794780342410969798112030978833619950533279428254340159657249781022129776040728327262911181891568775921259570840342546131604141293881006326486421224386926207765786324778910719340052803591896096636206213563563031805608545277144718558969640151662208287605213456168638521381316893964006525881867844657496256213243617887800446433732276528755479676270556365427995217424959259111389976013163422858222396887728409048554983218041820789719108744139867452121020191725775276071750091308763484143027908231376383966513731349248140786820554379157732719765728881151148816125120657582136108270290467718058036901953729147914369533965751679982943780913157395370402210040171704942306029438730776087153546973431760923244083600977888861948585550960031905678809446522174421257384713885690763829028063078053856547034079166659122741453514410544746494808740302747081147317962657857720364233751208457216428497293569318315398070149782125969412735033559970609729295260906844343756659949724771485965286522005013791356508801604683999467752824726130662583213493529509521193533848343233360811437787348823186938088689579155148451860344914584323792279493282648119284888478648375320182000089254861209335043899900579953579051491979070291445796560655921079541408332792200577842060949717124196508114665657924120663306081242606126006533169328083982913207580588934371130543541904387195642751257982945183428956750779384523612189400423279855746736109962821124017857900584034397564144559308385059431632413734379114089763027707173123464022485544621857670961926875458184131355328382577407154258175386658019718110509286203293385674367802705561200461186054215509979589790024575965144419952310706196493584340173328598187541506323486574192851104032502873319024524661461002721641055581773395293193528856297291048439596559794826921992723518072834962519527405034660627689469282221442171034124317446835441459977677856119584191910688684438961308012962187322273190361821793189734360595612367314427508190840840052462512405201728240724236336779969196942026598789856536923455411381784757634732139157834955907650254836374105802003230684167985256718393027023257649765147850300181279858274511306447101685985940420919006076126880585580211818375780602844655882780387179075683877115706812321006495403411583083830123494476619010761493507387324692983373472910499034368258233911397650010216849935470003374158740457795653688040592202853099467552159337128156648246806127284940179289488408482526211294259907116457170654773689979370912207130928754214964895071819246940019019487767756804636312226529129829174061639647611939312551158611098426239320895821706241922711048018742616434000433952156091008814174583045988472568229301652434409514676395098473889294380815933445824408419859638109451365862537694860869886271801943309185848932838018839217507161064590837162748391231096604359797676013121438581745995900503372651778544459788538646176044461333074787275959713149849309699546702189396744090469022066322579526520696748334686182662149154939591752813707312425208381246296195734169634086757589332203009689154873870249652338988833188052254885398322630538966608410172201656662008326865937283550960700172732751013558704163975571405166225835626419493190372856629336705830836566954606156529468251858277366541996047405926321297812257586387270505227258824050881300877437773592531958671101310527984461019554674994760684586820102379270672406731226883470230367499234659888283511498885369081404752975197965827469770319811218940351084519993214982387673776077472790347243380009864114723911084070540056245590676553547382354736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -12967485806753785213762985132845693199540233521860457980566639748883060388166139062014864136304234340551083345893016727168528931635505473426495791498407479430005456986807564531716221227130384481106716320013732239030068892290755275448080826599710042717435012648684077455524634940977003259375838272824634183351542361586119426650488347343129818401923615091367619001458859276968801093795366770556052480968937752009274419096680062419704655464541446784212762866340046988532786551312953117716512967494765284770487133742558951661330204301384797819925500351065674609488120877153563345856646017786248824957763420319923920274328273781543074361715165332643119336540506564583724333869794318923876168379016211386462129671771955456568215395732148227209045233556325152290868603283060065030397931252373456549338620416341910284997498571325350224250322182281504595304621453705703778564803701776452533258731040143973499496031020419516175176720700376153134325210116829888077950724514948674580306910421339637091970378796878059796678150498877882456511317089068699034556791331080541905896357775062956228175860864317708599196445865917201452037842906939424235211821458571271688110932861254635476643970293317700575605492509154141307921704858225366187793839607715160358385704011664168822021188924823496623163026493146569741959252609024522868275854183559421110734384972352527961478001084936616990809564710867327374444867036878208291462025268699402558363483464129719409868912547087457446228539335742530366116030106824940213164438647933968408963392080770524232006827769903035489888129176736531152175072288992006126892821704351690432332549977300713584027964983214888784395469795685393875257978148871199497822835365688432850615558176334249343505826238559901112523812765534589790209743989346827920790904428410502124061483485050582614437012752255599993620560302275623076344569644714898926041810956041216195369460860588101352783230035481340593875294962771752465363410444906497733918288203046685934603981980133265499087379281769309011229456341593545626059250477987255077213163485023187220905238429096582331356755015591623042175166824033009551638918249012243942310070282156044626155468925533268572232161133426617750368324533992891863784012093686464428080860749733286037825565208815683092797665726083241181615612242999799607582694570490820944955597762449977678313777793024785203046732006059934100495865512166870141848087833030796187819136879239194798690870401135217528232604124884018568316576968971143935255225546768640656950335009532049027119475511994218995327184866075191040772131500929800084324213337846406286139831849140531226924953989038277091396585568784763792066614517762032976839568233456323784796717413338069912308515085292401394013456097663247629144058507247884722434183282455743567718742345862004125975934910570220927469432855188838281619436446672877694316310851953848058892197528989936960321190594506808139681636369864325103995506610255165387309370888379134019892552933456879980585883783719020292408661611285844693387193318871816130698874555537951838049389351877395381815169303443384710856323564057862074183000753959680017771984404802257956355330490144687254024939104585020112854774101607452033647399153399404302266157278514594373216979246043842571285262700915392420160060692871751411304497500797860942449322230000193502217041506505871505366851811307726650739555795128555178522204232104379108880216133998327345313901846611601010906584070273390133457907203438519750300609470715858219678267077827930741351787298828867678805982617546531009719074438752340069978462145099325945635118293610818935755263880210702117045310850407728354376407759293468274424383001758161657549883515976835402678077224382212739280062703969950171174776121377056467232359208718469750328985117487122196830200148694792303181034395483271038097324295488131978570221744747292182271160893246159125959232357340630638907270641146529558750081353613573437642358156561007285957212605084720501552514332106615542531568876852842789218828348200765666874342331767580397724887209743316718096862482350435381282660867172074995731381646860941915682296973468077069004146443555644108715430954192765372410120663524087874379901744167603657305037210272949777131749892536435272063430138348699843114927763729672883080584840511733434669596866477822115532888922806746074494434530788989900378025881641855763357268120831353345663626337139339608511079490051173063994224388548935343044132389877671704665648332845566733602463168073196613587482181329824253680209082441429999598567532918865068601709328827012430649378875058663406602783884165776999049209298456323142650020762720516444813951562518596104676915895933313748084048773214336021289850137888770458872295642481782261846320031568123889900444805112287997667895453777997534638719711594597555842724563794113210858246142191826520561656369284338123652267900110888645387556177329066802597672558127400186055539693258260893697519214342411743953886295791978274627746779441554290569743252912844995931327494106470620294471432532192368929970536271330695854890393870727902040294160204287799391984551782057136621044299438305150449406420506241832066641337384366946505451953001911420557990008587063872681959985074888330994744059076963070170003007664838511025822315713182912352313732133126434466551522389432194733635617013287942013709762273567984202552314367769985758661607414130643457789601686972224814996133750245121005366454234647885576081100860154882994532008228558262233849523968633394098021862612039683875386403853718660814262156178551059443771691355115338161341340122435992562152702231576862816513704130525010508101818744100090504692287101277711981054309064383525096196707745874136811782135199543650562529806835550048891997646311815817572952241479215547268039484483465925369182668826877294287766235402368690340910834287530916865528269448701444127749423585153572014195106133098293572485216363316593589944506769901545013575523714708464356533935626183496366954309058644934477749958980793459297979989592097455879852723565875871343037294892159330899291938908960989988086964276546223258770288146766129147480929415878605461001018217181050704537271584462156231280648404872177770754559645075974546077163971712173140630244156770140550903205296084242393037749728080609169372831690524029230284747181025610254720308599823673738853256225910788321454203061988685874439397593960165977478027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 275648460224993308201243389203916277243322381966746253100420007910236022919193340258851985485373127000943161398100087261517032931837672904985175866569239381395039217575606073872835688624639810546710290440428510196982775602863082308876832622789333904981884570442153312388152522357600432967671566800606429069003248095478049543409227921761730206798099184704339364449345445906475041611111664251108653539777766032085258429266858280675480868732142341131259762261338463121625463940693859219116023805793389050892022277245832106089327084139093393079988101741452282769090646047298637307073926341098486033289602298653161253384265349224830497734145863176111734754726336399406043972456704120557099017272615866001551265718985616418512375927986001161672519553932190411241926870351745321455625802586577392290681936936197219086226039786058251604002177150949012475704048547193931953121416788582940458164577859950020952952506959897304990762512435925026235130918934305936307571687977803910179534911090920440874110118679018711199996572332954748538670299021495487404122999772705212313032589973776022869640008045662676273351259793202506662557431229214283523403088878067967532875830227517996812077512966176369187797415086970544542482141534084208471059242968899601582499177658092177661429599103470570246255366698025188521978555014556150197886068644722250961343805254160817068646334675208291312424158677441865372129123561054085760366453132787199609329358255979444830919607064326181271298762139296200143179390088941643680130510467718172885373948784979151032893076887315290570576587315413639745019202064996991568124306563217671877895247759231829266970639363176578811533902434196324181194557870288769584450290551058238692306720469789131221511120158904073108728097680742267570240850820881464723967379920197121448968007219136394598267576513960557270305530305531510702491154972143876420138866540912558155082625568513266923509503615887506275491798525846365701294068990743705874456621714835613096016809454499965555904640852200278604626393947633696899063133859084157822595069212647249822872492511556770387181317118564182807171919732460893700212546467527361575678240679718296360660552122129499755001083827850868328967664917060974074350851493875385207910233092841977426964514331530527752498884738813678748118466095569128869427129298079563524870263463717603403793734434426164314337014110629473597506462733925258580011368021301631799308445668499174147936478398346004407189636295665717383730000484858137665069385587134117245332007542714160558231893604224549948062889481012501882627376504532233225467789442749603755753784398354692214409911453966041879963486527352494479910456619306801262360481569976071910593183071259972059596351455810172072239069091764189320063872421648527399925457842856252988343266055745653416610417212686557146132988237787622123320463903307638301355409293723032750946768758753069015259369854824530174577435306886791270592949375903639936852020049069381122045476615894408872269779193271780294508916750573929953049496651211543595623510714945961899509625595959783731222898513573555505246431398076718153523338272350844431605405360877433096707319702120999776979366514151175231467177735162570666247254204212396242133708239824462913177390791675899967082000380244297396289427759384401433135432385511619273579311049047410963280580634355507278288459732356453630587448295406616627301523802130204522395920322159915813208137315097538062736978698098860552183230061596518009962475241588981300597435641730074878498420265374047328566176045353586794787760572039717210675433037107500911774838884995022251198400063831673746189706826087323601786567240567749495350417973014433145874139644245391735372940483089211411574915635242751175357024659460694114163400558963362672964703504471926184353909420621676361023998611557264144565926069574345963178919179144648318963083106468574392127557874292063194461118818183540311451907668390573571028973958192993930321158738930437589622003650533538440992376468873555297523362645080916660634645600747835491784806058812671533686612272206607497254924768806912492099133191908936982187212170722432682258318830366065506209482437805183993220112967803315548679599256302915409848650225908122526605616367121229722131270550370970692384056832848068210253757679169551212419741131670884263469954099267580241908555817768444935137681776848144012683389259936672178674063831734744196885701624667513867821671363704347710270816276806686474410567797037973436575249862991334148910174970417953463524022736624071869537604712827364729674893572660004615459214718966242063070818739411068560650672873416453217820660735650357424226127958886415714323364705277605174398075436433850414115055455332766680432196940768232901341652843463246572384150166273788417204669449122948864177437408535587922331083802075959621149422662022736462543861043525091985569936987663083141247482256625801734131899674107989334511504258433649230546548171426161758792426581310191558430319016761662177591848649118061612798552751240734213935747578510327088411287099812439322570962032926085483318225547981399316064388271263349490748234082772363857043921365450843248447159297170485824243235041789826037979211412245328882024603869585423822841343462018728825125163868349815310990720747210651983211543755428081392035292484273568782309177558977240421700540298818985258257788179098725965429411342862128119997393025208027041977933392912569809310355397164658910637620728694376397549798087933686937420366113969631797109625365648831242178535709816963600970874833825416352180094148176650861534883867101277536558491448971838105091165533996245926075800074471132489243096265701870222043437039778546250328997807903784925384202427898213699635342566080568737380111201151329611496756890078448902435562522895017188644630763132491792322634732202774662760374693930795762329904390375118683982432599806394816564542639308073484194605256303596808309448331468512855160090806129162543102377037966583059744857920391684558385761007155319614111450065604181922004333456791195979401119252577860762331473966287785696862295316053066499065380082804668802535867225386787705448260392960407258119492438219472597372128926266814848415693099188052547590682584706272189220074822372850683418466219382143513901472164258325206893893540325699722738875431648416900060735661328800231908314131784340366446237752251491315291787032037973403930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -5094557084420736760092531285901668982112153370459953272895653852309292040689026870932064354327529497020369696071536603521695316110840501885875587279406595209865995250447121848107227163280423585607556930665584987151718080466179869938528399048077234474965582124041783103367233939488130954558663964196131201549228093014882625288160038506167810890563458623318758919676858555052741626054362761553432310549897657047569883861223423841057841986639506639007612262665592760309990117165749639623105819475491473165154962996388261719886099087044633847559889796939800744850376111691143596128535191390715605564833774237113483566022100807942126529764225383011316122146111929788001192896753788520803130743712219359702135028436925584596210756869645017075826702433084300531184144030455074595525139188456826716633064932122271679184127925949342709077076453612249040823006976569264681544344112643253588686569521611493991380240930146781780718760446432368560618588364860651005426318662315164899447964161222251215280813591469373374070632904118551957870086556594476048362097335367823678327976123645441341311994022833251304313835434252702832538470065248197623337493431183163315482562813123909238073472937359389027678294307998843053139060728728314583965069911909299089341887564430893008820399796969855966021869222238839359629810985630880795468621939210886609237636316544284913530313580918015942414384639542965295353507417610548169500954830560684362235294860445603051355818053031048121211452871169385216558773264691283671002252412433911787100616781663329165707040399897890991301187313703682066699841682162520265761506097804038489677096797989886630012892012067326838522990570297580698027987023148433732106373701775825425636879289631535255602149458650156491215258371206143147136091596734427269793266810380873157709430748139084200895127231976383286449951214429691184577022316526227155907645694380052340394095198399310726447761378419654516706775504024292502467621026594082814815102627770585132662406312388820828465065847998902916219690852500287219860545766685707041198206511106710062320064784906574210699632829297162816576318189243455067616919361372173574415971511463709166364257415335761369702517362298532597406543217087415912353549067737863986552407358419816917150963331473871999007069403073618428304936592831263467013928651673850186121048978492904335842913251047331767823222673330804804002527759745991715631873588998354600051580632351393593205933373439510349728566354628380933141350121765849669373818430159604196578613241909264101185962524649627380510036811540314199351655800670688514680873806275522419800155987447722155545133626517471233176606778002283170436327990408075712070490484806052283028007823526156880648856272823575987428208342930748835638701406914345188785914855018761879844976846719392066291195390511486134283315482050209808314085337230380736370284843242106170573836903687198860430297879983120234247597533632989187311678219017350820193234235166891636335003368957024247813240081761700628534000023838417507256154166415834325976681972942818849502438910815611360001328722296806968458311081962208125950990126652329767647318603503072184462944916177920701198763623326623508007181044232245738522334270833660724094389456852396644205488654130310732005016352009526847887738886312268233401439878038326957308286110820690452425368271022716193642829798435112131278128021371195124731097591802383972636978902634995406723242512526315397907592144661809694640666842214455997853133935537215341954285752170163614832397208249603596016883121675202033726060154100738968438476365364744717667185417043890991658821589231047638621693497109086905695818843310701428325425640009333643089323424841908012535232371024330680892448750656327436879731787637836635951029107805443900295668550428745656116039783689514828564718197333908641142568524237698231839258425259048649969944271941247191924127591990536254820121363875893814199281441876733027592083483677552744714152779108122280552014201672299597923855778918811444253486222376888629785636574836544366385380590037838977627762620649167093814089530328803480067235918984526238860546058985575177572223587201634865267447804679109839090636831933779886227000599784351438292123879175676355918106167704105635630229957053782536116903849628061715681624572452614802405834466760092935189638125067241964799463568260835841675079541599615237314916970022962120293330213259219222090666236340074847442920982556575378843814641713993954697238208208623903792667716238384813740338252590705261406748922626889804261926430983164816023606419869946295541142926057031239082460210933278001399650255833915134346856678450442942771757451323622877732075321189309679050948311415163809731151067957731701962055550824875874093349107067305936822023011057835974624762033578004668460032786417390850951963346449316765612339213655773630020512728317535071653701100688537927791954937074844838427315256499888533712281283218694092023045637219034728914947109994084736790944200876004996315808096769145370351747666048553857414643880176103927923750170411734328920498996413222778911783073273755648322862782640656617761160964614387614223305466156133933885783216638747694836947991152743831698568197402555410620428297805518869438092283826843393769515071505078188812809895904681809172069645279546748952488218651296975970030034423991273991179319566892871503143543521141044047532667389886522573367670417232539068475550683400995332746570253181434783869893384837389242657608008366878063194593699608996209906758019714305047136956419598064164670030478762934700601374582674573506313580266570407918823765710518503650593646111863173010009953854183415480150845805466646242666424192336266113559841194249844415768993583553495643381644152688589857362126361256351974451595180881989220699969684198621049944249357803150234607344639871850094953464617422648419197723985594842131516740165369365048148042839755857536359451628100621276622823644430763749349342082729373621141899515471393763715527068713063818164530105446450328342278115064673094034373201490408652783705561035623444398686142117310136826400896885459358265006887726824581616346715510138461589127758005960921417728607143037654023849986759888526505329293274836958222941936923025266927683665576636786470310228447888449905351706754159699697511779565136079635414660121364358569312145555561426584466830360815848242894698927329955040477216243743896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 80091833366604360817817584585587704725895428035938497029165148475005446970919763682469329705794064148863983030743643387874507751301155022107578747746962542260455543112330178909041990125890497324853531607852978689721579290315391695879865646233209319248522895150423152669265607899897448395524487040601330277267616797357253189290529222721266155386291933978724188492654198715678669229213279422958646174182716883089059690253473250515919722125441177654976348957725193999133044654924623281502681569234251858462349424124569801450452610642470226342287130509125140552911897785976660803606291761348481192935780543532796441360187961344747627720501001025628801048954594583497856009899522518040516164131167437293564825502999556631364677991173793848563569715571387917976008924243476412683026628466993008202737110901631769487468735433988808979410391067014403921124330001113549398015572269782630645323973901715572769252284161163011387058776178071559506294442931594169053992183799688373098366964165276833028175975060957290121598360145488150936595213685613844826705159267859845680673484598875709252667983224405884595082513908716954282093907972398947418911911820045045563618609800495105918286269694396659560378472761499925713944774650079625301974178077136395649782211495832480107080091607805204712846857442590276618722628162609510730758241552700004163835315190444169692357630570337551914284271247197205309443409270955199484863059477408911107443856900969570915329243095529608457936754077087300786804922662512952859537046003378131254891972059290905283862464320135080849704809414107675696157417054121208030248961377997652076155385813929158697844379334097201250654494978592133551341480518847782436253388115944942568314579305117016810582188389692305295453103807855237243305257346303802641923366430885427963038418282207152024114464136204529199822965495415751001311300211435903553109761473741836756431788246950748497132505397390892038817942034945407828212641898412675000255316159563456069308086515315490616655553491066280066614486225274834189916079038316786282227475481240312306058024853270953006837528501931783920162485530465982656286835068016646728978717613914970179440761179248257402726240189160683796366635552824739944671406104823506629547937933627315469814779802488599061401714040102266420579869406547463643770853471644997186361392454371240303831658597230971852738577362595521946119113132091651881979534617772330761501020729178844451614577936812133746225520748441979647308189926730139135058383715430978182314606255561321893928289881406517372912869136050360291238872480039242125699732089006215005212110283000412746220516645904669448185127510599080612000677495495120910713796474308527022951381603146363661737303977870477699801885361176045063478349966662842193578304933469469367276097669764858175212380384532978597630566749825310329150598067994376058551048019669521183868244336629725066116021052817114110907888031417159866006177464610089220383192320605374694946672719743322195132807218501700539770600726341569422904578580538713855060256296914466126335914444784371360697606228523563479067272060333986849006149353054370270388159376692725960750298759303695947972386615082168659159641731576318994505812864189881926416241118058708816185039979413326027763247406790469118768195957838891107670772746363273391809280586777291114598157004583864149397657550835976979033870896160942031787905870364252456040297776128675823229464025412850917585131820922801289548833369135491023126297876453533021811427215006193908352799677574684304297216895923289266552564756264398384737815234856658957751126731326682500199200053518258368296787948977245305306121726331792985962497187763914196173710643616615105852595527261908316807260579049940697728372647655629338853445037779470981402536702388278079385843867368287420311609134070906704127588861872866752899440980573655569699624131897973735197014457779534769357493725308653768351460320582610732043120925625832185756974273984008311629186641060206171309289939896840133059002573551368700915099670433486590753936731534806380671808587218197559026492367320151780203563483726456807952910044372509832457417315314190631865294250999585552772379699116289561021135787190744637736470825656185799010367209248814904624647655117756093922826365261041205831001953900034748317958255830952206300588534842880958189774704290644195493171427073916800532611493272627788637701123350411013275582291646134021615991150127321470096421088621686291042846274718877283091723303679657713676397934190636773826350848270083741594245628164751805726387335482920451066257417156223726763436704317061785165032022185763406157141025665119003852590883257184092817177991233566420875055802596049167275963290801381112223483654930791456609274531073567813425720718576927661645533004649001555909048082721617675323734563599670062494838938858529250268836227165026139054379380263248088405196210066376193371998995668146735280329443583324033251555207361377445296153187387638239591429212854031300591835720568985383690422386607966694874024988880393618505662268683713217637839339183290699237653269658729199365564254694554798138757850932440303899252563408723102927704109655549182511639814538340670631751647334665389561192500997297797907819310135165309083848178649872843440945869008637112961982009352709821408092264248909001732214098702198335859588697212138827200692286963809306452900200359013904619504233230477648089130439239231023399568207016266193398797187438187842135715459423706502464442336521656670090504619565560370986617672740945045896001391054818729696909167322077278990206651153705167194560392388647548291209937809194772490777772332152235264319025678891157712255758468379514987665700545335014941327416575744821637531336747758363157356345137240144052940633035763625682404160556731779509451223822909600767800035959491537803668786816679429647277885356890064620029794229494183030994193361662394698907526018768527447648375909912355738968738287196025473479573852383297414110673676436677575920516636541414954228129631838408672555500826555937386823826356087111933368622165100970586446655805981430102495640992127842862690016957437821101297182744780961900044661815060961434479928268698003867972295937368510764400358984294827727199872159090353072684174019407317617877892152868197954861173557424302886643020891886995694419014973310923199464096242404043471396768438808067003265023231506347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1029117145830767978536642481788871947503707726736606431493306223613914173793501887166664224835594822068467635457397985737412428095903879887877688550687941279772894585718133448591045259570190402366931351731137880940413061837948769881294674739715152184639752474041193116591987889669123331945140066659462871274455058686877653590457712372071407978993309840051782128879955825526526290971447766648160722232980665598774371008098155243956830008696934081104295194010594560591299680106876433217696827555223124360342570036225215780748553157134570627457499171203289910864229825264676164885338339169137700855990141425197142448756201267081441253877819354425767163239552130664375658428065290444104276255087180342901879050472188128858910673010829492327794547286550864484434526374811878660490757268233172659320755744429302705341643751433429628802375408978543858755487773857082089644092430477341231646230589621517508352770041901673483786407206173253678421953048058964812110592530255590499916195445886829532928501406132319520083125259242127421259776050042612190397731453759203024560408186364752410110018789331182787158971501000367331772531119162298804878197989130684268188061028323450630189862542936873750429210308505687541482663487372398307892874213296004022225191538888455548789933950869987015856142229012866727213050731185599685272658248767833700301308628934942056515691385236936636859549865282842153708045839506015353324781683220039760408633315388520868032554363726000992926725816311683915870730180941789024427511939020361205037733344174313371734254811848075281155909361403211095233556557821787016507336106234803337553517027160771930483103211506802214731864803493857048331195548591893172947314847000082080562811319288261680750117685845788321025102264070670418496598196310414721295858964818504217005746481010887110660949529623231055580891400971014473001590404538968401704185785247277710972914896119856117282061944460191321673995388284346643558014548080622207692238171852109322772591788024312286281334244497086257364122123813394944097108285823684812552909664001097990058894360024391655401182486638909185851984234006553299974269212832248852524296761768385413526077907139675922090072295304329011130058092947096744424323324980037639109882565752927908493998119813985699332631548836943796324763751744790076632686665801554619935994249190817553095060994483421667162298298715918034806998162891032711926406101895682384641072330940630406524241480098359176092328773004959100557130926583882130477076537388134793457626406543516322602161601437640298421313233349419039773174066402062879219036772467610878565285392070462985283688711367033421822159659288846684168381193484084796924099661463758593257055987553606690911375471119959175502060843053516380111890645957524341395193405018321576032421209617502428128922341286318302416913788510437601901284330212903986859630426998096525973204339742085112098923674161170521126885821290982295291837063067702817371149131608357220214641032489198793664997281234091821423006034934791984971798696143929631899897839903790639139141975375521946636112182138326757261120561977585961920216396787497504682619163699647956703707024677861345413598430718719608935213646024692084196081932770914469343508875977527185351896710491892887849037497941643810705359543139572421590422152242222973998195219945890703671485888207692692528996316626736680317772599989632647388565420351874798357852387561275732746508520122865142841684401221379854336238194232757856882820938234598335671635507243767257021230001639041247216002218281543927967190262954345492984902548044238637121254777132717143786518245470653906097422238692100194694747331667211822921421012868167199776731620661895160102784164871920521030904350130375501758687207195457985184983918036072422103450068287642028563304883328066922999836814704031841726864380660213827295229297040509290375664732396882404659577037018390667827738862049189027341172465777563816815811265123397530947425707784183323195124463692514417534188458440487404067627548617792860283910942915327279508117166676153042794116260004263521249603805365019941726553397620127748715389745272219779591961388072929121397969688533489286151755247550115865397493849187724884378569090231631597332152146685705640703582320186013216820193637655738792301391400044668669890872549437007707556268401794707745582484031980386671563275366808452591974249806896342013984386393297734580133385976907375317616343633199862728786824123960644355246808150201819619989827683301103138493101926946049941408435496780332486189981151819792413756218153858144085725051834226578736269308918161949456397640441709310629062426644796137269418575281260464567518814508758492876247541480810363207232059766400883726147790960941175503947484399589873736917969442669435590125998719849773438483001903653152550899664944384247999833350020607566478202440934367506396907620206853969423865375005038965233905224133840457517694796557689187813019846908442448415793505497541309939901050329649800289108526974993623905270048526757517683376646486903289757757024961291861472014102166637085480385256009370244175772308886381005270524654263639886414357015026857287931898503042669110673936105880945900106343964929793938807553705845790123659013621187160621821372145478330222290424011890062854327299364099195640875041103976210927509130664813511525190320406440184292628348081114829921266935968597146028798261763262665372766708275049297705567280385635746592641461570199011012696316276477905421364445707668640194598835884441637662059874509491513914072214221865848117347382720095535389813255653070802273548435991877683619584091865948891576064380279252028691377353166678556527539022512629921437966459427469150857832419124190462413854164122517572445104397570387314922442803701114645254591448394218337722484415216304155470420170924300062772868731773851243004962562808286830084714370648201778336923506864275570617129173425166425471402723866077424721400291957815644158862482417240801242798325888621475248733849041565177870921921836245813351340977519838764957202017032640022653399145294149220165080055794925813818454193912253276866057923425260556712129834384245966811076302967633883672337623826306228245196631756345631250045887717872021300940183572543463039540041768753592517164928330590542572370760778176837411364990036417847926558976143653600022511489548075122319858304420492345343518536537885665893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 9852911989175512694918341580037855280575953477095288809069557688246350830257338189865051540399174021763795461418900265179724734859427692260103782508773862209403397542534520465321846032214842459421656858648065070072296643208398488291237535979019173061766077560016743459297331389469374422264312834337647300202719580839156153769181376624343053789083813403479284595298325822142128484598443439250802179195114215914995783040661945015493515753520701951082766604311806052439597404209401951658044595577739760914973380275815459635188480874606997551553140776172096701081360632607779635510973508404132492976764839010613566434732924659465634912037865911987489752080156600678030631123336601525711328596591021246557984917143122230225748483221516310902512619247865249829736830927162971797209063719789086284981462576005600718088327392369772572380220725469138343312324896758952915772117057010939544595433791657422148590611781611550797929408217798992476116131644791897142717513041841514221526491419505155469666411437151713867907834643271313189097230507234680806334319799558511461908701386764512079029679628212522448204138632763369826741616692780681864144119431261472213786283459230170681035179131953720341885809403171403039721143387392043683261222268438970203654083474696412226419317914962681185230131987466364797069009851506156999066552077878268808890134547823547238688979679801839682602405106703586096662548124240965335541724245862924459783784607404760733703615167779202167441506982497976755012370885563982213190618578422858261513675958783640180534561174711879302396282746023446329332821484740098722652276501513022498438572279121168264227506300359248682514566747122801670891761561452587718214939417747476223128691078049487598799303090511722304685317968550970208994800271771879321972107132258175776559078504165878336525904637449784000252787322247928556509860154288749247142535123558948141968615314208981955234097807512271312733506481135407512262340073114828800426049792011643809500051732852241373972976625113460452075680894008415828539611424021775820336967669033701557735634259649484945002415391670410315029991790726866682672273168230337911798529431088230052563730973582467409928122715026295088315283031472093924365225854768162519409471935015922846605951319094637778931809971726151013599215756060408299223879725825826842871332891157979016430643921750659986714007055795896910914682951736504416998987815786937098916270234654923588509013256016338678837594443913387681110263617425683072462987193358297894596665900784062467171696529778168258210772735463863542027311701803104268166248889631074694717318402288564651773116367182478342754012726540252542207018083780788039119842203537441585660796665110657858599205906772974527799987173350025150654621999116171604048656507039507803170625853118155967984642084822275082919687553153913738285439346008805948261265226017789608165114935675334294359374067855692971827313624031364373845688036924155120239773823566833140242559842635232498646371911590924607918076243639984979163950877380604105851057432424645145073076688286088349314973450346266978773837805067413789005363399892139476266198950623604379501605087262027987264668377986666412523273985338659256465697727374346041477469823431289539181937479439149019516310557157004579866342771862552342856056267991122541330980139054459567428937137392977260919960599761235633039036193898062601169639539035733267619804365074131594102655790093078653214217270391358408256922183546178804823431672444650630655647123599578166897161545989704181967307553754612998522331213276937695965020913692803074951534830470721157319981108486536981740126572264939730988738979461267071627836091128224182151944899634598639188239691356657952930616196974455005108778006720659278404697778587027189693763876142428724774273454802382155623575450663823237010578866126201638516018569570908129865764285488327932958835649146801848645146448524617620816085817821515757479105736456716062411205139049605327543316371750542503355515622158727964907162443735351103144848131838399444032786532662530447765943439399630849495418466028302614478079450272912087078689694432307753117246438540430826751158613609369366465985046094195140427791995682757788237732083026608756538254842028508209858542276492368071057357390694787114464535650468652875754467214083292783908436748267705954788385349091645362953771845287624560876922435231204995263653433060449776916598261676666278283470610351153541066551227609969386003178064406882301333806019873740591926930972190800585061235716089130052254624984175725599487510877976390639217762584966008117768008899115709150254642756145610381663807482704607436293330813002392950969289059023158297773940595448528367331483377897014918099775068138815553006097128200702117657386819329605227995591240587421146366343990984739595819661893456247093988621224050912436972910557416994704107473781696423922440054974335663764701018666873821423177354159036047272091607900762096093988670544638781589567648896152285886478067729357484222181544798236905966674455326543583164280828521771116840601799370139725968627615956290761532148498736351836685771217768187054121198579085806609286410453977993895693711923327500802971142305611609433825327171867027057879577350104531259397417540203537850186666885339748413193822388600516808121086289650159216984504022638908674379937160028562048139591024073397934591203082801489491730285243761329589200853329632945195164123278411228592847754754558908175298480852771101404665950461333648964330109322413097909703684736656745274904502705050709705040696733879406113247043864741519461963720100316270372446399937809733728281236325073363174010555198702719106570478797327330888276545062080563571880903023923048021511892494066815465488687394474129086911993488641197334210147037963857252525204505504807157331243679088700167482930639467151334505971391202207137161017729889257157201324352398341293033501794336459267538553879223746947277734250059545920919213374682226107852524422256532798211857975677111859500960589006487059446241157605196398782884092447890854854101254627535735606564365792252153903015171724385883220963050965526072132038410798374331741281046269360076042514498222840279478199909351253668953275970841093061261498955321845111573393639913986199082920655327994695788694201394106444951790403022100487376714354421545039592047862916685159462293341903205146081745624542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -49244986416581792823545494782106334735008767518661783097306451616835252421400520116087966359527081846617469595552184022534537703583668620945275007509107517235607554004582994788054184971439999614210059679028485556911945562399780943955597788306374489734635905496865596317324012849125598140201259243519095582504220139693535878539201765971721786967996420207539674126048050084915913434537396273672795275036304423781676783666527853839584528851907613484083267919075315387289393873391761799296348979483124133500524485132049546490880574362429834407248743530406550761653306011344248617529397615610750636066162876406106020079432513001079390375464157845579574741963317143253752606171859339322071121715677834179830124227106766286720787343637589768995031391009036125185122165875192976759979562226143531877705994378755703030834110924533201874329208198865708322039650142666677636603139582711636223215607481564549589254387557444656175767232512769409534133208731115433737547712680260674904729459849667305727587439600856288300746234392419838667787034615917612527845755350236141598176923429963072559038640318062043553065048055134061675070604780141403468720009285964361952343650888419065022194113382437968557530079277021870168859217529499263522984425819527171516684774473210318854244201944134747735064271508813733705538397372448758295236319593050456497616573546116399408727006647906067600544126912557503390416289169164756102962747131562410107181459837083689704679708087269019787424807753417257257491994266430005260854376917467638897120394284019372539723074704246041187822972695710832194029078041699325949854158128056536128943692596926223240671507543802661302306988170784166455177492814909948043251771973884233118217851947951449356583023721869655139314590584972606186970707140215725670276039026007688398296020204524368352629296910450129406509556413170498746350721965257252029473867334029486619763389517833291843360102743742250893276517843111791667563782228082585254736368490693949178083241985436933721894893327777146358073032960417598549281008982052526115829340407298905362602566023192206267489768446020994102325905674159226625037680020671708330736618433444725268730670123237645800065361920974281771935599550312523437701486600590690318955426692475055197013011161507647702691988683449535890672308735534104613980467884414617445760502163239290591399195854121156834111002262773231249424556895509430728955643284665110088984494705231452107304814454451179873257521913968839413389596096298395613174256244774196599259882948639347458205298713412796698717196346737495931328737299911312641017622649257907024846770142151281574892987929145687265437222141857422622358981460979390030337061524688731241918153338919287650417563472058136811247116872159239098511272119306215208644131461237668002328228252391104305606822228447399669440076727934923025868689488151486783617015809837827098696715610677250148320019432749044528597326698221978197140099230917704411599374658161179862363975209261645675469460672541289888397052818902952337860885811198918052292494213280462233279676757399508862774573719167116676634801864514160154656827136442729824200536037581603147738609182313122691271353585870794317861140133612120928820907503192315344140004353444932886356120093770423586227885413546960174631091370990044730610581804880630696609039353270363558237294001410157236919580973458948303179972677499143170266859059586925021212493272429796786985500067652236749140149404539485614630512443914380884245815249778422521918387135556429230855748723707614666968632190539253714233414896391723944192558230892469726680938138860701949515341888106158367779422442285931733795398920418191596392251875741255045736915263933620142330543817549778460764889504879861462937833882484682426620232898720901837383301047079071255325083289059507848898605952352664810801980761499205291228939497455171653156000454074293079606382755193495573842715823526460361034646180069192867200614441817004708391101937764975711856879660671273076212929090106379714155062133631799241359146634855427918539382618195594602441847897552930413424633300723118194348828266019775867737235747835314781931528852282541020548971305884899368561846793430691428327766393543958613113854862179708715495430521508232439319377349523425593421795934444613183614200661967568291477786767276045062952129951024178681748277551811209129145193838915462004420731572006839950199304738807040252699903807874478623698493250503961317187847115856644214873854884198575502643332123206199335912721795072192347203052090265070407506830571206815331266812236987232094651104234391902788787997205598723058682971116606386990240769177348316670474659942256801010729473384567319538065137163191756351691056566233706096730566485373135425958844666367029595080290949995081021331577461210765712561029886005660594628134130459498536236207477656642251302023549234858729654141111437128782039845223722087149562952147657401090040108233196060402982256434399496262804781741583124062431604499556882566416886055604064270206811723956359495597521342681884348263999525441127378323117969056681803784926172595556338257856009636142567280078317818794761765773031964596123519439902075593830753431012353036452016372292707826214780905015661309658280412967444685654388645548023657072357522891723974929377741090595540285984443440000558300631104308538620612564257469311496378052134423897036640663958613704208819781802837125276149250810292882903818002177417262726391114598702635516873874396270467899336988706908499330573580641760427213939448988808615982127458252197918970637366351906572513392682229108167033520528745685332913294344074269996857075900633748827566808842120890812804252243336539594418980357123300793246862439069334679469174532768771811483760118209476422097992969081040296070973428637470991093706328192877279242191633351845651518532598704560886803779672964382050732272300126353121012647762783713970445568995951979340648317797802021379343339442303801227769595530144990985529244047210641169420866007622739300251193492731076236885100814252106457770492465214236469001517110032394149244802317114218804947416956601777640344394885045363325153177363361832355585116348124050577827433773719405710404194693320577357345922574276497082560038977668265704313695392017735404849293281313897996069166790164058672840567903156738909278821380996488749741648007022523300668659373968694126233458518981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -353037162458912263069918735341575265234571723141429778735963531833254215615193627431038831475004051807583525175970997546241726353058472554014983220050193461192594873621233334913170199026003131045790504372995690227047708945917863975107625041223728868135215306779262569532502162733819126264497646016470071380192655189828126178403067255269349741623257693795727597520794850017690883761495073930275584279870195934692871281224441730911908724679106863788361652827102896391946929559603273155284106847660034253742641606006847987888966048950509853822510213588701096065592079361041477106042676062826006231407549412763413816259308461732650287940331947504677416118542092931469779976386770342889384527354241185722528177776405976276936920536441118580834923902681440142120304225917122605864734475832814736315545161955499185406154111932342230193574047740230801121483877955865602508456215271006946824459742677137619648815941728872630418683290177367526629515351584269733082916529443378247534358910530983164270865226640142230486398589952724349480643825216699856718024921699257766228166384504491322104707825848110423710370849716403054662771445692733906780380870238164535175185779673086239099812241766044399422088271748922942723458743623659127732676710432044091744483191384269059501294272599158938935821803925023394248543353810759222754959723179889088431766671714059250820505983013771797620104089032844634590283656932245703272313933952876270303858775565229924662838955690716636412357408847318114394096446949706007321777481299036420938925256112042770546292401937416196487964239338197563474044151382518891903969422770835959241173547138591203184424242715422090338952321567264672932127679816259733315538458368111593650329295787995918261355828292101104889286260574483584159322524528370880813310514423731823052373365764481782914556489459557821039834157802666499910849919849743750487879959129095806486971729003684465054595350142825160386794013058098592110526516273912291949599611538815318213098275176554601769254877115205569932233590042090999757536949611452604615607259187948030548048788431551460773298860600350940560327964631726121391409138376254830341272807476426411174602974734390495623772836370100728336306075645665324163590771108068600087188717243494807758897071632844603116477596267238852590602184015533089685091770413951880006923071302546930008918000918082224536107925668028429015593546205324732080120307964923640277113351829606019423680761217949791649266450117673611198263332410825158022670317348632352486720177188379097630848898482252481192810012682631859827522329355838817644223388765195727744415740184756768058899911533748373803580779109230225455138520128750973680846532032588398618872834948964910859093721849582822296355154199244493961257015701502229060656007973138976731694426580547413111743942479650320551486510749830287238076452738653256946153344479463314311995454266954843164228471340010248125422040986833087021572139682450126115085075810624388391055616330253322808371282100321841853271397533572384502456395793820923866699127912752040863953305737262306609965754368262773074155569455568766706171486371361584961467445600058370208849451154387941333504579910438275115160528821023635851287547060543859662776431475384388621117896566638845111173270932129052467176063593272994541108159072167876335854811691366560152754156589892530943046438241666543251170354809363139957419876301686686737401565704382923545691977328216891699456383144841319521443751781350784104312164940333325993667231920559126456792276337189143825353501372023993692531821043173356867457211089068633467688427175784451095257852991351925379041679783734498004544140118192432052811153574643702454662244452174981094943994348648661206990295421675252214279475521331090170287448017352702313669564715971903171624078429152795537716242734068406724386478536843704391335062190920314095372402447792463226096462974409931224151320600931538868784586061937887752720695187197651651476072174702962756485562575341799930768670016627511830769779852361414654207631596889843281594071250036542608975756170739144326203594539287837983661007659495548613588514836896256779124478171038837299969311742566822799149835212159251282972490645703511150384437701424664954768796098332490382518051618273955732985488843685344364945972778771505310555323298022468888555442632709765047010017943192459956922444208436256848357084840926615553367307998131570376856585814650814753040632053752143153253191516164563410664252393670341603045834530895134455105751219503787753604072287099230027829968289111543159280072620712076081228740423062039332598583242800119827861006329612726782996957052203762775045398056400897158411867629683694626200581204728744786455825724875956145110135895348554433168474358246369895923456060019785100612122875715478024957721867556843416394308047630760110989862469410879911560928884409320547474889751140641199313502569619731513944026392071511902219311348351200227545540047352300016696862048860131041600909661724448827312788808650238205467993495454410963876904863459461774586020640323012614072545950954978838390984623235318158701440526501656149800862202290860941006492829144639026797981474906145172369358309129114728050649288490619739872170718142832634972671134177306317773792897904507902117608816996331412151166321161334395237262002647101363317774787733326964919520520792108692590967101211175751263467561763380396788220749221624412971649099642952169110651229852714396298661555511553275746785574208308933972825656422106342293485585634953097264211332999888824769175258356586822001919113165750055164464380673006528243219991795124229706379027821230519005569543329497793202178446629558244506854071619090613316777757374463101556660329677521589036731263612056788702528755690333374137170977127516024689417679603442930190716498022719377439780639568345335156845346075307144764404971576060713354603576557138812212767055380945182368851200756490085237265934708263607811884297864788139764400719240564254249943875375854796337662907211242422986586838990944861915139549626601807677030555568403517647441321077973634733504611822912135213609478242780806266590257923272727867034958438200962722417353025340514535687325767796750956736124987784781875223808149716495468000769605729602338704855207295299153451391392232108425573206465773838845265490788515967783627399566910423157114345960039258898177649825811386108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 10068111596078216382399667644271703217884436819723887986025090104595455269679975639780899833173000292412001562257609271913611571470298530961410605658602108232647121124917826322348379585025338720995526978685444537889538660426615691754021903881343393948450010463863487746559945769678316271328616292463248641760957273083332975715050583483309768369347733592517223868717253021663584663618194577216053484093715149186047850054547406012058033318104745219336998284231031609957186196879528263083563787107794813958245531958338265581280214051944997752888317945916652747023180661636367965229257803531511186331461465489109642951053678581379911891063682705348875924620257430965871056261902877238155099709793306242869959556901158894572791545240664492628499028789212679720529911745900368609015410494360665303152258193458583979421052633808839973255435446424728181721076006075028328542147049529003670799771441596796124098541314651692364118806552751862707339857141539699515350427071873520374078266642539662233262305828910709387353979283147429431996086051118082545871540519764278201693258690292419668324611641035854936317214454357606401213719490690383415062225245654517259799835911930978641065127209328866343229571393678194610088053191203381221865174636375824352618860643366466198129858836223372068179588082590548956444860159726025914713202294129119463333207302447407212073156753681514876403042774982640823923302966848282077544238817297682205073674206478266502925169768784128838315073588600112793874559406389837021047944062446578778819022003595222199552350430609390455897802083519122761435295147288331744069640551266960266155568351833315983021366097684115835984953161714609813573266345589265509497791544528204524729136192757196096397960668617496377846276263524931345216046287210442490863516700952750254449811220557986536119845772853481479286215363691814973442879052920681282016991592849594236804144074844996720791284947613323465351524885331060591085454853564282045187208559467719229363735090540195037869179041761292064050323925016240804207735395856674781052786276825340343203528390521262225225011383078967890542322506113492570603432383037211247589833534774068633132347439462665983329442818535059451029661421238018644252550755461154361775183348673708964879580857951479835123101569201105763087592148199971376384104521472802237120577683876086262036291019519820990547956918579875859802527459784243196626680248609326560298868582498326039137033915185398771361694937864958877462534642438543627277817080905522796827916321980365511716816802626802673579804721785950030896474875238691424100661292896287306031440354273616969310034339742857552077369270638267452190773948176376290416602133437071900895395220322760762418878797791111244827363002549387112791160126685849449494228874864558798491996168592218792512028249910717944238479225087839343400978633845164470178459616125701642518726093951468819475343307017388313670000560388071478590348521389884339044545072852510710607449686418961612287876283167708560865787980331875784703489407903787440297739869218588016740725985245220981913343964061757209867851932833293869319592870393113719745943899733683133960550366726087323385834293903915223337084817827612039222645070850145099520109614301104267386986467208829967766990508134303278742513566273690377630087376595128102382610195902743070716963719396459773336411799103865031551984418259523469921549085663580056710205486688520497877626605782121943548719383028682147219306152893598717103123574081098747190671584402970273661355829657611106157816514750291759445922764654268329284335648612122682020106246679305736387092267891848959200325695537286798098170483094556689057899884530209622143073450276334638226577633312787248976843587011535372374622060607154029770079125614158159867789299911304820471077690037766713665245535602484377306180355888164045229688254878469864805229604404281526101898676875844231956950425398900073498157003038271227487521507580951894046820448144615287233720674331932930671728991820217578373519095009227940740390946952240480573975064856657049752772670561460535306670151228139249340249093749137719573267783529179948196661577603975938760577143141646726813400069174079483180984104117252599192863553058963538982839585388673991587017872831499499633988963565258809440743236367748190582040566067922115033334240917984147883904880062227889222279523519796782850747545456927886625044377881324747339927879815170352492025046220067941686845301052085015375314803535527375003411284698887422311997453242132864349071955694613286300500901702250492065883736742246958229379538975176798913393347850729008964083395577963233257549371169690664436854555111456002858544058492682880210205144549630682509600736191564312923809470903887537187170246619787051242488342027089009961892245378945606138399126838324412563967914922756054982265880501594169319439543500578698320600708522747655061183259544444062034509289699140465402893739564272325368590556697606261150880524065477062594768968805468618190351597651698227043248800070492428360389847054856702421687522969718659173259266556105201590036060293496455887996621173131650327161308637485419360969617698378052011085040623746468877250303193384914418229045643164710007525366474731685308826737415489084945519475650096905438059741271140994542466950845489156365898851431095236890387513227472475548609242714733177157443438887428187567032457080663897384910330251408403907995190227975803948805616254909406475484075382286343909172757752116949469199141084624490957516470673059916277123096755661105700542407265921783413049451629146498809376485187561434797712462438410284492899548060810188075536554051799275682036660733352192849172560156826540214269371077182591972352906379816364800862478618598351140983410561527704668821236129820376165196225791437776035412933982189086904410746412795087888459994681437319437989627733983448003822840044141605830935559089715656312602076605353160613392646263507346541626200281363994614925756462634805996449662343322332852681141175443547033193134031709005717451733811632714229687569227575034682281494555675217935132464655893720368824064485888020401014503560403070958637521411104752283690306275999079245809567942117846754780899656369377897782576153829417039952961921413398552487809921666999036856629508956583561583291353492260021575892862181495140291162965056955967864393830524250006419606506824493408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -71023615736127937666225168057556867469903615462554125652286478860356898596505461928697619794094586022371985203394318040546618367301775263968967542544261866344161087610188789498420804972750478533810608429055696978333863756726320542543564161285388109886318987343567298882475622661275883208476224622081675557801187213778493896334562248039639284331409092966949041636329224848716235295790968303305525825152106900941236503573921590435058566929680652854146003621763642676947525571128448446270043370041263827309939559896881059678836115022630548166755679926094056741026757725216263978117209355808673806115755471982788525957660389884478690092873028031056339692346237172872730257821814293327640868811742062006585894071314323753205607440978356637315781039337606617162756766664622801947669974091300817558687916256568523396623328744891148015750062578218196979913422986052949349463785964867607233313687353022779823490512217048157279166198711213245517850849421518727289336580564819551061682152468613962699899505236610636974557893834695587529437061680580460862439832604920713507199723479316165907647884975850685785455285851273855858454175238726947392905322958378266430872295295251125304605711279463713431645232303965587969497482684013365752986541903009267018202402324357369022591287196690174823712510554643878982781959742004746927976917484239412238775834621602957089615159133992968315957489456629913835676464054213512789306139150152889585127111236795955111579518709454065283821855770069443651452260362994394963070750566014516204203218416984277072447883191273982766760784408411322313384864986137387503282192386615237253346244369775623151136375172688995463299622295895899621666534128280262677968233001711887053252720439056795582491220856875850974446088955417406445146131921161165224275877538270603500034689083265055464431942582106708343472229121719951623985728630342449638336039895948010645542838963439819598578010935586050133156830595349676757135016575813533357335666208400513523421650361424386211362047998918770642224613791716986016169542875542330780604637201910382145916498599496300369284646120895105574602972964842345361597089073481563793044075113910234349039509395662385885237070703455713025824722834353324416491123732961722894211695003688375877704183821605224794774400569150765230616406454525806681631993220038155352777753786096501940804869547310424878409625713089989831802681760167196971435951860498996948327732815527309748963062533179810095180525153583502067490067162481402649341444594565172602656422876392480412058662364263502389018503351750812819412088751781690192968062920704540143885976779223574221681376043930152732044721835681697431101772337395036196622134955523218231174756802422524991502917157824575990655107020605839782114731055147496086839733467637801152351509277790734326325744432799902663630052937653057843943072542066308180035831545176763917977626517666595955793050331147873008193088677204467720447984135416626637716897346217415935704179257171040171213977787851252014045975312575676963622009106180456648440554001527966022687490854891001384627875379886480879190992326895724053597769028669442397262290735707139945051684564464973150827215452326704190757648661372476047131740906539094060844004215216763372738848269744489587350835478419228577582466326580053220901187983806779812419938386658930191101832446597625726103918200343452514513532780622777710879848472689806934723571039738159495593569468545027124260335616607684203448547128700579341514449233411267281336518125217817608837262668914536099891507548942150376858936912566272151098794044902321939238669235587406959632742653769791728897038128666596426172561431583554489474126401160834451746294209575118950739231617728336464799343936370822603137247083727955299766249284040551334903494009937492138782767943249646041120650469362696270659218084351164112077222975493037986340927776024700677273875238820895427595340329758797056867347350090374173411130140685916718175787303007597309055682214595302969958842504847216799593012761671995425460011451620342702663120605856019100213293147847849126967375096875907705113550551219639343049157395110349541124302729628469158306974988505376857368616529329867817022161328444690196976792330165899761005699947664713834478831916110264866283552309455805243747583086739804771435814643702315262698270567108409660574403244394175909850653408798487733135642895659594539727669202275695196463030277825475563451572801010018573169605437824267810631377687345451873935248162232906910789722472368250217319577399576044453936067149410223834267493514192772038915797207653377810135881392790572232483008775831824902900596260518240424993872293175196151980760993524052785415370416162172879531071418841003722303681193239599115729633705830933484496996182259588889678114775334101630478848569886151546123679812858158074848075012177972642722821403984858625594063799433090061547495690579471084176883235973587162402456374531126108104076646088310111458282865747624709792650351749010738996900899806043630198963240095425882189276888625365795215904434760111604280554852312167629841345592737584556790732478162199111375180966161783787526104420132328262727019933518115362481608651976409613699926064309154541548340285636663714419099219568700085892052650361958864591268635142913446810414204967086637925624612783112391767508881704036900865765908494010620152954488564009322078889077913685882642056879959818909862277499030350283571717958348354467264837836397433027447565175250345477167893036393655660501247823638364107056900539594561062267673722293360732702952205032486559902355143631718682057752382418630035170188103203591943204650695323420270234540026707650568119404661722459807244130406973219072836277399167122613848917491473726581383812565173402837342712297723822748415533497784100754033170001269810911641086239867154189791443979818403554130503133345370925463643843782339740923277313084441997998382045003494874039157714334826822440002036361472706125093498497902144203530974525898272327540676997665227264941116840718483279018911270899202972560646557953257162528597605062849494875357053517053184127570746219000564942911942309460406184438872745716060586490637135263355792944598320826487457878272325572366815400372446119685227328246660545084894615835044407237212353499569589338283350011333857601410984604616479737375724794640500722731069060955633176490664482116699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -762684588085849856080236556605307073319426996924444611732390994304224753581920650694294814357514791668330322785203773939161489649497836351108054998314124179808378373360667060900830975923931578108955923462544355201790351390845832246710902007945843932499402650748067325694219351728742314607120348763866583550288619370665662834807432667887848156909986583421269999654437617106465206239520254171209837951784519222069828701780970038964147079715630043291831754962730272279485568844711249707284622659445074801879755606455369257485052361215942488253654702698829342279480498216083100092629784633035909886947386278131826774222050502710085467907825675431116825373378015004608268570781744907983930072669402683477504064319954959246348547349673119902961421553870576022843388905352108022752261035702548565662650620076927289315250648857961245649539839909350010252156132583425614352663324176815337358638514771498081584870043732714977187352423284518936503156258116234825016569713859263953904706206548418995130058379075736940803157125842152774034419141106329519919556398706613743329043333256207162849760516672359031265406781866369125606214499206547033682469341747547903157578127609260781885117525468536702195924945460004001665169739012095226630899672447700379622835928118475240569672629071722052479002883815412541659995078625998472130862355074624145102896648877337139920951712200610775691242729295256267011055986668482782216667836805140710726367342845174224238258047794919010822859356371124253315054914289296330427981382602223034089907716019502882715071392433146522538710350535224285864461779521091750237350802181996754184553360737955280746382902758577755719787513281997750132962295340284723853243846233780914307404416500255757734818193625491938971093649471346453737821332344196102094904005909184816687094920616733580770152370864861714906540722687027443849277002232045019327160811659883800633485374197419077421892816220896386056602483296704231507948587493421363630674864401082068644087558867564947026167551355682261496056596332869853570103458946151265585297389590411453906384725368766537555556162782226354277153636541219012043015739565634568225103323372112458203499322673779583825101380324019038613606551717181148230535337091920783570404885138042738642512076253967001590307967304542798233178742252946680686236973224349270298779766708774468621702318822992854416481244276887384738979988580611570516156876604775397753853733855579151335899919875056474392801167516510152720639941194055993387762148820313999798818252214416285206478352030827303720360509606025311244751207488575083721473699231795608497994621049352304664219945517373080573204347755379437552011134845586037970245925292202795377400804849436446930860642294571611100213886495585812838824357252908308846911559516832562938052822170592231295173917199649497467467417289933107792778235594724805638127849019093858790481313540586850433327048437302641807022033311346945970021448043839798725480049460849414683171040043778549980035697698444969184452876877356903288895025507699575830237926337490757852894629094677935385900079250130576947411773408709995660299105971736918711631550827070992855830259100517187695503380229643431224379702859267118214793665647577560947299410382191102271426855862091025099581518180091978828650215141582484082703103873405811725871702960937110848953450924833033315288691374642694781446647070795790457714766377466460360493868297287035662838103882882037668641973439079487975810821729820293747897371793448425782185101483058986328992962645758812789433325643285346389193044708607230392496570676552066465493312229395440011630239918183780346018021528408800627869801305709331591832368897822726183300528751026658684862018550403614953095585728365873971382662907885130336712283794170661974614860717691042953838446398663474761048821843099136918884814458550604373812569427182447457258870811089837445504048396408508803746429976409075847839770728799003425409488516530093706616092868694503474204164848203876303101797236616834531874424689539701931725217909183521943444842972198081037078973249868087618722038419570163334567562870334978128723586942338449260440377742596590881680765384344791253308653012266744630893855204353282215753641809083076446853632720405833335429476237493997199448405068907389625517363957999977886351154583399662912460498272901505644872098518940179814453439142968997833968946196800710144521280010368220845360536668348778209479499151321607870868683681056876767235268824400722189797080885677311746444893916834426393785283478507441537826645088113988719413072642940907959671645686860943055882434207496042603668474810769921393142536112312453299250877055188152190324345576560924897694164078319114352733812871017972409312622675209427050589228774410192772099339158725427190787665107960984290302084886061985264874977970175135681397000575127405391502760022893997254763947016002534005145426096116924390785054358199679212714988465297152820096626817740509272727110670646911913078850268878162107334655103345137006866225973403880682629400889762702826446555570935147138248373794306857387899013555624164254359222654963346483121389308852199678394129416492166091292314318360334904094771445184574773808310035500236795489028055205835081959598091179730822183236427254670419115075459996966343501929864222519920220657516523872858320620719770041057952713259121347929007369574910116812676908054383372719012958978861011035793500377848048294451315596016740076185885869145828805723109044798712615365498568588162141966442602064629189464686171585008476841527056435030493201589147174996511529272331919870847918046183988646530173996439939930764707168863410733150140818801829418970303715541495228129633549845979033595833079133094540761573762111213354183571896670136191475419194573660440041151645540561627790882233338737604201037022232535431272383021169309108215899505416138912086555662289425109230687584127777751866735920952702194332191223977887269522964071150732320874560971906037336295141829194658029456003015927883093508921378771934663653105641055981300134419106979092291516539815712654066013926535761105695408411413747480859944109174631854710631173517512351106907155264578556443545002038723303453705760825372908574602980179143271994369431008558305223767288120441730236969619015966403330690499396027429968672078978146398439391872258168864062710667894862126559019088745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 24258124230514110586276422947771622525420593925570890197881931348858481893936328076698011664939034774272041528561484901620906557560957560863546573467858454010067247664923971158850309496727669322252764123615269615915285496323384318153333218955615711920202965742144137045919968685578187426341584855622954180102727901294684744258311553641514287955557887673577312342281466145371930979814738866085247759675583598876934815444114341639474316306257641629327642657662528155791854497655812426021348163071261660984648257472786275478779134142637760000039988509230668287214686113618848533162765510790777557622457527254343730375050098717840548142624912356973926882192389476026711001032577411782890886078765149688486700428166166366261784039829281562692296113125202860203853970466270403002090038387279850451230625277158300518890143634107228275284246140402065334777857124644063272236737171772308269798847923018703034742069576237471034244961213413091512400749124800656478814270548063793609241003650898876259959237045887560826494684619596585963837087232781169234245339943172754669332413763875019317763895362952810897752792153440772541824052001352745359714023319560146364213953622437009693427840226232517079924952758152512187256840782196519121416458817075808459072054620195702457705255207324498871174267946697774912305921433640474695924704366584015775607010295902487297514667940113408343876557782977764824197377828524948377846656637781336777441965442011708815851591192534376624836158547630940620376792560489952695343715178414314244670504678146351570933366311263479024570674498195170225416477333266058286539592360038872238406583214567574697998447940008137206679214453945002683011811987745528315805843579130098429449867226207104441786329370599632350414926111104369629886579782176306446091230505674153611882179625715906797426071952285278330545278915725506219073763381765239013609301753651754510357962729703081244181680575236799068590895327604232631070459455384972156112301123135616407082725162145476443405004817550973649199074595843020813333309866241800672649147315797055676429516314085494339304734703750640683820976470369595136067050690961132686636879917197897492177300744658006261765831730074055154622547979201648601517118036237458164596054378802990023958537116200289830902846881824714064296289729754632169630984112728236952126920432925305540360662730571865663315713945733623334382305565220285451124135128880665287555813501541047513476694127476777720934307584278550567178303468406590382598579760463362662021740060833700644296145857054321870699494174306544277744675267543587846466346938056207097675223700867526387307585980295174783486435436582490837441247341748752425785441741313863670464880161672952124561569962261793074592489470707154648591736683737170051187467495319826653948520571836822508699713213365419823847689406563406772176695347336753028536028278120803322042103056128330351215567021413256546426169760793781178611200454312864177087790238921484692918549829580389004541279954725121522975556934561988148335548809296004204200910049763047026781533228447121944820255303324780972804063342505098947846332861448902857522330261629709736086040613304821220612945661040489841456363229465497156892392560095591872338866189454609055097904695550566629759616685650029713701853988444873930407387763433029951458849019437572805647317018312476554051288576803876334043005530716180777695005795246990169429513969310336923759953199711793511010056066502727900099422091587011290219074199332391364036967813340552335167215310222375938275941902792154509601931440743045751184597590510259602770392601149225729154054978376836094488219610752132311081824602008849185066031052185004936686440031885736781078031729426040880624926584688591393924571194242987825392076057893669638431355002710931577882193193590466580545920105917089794173474495956738445480245092225802349761014670478381758715374968426351902336080882223588235082560872971902486369528274168523882028942779181365311340588562384006101860943932411955419618465286444116461250978925945305514916671589376951541699900461316569407416330708360242279988282943920459913014830761137500473408934321043832308481897892091651384179814041586044958898312834008424505343554821482727729623321125863468539313769325353255834886248297613944755912604841676717678524361435097686107840500999957280698561787471951344901771063311155584188860935708017127020227236070889488039796466768365099323914101103112054889790195277609546039563070652499821056709773954014147526138689067433596428467411933223244816921351478803067942963197474592593827378041840028891243737696459544895734357665090099338352885600228882256229777595997233707724792233055997243543352804159410385018750518238754301282133414096965700122959326331111421931170586527881602070324182874158028814856072646221032630881346994853199177499131556685605749799827876202737325548500216217376805920156395658342782583606029587613173799734309444857515154797328150390437033209204539902938799557822559558924484977590145127448960799461926592041198647433271164907275234137532728084225864112646728873110273216973037721008326478983237462508926540860679713228196011027480086780424069307769424964226442782553322708579616009616984690012459223565378827540459109898092918501855974453817619336831563808664768841167528673951171163545143717029449793138791922684838431519671319690587596982263794203182313324879950243932002145472865460358637983658511172846921934446628493263580782497606034254023739863507624707357907920616791321500248553403075826070501204178780736999962409051084731310500290042908808976106203706040221293828046962459027696628003809068348059573897962693027947572375754300732183764567159553359931018479747383033335046177254198635479273799354727704639020576285674149951971426076940080051450499790158751737187406910324360490801694742828649059714953677170564020425086621285500371838089342289814740675597164357179786852295440469681377641699833924778060601837794028145341806987509333797610369935511028610492962836397137195559618476927364927163483631987760255318386287265902293255307864491485858102472122117252770833803954819973475541777669315585039357676765910174450365697285545832074123218628288103403076855232100079799416036469513415237205872814811820359656769251064972981631810641441972379621298981363726447980023976043126436838616314176086952159039356047287583351135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -247626745895763105196338147487220746945861461090707912026065833488333427355262041172447143868815825466370544237117376119656692615431996348152596862756547166162476443636035322433855787731399435635243935257511528662024252970114664058355727459094412563341777196074524448055228228341265263456640431015977982659982425413784302444193463742891694984552895650259775778530958539042813106025486373141049082341354940695518891020865745280417752600245622087083223134446244919996690297365965910292032392065054699880590457343399363821106482006862412460274200264438187362746551268907832655560611233362330306292327430647090027075295171018424097326883068204447401763319978212303543238422747345967686492569122125860227633849424997550106689951605074043009259285801261606165749696731904767303477609012545789829474786319110332055476139879631362107748199129623167260618203225181209097399609385787163618882525954378371026561653071104473941623499082482408199893655923897472197242060639638830061663344677361471442464279974452042569165493302444276954819748441876840526986134975752216686009803027398926523489959409433581831628828621631211800143478662221824720443139622057235700688059115947496066038640481788120413330675636448275006833191817382690850754042906731128920658028928428449198518578601264918637570250210830752866596534713934432381210671652346019853201482714709391748791610665123915488971286221081397227975402510734753960014438495449581196566944197085221344479273208449562208645675011748577057618324970742196238633348134930159572103837498938167419396218490912589813543141535655619636197178777698849234597732936714769192088380583062882613304303906689948712362571236519345508161824234726295210047078086035655381936607476534624908308571620838918745265404011595524336300614089181642146672266051873551266806705386972275226731557192886345009996986152218475630766731275517890457368796148879339476954672031379084061265899341210241612157659537093591746650671572455586257222664987672238551916578668276304352404498060748965164145964960557900234855908901551454664103225145893119315892166838608715022885992287232742240749484003198664361270001907874189103607339880687455390953184176360106294580112803814102932755857107021610522200341384186423287683916537435414187610566648893735783167783964782240218659624108399570415250291507981028973576522072429609150462458182188134149981545765421458674918779040095086354686300373414506703177971148134900791201320065509259433457910249951375352130220848909677543792554131875577552854102055698670251144463212824666272890702469171326394224950516280412366480136980473721202050308612323090847435688630743174957881952510489187268208795218127194014550363304269037004899475151190542153681579671119529240070618611094525946598930414187169076900269983903214077991025943217074239404590199186339127111043559663124865819054826211009712387273848754300394573950028818766085654901150545438881157323102350212758951751430024576324953578324941888231321960827584066322443862923262938084622136791275131125574508932181760543625276005452258574244019974859525955181260175328028084585963598449226740439133272631982483894067892693599844943080917107416647361475903622452220884964723961081170506403762560929038252442054504904045065978140022630788790194612685149674925059279786533606057942769846390226641347330191210432567752678424505321981663103211749842162248699847253911532684071176280159505985935633823031503309504795809393702283172643801810352671035333344931398011825746790069497948307906050972141548862202579250589793650348270698599145459574026409067566348791246501992980657657392400177982781899437068229051152928371630654229914178958825377811240584634318457538999958756171515398792383380892739353237135965576766031742448809305475149154176561342847285918885133446084705636025006536669142077987267581752718835878929922445093626489921136404234064683084029323919365702630284122857426125510427513627639676414125957112303840855553335542549397717989286849783456420941844543331224652146108394885934453909834648154396812390500501904314912335203973940420237230542596926381099494611304628847832339977850715660060729535270965246915731026014168100386231045959630912120462950837855885169840355329067832859696927370392156317712001985998961978904418831459661311591255558463276895072610408319428993406811916241464763321086941293512740600787242627453689614813196859572195110917525045197703226303011566168088473577418446331726574812377923911264849506372535613184836731651106464405491493066668201455000810775469318418233156841690176909273664972594432977762951939119880034395826286336946164985732718099358591347314808550571020690053189045226198253938549591836159124290124209073655182513253574539558836812131496902298978294011767734592740826577267547630966274493665398841239837868932925689154849838523696799418488386117295267034096102958099568036886437493512657681004861091237219654908420241803548635140103140277920829182783097233234190919033341735768796697781817566701329146783635128868725231184757352250545598004773734581868897036766708464711827447383879636881943792730782180703554341747180076071765701409752395867463718870392052967545450453882902958551743540030665128880157049410071824814645428965389361466979933385896398846886526167447053790651100663592336045373446556518509829002758323967518079650124178363703087306634863426234734581610555291819205817039998751916770085838845333478761770749019447533516603420091267665974998056514512234643493493308269753543481726766538079062314784054420839434680906717411369928270238955230703465341307544075305875029072736850361257508977265899186906331115015486613078171599601908544175382388432445525213718709158688676859897755462859100984203123963038085322548051053354860718699123518509570909183480087007666479389883509493026751252792340533909625641510525240375685740413149858687724468183626213692187218973409010201286253438126380790513077807476544121440949277479926175957358359477015819565209974853543855047184660236603708355548125508531647250638210951464001679185133889892926644843978606965503269729940470565232066383022704158700854375743153858513288276645202677722114880807611363336541548586068867162023319271708929653956607221657674315276135839056679592325002958310211510414056843269356110142734874878380339922555806174758600810858831340510708851332377904846948624140168249141424894332885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -21149171784092549183481699021299809647723998325510622691873651915486177736627708189649885060999628255974175387786882296238544759759525552002771988753952774731168637059894305465362636154438977254709945656918481638316720151221471698700910254907151355124864458279947637403318972118857811447503185683762978663706099139049271329732751868165297018423490092154504328013476551859271923516168562615806531182572437231134983211936581755303624496230454475563853074443869130150799014550017337462801313872380150071237063273152430336283087512149054843299251177463454329789865188872486381597038556168034057235659391526817058821093783076787497816142893820499508521897849059515619244198308821929527628919018694979196060029839982362164600795758415990873893325188961897270209852460436277691855581905268286476347640582427939042669397349173918023576250846954085642074255472636131765263441201340904049036902392359259736842007251826023980233697249635757741417365497687117371182500153973581321969822643733861014848472633238626843362681771645930080514916877173201375949602567474731749236992774764538800032096250618123485433664793919054504190251238211304554855591195548929405674153755975876244030978083011028077730227278323502748874853518147369243167525909009275300199168374064411095933998357502644814737057438029612364992016062519880120591175693533146472004464529392852650796923016334651206051566701648520582462614565528095334159504774432201672553208666246330614400663957051021027979528930911572478783068008418998501622465305440932067018321212102001946936926426566386023595414499239701797751942143182105135396487772203958083947670435648362241244430289152375476868664065217156798410874969546431828612838056715941745366761547309540557677730213780803943916150561512343364069790078457370527459304781935491547688025105479100780870482937877372077145237009729953385833091102012151926274132673729365509746088175732565044138292303294800936078614440713857544076536369736241806249839882688784246667922609814560903137266373135754377849738410917727928907151822302311551627331329702544923497447633741145554736547195622253058889756797560743856982397733826035120322531747946613120786304026124150202737457044384163866442071856162746208240225246272185715206416924381283991274857399317657528615276261535874899590288757681583663710973811966888613052372591773815579756907136481100109233232185202632667212373417850542641704361110219472319320113837834089180377538463531953791085798319263777934968400129981194516643132424435482958727241979961753095818789396458227578746243635269499332974756786138653274558751865484137624002130795041438790519581702968800289857990340232950850261070603978598067292546680220563824776538276096027228134981469999503515025240833657368750403310829854434986790027184031180774986941916300804369801789343202756294444275848743813739356969363353781775971443230546026950619547525119076931950339249916511545830832286206263389914705690850375684710746719619581274761261528750542437794356571218395395067930949753848890664313767322313871615189293929940503320197041660643427865699710189969758475073296269845088573252628558426004332193194983186252172200366597383461220200519067238056335755594648785745864259503459823521956738587603821778407186264374618745708701207354182406189118507185562944325524152959381496140287922110881063672914997250482805950736210908379421085703238213843186558876099423546719997832237318061213339847994547301571871611437067955151168818597137069973464292508952818425183852645882076624597250301624794822876673691432559391604906031232886534602051426614512008967943759682309441956103164621531470480633144217039474904134042719767774401851768904524562960623856981060352244471609465933065500248996407300236304469405297005093942953498039485340866605207252745975127405064254593934621931727654967755587832462455973753762563291651820415337978256482965913867719999634164550103138743649945811723394564630923754923526317141631791208870263921329437702342336205516185692699323821399252412610150063047419031708691969888632158067331774005374812689528848236527913543151613019614500285892253907006839618458612649432979658314864273723645931866189902703176312441834538550128411357154951684596869474013734440140981636311988713340592903755507961928177230046639561926443568485749701534665469767136350431279346607787476403409941591152052565475548833624619144329209142855180669311538685366572407729297816025755540829290928311381904054292755957949259690875282114694119996393852993097871668423814273046467480768355705813442829813070366203085799511880284673117283491351326209230725159631164598338332955736603231039584773328480783849124725715091651139936787684619464167348697415355341537087198481078475828866855241201543528082601216514537122734208965001263793404630273715649422008870471303378174126198424871264649820616293174315661897406621009024513757102894689847840163964282437412992754193478754217377472480821930379030327350470579195008253047957041993966397817651711842105295848935036370089282262518009113138402632572368888608425417830992300799119800757230572223700204920987146804975912543534933670416878424944758416911296179298164890575107192637767764791782013738273249533747463679988120877789578474129633762351439878477762604898172792932358485337975515414601599969212006627889802608459700169244817076873755002637798569150739375532931553825958469457706686313688025787103181707716234462892430612208939455001720397401195652113861049179159088033723749534136837717150194419913654099425373039487120129440782843908169626633160245466103222859938102885755550171764294648758727720951069625391754445026705048849745140020809114946825600853546735245544693349971239801659969668479846682379601490539071468516000560595833846743127491183819771038375108818095461794163969964735321461069408657157886264357216725703163391012897029480066284502176249424010394047446376865372495733821609227988183547262086584188342054861850494424726756021774746986371909465124406245260562746919383846105662933779519530050861446498611600942935176151239782151366879666210677190762538921872757253298520503345147012657910906921234915169276390615245950833283319711746574097994968042031817923880249828544222740787508810731309520953215332697834770518548606869151130917709079845078486680361256263648647598474841855163211155042622156684066492271512061051907949149608612060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 36228974597362766614917470820697289795671118512710538943443734532127661669159827191450999341048123901680372777686065887799128424933893625844799361113513308828187928941639408508640499884098201625840135536788622737236609747755619801460055513052332138584324979746466042382828839195778846597312724872740306236073346919342670940366037799133511954731899205282292957192440620324403813529122315742234923258950314965044186723628501000221600949485691266759876336372820334811288706011949072004883495001621688763108662140588292149162971582668402696450393056734847545960420708034307320428736930633164370542699094231949290912929326141148508173776267029519970881379315312688789298400771358085635864100328635696705217431843360903420346335021346811381578176715656747535385325842296618813411677866501247780212153906808142928093849254758128357930481775107329071855033230287811376212734006511013755405397551273787782555388619742573123218472157965333627937401017155409444631129107622791620580654491265895490492726016663808159408039900154277672618268988908987719292049729907282841570910421223870893705276517294149573270805658941620517665355575219077317957970785620873963978430320387932668850234101838738852562554215420791916174526852221860904487413462837336133765591919394354955052995814051939354711857060954211649004761835757123585460827947936248951296985178165452006598880120578598384733506791363135470778529539945806396714536669955025373109668476041526995530457851334103948731492885839161551865386174836054499398525705080290987824230401126532260060966427216317267401638629138317070507940966427500190603733395226494280085969132454704160881387514949024071075093370107636622830675720244290327766184640497206535505932689283945788154710047942466421891527951711819031528804304725565026277146982356356200322274026522733722871426212996218827684712622617002509275968005628689801752518136349473742859582671595753448705232558391798691625644599605026992664033719305230057923780930732201859595328924818853791176914373272624586058525834891516132669186665062050284364719967881430344875758740587980356413604169225774055556974167494664409426826377224788981178573962473704761980782487967574856118834153035109730457957060117092091790124237823273021023183076854069868645050961525479560917632697771152977294031048424573120662432815256584801123608928192340802798720910976426361722027744435386843797090538455641733643942185215049341068194200100531665875325098102780254589603381301402975760146383248953951921103904827593564433728444455381624506898048204109835272519113071250153787982584417655324890767472325380166132473262514706310908882356187743902499766011270565403315800375300077813480286726201560102982309368151391207366832196303819297975999964420824134581107392414613877714714082566628041402408887137782009468324279623929587075930587245982442082832852721879836332732627875614195330592655236373586186836628550523983772486336886853898566023917694983100606540882869187217490368241432418793866865332604132092387278519097130083211150889668391720610923132084177376291399818875290362509866437969448902730648005290436983158328401152406368840270363189250214552657984992106249903979700855709998628844977638764968355111467497254012493466214376049193223293793146085356934321383526842956028987164461231019621259281907744163535751712979856603195380274919165314302204365269005436739477723620976184126731684794352996938826933792347648352366654474890807019243436585353992854264874996460787868176094177165026797427000895012518241652146489007816810811495150483675952986045518936392557762593174967447164423082197422553324683893883437198841534816367774207207088477140386669219145715856381407859484390360313787905118586606371959760520892468891338058275452426591614730087953797654985887632431457671250154351075325002522667190363009174385987738843336180434123170963944321540695393894759724411174237732936680380409031721254286938806314734200080106803701108075813513864304548371629515886325777386606477346777883088121508695068997919242592083717882167564785579497914519129370766904143347567042719678119371885751503603695250579454960275247615792595778591984359977840513708178430837827677214989833139937101965960691265797474804209784308360820960408873602684987777882231291175419743819446856688489810619676559925889635718608170342691676576578335062263471894115679187874374767204907353857299433929677686921545027916882017740120304003415220417666777565056837205963845073202893032975969293753486768135236566745592265931364571245367053480086732221850625816209198188864266712176771024584364095443971613882740075845953635572302747237373797146422556870055528754641332839743803191725472079819744795339829902322660220805419150008493622382155933036107138344606167509677167701540427887931103229043742853313314900470407933369224240555276550654371131078259652813303628765414066755552272915328973026545376799225641991585453084061578867244010937146313108479327792910278693292809849122647014755244958380231762763887952636910186354743092658061492949466950690146461563947920439831458541167741569554050702921471495842958153912999230003061048051577318951085946901079163418344676803604983187530286347719206675478861473322622031132011049082404557435971029221646665645524534080100308877660627328020145292869658607449139787454307792818066697290829105593589578260416689453375133788136369282847408096780998265486372894638720129503988124498571914080964560736348655200297518449755784683847913424175777741334017430868383006621008731339522409111579760517086474139035110769580608696922076490942631469313490005837032514994507362031482037570586461699939028401958159170530378180707423278280382459156546976575372959692228862775384511849929471145785366454458735320799010264900904773024766341378448893242652152943426730121787336507004470584478246306263971790033022115095417006451172341191998026904406429314985226684948264543321126761495382567643224686737861272032905543505986964897784253598237513494536855214247089258284215496256423957360572397450608516118261039670166376173760429229486166498424177407263613545783775013874139710825950177198673402543385268019750438304375199402834804052962807326137079901130538255167919059068270329926549587797243835230095835177491481383493362941437896828071921727848954531110523732398502903741558184640032406280470714471722559757438375527272000908851623535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -517660680491991123626240830378390555362702010494562568393656982138260690704388752152464833120703629527500071382670215588623479719868880153425320544072432910238038376867867834620803369983665631698954097498976633591069276719658442345014612841663452142051748431659772406862145397935807396699188077998113305626233928833978672675966440687157536041037854861076692520825674260107924671860756828489208551395831930607850059841085874930148640461581097502989153371957079704750894268720677791962692095852497029624798282813431779416961314994962826824820700852940331094000344585618796834070244266408992871180196987096361888764892601095060498142330569929907608333515781084921292429904989874563686331879729034071770652981934904473759242056365787094542804193113325821322126147657263143205119518848868594553418051813903143234688830991001131632349450284131192073765544266363277768110315530816770348931693800027087319498780668635544720638998955415332883651008679451233128939997795671639438790104724728659120691076098169193862642154602842554068837710023560196283846164196493785011321985419725744734361147234854613766028673904137446176574353623184767211971371597027080153417129526094336666905890730780559890891802753088420338044688899769228805935088390311313714253502078082526595514804564436935793084741971866198115574756305258722828000140497022155679094024297667913549972831390714812805608511982649222776711644755292296712290205165316160839867519141657042416950106570555819010481004934377876348396640762897244106118946312200274048118214712936464692011264900050827636451014004677682311168373051585678811957355684069511533023393016698743605175471309331260798690130893017817528091795924435478782479841823813124231145655961051458985250368029976759495346789130897362117366345366464811162465812313477447813434814755861076912942378675508712853751921027624047410203982614795601976860986810949158108662478869709781620738008848870173267862598621260130441348428577194635305758945507921046718918003890839020510855794489782029298442173550652876323384415010313840707987385953773966112222628139166936942871417794432867600193000799386022373345868831332628682488126703475231357547230644302043936385734588919522135882777008472480285077117405393616508552458361732303729073134757391093328846198151976342996204538015043648142593401520954206174416468780238495521124336701689630713144410283546432425784852792699653166850137182957716697000011006546128852902144857808022312663264602698751038469166033503026832442951712846154059259226567863975340231574242385056085110983087539361104362396911026325094299682590258902105526615316303641658064763422245641409056138325997438786451853787082327649580080667810839848231132701653435644651336849513186369841742700785506980151665297197429875895286824183048767089183953502642648600792549266007341045835351289592422123979214350967267149310895911311220416126154223466640605300038499135145657649458408805752376098558337344169023078173253286484615591502385608066925861967293636603984048708236059215427265108104316030047817477883864847890799735393225010512503201689238885092515037382391247184307810341436778305197688988003023284861078475999264010943985960476618627649506321906255157573887662005471162900864725344841027696490547853394568892602846818650941000510511285380114138658716826394174086749473309936937294980610180597916261112347709122197747754269063781253468180911978234562230093483802694144928340405185881688259016716194081406980236042196472016703472121919496563805327469626989609781584626602777389140796251248878615470602876973351392098504023761166454878024465511107670510966077073332589381053765211120439873074167782630073472693588946747840343892704583485937753641191800909494520167788479951739187429975657076854113704308909259920019015083697290739053748471731068039633856552831851171358656337458789363663393708217443831421966136059129421467440297756652851326602726026616826610838320524093292647671314065702420665087260305339593483566812898790707008349032644581386131146200863863986409540344893792468543071989040669833225170198687854724913200730522302539473338610105694358879599440376788455170934260117567398136092701440948731771687628344481124336666008184405110191372857288515178723447136088754617365500990242037448666897691461452318854755410780187942685185741627072314776770713476906308506192778270177074452012607844907080400430473971288030429448870267310658779967871118493056016574177691611053012058422375573748147950545993893314352009688483918162940200969461125767458644756563961842515845156299727456806532874814945383278812070475304564405998567308576424843042726305802953438145245207960309047401488214405149895234594314030981545845402224236564082024930586257740037118029922140593054113818122071913317854242851409937376233015563186938755645095625796609131493482899554981350413259366982696846495550925122976579867943392159755773519233130620565502249950670919957768548633395637835530472332282092364941157317830640113644850183531143330986859244876351226366670628109763652933434013362341919515845235748001945839466934971762176481141306738876632167232422215301482699820411487643433034360315970834307096282730533372986955795048244971725931876313941881368698888646256328507362566373070315816847642735694756119654133489304670687871432324475582597176363726826155008270919308917155675946124729269814575709492244288421672327354097249667460797583656567444721821936129180821848024642454186982239259086039521978813999602474497550641369463921952830715066689800726558413933501924731129404398624062594949055153116248461022354521167150239350148449769480397901400991184912876153768610154305049469950889220515266950882643549604022215012933641512918103068540908126153263083534522487370638206904215209353508025314641382528278234186387017715272479350808806587180702426473859120449082252471580316736600117660495654270063165913539187171389212259742942626690839018095288579722206106694896458884154131997943029343502992302030006587961512689609211944009795928022983063267271874168569045235856992205938059836592229500980680757810583486572338926392435682025512862437520407290318044731300687957611777496871643883622083375517571624038716150251399416634202214673046260966106768358652463599316297498786428361419367049963064246926808032506366540293038171843141374980927125927108924802189093838933331426233053207397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2710364056319668681710705107655013824500936181633336324965300247361456793325129884580677450347255650098407996288243371395499394702800786491339668237343603829175487556529567943012330351762261882000478773302949898536122134170526357230906462634760208431681217633233174751739776645984376359390734229756273312797680791092765254532690577426262585576424769691234705898542718019296334941277513266512261953233386862091562102777855112797844171367125550826481501453387404867391398358170287322838290888207793503577036660118511087213832345343090318972015035700804223582724704827738078722925967969473882272103152655956482741950620354381828101032921799098574055311158369047036647675599839424911174779937695486867194238174327464888343763069636447591753810461063016840233913566879215198875718134440693216659535619160761690817929705818415939413625771209748824730015986671755339597967370543329170747012798961198839464792421573970541851623055699026628339083393631100835549534228808325884623878346472198128790367717122885380125793489857085648899307672992809417068423792681581018935645306811360746367487891344246134570234734302966294549761237762114473461473302808819216663204049530351688941066404752308791116258345519924590573583096787262576831001385860658953351501896102656503961524918185226075702368056302264079700328354806877143318279545623343315051973044204163950563094224710864360696731928194852751423075031643870778286154436938628989910837628592601880986558007820324030990497808258936456162085188830236069136843652145994180231736086811721137408825683003740322542574086062036607520508925879365073260078409870239944861603987917577457741662585078812539622833307879744804370670370809045636249276526426177382377950286229276305869683575883942422879922910180447345966345560979257965516918387626734174009749622666323783557858505650574544967074827588261183447128440514214511963647045391368982141307919622479883370399413948683127057228203460395935973845415897937914347585986131706856601096996431381263350438856295541121949381635250027651918935733746219828537249841786128061909936855436612135067149055276453487018963222698921985460541031032891684015056607542105041729878172590389147593170467901646420569808394387312439123177497364122455485519070860174255601455640951313289423723816961109711381358569265522139876950058329424820481033802529934645157452239386520096339793019617578862959088416196369523348172850630872398301679333043465399951183255638105179428277392037975315655770959883242808262020952076612291731275944969820620086346395359575897293725498058804786893448243272287572118349726097022942899358469487772706678498239151035902656399576355880027447465622588123257873245350244437535957200257907634440579178758166468031852812767014407146328891748419147554247328542131311314972940586850471392278390632338991449153555108316153082277184200498108501702103051041038663082454011183618449258961692390811484019491101148207094294494702056735273132481875742899342879721764245658023634161977287863112069892906580628101718351415961826432236307985890393903884316143114517531027276493997345272378368695132646732402891208918494317198657222660367437777457997568642706588699136269801536436365804192777177435856825570598215842143930841097482782354853486084772792140549873314440727506380341522580662687470946311596119853128531491350310194228418747858084684699238612919973147528502714681530004807418793869335762343612231041443804040676226511456174378537036873281358138495594764842531233439203057913230662512095527021987597489676798603814945337629836343901388075404951445797619938528523395022056414142859483422158152828111156800727980270293272194682583808547316189623515203435553083704732192364295274345605700869999928280519299383852135729273561805169377596800859553909853709641690509535896120670301638202909162767645453791599868014179862598717109968275045843958846136971521311773985542673653339911418363170150733274893390024336050709490596768879352051919581658477016988324397410315573740114069503450677822599775166257608382559827489760332293045195492487080343391498600037174744046157921190619132133734868773822332295194197941890283810783597875861112724811905103076005209982815916396084467337094328886395402692731455045795249470008853931210233799185860920088513153969001242472084187248627292223737210972960078481570745664190511186402806236733237327746783315230834864133544700966215611103298603453638146611133785683215475566470350274615082570440621551390100678019659144601005901493631625023332919387644833317936840813542792210061090011880826239888464243555664477828367496191475160806655750153850411524093522257715857236145490616497287039775491636875867089572426361950567098668927042237070366546838948628765200903619695792162700686691109287328315562106206834822185083813358297028830692165377335866639986755389468312961356484937777254145912991709587052919974273357688600422132795063939675441847201986730849259167417250515101899308901961722434107344345945587394493345126636876361084377501232304196720159495948485454126176760955374184509381831011478881653274246018906751460308420867118007787747355287259863932892984367781341462967587223773080535161902140976474978106446090208580656679655910582407878688793190108548381844722046506887220551976115090207413203991391420844930681640328199982866864622983460108250467642381179350382107467707447269445160083490820192563164565213918222943623290254621356113614604946296102726228401756652140096606645198363332008123895729990804642457521605249382081973745874998015283116016948608605306645480474639710073138090518606168765779198241645616673948179266618312994643780934527156241802455442673178733479735438969167760363094334629957918060094216472216006809596230750421197074825964430543830108398729081304003569098006484275336686929954445801573658820891228155494672847705250423105877465138716479415283552955508872193205551712878165084041140105578741895992439247983893385339096784663485748023141973167292743734962332733808577995195728085026697277462085741285434381510691892676247987384538648154941028911824342725940283095428091892182778333057898510774329617249672462438073542269879511260945227504279699529708782181595097824313691770141625676656471301724211763282714854409794338857044978841005955507460823311865947376567846169920458993915434205638084397509333348282034581444577270303852856159210205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 22099102566117924530788416386859051627559036326430216235367277462531822511323381467349324927379278522982483511965281014845099793857463891692289060845030477646030903659332491402742372169616433657788307834017300710732176845099293562360865189935123236482038162003712456605722663776154961494223826347555481199899446650693916384857379191840937015005323729444308145837904341439873290744467406591093101288393102835397196368026282435535357511075769613320830674059838574272421380762640081804845349703200243078065687595986389489689516781397736627464367432946345140784744729182766568108062670705089651140630260373553787664881419486319221703598080178801469617181115366029364426606527488573147220939390729705587509599814690424719570053711544021113890800028611927819743709602732271005103146992925628091248012240209667184390574689692052553891254451520224793858908885459912596254626955690621340840652386561902754273245718211143751942348054701382680186449549781201414422858863741741861417629147581329618142491866477089879007005833278271409267633284440167608184032847355756132061902166103892884241008141080913803169034521536231871317911940104353597004542768518588528289249902721904878459305600008680336562859828994971129795514410227363196212767374552794763664240117163874189135051475882875769662874959779658587881797051664258111677160032970646666906649016860369322128311488680478407655053896569245186236011639454759992012686075993479891948329765467198135584085347642265144206580299830097209597707525440899844075968913740100151268007764189688672437926576539806603528944567674740150750460018978143135215066492375122563871165784196791900758635388343993513501131751247547900847257697486780292644590431560103619998455839252374474813827250637563532592373223154001823309910192528956686824019849105647579283574104821657996401766866813122654135356098212363279498853851686659578742828701704188802970551773331380319823542322108090174228324253645119491347443735434266042500215219274665871520339592714339685894121958842377827011482855708750789789040142349496903132411404425044314300166914105514618078272416580830974718710065357056653699336306349599978198145529035739702703284466175086589289372741766827127211695118227107393042317877523173807562622805421863196886085687153258180770895608508280185629803792546632926139099086531862930470679454716636572456549734824017543390161623318195480457415650022001427559868264647447622499816183128045863676162674997612277378533422583461698586933008334898596818819684536700538859132357014981924686571704141622891550224372512383394997883637920990641442715906256948440945095435360015542211307788849416145676190428215410637102978427612627740886867866433493682761788327319900475054780225670755718627492123575239503053830917939632381636545139081208433275651740513182825725221880586727467576201591806528586041138924999503991351266864249979432371804635117783254289473176102861996581443306150588056956382145542211855855263507770611654674974708279883726805850429127213502755479987320826545159374419464532031969409738326192459848643213728069627141125515954112688184562487495644369341963342619666237726685341675632042775365794379019831757062920396710990135106873244825897359025614476228568729077875983522342216295709368086515967910893177992216816840499869662326719056510915230907952741804390754727527821544649490867410118436018269216245971022671697307831563737234908844125095333358734270812919204178294547808858566623845365036497265890772884686417203197587403706118634085033950002929762620574744351000182071473081121743892491119659322416393180613416552952123690123399483339928142479676560322647789863508173414091293092097894180591699051634652605580258856286610521704243279452422201905660208946715132298157638981841544579134927820383919201597056781507027729372576121200807364406133489211814925096768329005613645099052249890786617890126236820998012039351065287364277790737703922294694223849305889911538860355160614527612814863365019463185016092856919493601562480899862730372257989109236646177621627655619659154048092612280561928310908231978294544062184094190103220631825659588305460727557855110097181052302013594387296759117447863773306564486526602160210789105725763913057043609154620458400717656781041718686077663240728287801824648466745429799451812320891598546729695773856477417298104831449132226091517942522103205729652112101973657823899086090715866687563663839086344149141329628860315838125389044683618815398198196026059545704208616721966488987208010182839910178115914205026111622334098208241830070344318782435522882932877261881986120172852259733529332653964688439557327592830825869566898185512380407157835250036520692843563943246273014765513316146910187873929612651294742373440867303687706881122513940500775993303567573251550293587513093307848415756588156841607797936790446063738453555098048507882833895118599440988565318018656805268640284746212770302542577310829927001609955172881327624276326747002247008854056874709705647743631624075515071503848003254256795251615984729551631191694157385425773058438857920783693024692818462835909166326040986623372701412479538453956646433378851307185553779033288404237659137952378817207676941044127113504727103524368825777325147710291224170963378848728074880121366023834652645224036008713606701545739007784264161071488164764371807970297299457228340747675934345658981534374654885093812229064903590895002494881316184798142854163262881787386497480760103189058144660196260766099028415598319306126488514348972076978823259114570416105921927723122661413944875906111485999625427217120702675042916518561909949575950175342387557573982858048480060846119431225920071820021090381803628198270082960604625013036644806614235693492964951303117127385395846516402479131905953163538689678264144794360314211212490202419343734689721700795383510914723777956411959104369461923549206409486362305133335562100121405223214491504177675991634884537629560909624429576021951659514504729988984763691443804034265459848521511585655841369629508657085366438419654571322738084907212572810601763622775218409689081527530249462306009843766422994210097215105335599876194947175037974867877726012771220729042760526696736871462319071904610889251158033086612117935170585890456228514686217919672259059429301048193234778530136237978858668172169445020051230590962809685606771381571888923645019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -550333066648594452319650966293669426929910602573295873272791640894078512300233514324226713519817850939180603122081675992663304481194845867170578999942948465567651273210882390200398581831526173063069391216177780378915377250358877112179633490171796505194634518613262047701202777096076228027067786985537967395220856684142093184229168734536787780847551465645444385952267112263647455684781087324980025744254619366452035735333841679670880986505452946209478393964107606033461472009086305141858235912804393001578408974951711424367185784202404938252205570775880974511035915067380716082472421672000645593896841417194016749652250548850886924373519786520030079927411047880152778982569385182843158165245241290692439449793447369566934510111951324088321822567691827673549269159394911274327293903393375295779997930646196756705115110065865913724565158694624146646298703384847268835843402933035346477183672447486157918290261969999509226466190376457984984077590599433390306732156919220185643047483825619352395644687904685291331775462082121145280824307096686566886208073673167689495073719083291723521437222427195003103313055159515110292766575206222086291217811863984396225587612761009157937556660424296266100674254215833459689092994316151799570891441808114977655741220896089257356301187879098552136347410797804628909421522553400861906198454143792322593319244019472792345242588824902823338622320560458576261989024580443531257626449982240384696065940464415219099068907108366790483298398971792773886025559056802057234324891330809581440496214021206039421117685749208771870081635355894856604318535634488114448699539641683796017218013957746967704063301568928889528139249415320059124099571227523880545877953835075193461673329374018117547856635391396525990506266074873306111925908603989890948915734305907050033466444155225447859506932095216021256965734822161102000642316789282134835344520388227444484081797838718704295800376232120448307307743260625636165008179150928118600704473828480747868522370252548352740060708617722570228786842525187761442996641607764747776167479508060798815998226855428345449675854012022729491258396808267844423474315098446744017263918777762932479393433623309921517976273563105178008383679294598892163435531067715466344616183023653889323069478584399486276218087289740505773395139426053051461395561459374025332626548264812188211388911808837195103339219717257253509971714937420295933919946393948775759774494864060141235893895948695886546552138214799791543694350912474519509518602693962379113149069040877738938477085058133675110168950745701816440704346933723396868708273689798647235204192795779704971131750388106246427036959138007181938763376206627555303699865893132891183840971470116288673802525054929762571059000470830678741863165564431097658814668626615391728804699560838171030769253977991296056062554140176463938153046870708012309681931894249692417744653106108238860451520951706113686493740246659017320504596801843881568633957410917048745826612269288526706458886442724218510078017328830379159069555012048608257355345728757836861759285896759427574684017985987934549821134692624601180820241910427260085337890373980798188860793721477410872606459608735033669837812014407654284179814947027744548759283406695423145561404317238392986188460480762416532001402344770061188403230243790230459577853462561917928167107307010356994665860362675009255976985465831978790676027116406335008658911438798757186657326785757863001576211071652106299228729991681073700259426157049192031329866608464047994848813589789042329026722765424975388543264789476435789066139822580759690872704564389100158888014843420541933583110362786604552211872133771406559416030081281757472357666073814927336855371672861293485712458763384779314848402575565673474118064117779911206662547508741678196065472268626222654766147769075153376066019825442781622764342175404716923306708763275698947546647049837478585325736449407332291396839312777058951410057780360274097421346447876323719414715441179598954383220621545877623241008024899622319243108507306985253827857609637087208288084770776318143855765951458764135975548692211101021145713468600672990068627701079384086168790718254446164153787697380318828690259824519188922499971042102639449410511469204517244906666591704958806954594042349812199807087404880729003013820691859254516084213870943242834096656387989135831221237494824360359600572524506082486208480556554542833068205176125374421944572653322384653936956582404387084381562132145453133845641104644131092552478375648309704088019241052289643638313337834513094618812150279083436276760335239127458033842846429677116714348896947489971273249346956926863554678266679340246526174604482520819682574463979032233834715080631055534598957109146905838627639948936695436992166997071699347801190043566967879277550889815551647185441591474434806416473879010549071518165005305177997418825766190536767073662056863512199047477770403538119792241514298806768467769604795928205994582997485366450396015923227612808198762047914392003982846273274615300254486375276820476473274831568682539037854886120053759330283498789783166653558467937947769709026568326242422735229430314154673694090019395669595075402568455684448039896131746848439108489634901713506216451038815168851707717141802587028085971536301996049167498147745261498453853043497934275228756183816795302914594747582450914385361711096862869616736473693418123554534462561878563038111517087009583993352440778158459484895926697180672289156014606911943742510027323580367491174459681759122051206368320744473290238188632144147982178152266281672754080633121385408201635417823859997318981878931626035776931010466913794619481528379753777556797141437934331845947135982127878027319152240012223476216484698779808332992155488464514157133908235816139164126297653872681043769947524764200243548482979795694625618426027030563703449452110159897962530315253454981270636656394693157588892888325965893008935783418253113327216817052564020182902777344961191484245295900073105515147273848473758703467133547544941123858251839013985847398465815924103318120130233749766802617007787199303000569056402335227646808085873595091293793027273789822756311444884871370474026874097557955224301823985861118542636851585555166922341840351370065331530020135498177108265347778010838074219789451704942474178760408731747588717553298920392990112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4381368909707369804936043450171934568123098701805928283227706186103428130590242658030633294201250481820817623105445592330464362270822410585973037878848978156737847542571603002201402349916009335737016796443172170368416835991187618960562171140641660464975681553461145233505693694233143426228496731031683029757180705369068121546182045450250122595562889328706369965945531110682185515657753457417757759255262563543307360821489549127953792592203985184704654480666447620161964737628974122444920374492741037489597950670157840192009288655202611896914018165571234644685120278080959292908980511370043485556201866837704104576569591532456883701382158733163879918014865651318119036581416710667824800669623405293623778530020871971574499304943177811097701054556715448199816629886571632355268438727016493383835714393263499811054278294936544892565680538593378752109367603629121690666422297810323946987915175505191629991444138482580179085879792866750554983410307875630801533174198202860157004121007628069975760218867172378380440130473691942529305274133608606505581206262797200089625583408655573550285517513571814312287938805525168537133585346923826553130137807017315905171458602349995129134853392216607035414621443630731091837718542556369577430197969169340744297589653703556544786823938281275098250277007021639754699418768816882491979804039872374839464554779428481271436955091478559644906461113334451224552118238192292019188761272704719059474146396999558084804442746556876014602543103015964209442205540410710788544816799027206418038646376756388268071811693472839302286780788622521968567467059698312271705654660488883647285142993789417357778369874608345490680635262170975260628844292363474072242012503237098004371701296178642332856877460492324624708102374681471707618961391619805728626751784476683323771388631338164706922027229076484982488101126512595410562633324178694340995519044038897931722812968552510813293870810355538362585735432959203372379209499184152395609184883830568121525574554106867441975827770867365070384217687452849153572564373291283508732186792520736132115601953908317918284801604316514722653152854007059083277406788777386620386865175656822931677822179026978791860525665243613359348610051790596762913877796234483975554221689405941910969562904366769552688221387494190547868029351366673857023869587561260940619188035792415126747674531113426847985733952533145563947274667394076856417813055751310528271440047179509520339696138022606804864454134459626996651935876165448626670766555413171013930397641639424905961034363838927827195419325311596256120331349898553953133852231941848196430489069378894006413074340918626672779267039335338673084288731000482155557598910111572541092195292285268922491163564710394373577716898459634222354375217274965298524097178591335562131167767056086793965846220867316978713123031111778151573869078026911317737184632223353028672413080161767819019043028642991464571667428185999620805178035223097540375693534008257904491388065971218668723766131239180849874863440459392065374212344843604344691116866368484678038981284827548209483651297112146862981049596964737505157868596427985829158183811351256080777912861980537878034818983534737620760627344455095009365600637393525787771563074596913717901397725523281518333228088612611159629522496839976085834898322867617404736215683980049295234744935992917741892940993484483594864756800241674818456787233576646342471332497084617273790714427536734627692854252962465909434325295389263713164984512922123159369115186192124055615859769177694465421908070242784396026396926905923334952036631977831076004782323408003965011765339494220106580687371443482542421546605956741115984948880083506083383682023148461121673447464075963193528825263974727825604920353229349163115324348617690743743546929905032561294174547689315543198917958397752443174267958042877750737929529287491038939399144548321844094260440115368657915018662372804768256635177798046485558114907703026323829361893078743870413631544024861050146049207898401860711363806056385079885552642646832950372397791695498748299344494911314354737972803839618805892943496221714803196662170536847537818892911643211220726947070381780279383840249919639479311731348173852734816767901145513291673119042307090020075311539940197375583612445603612388768733183242935339947574751955998717406767469918819559693407906520600425250728025178286542346637017901930557737302704357666773460549085512968241525230575703781180992196187118278874100685138958488425596222044159244902811615493434154009305439460965610340264181697798331940526741801111905952177338955940213126907109298788228267248813834692441553864133305294828734460163667084995486486053198842474372065602877882594937879899444357419887048804905044132633179068494179676813460254306589720196278113474955836428051051800303897297262104474414384888232981542049819597719606866882692337590533782072954213398728352076822109283490293781637180521735481355793509458098863187478858361979673191556696088998471812735620523717879910119564818865414817853879350657281393753742980603419289426566036512585647676521287393130087712911746944428704863373159864686897561882661689607854303730253855365887260546781785926526944456766876557723189899636486773560146520510101206048273609038135201220470188553752085048850354727256949297652477964418216576116873174998274713956348161818027879479942724812996282635457804618899216869097560963030818457527646740861734144307657396177342767571690908187904188495038002831874736948449911439996488312558165468074151087622711055346920335636805785867243599146292397367867622746910324733950913691062970308424935222184265139202177615591997658401837051894438652659764426152993006579919643723605434216263055800883745241142391296063551910073796371572603343930637872879076661319519959551449216927821752505476795385312870706695210575609942931070463944881850211206773798882746870761580692838365980002303356164316385536371751757793031126310403940259044243106158869604969199164019899631742643949178586074107461307143928741861021934486311786539148982345452249430278130177604382673490525029477444757224961331502533246931785254965093820787616458676835120750027113089954204716103951636723097500490755672972134383901412500010345887875278763932193563104941173741660117786433749847844023747483860269849203270352194024457592735899424951639957726001739501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -664624624277570160448754008360453351568712434218021840619444339409737569130623620293432026277777046439538217613377384297785456110876683441588048972413344601594073146766844938528801853560274042295777812253188227806153871019879997705939144982850710185230578717084730945140822685433319759082016923735055400010152673134825818440520072769091318338237961400449156113674725338467337484936663013295936817560698420331707717295682771978991584914072497150528029927078186424538362707327097763679135579032184787394113690341047990054118185637011598140590020113079815221325429038844625497061705862616980848016304743648942651614713661565416731979176440531492899832230582216527645110557810730304407186490451512381331231468740549332998464914210574219430036688823870400593328217727685238746859692384167995702889747148347884050819321078870970792345812154820030454615132087171694941475960033522228414904277134890792781509130476457523280822527170146884517812988823430423921311812520774162341327048985890152188753517024428171589232159216465119313869099272650728575323091031953233423053852873477092463502846632018990190333275516116235707204225953688611535170963088037018859878045164759017435209055681904958194958767051815722448909123583317333532326481012521413680765081088267153312178663382449940602375162895376313706385784789690874087440075375868709647727498124449140225045522838322494867145167038084750559257027028905623602699047070008437312118038062417978892380536004782891894741618889602573242082406233128749114671685491594741199903941933645718874542842279701631796709993406995963769457760831518903964121839118413785638454846174771160646638363589322179850983329656046605502035968797501863962849777703732885972523351905670810498336578330742279089674037357065712136731480754270716015777044444756234793441025788744431787833639187147518037060180895635748632047687654191511488796792159742527914374204555768691316194194765482091041871015140092082214368423200856893988695779641092442417208019771159826747538966257768966140517732549678515740900737217175518734469846268148931904806194101831261254402908460329997385543295578062161734362674920695078064755107524131274575226527846524060584824942743816343294736243735296138473403286323813733498484022541142327339164644707988639744028786711994393735742473950030865587548761859491888322053034049102863481360448462310736187962726401352216086176056869055563962024431240785946235335500093548244988695728736151341708932453137356130060658290571747057413058602759559638956656853251887756217421420150533608087829995142655443936408938074959839157525088861971741080152362420288395505481827868876747045785289822347742575054097469426144478307814136183490932529477239199628346084708249246826130537453068619682478109115283833380266613330293842531340192886163218544917624231119691559244109939640587084078044571696483057714526303428172499054871689399798301218660745271111191123591119953932259214697132662820828717474715913809631729300429577845774491136880774699955157335543975813091326791666616944814400521460298635228298196223158147624404935869865745414073566055533506520524502218872074068411114547831252187516889264348160321590084654165200076559743087058370514936875094812983324463137638947210934422320718467740483113794819433773577475471919383508269636721557554177252300941221974196055245058284301990644624749162377545009693884508540092377236167311240859410473236049572342149734869549035910281793022738522822797362852185114105816627599604092125960001457195772573647948624966316205750190996427118683825710596865757846551662788138804744242012550501403608832330013449437111111429124404451503234526412320671674584723190215169940993395398799499080972556554437218357246986700515738426885051679377962963414257481095480831488025609806138147275024342686916374496039809928023152784265302493994363539938189503455501712123176723804874205885257166036371068762965896963959985502284396534729213473399919879987245965656643073800002616438890827221425160476629830499687089624743063756661751409439839240773275668830683093563174877097265170185083305080783091451376625593131926322452614259060248865420143509042745383385840141484942620453755140310609243613481242728557006361368928595167267052556271142730524268253227533012911569261744697715520940707757003083697574977159003769623064849641552870066330133936534302864973883544840861028573105848298398747139982663948086643256374478199177387555684700595515462660674790456444256941297395399916724504896287228616782359512763709376113235821728705563259807073538864424455036137817914087763677838955907065807475870676106280917315234964544021068502934294751630835321470756123270927185176269173458671024722786506783827868367424094488955857992997860414045674834611698732057562769584333840268720149905688924726594270643202956623879168581102538898006251701231599675099933689154944821477019245130304702346766418424337879165503716797855305080987907359607835273294186478661329338736747347686398882657847717235695499200249543813823024713837303172385939213482938085351871980769735225297412633131166933874255427678346564641185355002246484168848683061742381219753831979319745905405891896353165393972893622777855377762695295776210125580231403762693012074030316369180532954052038241114010595044380503575450571588754986079583219525481465727574114208893310781637624019089567721737800167035851024401626057537787212990587161384251298340188790229712551402321749800583807953077828504397427829098742735841533704971021446795752653875496675125804495633944250808144242958726092758210845525983581866874294728522527863369257064006043432405129366147806437335394167934167667662833769333132103253110891007911388373498987159984259636078663594192023446372317884969952284343373382160822002482574334910330996149453110743217983600787382662765407274778289386567963041364971372250664083043379779146836302436080384516220707914982086883909489178196265535913850022140265852420410247145359846150561856518187548489246393522080820596607686229337755896864489457150297311537913844656176114075580234870491177261244194044622988506730335925537881395787469943830870229041015736432123161981868587247819624579589919689109132003114372254605487479039734647485520574478214719958804735096629215049446749172448046387734694658239645741259543418184692636037006049573583332801263168221339583396911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -350419675016873699559590286412606114809200535359608899560190509807228663828263196929675184301275282139963334481998754406141827639659084472547217001555175102681831177433859442964082458437440582552963073197425848881737389034498632653593569990758613725378510467469501486778887242781388814227460635028701388981514998886845391767978281779662119140073704254213710083970146927388566051581953427619256468375549433610963765823866288245567886803064342802669742131026344057929595223223627984161190575661956809247282663244261557455351572795651032559693942087524715152566324573500552773740889067080508434068908758402493551036464728622289620629126652909696872601872059174316954629557309537614428339720316632368665017694516396934890222405190613394497099278049985948168455332505535990159076051118635444488630734943080055385595392291977556279000759098913335889738923633920854052786286278594195775087248317483738436936918707751694314951182588877058060173880679951398646197519981365720673078086415191420451970974449381656797145914907797075224149319759895609612491118815357763657712805979006502834843780059639096043912936225078035866892672590283243545607412785207484363271540628942550743494156325557094278287686040471250667799641435279009119551233086029700758675808481325938675725935294806725673808816196510393735932961641379821807018552056339819549066090771884944174190294769963074157452871693405591911600417301231037381162373471822894268813399256320824138982311165383183550367666955668093299086605950780851518323227613991934548842263716549138891710705500298752400929778414751211395944964455499866992337049299397724838240347995062095072852032212169698332427976558022448133653039608478715220833849820023925004760361615369684005828435200885003094481217987935286709923326458937193870374435568668341664203000664349642968132543548491547555861419595876554857607442241947209091269916126835247437960311126361685670958646734820923783430254904810651896599333638667818631216208985884949295264435317229069226224402895798462557069783768894229736443705521426579720221261461866224584458876541680368443734968477911756073031275808013141402289614883747513106569546352898172679103376951387949800121538416977694111332777407807790696254939589123508094273937625632232977184874828930617768623358098210024477756465068634567974622181172375893416201584464549619593835053409428821459851825217652945188447206780776295312539381135365222128981581039671510394912770491102101923378161913191726738895942877911033794865589776511631243132080072695990515507525999232950698719074188801681297992810829213544846240243884942772157827233997680691364170375511008192161389784415572607682142613736086626432482846796595129721665744474475790979887134106754906694431784917160104497964954475232673637847985898666123922405214961850091445889040780782845929740481641373234764397505222082445730238938641789899043212228326122892560482773276798769557746242491053833337148803788230898824372064040787428794743235657705495142394297065937050700989036746237376521343514116355763680425917033600221348343247291936382686057805409677402536438040725977999497326916200548383267434123453230876022294772531938359045722566447849972375582628299217507205310143124152641846089405046751482492758015708218561901625256629242536536260508365243421993108380854518687685663629769232849529785637620752492327532165874946313903887334637486639111729011928465381536544583743857253777330363484381613372856668919814698789034558455218226661432625582382018994370931266816058038107922468112358787125514806085843429837279280893826563116044919878935922299916420664672650208959923047980397234275034988866007632763393652699795228777284449409696641837142805868549584059742752666235433718408393377939389124395580600363085944176291354468835608235825777424298214526694130656516476052205948185965208263107586822461048808444658967873882023220031830396636307034539526969078469135918973243811570189239059415839006781298810829413720092734899943288195808691223916033823207384942265114801650777844838315300404550364468366259784233531254574371709890654595540750578894561263912436694782286192892313365867639506306581670045644373051224900363647170905326144737903979295259862269265169575072296238162684590228693440526131080274116355432688948686755125069814491828675912584104412335340608205847359722785186778360081684581562615201768925694743360330440518489766087640825286013119349827678365203023115718590885714158906837248894642170496705626848608456844075176336278181780617051572034879368101318557807136654253572122613719852836553640309306125249976087791158070265340526324284697991411032507986068855611881696146999589734581443944148939659971989926634038206999302359799923973359817903706851984811612275047652483585260633221633553333403653726291643761042995644779400937690486318240438225978901348181911903332356461952696750175401936985666218352914171445690262729245384666734976288726680323867078774576362788083054183429151123355447065585217977741967949795746205604860115730540832542596088477835983435346265734107209004760011372804384930408127513925996123843581872442059027873607425799436994575334067086557672673854578659321240332544981376300138748805785646215503219425606681446585145138409197798305147869238107480653406831567321615211529408170635229172850101446704018332127665741811668471849362237372801205200551275908318546497346403442447256832890459397065421265368690234394547206058771607463445453218453179239636587716561568881058689222065254023162815587010844972916926837282725311854258187782057747328522244827394402729392986111010414660659135621321714078660457746999470097723911914848025738104595677599640435989665292314023470059139791804849761460298906734909881179342252694339638285401868338786604508555779643065354914985692573312108007015463408672656031900552990494170109514536255626768048100092994111622555158412502607970334648939864351478323873174892981478581823525211042852932927808325292054286823587888817308223949935757421588338900298716890396396086757522730773041631507693066823485293589478792813210894828554928561659756362567483185585778401659244436258084558398126181760070556758101712648200827886520721684130177354759019377949473185611812389928850402832430980594699644143328780152715183242982570932554446208819909610087536875897946765134915222267286694091126264538615942001342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3578055926680219250929759817486772506157934016267760801651946009382526142521568158031391916815254613218246015277402153332872221462013809096589088202807530440776929896842321938614199514702864990148137535325189316897867177963897341489697759415951556047468093642584476277701218800984246433705055339120973569678076317965146992726364345681449116816126226651311853150015356443795132770437819568140910536189491516885200186292704659556246447261320804838902489163457143065353814972564977827619023021277831950786009383247569257969755119211245060235609874433415151817584302170675750227470921501664568038308713152260363817144666016390185849688547346063776322139961828574025273601825735840821147028606041342266350848156501434235768636622248491282984026663594873569835436540038036417044870915086896039071033889413271735671326765839016112766304236666282295444582541523120150521668408746124153674517225674871825474385007392569018611577213553912809969943810892743828046185318683490967055634912983740025114494161593064541830232052860405823741876207649495607401606310646826417384407689051883474016387609980205452330132402102713911733960182881597992759625772600516274057333561675015471561198351502016338922437925514452636939356269870738823463187911816978379774249091101595639623588115994284032911308311451257231224187034477098550435307608145449547509684707484482552079100863419538419665694768474307481565208654578482468783164644999338860967036408464571813957852504781877553684402700685089449818643947428877160333328892081492673274877201691193098213946163441792482847028259509210285577467730277484705701041654145417094127919834774718819005802078500926345376668714167595376674756006262771789737643999178437865993253821338518150133511756036646273516951505575499968305959072090617095551559005850338602181240522273524083122794009570499247005755886779621622322837565796912119426712258714987918859410765852689377628613149341908208058361210919028689113541119609670810559103638119001869925957366320590552437002338526060353396437681129916054621086515257219156155446078047754921788536433439949452126791739112951176132248682499386232403072121751889497445103868468607103148067853568579400550591129355294604143628647030958602845115955231199379353021493845633542606757830934401824744955671383856083230726256296795867240645108613617800602477355852775095946045894965187532085903526867674463937254030819000476636277075291141419696743310783605125060660593771900120987116611176607182348070654929433319086774563407090667964388801959670239633366756583444548474993735391126217909681058094512746029532573400988786710479961247211988064245124798123803815643551405087200611308767686394982428442132332639208581746926472078258379536325563076596522109815388929432164731609342707783918834487991083047495845318642482136168838544151782380526981745690866093646012162966221342891663443242404313578480061910294485287598888837978826530413374978375386865455963008956914960816619283766207191601089256625375339942909314252892881240550375674756464303924813894845515797229556502499453086411504593795994296900657795040478689071065612203526051010116393975441669838520012110368293006663549149553569926103738286067208357035315937255681004902667952000433016549930347320535129790555242637129269822060368416904724299633301087575970389899776096288581374367871547287162967337790734734782813643640270584498144565356985606492448813149300063463617508913655677468113444602892757179499009362081376527563822312391918442216824067729880258798154334030822789274745376792419846414391312367949381270582063814583124012959252087315139894646201750169089663056525635482847758624526135198916390921929962357271736382798533741015270704692443184201953485482108835118605930627323850063526177044315380663724051616287936077091048591958090963107479215893984285809498332625717877105736709760105471336359671876764640068317671559979754792563786504553567396961041428369634222739124169655670112566490359924501298704215447097847426275794669573947961269754956785840895309934934012687461910597555444955819843610444120016696943259879845222609685290513315810738793222134909959302473181960360557504088875170349622125526886396915510119215631540560190509707885254790415580902914566153702730276338967213581359712139952596806644186070811856260546961126923406594469228813196430406334891035679879311167578732406190507651670036177489503252390124906403246930719094968764606095552579325525337008490291663778832153807435402664092083545871870041088499703730824764498945078022061979883230780799929417732895718193640734161996174548676355448151382976683071962738202580956848178525352968495777741700526685132433704961147035135258664302438601467977710271870712865568391061829130152192156167003424051351615648788940291905445053641310468664416111026058065841689797292614345318647650004625839659491723318364625138386084029953701285084158892542525212045262885975235805473243074939385082893755920965768251777370561803881576290285262198650666049457479118113769430218783650754818722946795437960253229349175325413624289326091591428559378760066055396547744653003263724440180799381576298750554230531458077148003569244689222360689535608202287335732868586855117763508933508078529803096014887216462090125709933790635753296595468305153674493708200765626983660408266563481151041085337546754742397613661230773080578874131395662804922810396037175323993000076641466831075507708688122990280046301791032041702819333661413295670923456703292255421830114880773128866485697703890980038380559284547300904930876231183889976830057694516400508105624219061964702797007146979863750813490524023797949522630139534662737698869143560925601821472708198230227326718726813566329911870748982774981256709631993137703998959049089861683299007959667499016947929583647092146497377805080229311532755039081659205710302212599252497463204793799198201668536553040957534892575877498945208008277402630336082504371735144530232208950829561181234604937015002440726628654685164962209135933992103941825839890354321108770000422476570423841330434539384863762780301443641934540699121768934546178545151239258425280184510359234388820733987941223887682421786670611335237932925283917932507495259452285322584981152447540161093407321281597823664121083056586812031303637451614854485722688021349139526540940781269839465750237650354392826557159423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -9302885997341599766956796656931771685525653346906985297531634900676998908402010494477566692395924261740103437724918450218809095558991189200323293993638946315288519284575711585632338821073836681274346896609087219232665585285247145419006388023245332149712046428782187771717509647515794084874668779284696263591047037403260141642890542489981786756118646008873717603109136349876397131588061180541379709549811202939311361280966121923504977707660431440726844555258025019023781603923923653670537542644914407947246914584180295020305073703995849743039957559344797542746074434209816820262245745624237500413080771474418704660257128867475533155482894150118776707863884601049738303890842832699333084250265547117131328750400656261940689853838325701200938842670180427681565124047093684741762600106615386346882966185644296212314299133951895713816584950784089777613227468733276411465448329893581502801958696998696580483425075253965497344684081445226147817856453386014230567271600310966551011258203387483328585558320214399669085983552252167358782742970357162798705793431896877439690022997298752056898294553266094655809752307877041104120091943307557063603550854655683690284317761175593955685709669600269056063677091824836391119900366722120556978337044938928490217353324617762783158415174082681111537641092433163557688316853519687597074399499265458944243991445158923904664032689374835337065788672637195742393046861655946550313964682119969682095653320235383720683531590488058602944880681583064903609321075711106018645846737330480178104440187562743015585479250778094318159475792534630884868083772812793667867807839294162036373849757634854269478909374086779384272529412228132907284597119784493077866542770266206815450653550133722426302844971133808790460337032044476821150220195585415003898463590144595474641319411209401987921796354448660581083810404475317626461761835229482400352869849941310619120815728031307626590966190181747937898350720506108270449620097606188703130877812001345710816600735059968193843179204571612148246048905182370047141363524694345921491535407721663151460281040838887643472282808049628465115549899832839796832797764079073878543554741914784424618385602120954892570780358515436757681053424920022235265842602213863872559532476026911353129154271091470846359262387957605661668003058696813870766524128559575162360380343656638706628198085689117865275633344047644897663142815861568101561261202271156454950232461287657467615142982314908104413668080545977421853794554461964460616749276048010688240921632069139051130806305751893418845039731770036754006284179835830428338859556681037538675261770337354914219929688441445770705959918977987581423849665249200620681974535619851675751667490965406464311492948324711453808019591727140739667298728481837219363471107727481908856180011195445866742663125000566179771158109711346119231643269793432966233402279714534280556744851761682230417421713622243591304954162939313453999806129622809007090918556669238503880647787837045963241819664262556767243006970456215525672250307509544031505999846954197409931846748292082224359354011659752784885712494154767217193355258611223692271134672034796858683705842000317057964381244420652667878259897472423480803192136392322073243927723063163083427268627720541364829790085640244317274680857221733434586942994248515825161330708837801056809600164896959349482461283718216048441750388049958561212815474044148945420610162553013908907766468326898606470495294838741340594091455265528878991909554884600179631283302285479515346750878024608361443749665109640496891679018689877396528262057054805249333759331702541986049175870922414809948675369222100225820289668594634346505041348734128488712570765899328091886693901998108844598240552128451301874445717328094815748097359812923103449303196322761707037196479190109502114785707058458375200536221352127864215085264702332379673212627874049034067006922463783887274838983036927995670360536890263967061247251734780701955510795171722146498855470939851806235702044967679094991129236825594786864507934061951455239016848974212845972016125816450691651219854603663335178751204613734018065181002015895605244912907318399312488727565710417753240883590354843836131155957312881850700057053800424768141126371434623477301289749457880489727298355949633502001401282591647734655998808451983309789197152497300817241076332336736897122817587789279413392938722137967692121981443094032631865473319543814529858936413510870485942296836291528776402200234490205125116376680376176902181415919458154762620612856449149940934466253353502713066244836594732898115272065871545905847982342756471777980942320105499383915808783926264121736330371833343991509900970839949007810950253503784478032698674324735238416873277734249631888304388500147115072642057645200380545563725294338996959659194893366932820874973388632597703934306562726393782648336107343818547302360020995894154411433253153326869345574552451505026553114971012913576070645426575957077268184534872707993377107892621724854402809322200461890522583515228757554163347375404395265143882868796318006722810412000802793572219975484169723068109425241009562212255109043822078142416027394874090444684751946890261030716358303834245600347841240748050872851722376087246629461420700255197241398468815969126463959041807791924498550250082984367853528334624257656088508228489215358161329490690543009448318584725639222071676494575125962104043678702204702774564463994615181577175328227422190761483553670800645281864598320907045648377158165269706532801102567647883040246366055490684619447994939695660809328681740149370824625871117888185531650563965520648879698107786277171631716300867824271851472004429729207269812279026512632485772538411870713575623317469450756618921595292099919232430496374665564866935379257970514734402540668971482912040265935067947735222162595113711650980119450681574867201872792128207917670118698055235739606339782124064451689499197381967209802821418178640782791706244184130002127949561427868538557612020749611323390912185586664693557741736604915778385741442055894786071752500183437923266323196806275859671021756428892377664153977614434170195153114312049943856648522695906462054394779318081110469394997288767139200340362158939950978566364022358423501673620876180507037393827231869944885704621517543132122552915208579804584587691351771354675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -153058622547371339150905169536223940820322349422211980436839750938205422840757174019507029162108879932134377645096959359978302458053124025801785312779516051986681540875133111350903155102664364462617329083065040542557729660087973056616271910249450733262586929467886339956443245400017945963801253934952255143703370257298891313891699473083480941952688131865927990480761536279834352128181035354458088144203753073604631409509441447519438921906102108505946106958406462424774995440947791692055426922237620013198703682082555096515709849719354031591811646010895729174248353665678430760202510239643799331807549120722427048105482845516645844870556266333228696729059149513304061592862014941938312191043509466653869191073563173650213681286209879281957767704795646403270530558224884882978604451894183250285212029372029955465110492508144033264279127021921994219724340855417699910276674574735444481327773914452956831069049423228853216818242791545206797457286209150912317589376486304797112890405670301399669065425858678800061294018226525418708392358780314887123126739629361523982456596743437465371740830002638688718510142802844179576596580918553651605856357538185722072080704375928353053169450834392120026109572122244053457109553468170743359033254949790158631283101773614444232266063068866703446462170667307153186561624275036452856564622082217351420971441062465579538587943681849335907671415970990524492183702327041268895377812473637581041060401392697927643131925444313427142562605490528851858581000022248599044673144481178158836281935821434880519463832132851950098508373276574329854872931113194581809613427501138917219946395817152191187963195141866151082073801245789462693194304168843955219680249472219692027354991708975069398340678875667767240545022331553683255897880184556431481173919290940221096683513934356694029202843166550164760501306195812370415267712166583004200978476568380553940757987138243737947614240336298354686625735761033468264414480714371484277164332559312205770759721177697271485056348164893424086898294672976259093518170271118633373119188817288540087398942343910813215161736496363188781926984292673593197880281651601566882893912229122607768358444320497650460441182246513259495895825689652086831928641481075055394568475720924236829897893157916128782902745775221111313395089019840063599792593055308112372651773040827308609916941747497205031726636786063497842597531589543106858992438067306556816714086022337726042000728529664336440197106016171829009753255336347617714021263038641995398255443123053134597911699934912456967796861991726790086006909788472568629383952714071405020545165108603597276465050890936143427471939344274659650423384580651445959316883663699759803025088675298539346420879491391549317675935481677248684935562163732708527349637779095272171465888471269763761950059509696760269486371524135039983793757825226467604337081601915074013783974789995650666934111698617743934601542055331083276761078591600017025460705727244538494863226199568297233763562091180429502809585913550756613134363629843229948032227047626862419444573460426139833217137871948419844855325245257208941669424965200139856177567625916169091744313820552058504947760159722178851529378924799593122722127148701410357897893735771905204198230052573020238481648306165463878876371788220088805011856233329959462365094323940249926213694083484973584652254344528925804139604557008176093191440607406682205212616339265468282357832819462094461435039507516447258191037922258840698740837928542629259534242263418713435299050259977417344131746755146522774553178851637935041881182368291042223976859994942828756970880486526230815295963188465451425555490397592925920349852071094553390864733593764675633763646359778088485820481316000689074979402397586554053299477680612750867410809369955171715088302010932499407926807001752465806527967501073293076042426936596632940882218563197517295719599869863423244990803807573082291182125780771623811768013163453909290236850494754116063388433372951637651279470283192532190989078953003860785026423873659556031044685613254017922365254554743492626598289661641734170354038355913118857802429252756494330648323317304157994244893671754066364542824304157586855222772596774707996628108095566661753135848965471257616638854096333634996512027883063649321690981764343658198289763224627439879426427894126253979598888335365375550325228095364074691469547808750192992726584659552840319024904218217077707937153459375097072310009810059552467781373768111665720139660571894495032215563222293347355083230466539462976664504441287199151739043691261227932684048516469025360757877522910109456147616721577363330478162701506510366447993713014679347527849809368485615088485768818900263568355504136256990240368453722547860433848474719101583612103675465607563250092921176190049325593013531751088175959556436273924068454570921368250075859285147651324000907127438506562654803836453713385636101672448185415955723359255355900079311737498681189575216834294471337758019652302807970945671931629610682152168442676549085290061072905401050790606276053074458774904807625527184876028566591132344479249654990539509718198836648959684483065401469605204838690826335880587416032396908755951297566658434352110281864059732720434482247931611486584722780952309583274659843659490361955610838809934601719989892607253136942657897819889071934548638986144684473042215420983877067453362211842066914163844886778981688329137771209037783810598974216537961154292550356564687388194511965422739786650108067636836731073956319115001373945742181338220342960316526462203060667495886270391743301710842439592877002846287364425003850316831236314504551796197113167788083997307613294709632098583746867523347578907382472896632469700741232403762900950515569258869852347044587612210409577111104014748422310665433907120334299071422881186854483709335740681259660291783051220420511773801109118327304531793608652899930551566345677678585581163548563699313046146059541441471405748442916486554560813095802431360113450275664959708273769068733173875477121943992713175932169870293585851164399566809313317496972398191570617494182414741336899548482250897344060648393854705814413166115892187155353774193389587737996207750115751714907368585591425671913268181980433359201280530528952240354478429899198531300186040391331145776865341190386970993131399154663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1892695916243585285983169360028185701210324935611891370509643609716387295383842077701756155667845167872852456856557012403436606408962144870321126288894154447901990927567945454990226334327799733916488704521987788080481647497193864250586880555952367391628492907946336837359384235175472794007635387995433216668032168667974195439980631571998518653318008508670331076060106929573790840858198121843285191507132422502214798195503123737363548710647149282499613286664325302483588353622240754976373618634778690890892964773826528175873755916790290503506582788176504788669967504609490671456534711773777310727589524190946705081034762345104361985871403881117726184954364099276425179685665611458824245451200483252698771961532607213724546549800991096054756088255558514407494979672000794242560717948938149268397242068522914135154902234028012266735572666314107441860262848019401398186417825619006513704995046389563732934151562360332183592891588634504156135919443068961063585602697970705858652252264705026822572751561571806507218245247537578702758980359084045363572820902539026117434427315264595695298553637974115325390016529675180564464257716185625853514664569164959944319549612494998698152488760795513353395050062411910139594191432386256517638732571721237062156472825750112556131496780135710365859285791428834147212252796545347960792562120352079723107255305747535875780685608510481615533266142695804153955142005454440418482179510857017590787305160205412427331272125131888625823410447680523987841100748460369267894294741397420313055912547399252597131580761524024074694527951152695652828742716717481286666233385361628242283563676332268505379098145499031874266337155158958333892502955653587765485243437494981298789415775540294472739391609304747163949476010194001533291573218465656926218309160771123256145494886449478398604224882660170680399871365760060604105759706635487179996783205871520163038026432619957780119228875498902676084020666209467368529241737240780125191455946602325140392228575172467619028543907030711011015683668638028629089885174519732233608435367446194026372694399916585095434685360460942696684534383327503087774641292090249262048553228160207808954674732392209426197561936427250214279353823215087506590419720942903398990123613788708889076862077163297836790307262656138165919103708784641324034267171810053055567359118972262453552012540564108897997069834979079296136400727481869160618375404211663666056294082364383412969662965619519193588682666348399376720736774245881291599224129160529144310754755104202865862354131057728621731504484511807686314256388704992122872552117443374448078431598672484387731444260772402785745433758737999325948435089779203492877454788351544192481520122831266664534130816701691604919905750292581588471139096912787322989097909160136205441148550910196350052430056694299965978991514478075676992084487072749622139584758101018448304612423530512372041650413908790044510515330797704378476630159831438845770827718756606377337938080557332515627936493743295202441246419590194614611705185509694050906915703419601272099515080764196234793158036014937067668007202160115289713616618918151655482460736285649804215558679398615560492113496731991083200066771099501215946893536875529143251122997502558082760839903023577027777436495412414087550385363766828003662843145794000845936344022320857966109553664606502385297748437372123230719022950551054872304572296533502704993734305266924028321437935799484184641068233011450931726819817798139584125753058726175953710072854285377299701600849495518235795204701631817074399108044242620666149766107131101743286999982842665416221647291501430827303448390685315025230273736290934729453957592345912188096346255793902713793689960821821650201374670800309752594518196737691711970865423684542299239380934373660577230743774987516690295083980169781341112003426022403702956660502324202566380673331287112112556520401740911511137644950804712422898840430019807562615501962126147073563884983236006165567402890794020671963088777864328573215999509760064504275542928828529393273420805736169044622317710179464503709666570174719898550812078699800200398417427058930172254350266005416087487586500233655283216958201119172129958619095950891881941528379114333240799058375458894126988367306314200288244163089072791518431015178908643920888356686207866162405467766132970305586082981609421300690419422266686197129193125781761119830055897182527831351388634944417954545615442251799453699424852630654762336977740522567430793656511272778722491747087756363381386196511263400757555323641674580778565746269443328736146632813086900952579746360692304175031807401423978311054649587090824983206428464559779282347961326966598907499149566022086789338567269898288883136865377158583467674129162893092684897071678685151703958189913357739624085864941793095342074495226452217089644748514022120757288536438854386682485829109817769030254086710884481142759119233471720584460481338893865995096937061389709944047939234849165559801417431551539054514251121465675895125044539798770222634414561677266123554619812932191895404249333964825094015344072765425887919586615098994446679858907938179872189040489832159379296541090353861994373064987669606063125210156490617757467436091355766812538172593367778394628607967688159485832863583895533750378336339865964194076696945632874322354729317641542274326695414526812272777008436644789081977127541301323813874501791166286910494942230294671989160242956573629058575553894957183785243410966415133869709431992121087826490727689367400791293705056276697507590572056383333017191948124750725759178398892778454394254234684940505521809913189905428759765202994304923326638240830055183694941941012047665273594169434809262073640004009170928047291839297180338348979300914254195358840279363247509463814880308540809025459518350280691228304382717039308703779381662848791503509198078936169552493183387559895009683873383241525543286804518655053942670890345771376143409335864811862297408825130067119994975990575880753796967330422363039802362442248058511680772004203892282442019415454573056314266044796562517582348994942307917935514341228581008004497648634189750124507915005608632373085252696856077166201788070355929873681150194991248054708995718289091921398470216301128305789938989511170441339288043205716031343343631887510269962149322964251041412353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -6553998505498242741063147876084999219893621336671407516465786641166504914780868124963430837609891655660518754666609736220499017224720227383159862943519139100837835340831323693044126126878544990361195578198520272690117507517865804918252553861910701850364282808664472692409455847097798141239356008863975723600487236020655154293503029579461404301727681442868347258396243895306323609724011008918120476204423453517305022938361709716804937105251769817022041067827468237913453883695581318552033044560961844308032947302014006941228336323553671352306742643305699354731250649269847013597775836648253740398604849644377315653484384559294407789297412230421688143375624189992767257995956144673099613287110841098932183304796579015139869482867090705893826118402279456091405781740848297115836875246701363810253798557431516767163358219194188419548294201787341595743318009826641906716123924677565655256940701101854856336532575547200400618769075234488976586771874657413093747174016584800711133421175436753924432161424142917104718832376000330728085984345390750459771816697332350303875630410150480201403693148072745765104414598434233505808348282911614398627349928275224739603373300975137213234339663127403164053964995909664064907304317336910947438457057656443576617025347629116969686356048598906116756794272604092575473119963032450877273741622727674507833746117551714885301394697647736702467770657250404940829357257802018283262095060244272482205039786324967768541370201955895264335582224654173453029852536724343825240817749103712877828677988559309783710011585659136367339174169343908956520415586879586573875895517602082943456428513753636063515676955941516054806237576330615856687594492830620136644753366115615463461214482514626844238566242937875786055764947954678987460286807392996333915285772586812766446159274426363292212056186753512004544798564814583572806019676779732129843216539228727424187061402775853270154902398382292632800156307586238720589903175501499147382309996660832930496043738115897702364113631120058462355265392601321283456663441555518561997485917166042080863882699427834382611012490484938935951314254332098797742811417390712117155388737135546066620805851950990669241755890520313339532729961401201313358638696378943255369071816238832798573760854733248010131653913942440784569236925311649578746822577362227780918544289617197967183761328203083259418905017642481082846723769980986143617736596196688438932576589292964920747048040814893915232454284820273232410783239718215229469606110597739088583047388500795234119236761677230991822425729317845526445512425090913160278695215048760903461090236367848694956765510365901356432483809173909029820042458052145338226437862951979159288768638926408119612358666273536144741417745519378201242888392060041622965676814127418544230972218276496594626281716350178992468268755664399585606959185672689008381985086268839820981723299626279765240439053593136059754746435864135388703117815241591514647802112441062635984158322875124146008421350794338784670364460085157292536372452276383196628537190064164317778550795342417119056073055876780541470039793027208907869670251304463453137101648597000433561247115402104632745808163083630222488909223814610350546542591984144179942038353111395484486112823252806070245675099550569887307555635645494192405462307361671710231144072506501560771691264844993876788791916210362433957746142816496705514000891032840290926558344309011396311385074792068056272846722739114103609687541070979034042818001184117548701053445888410450567447907697856872750860105936837050526411127651037383821534155700732027115675392415538949387559837071620521993217766059913045855113587581517786503602939863805366193081870583877509190452947145919416535876048603903276993555491052662003427730721047567604562143681364491255988484346599021159505985167129579691020683048549755229808321937159157256764127467401712641662042069843205911023804160929239273208502099474833000660500293364840363477440094973558417915436315132300078478012627663327849328585173242665877326338534503806970852325535636859495135447211451351901856555270169225671252055549656670955110834838065829312739077862030300728582094852482020276907017401584365627970682870556435786749258562417026456069400197987535707836156374374350017669251695949788625579259693058527202076913021225873364348081869901477232600561003963271765020764558865045448592202626779406388020902141533567772088908183474646578879604575678995023067722666500041631413859565062385739370636943525333854926806179981110859361292895529950822289042914794564685387287120341538185415263748993522825123645535789626117865507068898208624759053678570326544731465974274156395541697414208520209368280203650032761311017404213003367678252060060611090246463531875775795533636602863736912167971901618894480150447235496187909448371084276798687728247885204546963386785040415606885486278147185710811057084611870193031055260066329092053342120100431269224279000197530818016863847053204005507386052114661428724857498425801640973300016098096391660604009992359807780570867123838794445473580045159158810614349422759640058940133370260246669449972219723600276215516273692963224780723042391796505588440152580790773616891702773392145676467837292306302003466559964522528754360977535612706760641255251638545606334369904288276753992701666744446724652482959617825882934817240494156519188866744961253790370179106371227291061560824834115138946771244071853052952385528116721281395226002104254511188267329711556462718282903212071548285656264639704958545687373035305345379808278402325969536907784089472395301167048640647221542199490746395151794930282975081678746061640127431281954012025950265617683677544523164379401785393401451818377680451309487456668447280767339424181600595053538909820949286668593075200387871049567964003146877720527438921094994924191059540876831572580166617685277746839699781777958476914903153412224140389395385904235358549998749585232122003243350718706994176920867826542800865523978672807084026567247010989250737878521126096314899530830648866652858628508630474347284289693166184429853230775498611221141511041470796665797817077674106682240862841378500468211077174130596783981157836366045104315162817382050993306183500469422955612233997855559866354499887823784204469329535486511306691505621135895864881604211404919624328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -51732918065219557587224337392956989479135111130201800903124980614888587411428273153823515218708425740018012243775006675874110341420168365116117192719789877997964777028547807067873151470866344663374855575979351395104121059817002056181537336663807401830305025640099831403159815829393564956599643954517139869757812571355132430714933366476335200334490652666254199840628460293154088319359263675832012714096499493167089754567896677984688685682078482982082319871448790529968968269831256046509305577561764317414298089742268177670617739054119482756252851276846783910520943041298472070504742889944708043268441858709416688347663869867995469334411601338207428642489295230505569575321482348643569603714574353522812475896463888377145012220453505885382033153515899839488758916642213327319154837996623516389776889833029194547585828403530741942099378931872030639362964626893360651280681429888601656251489241263297156275048740021042372351711089906929734231495010943183423428661944285349303508659102616079627781145988539033569936117156565983805368511831116209515173608177621819180597189315532714918725180899883921706640636242906184530183627728994764262206447914353434425705400840428143616182416813162535312142613377687090201011478554737792348330277484634209368457052052875929578113257481395900402252248424706165340363227659095647470507873529751081677412710721213863197343695862258845526739736907643784656616160518290812252004438163079983807660328730884893206574260531121298444288715823093418821514252164740154552683625359823611427922358724477377367829939974635784217233775840547138547198125851208344424175001533225899625750574023425467907682888273146129700241128763237397860234175087046350765042288574301596046993002114496160028380542108725462905301607097924575639096919631227921942046126914972910386871431432262560814456662501347781507825340035293558684806819098814278480752667052521666420121674067228428182148244555896596501268814311898382020817616619803483276604783419953681037232581092452561337266348972196710198301213963880126819500932235777187100768793917595413124094880901794795599316841926248440809977064351201983031244857772246677901660572165052843767290150938871261313064170941037896673821000208842329570499432266226691823140002004727932454182450869185645789902202985668680253841353170706786457306136538566821902286079049723652306161066385333218502151112769186417098624084794655267336660807581135455447739615532772667144551830984717754546543363095942471692327257184989852249055513631841841739165997460020059167482544122394441839537389775077826507459873184535983434052621673251811660013368025263210468300920088504835866132020665604483036467381665185454779020134830034066238166507724436387425070086184714266985881281339699542353232976053259936701186603880658081321522792679770364024188552123986753550400480081724971585685007442994726655301560147338614270226418837614665125419221454061942784814360254670206959463242605390616114932472210042200716347443326834493841149875396938604353479392878568711558208002018363819733994493610037861474632179702479882843610789621501374689948159263911077930832502161514910370912554710060007928645667462482562932156146075533275099717516497963002492988264508101164175919145801171040754342810310767607536832167839707973142650800223590385044983775944274623653236740585329562761199996528885450702476245159454451477579321295236032273098374049758634604746858490673040495538557616788344675834375063445144101998518413772381996295108169151157537869261843003321884708850905374998637197665328220221420325702842449925813302179776137850108790777293216672983494411259375465047206248214316331819202556730016011637961216417579322413254624315399449211860199554852080396208764398522587051204730594905948838790191117929637987964599460424422022515952631916233600649893047416605474898303509252016363938419904642671039888783659674799633896347096217275045547142751889022911603319464062964251378588791593562855829201169868651944464035546578657907934846698427451359474964529523833727876781546690520192181347116443005725888180924372795680039374706765618400844657365832240988400202769298337078150691649565290088174670547653645220749027787588877917539924711046610684833816689194918535713615301427430757591502908394886770094051095080648696177076297398496201460439506650655810587419109449242237362167390088316010148864363072141707821152323344597977324732676116789255367436143976380887671508422617245061513743409288682153089943542863442647046883298031767668861849013195200740592852758814215345983846107734199851720041368016307693701682158334164494142327356663628150183953282635414529948345331640426699926452302231121173037186929759760794054917949435485906845150648690948381685315878372311799584657542257179618665179662341600664315389779188839065135705712602254950523931394521857544708335089066792283419893707043572000215284354789569190320092754110150412378415467268860897511357497398528971539757448577431635938883462586346175313002877871139098462347773617690556712957086572467408840794916016512203038583583451860437095506224848173610980088882852820942064751833151996131872803375774776976182674304276834242097641675553349156226137559924799178997130808297537781082290681091732159414957593515104572974591192752331753324604481989585663909494818651656788735671937263560405111819950081690945976487397685009770807082759504272876594684623737297788413222355568743830177389280957142414775305828103814819514205834450709984952637581029890896208537700591251244207783648543906711852080789221164910065027854071129182739311965978693228897444482993556816516672832737104178149983912479876616369744037967654147204477704788353648351134769554930161327410941491413627420842865629312997769561753115188216336590329549750505291879194812400785704962729983700807045635294423600505156234525229015626116575912974866344006815195164720709799932067513761876954433758241236121897629240871527329568793761653283745514150778022253341478133871602485864995294764184847089455991922488393902331899655537498678448456275347789863100447083294555922858237261855356080497055403059811986592826194366851557518548372921787905321793972129140800690785240128875563815479937211094434152156339194352778174699722799927145852785107691022990332059087758280470806292213212468442812275171149849484208971261978149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 705763076921276869113388607625880985407590504853669084420531466187498760344205619513631481408829743993055640000856899693672360383862241992505823307461189759671367378949041038321057356574346975587379001354109227336144517523220823190654294732720353001121590601930415908228778789077480969523286507366370376130390466379859725252591233087979454043227900024462643250795510625789540410824351575523022959220987543618685130650537472121577361059173884803280942216920263104868387557135144667985928245481746797906089615268703792291055616049349956765313960375513822908843713394928044999270478627986958036115159206387936601772073614041273387525579279214917924936809783111747563020177032675232056177913039797522596224805687693395686242038835168168155480192400768759303686214153798602913416312996619867051881740594942833053216152665075965372370880760066393246856117184135058292376362846918282286836736628429359451516522778872449667207258970709275434453644894778028520881932319836715609222991219445200113073006560159362499724597791880098030639273895532608859997596201354382547129849923545710629447568120719294477308241205977922257491061854970746190608942327370748308731755405598710006003170685362461300544302555257789876368136490960338756846601439480645377722218934272946460759458697524753014737133279254039320958923929459523338547896206885285598646312474370833382236746356567918872238049634693933592133356373212192066514385794657747396202173881936411963257943120303694709976551823420814689822656898731329891848284860248549351003644061313935458775511616721047224697743160639224324097009871659397130172581275591932388507108271299605099485458465530477871624906585124307983333743005869932082101768772313592770267178339681933739231240938941984522922544725368191605889334903702583314677555348309376045815985828212808030647775256810120793241732676147881788646352592460099922504810041928453258237148753803872935777468344425226998561929564435567548436740283339975956253335364296655029381511350438988420032320584864534712595304516982057378143737352640420724798306390906070075719370274932342018700154369010833048625594637275691989265285138525042719802468124944230108089656435309101619235478132407910858727497270550800080337271305263165318907086471753742166189333096362190144283961618939682972531165296846191300164289163333518846794331703789781647651510801640487167874231364249249394190521120516552207784346461592164642446397208279538121081127293340549845424576515372177446372958264483658916473515216760646277064927884552161412521746592351721106763512175004129864625261396449453998884661166342115772566075301403688195109519210709028769967618006249567014520387097153305274254100457627141968625893439983717469884117001470547643060909768486586867393324906186356729133375333466508185159701573081075482332122451145814123182049655725935948432024797301254019539695701644349412696226855780053035268328569426050667661584428472149830105778751382155054731906263212833660651174830296312335909557660039667132346474700451529604986827461972082608621688337307348682108118159692599982850749624530330060799197771634121358330067994819581391207197455749815855333317017342236704683745731705725476873478171927287314681076728134309806805654555152169362184211502825813908653843648753823244592833222826678542222860741155995125710692387155080713819809372481626777193520720921669601093456097709137081875898438636662374224396720624579615905274331393872330233204204066871757716681230432360212361135838187260258050421191352212977232841495169688648030915257094284781627321266725845044449092449261128067577299770292064704420729127900570995902099963821953531103977055134794214690970235426056190354893364501076765470596632343475117209820250589717679955272708307361519676997349560956511648233466549142545071520116295666792403209298859973375693179838081316075779528346413768944972046778064393406617174609384772004855259147682077203782290513768271915679661731481041336810649330671101507020735761575659054280535549911387383724775647424303283394282048124914265318169657099352133856709834430285765540784311694033824449192014985872610177180483353635257036169281494008280238817889018262522431429379634062802528613032391655569811331528069697880567541622029333328078591689762579521220979134065016863372812218059012646721499731232732171304316341986921113145126937479961612543792134288252098630658366213828192809675265721672450869591080271529152188727551517644295094509450872807323357540604577037087204413172510593277102746985132999506744812669943404925739049200836034849185369724148416031281203749257247294068166204456150641782877268345668278095186359671520402868092607916866761063663998025805302561398054247180045594038657853475764473154858488758207073694917231687364170337351943421833782273420887858864059853272508155567228832881131759009982541779622564871053442419225200640865876724395696605718445328487253587160017597065870389017975652064544334248333495074715139154264957708110366977544766567695207411748264994325833438302123885998958986985486032553557887875216403299624824262309664376478869759708709833124186873395861115088019102918105747732485493589936625335658165094604315013557294652592365785985612228595484109465424837610152313247708929794519643048917016819731982974715803156791891052334776065408670945582408909925153836195600116951632146314418648651229904401040738730675314841206206666049146679877862341628245782030680449311808077411976059732902395586728785946565332597666808889091393884673545305027084366949955973043092920450047357713813759254793180668016767204572621263677199083482398148230265091252830943706061165712746199770478127602502075125220341716725019425502129244937960603138854046557105759630140833768913828533095464711676563423479534830665677050526634478408209509173054016107774523621266289582975345608198290437017218182849691123660674645966163811107110208556556456181001585282066031957690807669656049775287855615036102663223540856995719198245576918481790899858988470240361852538305412016728368153941315954324487465819017571906815943550949359396949291681122461847189121183534080934742551146279629467179336359512423553151303378026350406846934512364543008493552758670773801504459450022648371646666828672093285025299942559189090986609247053891482737821296239259794003118031469057314097881317138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2406396163089794255718790479136138062752263672589763402062657553069148681014482831879088793901729357600043377136001693449648426680065238832516496116008981606568715706634639614746373672215665003275208989618432606857229866412385231570449187009127086597776183282948841361945021150718874227131551229256052515557655978371970525715993068365847445378330844126359374480438305151714950981617905387715389861315266751812966790939179282310902028115947471051423814604674237134117825952116561274576158912869375734795261504707820239998445985705808356436821890129748965926154031629398173813196580400945799285061236445917810123909240651866296146723059292980557419210931487694436801100808926617125648378649741420323179284701459403097002182925021218286638720997867418594875978405978638633072910736877005419572254867837236005372549108659981560843427529536051537884568842862852098566080148776179049599463080987096545743604394833673094795303518576793064990678250662198231867810468309555297081283623192058384262675590509851323610452971587007594907972477595294189032600106641568926737116427332147100914300904801569445791997227010854858156052004653812550160007708528627276371259062752282260979675345426876249312258738519951387594036275165510945155952469689781216945443090535882537820837326660040292834943894769091367645117481355865286629228531260196917119567426755805756702539455771702618306301943919436842992296399004863564675023261591401449247246413372374992993939001243363030678858251475329954910553792687958248070207360028285687016199343709808566716918352059564319994041306312738978552702659910866417806451434613847591683049519330617908132374696537917888709493227600675392384684147751172388953469406579283880593388823109291939511482890465557232362503005131923321126526285002335344185272084035007483453998615301279086929853378565367873271356625119370158128457047588969757849144296695136896455556993580456133897329247657007727657917454083037139842490235617826625962873779842804542303128970552965920587763801975172405381228842661392435271673137596300558969816538722166218132094247012707677915053797030633341715320052858211544523607138683653228800864964632588609484319288398435967763060278690040367459977344733785314961640861996035512134923245909044731570525777358213661710055543733964919059903555971766208102788946896445778840971766751202836244925536251992739338642446000649721038739022215361733962315604053548894253229421693594311152083639538522224333575149975299548838637494214978353807475461469289805039098775623983123029309469745521435512540360320267804021643834267815996118179046416968118618539210242747784122527917739063168186504099594500173175765826214328243862982287047495711937863238150781300636410728655973796586704896727881424810691371016598974320459453898368331277478582713841622835020580385907435234651164216888212778686845542021509710019210109678358957057763560094991726630851784861734761952503144700916288316327903524517027961730812099920465066930571247131347522891880500519041428526430609003633050501265562667223359232926499216956751854235635090391626195244582250242992481158690668143925827774534034492098504248645923587004608413511555875134897804447791966375982456067826715316333214663667654705873539952219181900529757644718335338793252594817767830354711663890136324606680641553979165360353872116532781731112501342473627124440333041257511275691737458803326576946810859096266552453369697372133413479852101350816757545634235695228496583277009808598384791639332749716988812774527978661677234336695500811562417910344071444187658561712125316254260613912744781477300091693188855263634046147835274637496666985121894241296462791680454466934034834995606058484930693059522762709356321092746964107803371820273587706083387566359203784723373890234080721432225890768077291423309583288197344801810112195405721666733594629272860229991079015590747223634393518612812596663719539266549709561299188130102073419268647551668475120948092102965404377443832341447118237094594123078945571112874390677425976230448784096217863232312299000913375099370154698607364800402622988503975941833217002640377643748048701287360906074950423552090540030999103419190560835591333860218328713379826894398120549098515254247178465318684167664986595139243305613135854682957086947083261145920979364403090519495570786216544984058698305918800929661991063365760051439739398275220946853880737329375099876359079803904763037184191809540387911311328747281849258179998690439478724065664882105292136782166850133411954831564163302391296629465124383760387665536889371562081659804998189047733381344506046157336598334417553684091981673202469541912974816649942843605266368870045890017959172430452459001021572912993570552161912749447909055012028518272285497492302092216047908094359498449932608100814033729154446409774428587495454691369196230015003563341723782445081832960546071936983429374792078402203082288037600507275233083118176462828531511913547804302570708947524643605665244622566195384095839679588104609997379430308850101956724816782777543323781182703325514655886308134934720681055280431215784281579106349047228997745619175912638297505393071290003259051511278342205208738615043041930136549430951705908027107243436243343806999016629621121283934527915487832392447215793158731408049868047870903274846406812651766834603071890650279330096029459602924463039950689966489706530329777992981874168464532963269421529907616886152946730076137921702739865769070967189134034944972606725690948446741675859813513967242248954949409223547689142489951670331557207092467869074967612697080510568181313530729925578842860246609650025818692407177427713993694897413382709096759029934456119121311740832505466543978103868023773125473083905350204182997772001355601238052741565914064913610062468194669048684565071958148604225510371540827514815954309736962259679596639634022853747564308525017802964470217258094745604481370429836733221839599582845964733409388242775914169420869056679265820523960620004081421026079610862606540314947500917638781372241822098488215839615057411727623430395296812100671112712496112140226042693165027480171969880143072747145552192863818994514514058356728122787089733376768556382788417756679732741732117922477889358383443474027286740750047537362039691384616574050423566709724920720248064753832295536994934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -15298671463487402817300212016072643463727273355494075270142254604921988959572366262591693265539346285730343417908138690334484731978575646993448386863201279428039304444794881475359093464057602971226412323327062939761308115294713210316631198797585002971604992288004717705113380720041231660535393137102835214206685697048698757739579630718383349112225328273808447582087526480264452248398023229192921002602170000090857914208609046643898346505539291772296165518015247106706156960786649863961837219693037350188280208770000657445942523955230831994489106276203313109046865248090166575908453274134164759534438366515073244882139368364785489249617566026106341186562688235828099446096757028127715185458707395542997099301022549426951215679568710180712374614471211432552842571217152194460212557535406907763268003577416331248840147803496883811803263060757842620727584615333461089495026164148918232655503200616733082741145465551643475654433543391819309858496543103202182934731958753796016911626213118649914613735945136081109230924671271642307689951184244357915532715287465679920984874239602564407226436502311436150288340968642334641499378776721297294203882656554838688891916737900406962301341478335197833336720618820977214955767299420993901206088728492859686710461861824710450865385715190233543196693593955335301689645008042078951238621990676902208084073534752346842479082440870918238235848356571384473758182710091047369805550194615505570833876418091095534956140729831638457722319375235708969325749344610705293798135727840465904393379932321258073993394202431907043863473996817505499565359530575900410353234720104814117704394316404405683437988150407281685802945706136100276947243628264684777342769790306895010595509755710556569567727246613040721129983602404181742867335863170904746758623222178586105471864381131308863534116052296936697557212526753707532580001417687442850898620546989065827863164743930475942250363835779245661499213491379531462266531751904400634623962932842430928297458390837039943126906871188443979637355802711366987635248341059950119395449999807887728995143088933841774948125756082043914466545216624444535666016358619372315287742804123405596840979288658753927916577014203050545974415733780041917723297429665377923524579351594802079423671355897643502438219293905882857751024555119750751736444579043225750809500949162774428276222905408387930587679297271595022042954382378944496285074323136276094780726961375849220376353804769519356781704255357675022686016162957422049471270533741382741543561085615590317949231036010067884620315452670330224134157595419280194182739082680554148766805059191551513657107440764729199639130580727930377338958699913235202662579403435519842821298654474794451923149342721619100376599748322819289054205771727337400705674313181521094122288052679680627722552785731301285728476987316164093709602520299339111978481488510205954405226687796884908311557980770824177346828132200449155877211663318203695624429183991730758161066580375136992583090192791825504096849143502088870794663851494579310847317251927366319493177733671840727856279354565981719829783000887679962756406115275429496240891736554728239288012730148506961935730041861468510061225107930440178752985575088056037957640341313053771240037156428541101264693325572170383762166221659874657508608694357754146886529589170915664063684212211323542761011263332217420713448053568859063491744725951321840473011667590284668785301117493748482756700088611684934720456914856109384389582791061187155170329996838628205743646312343615013925864753518233877658609699556321117186445785497259240183951037906067887050919108260794476907811247904412838225539400774063390532826490601172012838034871443259969175727267107985314523003364765915886445691873739445851721788425159983268132192885928370784248289431913562114991639653808036234802550862326866980466811750746416168497541506713753805986393455906899688113679645899646438393144838868679746565430198350460225009422715951001389936430747878188375707184105990947934592568138239192866109182498145070216218344387721518192008813382875410559389304012219327302737512468020334511213075611671771838713572068448581636365642213707235486658941654122449587369107056309544028456130084054966699068611960777850292587861047387513331415223964146107808854297722039505751622767817137805720458217074528068862620980943083145687870424574942704356109027743930958127953699713460044126694335759756025610130938488366604456562803148036268812439291499178265229836730282480390701219285767626702553361583189741025134007054919961208233451238057605625518086143434064216575752270572145252777235611341655749104168467560245406251868811081003070511423808595151560566646768378036147293721946653078443833428836613191106748180717303332344581685848616365017944309584603997413479864942854024976990709543518393360841836930910900673708441732583921518690649251012626094979047785667337257481444166518459750179861225991817126741862681670533653970407292158967222582093257054087907303082626226319554953509422765476851769978461480637139769266684812379859234036906756915460977108165600846834492929838422481802119969174117733631908156556686777326897926044962645912697972766981724489060985915810480204112387843476657922172963353670529844064747304243398768447918655675960608058180512198059887501317839702427935924695198732173421571022747832749188964869657646103203677043655304101452506713596204293275090126086780565928393981943064547665810866417837919089499006647321185097719362231398905865864271900925259416971420488359008573547905813816661002022874285324091523005379135621137513226475494823301324523677883006390243129165672127956815645594427596035686321574766702209169794659204350976550060032106918624807923899686068920607281406904351067220373588792696482378654583209736900757535563368000666157083438743485916259289503695134864230061171640987750683383072687139800845799649130109073941211712122140798044022022434648738698230846205467965959221391076799981400203189165903927078707211495436659033849501333533646482290848887767507117064715772438694444891118721223064904962857619947225058264569646817116812582539848447896645618702510844272590675072770344223275570008169750485062967143257436575470720043661262487970624858095708588887338845374209422806140386589483087798058136286272201687097549438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 190421425873416494006569840536673279916344766697354781743139944864997035564938711316343048717188183945684581600828088368910601235452033266159375926381557747046891307157003448837066354473400141702681660876579788903501565419793818530154459038592304810949379501867642845201669835272197271604930609270735455491424144075150427353351768228113985262631624995260406927113915142264664386160219008894699812189250877917489311627324747414945037064169699073797723141327274565704117395157064589204324249935747649596940420352167112174095207188446239919613072669883673765005985614919451826475436557123468528020556559507183187166508486007327671675045520244130587476080769366862294575632628707181551312935056143306692344471324165308605179793937428388863614906585789361433804101059492197843313786569706658156565670062384882677690710357897103412634961218162575722829406843332030824304110813084069869317732427041388190173078570194775310174256841689588678800826909920397172512603274791647658013917969229354768547436488209233706986256360566794632924508591698251003901989332891572069108851197038316940697679922464166458898736677801480799246231904967227956589972937143176393518436662934630108605999964353375110397156514800517205695235557339494616934158458508445480844462895785498923200134416439968621585272063452047673556043892409567150132674636510992570278276294531300827887831655689923575620039296924401735572320391906620144927982896882673599677444161172639003198175756440193326377595666522622096520444018571726892840951761073172886329560106423163917532504554778538819892410907555808808332888824106219683624957558785849989898316670131451350033486146489711222821116723229010669683930642434434341788744907191588391300869084491325542084587089553235263684244807871628998006651140985921398909793663796534112914591403780900167031002531025350777942855643823035797793556592670815286889086890731429534013945791936743835786596800207033024829944378395377963717653717073859167596967147373253276715597274032171680308147996698346816709654241907026556135411304462154387068068919101207873871681226400721748758341525236555299612678565496780451419778733617320560987285479321271747182938780885513088947022455820879537944097459036943646727648035727813318065438295523337627137940903241583711150996808849839134507137601651330685357088336133400718708953808526179250489434796319892033120600477013839306227891732093316270890410228184853332277961702192083229828705427625157763122285295658214452140658357757085320100264202774617368032017608729266122611310754194161174708872665725038332022624479981228126283382709856668935017136488460694783286951181221921970553128237073500919047350096037945790533686700938959608695218590507622568722999879631105716874548046013244532000183934846159832295506204342368045095230151353444150260862359073193598323974395888799127801389239130873451653398146505950604902385741510550042667586594887877871457586192311774838948557868082474822288536551251743064634607898095629316738470060216540290713977776872643532285448406102173408676236242638384007000595845683121758934738474962312085683671360754558499880657278059250723634909827786673458715933937182320558182839094877461464352699766008086129955529053758166945615440023442123528724297892532083577753901306285350791458232218938623055377994173488667357012721242663100399054673827076786477849089760102425346930389546920095006569353246845706886619271549769709549002425003677299219985122901488779005180135110622509496483387001339161435502880699587388301109270812753838100128737538205352711407562888280550466757523616404161990846774210483797287703611615096858473183685172028479511225394234034909584698787448656524600184301264994140788614810577776521051628055262238848152698258166428447727338138696299274426549092551403865321491910860717230892474757699810518281987747305613586268214458328935084840311496265279230984563799422829057237608491888927780838803884645802704340580790641674721065068907477604358383521055920170611065213997131188124864575588566842802423768792821233940845473449818588549147562642260469234544886310361317252189496565406269266278420514401883353854767131296776468758177733030311577877120771904072242131249275047357529811851646040065306294258570332115561925487487525166852154368808913371474056490559371099641622526197436261312183764099489468691475615472849773560362347535896456251376908590176309582339749374271539236485877800440372984021633441931721306794443759758072643235584576272097350897291218986643042848512119939394769929354290027859360556189964434463693593891196576484837721016935790190088595438519263491335565976772792658354693809955139117252853242679520394331231221148828733587361598957355276555035682691331570737573414078928345387404586784337013158483836632182452253945514547381098762317605783765032855345782598372005574386903379459143961942026165029802189372122648696531987622746564324256990177181694990813031840598009061728637087621401531600701385833241835340554834299535208709861160287367446905205478322394402217750223657596006520523693097150811540241156794410034199178372455498599117610513356165224127957702500135317220504289325709531173991655861328331009122816388703568096359737243049840363227130116451890865907360546638556773418885806079870620288871656706464151744683505417023936555414124755741401890296257028257254851406865492378403509631672924740458602064619851682538879632844761961333887303320503042819480888820222915288819554327724069892440899789987114346323413066219789392432047158111819657232405966931885156512714338406229493037165739522955442705030310079095266229037084427836717533609656344203096623170693748916597490510717450556901898733213688355039577913846610311895644471557248045443703219509755408465561721402007546734039728005454916793311731392806214454495565764528280166563202576778918905827033836623068167327796142417097104048308409597724624507807609778612120836212550770114036915916129974036625956401406502055427997847170147260042204148555749814892319630726709579958748330873630640244975472142297719560973105648218603034040761361273654299994447960322122534386430751766535622829597439365505203215817508582537983058604183742650110983192752554084842187974984076889310295206690185498063238112703270404213172536955969256394570237990253834536868993154712370596826076507568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -508393314891291098362744993660248576369959620241460172509280124861930779704657299318310601168420243450425323947378386487309391737177319891185153739663354758409291707203351680560854507424428023224662430168370947801492359915224073685148096516003681431718364397297796544346953858018985187397277126248028778501878082703805931153220490846434403641701189717683152381957682572942542932131611068358568462234265761701035321135067886117618572583244798729815700257880554803753982740153325372957749454332846314041882441678901015713890010469249520648659014782415307509070757200015351252715729559111384561739916673411385239589147578994699413229157505162884765954368971053208039362974610435368897558985676235324244763830557942808862333569128799736237940034741331057838111917850813249757011458454247565828117502753339821426403901364209137823974419316404492435984857377784492997845386242264407820110951268776872910522681190944981846130307237581641503876590038216141491913236234412303462044722750555216873970248323940308961804559207718063101465996917448983494425917103670841265978011017413363942119192523322950006705866282633703308998868800168557385160545009470712071415196168797493400831491339816117050778845133888362019561456921246709298358208778938927122162067493438969882141088835144073294587563346917727043279060983009110626455414046748256251016663482973253766901714872003801917072965738498081349459358025722612461815983308144624882300109970955299502855306539625651809871350116072137295010258591808365413467292993748202126123659129030456155027084526355028883939469131816371538543001685160331042688768348191192648756240772945329835677501636442182843012433974616151457248269869146591300374729381306024040702448584737736079456068760172285144689981150386001435781159702087688422411929811643609319357371479501711192536623212672537644367927581879624028459225594623482264636275390968622746436602034067162205619924235665908512616872417504445874957647393254324867225413735960857509042478047008132875277169306930566451146924163087872443046118254143514624096023488882035974579174464588087289615478697873077251191310254640861090647991772587772081017918989482424302216671005006808664106548477234089724048992234172975584160959510250762685253826840689801875981397639558825453542390721118240633017335971095136710796941797484284273794450333272973709896718703919365314046088535526568691904766410318692825631578303847796937699055618853912572471858651678961247498687626539723903796384242006216021720613344518801142817394726134560872302143780494142064310416245601103975814117349832211923887816163061323638372833463649220832426267112117005163150145497306799172517364960157228266850510535775754310897168231210887159213802292666412875858660944554287312181672152762228271092130214950227660369178536654202570595418058940164605575702767227169357768428543671371436382512238716099637158226275057357250589074167495870261365638761918133786690824457116145593023994294814147423848529534993787931979128066745069678664935870406110923489636246648518075586484804777862478366887308620027006066208404843806387871478289559344911704846743697582236756183632356858513663117968526055049699657092274524880637108123802561317879108130142156797923419962337036367719634934019268107764588146779511800327243141913937497428761858780877159794710334006443455508500807336568336598619961236837460289809606233006862100030217626950858732633405572531445483594293585119897680620099914517742071881536384978126542180558378570139613048442222765872443262755561177633718758067116406989441821862681919975717548983942327845700449446837193095957853623495537791878201822419158791593215822018732272382422766484068776953398893999090810397702913332629429182532987523163561651713611494911241668206976952805111857743324049064225968808624598249029531235316662415570471566244343349902956128499474813751284598093661563605017282595561279509624399366631473952792170157997458250014551395064012858726741616218537378199654786749143813514542550005730114610390226648865687541284247996537095291216529944772673546690455995277731457783666777445291640476874865221489092208517925951522708075335714969864365280398483027566904643644290756953619866993074225410960237444717280963445272970589984821468904835508902696261532562014048292658030985274753460165923735142907851509263228475113846615338272752838109852252349720706257592267608831955130336980864554655564211377079888557959114800172741349364905688338934855918076604616160147228297852243511916950738362012060595368698766680561855694002541804536093732037798602204075180642956433998207857423857266688795155133718595042171093322134749437537710180758354371681895834212988898870957197243446845904593993586338440029913447079454455178487087952871055203380089737508097050866548023352418742025971926848816011979192917913502944349259035232535102366610488986858370843545213094964924704433413073927498838642000735721849324105153868679764381567286006459372778184681172535669176791423516128961167948665723983549539461284618527966605740219108951767966168565081719943553007192407726047248290086938923172144325193952606591551965790194438690629978702816291206301176856098646558890628764581491348984667662094325679195807045118244983009895313350391254735901735637861050471596971290203820195467399243669357015497754692853730112161499929219041852966110472473619117772393452953834734518543882304201243807635540483637093333555146921755479141722086578186119961078483080213220792383308708660623613426694545507510007511379647789223101531676983898058895854081284971771706187651480075387360244200391687853686616872354888899326199307885381031543484695272026545591387320442934706447594464403767068553487563107889354005961023195436586966689851317929324020256261276029403270591313693088568504178742234433201918772983433819344849273338431360210481294300039635165755476682164640366860457145431845244273896948977467315590330153525016150694580239562011994102932470172955539411814301511714279834065186963401657633595736869517495966803711092603176424346049073031293607108386888881099401905562277289328539626063365299359283972927853801155973083372941150959042249827799459854758788989386136505405006742775385871237189843477059103902426323234935764139644359165262753002335149607157275099614257563018782093422487378120422363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3933589188348762913738817427015425880302893725589389975052200627812094101858393411298711629167473341644625084511279263025866034416144317666508612884520418440270677066408874126463174627566423775787268632059896776341697681341938914229519707137128488588728897188442237045615162738893208562980047805974775932854983887706328387525763164895997530876497861320114297660748186861270618840406215293259370370881071359290911897684595013022875150284092653801372064733641837673315643836273997408922615944113933279646300562219613815845968164337619400763197794962700810806822098112437001065060975556538628778359604228012224098388977632195471908591217655413094880246554882404867429075011376457624837379033775160038610822853948697845225013714201469625068763419868189085383081169299311320996496792457976624050189022145173046417830315265939713402605396327139769536071550377943188431362271490017899030635066473850348932476476942295813383869490804079181832952123491050521911577879838698885451349703171222745461605779642487897191162753315853599257750955991198359123590825635193478738390776631780263314711109130277947111190939550323482708769461025590177667612352724774394835584517519322247597519715424014837590743521065884353989077025617556833804703649699391862610860587297271719458407041267144997421474413098215765889030607177133450109787024519585314449824596942177663665278803035502207075403975118500507845512857660511594239304841725669588387704462458159087357930904039383093000068601273510454113344524607531893100074164508836981536060540630389182378633694628738434496634379184738703402249376245849815523756587261916499053654857120639102133259970043878220735668593588657770882564416408365270004972637789283880723446799049964353810887612965074611117942704801612261284133626065556763919238381145069271329407645763438903907603321345534373792994441737586339117826111036427150151950245226463693250090089826433403952769927123234655190942604423096948178864325461785769928346675078020411176904849137915754490528149424731752836013127819739427421070701419793541995829440317456604320039974568079637825476040877633262174527181565057851224417731213741386035558255189197819974791058061030430148545971936989199275397598935567986407084828738012521186635253507005582212255613980097736801835549440041225782586905067616954047253111760583927774560721655579941384948001596405999168733223366506751789629058925298668652998947850966142626113831525683975088379221825096298552984550695336387199949065257057940527750289147977480000282368725242599456984485319861832669101556149405371622477130384657484783890452241169649557567762139344582213691323338197974775127404703380878147442203347316584051117182926249284473738090364220729083469406409620354529007758918123173514261700963185543767715303423375146705263950300313090444617433249394692502657639844386029065705750656471943094925962150777413748398826282857045946603649391606419793243671416906142253659672827100373877616195506404897688344602451931164692823875506545107400063700205600324173382606286565719546500156625485382911329964361149557783827380955724806241529343425789213336219937094252801415016556592222077994212566842210607725284367826989803756854114223152484533603048081091854835874897397717086338383938526741836313581839700211931718915245779875248360908638804502784655039072614381819561983351647161570788926158136397551470942190036683511216423887295617936578440923143288041861231921488960088450339797095904305556333208870154943615215362460720574478032429814842549930774696784960365679855282189283041964947289615422256456034068277935696049820100784682148240616670696252553947033688955138085728271322740736900134866067500805759516746001512491723166068481603569978263639419044570878902503106852843728989841063412014232029053837170794992430469575939197162948004963093307625817365545523292353029736662692860008200693261304900064628034143890023046469465096260202146447087864639611594387205312523015082552116464211606701476568117109899554452483533610725775587890985477074408262578647716245219635957245801839785541722562398780979508039121803639110099622110265294123561647271485808608707609458116910791632943178209137736345909101562428974948622043449193482839012367868799936288643052060824650940980872221872116466690889914721215162773334394107633659685133639525321794872970520683468995593207460637498649707821996615629819012352630690348813556706848533763531890509430701306943440144737373622223233876233688936446115187113051862997503462265293345810969526787309215717471458339167741552919843132069435086381810027608496890865182847809845423779550589294494296835548612999627709713019984141356500709206855341289074757795760599981234521414839951820046513640909473879815619070561417336565964062096731836112027588201126566148166764123815227861561224298029768302235182458238688423992773183247264483487827117125103115498518600129768491709663173661798841639056445013188001119731358566664148559328059120552517183628954703965992968300158586860686541517783488127113353837803373863391338019482946085315817161125266186326312372567017561281647147800114042623396451995632414576670917434043279290949735637311738445280181511833315400810898589609026077743815141080232154967315449425921482988815875838800357719040561926442182646894068296490498704313156237779015082793195258837310269810868989513879073984023675829498736621073694328487744916119873243461896410201280761161992775540726124537676375119025515122361639879124513016527090136341595719963208475100205610593156226497836170763818412979726625280750048597213043573532978272250029575342172894652423141853249782452915105666582495892450842889607610610060120589073295607455110916795586835111204770625993537744056904157507105354043020107427809419550749018555102853773772114548731431433483267131203735876466897511770716953835788493762524750594922764749429047760278041456668252080899329660067871895873125565181788582411688210003926330530799453155327933434540389640415108069476947554473602115770136938311211114991498432254293816241611207210037449751432459835982136046097908411440431830616349828838593078551414234649707370342889346108575422122507528726690421280553066290198056635944145440512074781092098858423088266479097818172174675362018243815756435849098544485671999793724440408482223574537783861160278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 36224971573899236641229781255162186656742884278904334654356551030396925662516166139864909668513396347586743817771313084508884240131902183161292170126008158958956611736758473816718918711941019126570865558155691635697444447650464893254200472241859189985603547238307185508497483611992611506127722213184934800601620506754231626286987796401822672382712506320109768494209589023712344644104399376088310900805666752216149440556834253104903383582874501303559429056336494088005301412086705114056601910025885619600023443663412877489561107932664309723442635463014885839613512337483224457496985948466352296372384479095644098935292621953754404622938191696786852089429190909013006039414332085049176551828145380953454158953266147529443995471813006090679530828131983373136424913543392667453241486128979990610268824438835185689183760292439904675949967013441411972227637430220693717345715418554619788989668719215555185780446106016226644034076168569440650532604736204262254901767420695977512126198103390649386926050991811982987721555962956197376702679938552013153202002695323969641300165966370158893507708030772824014878876093205801156499961160074369824269197613761477185703934973611376803625002733977076320063797618093079327219894715465942828568360327596167083675965306135728465272211279333996068148317791719322477161600780987844548522468556740114456338631281500215199554248519940249891608437805152558006301309717184930129695263543599725506251554779826364732861133387176281527942876351148090916682134388345380797799639411802025682382283677697180517458099083918258919297763724827642176357416590129007775696100916713201999050915085206832279927500440030562722239139877164422626525515971674251163121837517781392716462264604748913540688770469771757453122947269872093867765753858080754873642071409720261700815435738830477567287589373686785211550117966983354433273722870346509960432346833208137694190140942599039931449926780336346045732554160278246081351770365491588990115108869526750204931407541000148295643485050597812514075246197682621472710381365500695459700134130194788098286939302334997656981218272203749481234636680531689637706363586407613413721091445580390168382974600672883968256579315244740660543915829365321129526744515553002239790737552808338016742641510398156661167500810652220078252968507463286831810371493674286073092799925332975299097987199045859411512371380680443425415443626031685548302521118566210255629735831184469695570088592633657091953058989852910345181481797902157046349349517743766059270042659267860888764805503321609715034481801658692104173950556951248671754367955905969596000047102602227917233352776445186574400570648945917619003667326030704951807262489446173003180936424644547018412765338179981547562820965184439749426413910180103928348399222030396444834196127126171905281288495012061657210615442195676935358430964874149679083620223317268645588179691964437533302379649204422991603759479289639523566990649137877063998846760687291365448767872013667103696337286660484508803302102279465259642647131131705006852827529791654540689379636823833107192376759121932009689164701717494733965458030700533396022691310391509250867482420167042503614521638102124494275305310546207465147440278565263467389847258921318915415488950656874247538931534446323622783848845977721717780864736851291998641429628031120149360838043871209697035710864883918858604409373234398251171244645804754115933822553743136749448201037049857711897798015588029768719507536323915041029107384280429411927981435301557810753520453458143386803326993306875970376530803504267684773773119081759310927336410646258157967072945627295036392388108548334731216186958966952720615380553823042726018511754277247175203048274558044424667099320034599836136697297887429618273077227774106075673021427203512606034026261223064858000430546772979776292371203781495758116597522413521821616047712700417388530335887525028485979906890563880992110751689440603244818398218732619179286589762825762690054979610017502713155631781100564657034067579938608445923973561842351087677920927047482965289666414919861326954487678623657467017312888815626379449021260881209528330123548572299118356137897463718837100565265247626658191888542286361106979139274042297310553591393270246181646642593300571915795724838627220677933351906826958968775494599022579730651864337637227710505364790745318578920297110462496699055995987905024191442904596791957828149468426460058601202169292898479972262708514905692261346264135410433943623518969536383033045265597900698604259449406850722161337033207908468591799597644398240321171017377780123288245952242154262221553955911968702881678137822727136947958348530670215549269019689112626609344731881403437080138397245581967914259869156711298922624826913521647314892863441615675457086663257396421400704473172878411914615764639612191406502006938095423073807321872921690181997528586594408934547501656460785198639452420850576524897796220220111980008075332033481201079760963902147688287715678098231563158581522551277171631667290732823242392270781859186136684917612642078433360425478162697268614116117239850333565964395393047804473432467224321073740360577904372861050701124983120474724104513570540014484527087684468648523389593378226260404711238849435606739394007241886061289487441129447743196043096185718978776991197469081709779481613119706627837222366507449687549965211070068971385931224674795317810014949876829240260530364612550383242587629884777137278025961803922167733588692622563777365077172620284447964229708040807917093327914474002005543269055522422575584234396453907783015155497210816552984672749693266575977505193737013257380415849080971370548236376976545973419250517049978667674913813026909342302443283183727740045804334230803810952434080087690094846350491778819970141263310434432330358188179820928680051802516899821975307291178868466831114394756467611418888295801102396014877848143910886700553325260981638634531564975761899171960135765767789667089940012530281742313827565596540169052874086925953137283119487889378363404147439422902009828818875099119086139038325284271843060182131214405635156090546154581256666755688444773260414693679379091080318669672821521796631070619330423158347858991545465651104069680443508435193592281550272964404865659831904423082704624903271906077861785888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -53262570360044943952143737788114512702825325309845826227757500561532030168575918704162697093112297438078565361034240790464675617533327499743532736311111814545321873779853752527670879373858279156898595499342853973944883829416659716000646304962600149427559708457404915928432809992238254142513986844855515410898728632224975845547488109733169229165974798070246311554575163312190757339898964307719472071633466147748308960206785485518047321168715631654803429084982294461870656800719122029564142461706474840631078254518083842486668397556173699819098367370124288412974863013039939436294136640144171458896538689920292188537448950276533658571970084926154395843940354768005523761826420759034661173161620897825159531059159980734903287768247949374659042139203769886164643225133302049203570611166521219498662161677714795748693226814879585669798629795448251937970239717683406688758255321960812548124570486543370210246819002262366681633689822475173824053661575875320689211078632810298029121379449425362271886953432769575361797627808811387623619119098142350778216270720294721430071771927847472067797225540658730982329606022419204635880303291412624223825935043151437755655661669931102970682736128317402038303422511184942930409855092451995697247760149410758961990242754430682923157526884550766147461499777960345637684015929963321830978952392624751244286535932432537224866527529142315932235169500721926691555006614773882240090311645774176618581560519256162067370663926965567656458483556841380486375017611300080282176998954377854531958021562903176305147626300334592800059173271965604499845590007145208432648460107868168451842782618266821571459855130716632352905841705312675394550613213344582476325731901501454015340156602170639596894421479231800432774266768731561077919991117574519289624295986476853932109594726885954503899487629107190004212917719537414169474852103187662746669828064536283040978971441602698439578790382756659077996599087191944457103382621696497457670011098298670667627797263190087610395287181995511051764446807842227663011362577670752684349401622281417214593075883335212608535362290824802862613271015921380672064021610842448760727377986813100742650027428419664926680910225281941522351679389722517379924897857889115795097637548417157935095841219845636522149947396895338068922713916818431335998108134493618148735357582785569141333272138475908213662203405893849088873799837309832915445656428558268722873642528015998326011006047176365152457109429384093215082308383514467302346549318048610246266408731422317809724521285441548089066964814065370383543913482514173870999808902534182190490908294126755839015985290197037098032390832211520586933900629942401903183242909592764917536207997960528519859352915561017602376827457660738295524672529515417783824104037793400773761279092039273441657898597395728927692379434127391232714088509356249796397800570858250795415440250157153059826802852631545224299040853401477647897772456312602491483873098318223018863422162298400830678481554294924837454828689004899083061957804203419318342594890855873401417639348036829160255558344865482269817134408000776176423776251108039318691848926732030003768909184946806735940822258040732316795827210229228816838065567247484723913019418521267300751339343524710310571248996234270334374576046897817340251853208965120009472431108748449131440261284487373046630648669524347320345150405453908460449622642326943420853363605111299547822852661015188312081412772961909370729524589216394404524207068638138316862934599397727195513946258101885086349918901557497181827171551157554638277775824695002187164259969993730751975006212367246599738072884268800311858835506900938361247991157862172749743896340990324765409790716165651694297014875006058699042103352801241479941988445843549857010557418996178660461039931545993698768164509181343169704746896407846680983406304025748611038341052735797550847429705794538114893711742360818389751422507115771761457164246405608625542256876187579762557004735826555002187699650594826742350112410290150971771524452696905201796375419707616604324001509965497592990371370728561101448531711274316034173834227164855861264586544160637516228514797994303682843266831702427538045101005979870317628317238053037970186545418330585036398169786659965646535876320068749483193451162142715066274303382297059855188518354104873756613686497036038486864572486302607298039319535391218391644285922058633140444506140191399680970554138253915427781605907624287175689461143195674707126505764498937426906350076848660046571484756550009698072069684372144015989201839227724842502139847236553972410241200155919922195277586004344606098335096390907210599314439701293784920071622400681800438369433502845026258305886305864200496657217197867258017012702223614975040729166668781231411230491986990703641068710103755874252287046274265726419695458062076112971047963592195716607449884654790469003359686315825997459998536012817097536100928254703808496728367523138850804168549062012595960836096129758730562179278176307873785394860615948126599741789326554691792848750998106787275721074573094727015582840294006705217911950897331757245690057580157724035435745881183807468283467507135277546666601343973335921315144414096388695098922585501337007226691023206396374529702997407414305737314984139874836144956884196045661013867117104161343554676561806053549471297747863251273250608489132567757387991740758511200513513220159828538205410036771365771151198210055367733258938411781888413779278159671629912444777670978880199834091127892592416284496891854815649935286711708252923814188352028977434085634110184293835350832893588843817280882063466483562520167216537999713321755761092270321966789571022104154067636457562635211352140516496573496239664501640369245162277202710740500458117020868693310683603018398108057558200575646645713423124577658296014504623442963960529637232170598416159386792047815149972252678784366287022488211799331751707868217393113998393707698074968182134500605257244017558609746080413768175281136435391339302794968939152974414855936106750196478174099663010049772971325070890219614353198470272593614474059609973857486216773821434362414796064798424870907873040904444824757059227824575140951620407690736983715403307228107072092830166394113222065842235333765763982682983623817563056945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -765838473359740576471441865507938113601431870784882494445965588748232929545492106245169972928344359521934505120284446902299078119536289996690913713798653924164603127035922145172049709595117776327876819579908450566925018285118106905376617654597429357729103485038046998101905618628803629440806572853173887751516475199226722084585844549041805967107058337959688077260102298532473117684205149292600497845614773776846667546224624856590081531337990104196396200059059425540938295388461116354483701054984551152823201091059460068573272234504758251985896762122719507574176624578661141431746358499197843679459348862173164122558103708525483219982854302868435504390127508078977224163603472691356788664292437464656717774508002007102793670348978648235747104232023231117834452577221919927566542239747518106934757978116306936398436862061458644099326175862140636492316874162647329353710175058483488959271274679815998830224704324564655796141276605759855761454924533370447639018525091716400254562160989402333833714849398069605379286723003554988605911098522425388267907275323742433677453167882276566944737081847942768139847486077566900532403121494730500162795204467161787478100475763739169496004332873505330755568954864465073574829608028551452184091576406223662986488270872695149786823898582751293110550667475159722743342324273456641616923318658394792015152424490457643202849999850307316019260232194275719561069549239838968899865516032419119128987088576391971462840811433809764904456072277821681911781586716285749306313650519253995319944020986225277981696321260068477456961198075974951305961160673354643369810828736443280244193499861918688966255674223317439286201042773801714780841194246276261057552341736483432064467265721397763316374650530829020963484105620967195213768342595615725954951759344414124667262715366385961031821643443625822749362067632897527680696430065084698767485455820834502995134614324388427550801828332675926687170227267898721642509814905049242413158197351764413828043565554642025018818624941600084823574799169612788692667309270732892838109280044812765638475691643283080915453089547148686467405522495758932997909100836371339647722508784818915611318212982574959759026954314920832570604124621443999308285593338219075595937187905827373726818075982923018464201433394852025632152149350382851662040576684417926063355482580695316896770886090365351928153881988968775026552012276027182549214865459834254837916118971809510464962184645845952931234245544635665476080459960329528295148226406020392894744009853132167164094921664715629754514462244378056691436875195973219580458739521458573899627236104823307926071708873276395835727453494012711479858423201868727417305463425826300159978446701402313882521945279751897223438318344577481280216658671334819680359968465750599668004566680479693620639214464006611035350603640986586737801973439652740380920743963180610491123804400958158867146696953598284800242075706943568829248990391744045469312637835848152457361546777535836678338259097402425451807227400328047338798036762345997547556365158230384654829040061322085515930275909994015880895452756710479656670817000808245978988422759350087818781042058937701379500635298276155395530915325041133832897885272189651355938871551974679340456204151326055171560921320073649546422348051428412851177315221291500282092311228548948358054043675896307223445843772780066846495662263968936814817890602943174885671645179554906170397544686286625857252201586685003371688097444233517320049274150559767564206149672721123060329241425318510093947343430088209550825634642203548484496886395623710560072337110417340422926492555079443070524044999720366239653014130226920180265777979160596947043967605814511666801754102420146795345987204195485987079937296043723326937768704325074001910090469397306842107166857419394913583153931583241183965225297836324447727322625940356660751016631876092162181674195387231609547139993162440703462626325799860536129499144938729181422639042772003739675537880500350937728024956113574143024035716341012574422103707486320489431385377915903104756152048004305928389362715490354056359075498645165477417329949544643419704432455587408981931500616904819596344625160780961465955833734756520650510507821370049226795159443118702414751903320270816164221209432446804370900981088352246240017456269251883406780817920729330270619361663725739349264924611845497664241433605655769055491968090017959994207778900375996885821070654286474712022843175939397533640289036193634973983032476607996342004729319599835790011995001243047823756471035354902565590705627650597292835879647091402471423006551848392448277269089407567371291078520703419292246207977597188337490991432894284368648350728368800029951238367382833770202294955441331242712314252124073968678127119834873521163842423852528417822262421360740564932515152382674275249339669011048754481356362891774842913870832360748901344063967627269129076383596599059829974157435190215876022282008341310405112786718162814061714398559234007289039307285486494247325775150816563986874927573881401047441529723752461083030069268567891719165715201400501243446798171790951510775528851867887126377636141494108317335508170565137598674074453699484405938938062076485089517569452159356405246756561560452421945012963912840875158077224685847644937924963770434880142714465431473472237244507841526517520666841981934283045860552613193005346457474205924459791745952294109065427233378853777205585608322193761090426018548799202410195194287863235621880867943485762248909997339732999844711543598258314999862224068746588499883828945734610838115914758455631306952844803332895901501613648635538418350975142173286406200739254118706440872241289072631130267622498630337363430968699098537621038365925109630833733655861557620933680168758023189246803248347751439222990337877239334374198119358321801496475137818784276511183288146571140893256841193550263074403639890609421839094716224816311945455846358267231835873855989541624459866740936886047273731948515053203302106174322786840333858683030619702633305901727448543221537279510589682625134426227537790919720041684371004460720665435058494579262050328365188317092469710889430214919848200460677028710355623275409643538016203070340116483144067140045478074340647969934821467311719667137026590353343635797500610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4557389546240796177646457668815890840926900107073004145323425496119528747540299863950578062997752270019578196767611897042328716307236246538666018809863088027315108913990247199138048690077404209917719800640739698851363639304871107271263109553418212374377673624409326201127509586874827563100262045752908645440976665097434958166738717354079095597997152018064641064426298826194790152419958687968868857582259272791333068281512289354211045095072567040781923831386061542910642605983459551253271996261846623392765962005810412073368135951928613108283377732410296148932528514596004938726522933516968886864641403489628532927296120551761756007914632910666603569123889703324478954236521818011012111055931215337951239915209927009386741847590663321833257312737255057089673606307106516035329863949989706595929008398167720645744856206780517911341388287921380624699589056329348646949884499615629115720974435638896851709332846716384945942582039888303082661504142805930580009164336183675387060960832308633265516211893320533790913252445951068081219342612330753679236009554635634703085319468721350730537193939519633313055718214122194532034094420955818961859554841455517594041774601828856359130604267975742845706677665661877520452281721682285457457566581976666004418271021924991069302034864436731080026237887000277746593256124945409221149131993598242417753456358250141849612038330146421167481886954072384381262068650962695980057247404437873350040274891676756802058210855219578426641163988148357014943473273619494274562565493783147393355944446156437904703507559243789869021983927704921541481605465001223835550099656077945046369946565813951288454410971336882041634006470622062708568084472814826888326313149546078212945991998072686849033541147637006790911021430740139959558335080340540401534295756582359531605202222010126387744852326053524396373279105586680429464895493041643946209219526332899850372169776754242714522811557837736667462974923668534993022490468384102898844019078859260547152401809516510869081851696779041004787117477529923177845770847032183266811992946272910765569825837146156684940383369683116070029143744401410119023239858441819183554503438268438335938685499760725551376157193545226422803616527001546252963367894018199303171374297738034397896176507025223298598202981871948888771978664600539143673573166549679833490644999787435146160921434466403102609831595444575123207032415578775334194677211641029559131354094651250317989875652402093326016436671850240758295122468052458069450468134765444362155081572445128625809934651019185682651880612947574501292981683788885945499677591937349476767159938734786483927150509755415322154508831818780533345154095793909188250793758793410158994622699286167409692184313066267316500563495008444157695341085559468342183852519470764485066826893721565656842117576657678299593863580080921031677685021943063363265414872007968306934893817908740631108404803693501347563239489615614847071201827328201888330244387419844872452488617901884787205205016622348431929159998351614062759618000869021390576214627327904070469357786103863533073015613316595913271995824574520903288762149438162387912098330694449301276266953280930509884320978841594370607435266905910232710072137049315490395939748996755071378693031387466919043034510251217886025857450880187775158406490218132905839471363132715305221127579131768746811712718458885423009366583079724827936665867030333770890908235044976210322540358659615756673080309647754879557474364322944777831420837714392918681654134300424376848041724952686245215962424860546096788999320019519891657253808784038002733282765610659251324975677829400370667627638399423753432858739316954685349366369155746450144340499111222381472076519464336504069761359374524351000055862556826979728682533457712897494056945308631899884408089057688958713050135855951071835776392331271696054197477315926145756727402059513133172253500177260119155980823728939269488154169585762199783867025824622869283512033095094640505681385475945183501381289596858670381843937125085357390964047863299668254376218832210870087020461898032895750329826384558659609873116436925191379462690956965695105383933530249173118765768479435955395635248221972718458594381894648242638820608911784753209469952029042720934084025065702457188458742225194920094570721467489187956015814180581759868042391950796317909181826435726734050060723543342271895214681039474673098574676408146862083316507133700106393363144513199991678726790213795924972023945745972762951219530849979836918709654961842520592360775772029858442694217259834403401799549889962443289046495077796322066030295007391285019914858883500360047352321254903047466372544414202001800788005979254384781549359592290345365483127213037786707855118292229016999826750379408684476733190629567320374656426983464796243715134317150800236879480766127085549899580977628922079343892001456055976843162608682247349597329566423654533355590840390577613362036988766806809383519649504153600079485895076017846840439163764286029141481204844875168905367306507453658083589778896828687874734096633463843635239855861558110109274049782901367612447759442564469733725500389134025399500302111728674434430380489578304661124368917023940281758739470123827898885118929653282898627044528357985583471021892884650233648318389017388835137039881009148861378688035427594233354361699784188438755404790221029799424199363088487435340120191650993043011600182740157114325419687274435743441490964801183853226145397908083346534719598432127956802808597894511226470547604755662075946925947965239411220761908199968247646664600794604738804365583477686969171165713089678677432111556942895284121643564885846971579267139842623827194085662108041963814799317911498928313072827143122352699801085786707191516692618613169499197754209620335254750980782653793950741640624790679276296534888094378914566298633402862699242914112551752097682026902213235272678227250758899348751838478548804443686821539265884370816124483018200987931027817357369786187977250227109838294344049757691699707709878223736823248172025016655233837402265189014820014374263849050900449904295524140547816515165995475860898991790641909101060652555847756748575340000374312639858454250908775869465080957936451302760981968371107504382477637049921569134536269984891987405717372894287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 119478129873862829010333287119215016378507194910442708523718499201434323873478654134549390455464432750907645097373200273812655273993007192272666520780132202318385445926495695615432798945113057923867011604352392826293205286181188520586890828257017658161895192167691893058804339133033948880104504152899538843329161375837959287522037812301362379441717530936095785900731413465966059485176769100948934124546945170989309251881506543267626720248690569446898334442059878649822603955587303111746759761923293348781342068834253912361827866518706294248761679470788831681195566110628251599436253619098980357188457934504308824332025751177535579874891112176705866670742074406513590864371073675097383463807330779044405060724653500796508900841034737815988496836915481303932331554766606461057832170177625887576665133322399034374451835990318385395524970254013858174027834927772220630132297574855372328210900209882774045770511373903921756128389823097765159048956617788798780045870472978205884876476859263560107515851965770129659388618845549319088488511800115989140354710935428911467495160382677740794296399148884196215000442609244869390302617774257485661634303372076508263607813980684723249514854685714168379499605846130948771500569794488555437789224192432115672201309363217721675500909195013717075886206622342713676385168767855768788708912114144940664904006159494114341794639847002275934329287323445878149119856221929425291780419033776717911062739873772204779045122127164980526741827521609732350316562570494145978490595595404019155707022767949878420700219027431698108452512950579856459693183805612517015184628846660623588193019434279224862597503902765852529936967764349391355052002880471924665849551379979205690410315814825389771450804620655266741783161410555194224030868689594628279203675049929388001764543024394158513746494581445558607422008143244902723506562158089998608140612045639004419091719675954793064585627180627637267939175136903405245917544371204059214759144112928178173838726190067152930736159641910582795533935384045136267142149678010892646119745643021591057802697558077167817569259339191231526519634784667989213386033264016373105199168975966597828814517461915458634066893518368567832162757598852208163793271207351324723286861472207190326264508796278581812563973809488529837932778198491073510795486703084241947569507854561889612070640238871164922790147330571256617933644129559265778060194996561950196907117858380695214195424540374763068457334072034690698227727888758894759586009324899964863678295952707814688668521904558729214616323183080889512197732087588656278384606555416364606359096903442666424993951151075957737826675378834359085175014000347016633904779931385354761406071407208042582622566631482849099026118776935315931919738465851408059122548366219470213977160415097729299125878900534196988288048473117039660194477626284126793782930677743850124520274005346086334398568676022925752020111643029696746029266842729807084623479272565439134208095431956058710864121717373433497127500499279990406593792312671503965573977097465504870119207507264726087708323668177270343451482958217136898686240599262218366693299743318009080234021625258844641188836493781761623401895173957058005077393624273841896636898367974367698547395014732605599415641634559533029235093930620040049925458381288966665252486039079164011470998859276245772551881397357430326221696994839360543706264089071285621988460749269933664700022744179237521565962534575686052190581910619347780563785554800443453135003696428331116925736356816756726792367271487438487322266593118229665361656123118793310934880766660949263655193120371289908125798667274007546136494971084671958958115356983203031825096146181840222850117391830363002598395007630504656707942487146302177745035694335858219104369255895111600008973643218460725114501436968407662149441678439871408467780634800174931453179784327534911845463526278793031696046341700784615576403144577747974556027423857635474052108726037744590698219294763007477479706424846916780324000261357802485361088305062296040150973275583584942016337993937484742606750066161363602710211702291787988339424015164819911107667056898349726911586506323589087167079875243230633955772546502946738097403128344889777512694063682915847319131658743053918222240061774031610048515200725702680155598513975722258666499698113720824145062641362734572911625983817615017067524986345011075649555021181538826976747902280580879035650961891378936592429552167131496481196026616977175817171947623339663327903512302179163402385232074017390211534233573908773184275334570097928855117269480535183438280657039612843672925900409785490228596906808644212679313483074956925682646211235418917433993378688291010316473981730909178050667513040138507745826313142816219767234930261905164715587602083246701079777102044410851617712420334985072413044810324100247233243222733511094702673335209275590013514346217590953018405768512817928623922267739206464313786529267080736848244006578413271659196517839737492696389849135058543211824335188964690216659215468308344704063330144086513847310730768212370096053128969618476515179933860514848701002607675155345752831984746671957017401254622934979943772011580156968218874057122924813475294628061707739342607839385942935625721989338480544978879999735131497991602830015062996079113329114919617858834930603736984043599701658642553474142102807962059495066239966764759343483183561314816889830144673547958979940047876180887047787716686923354432485533446547840590556330968606463820056071677151262862979763722584247006885597667417893449176891335897484689322015215562142447823292622875371650632698211670074520812630909531006392263965920368472892879218295164161584459409375553015419766648685330382305142457160012166706872529966457034419671033925513539258102591402621746170882719409584280923107568267978825815848407484003784221000689620044861899529397703187372636694007835175007867466886598042185896412353873771444065847923144221493395151311921597628984399035313184098688545115931084658814313722112364814852880694790289350624761266208506285464502623316471609226441637022221206289948548659452290953198669960973485949219007114240492989619891947271864954697447842819789679395878741272050895119482838671257478245994716010633385216976876108674332499504089355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -99370995250162819200607392045188953402851679008618856474307639896275411225385059584055393176354889010209178112365200012861051243796318937135836058490306084547903991956282348529573590137512338656560086873604836757370641557847052739914576625810827531571457429405507448455593047376084127894996131336522821767664999716925042821117860975530148691532469095283736169731338202037753014073359212115529643622685106802782278086685985110997906676552908016705227341790520631170506357859533271160386503590898273606412300674260072553403460474819136673553390596806769764782379020631764306757519239516160127865382370520854900208577759146128140123885010238673245870340463337934361748633763360153833616535434906846911767996822868227170567676993409677521772716021689229671587381262933440389918014652580882419152107747621270555932328166333806675854000096476980815411006205273697503193156799182126156794405916547897704424004381064741015700619589689539252538023215409183538961216306356617795481535140954960597731900795084815576878890955030522081370335152751491483417202022714212193741607248842070548280385497537215608443866947108933510446654885365169585476808607368927660477261576816523332223662815705793002276013556120387510728896794697943179536132788841004713962036480235005763075505482742155503214840691434315859824205362685835973737199293923342597742728782928507436790505341849610678466068429683741743382640379259724169577809197169350425297619512637925696469054672465057304462448287253223721228915189364275619177453402875935369973191042375360511291952283889019326729100154484941863179893477851717435146736540052011547284491601983984811943705667185226911619360366927700887971349190596980199204151649477277146231887240265539071831658615832246204595571654085190592339626655289541431260207670944011125821957901232259883231643811955129220267767712735798549686442053297576771704751541327512244144084422507852647427037085934285965264925194946618399624183082489132342953054135882476223136482077039378669295626463791761610449196897499991765812523623725166110655847128453520055914874297064637140745496559167178379287709865460762555862951845338570669766026488880722603306696722590289013827582981245759815341785696080252830748026012069211747060590890803690824076123229829158549462513509167428343202037974958917993994393840038633284007494988927969642955028798556969786437685771652308197728080946968241140412679546331668924915004588640750582036011884930839820581404320982635530188331582998746851546219835488926889598214044585459170296776540663966152691353963576402662634205991150549651444687176258337227040346985682059463151003164572453855832694731655231566212533066511424750476258986211369125870005770969558473270112068257637731892401316323748723612026678531413560900662466369711755658383581062660717748489790430343532494372926736989703900085378986974985897036125985261954540295718903625644965293613907847306138533124503452960293450709943842098604941672769387307287837349438292478150949025393545987230881208246070744723693883755019768867532747353401119799380836875522003548677998275416952949733356347485779135282068900518975404342075031206177757367138483308536386943459240833564796644886913980713822415175642391025226541384897410857482030667499689203548154454959183421303116847142436246910330126504722011820807331160924141373853576423818757222339347205630827327789290056296096821182964076244867346353297729689864432659463702279796946434618961227439095429226431731319261440739085203118209666891820533082847470466831289831430752464597676426716353128390681656510136250764917620615255629330898106173845864262914720980528325998511271408227028721149138006757467895158836165390081583756362821733933623977262051329310002276940084158398845926302988756364921946731446335846426074896372905284188340219878403065755994755830847758114443089110975505911546089576122847545179191036929198475926605609784206352432940822944247716554672874079089572105514503619180181780850860802051476048337766451903967820781739359307130754724373509994254848100415025651162649480513757675717169694604396912621952886429332555678835786321198663273579019827501235369907728194634125130270359582767697861432144779211289689636567742254355540163914735197286928000782973882673622311145313715040098613270610976058340737738090957991096549077186187316504079984894767882824305968991890794005343044631570830837298695470190237584224169875711366966062164066575301071533335767237071311347967441602924653746329492266776674218555025898499438790848316327885676687523115919551208672895591192220367135349326948117644706326227389760984440425220297024243661200504857960743520880224327339962653771720019279196920831596033227024431407727612825690729817007538387502078964850851755988619629271203318795307772243459992827786975961386360017021737121482320822312974050197929701302108262551103922693041434806858133835212330011792316599399989740044897643693326497651464755964585313683378374548715364428151948598214744537443876666344761846136224481111841424588265364027467206454949705590440429487676759874193027576412705544405803500619051719443916562001211797949779093125104498655007911001598815232468778671204462648517503993784159277326149917800362500241567400520506022737598543719016485575045305296905129791073352208752590819580659078856324992466553105934795977378111903131966167257473212854117412557896823139535094118748752382015495484088235870418962104539985622566113598391391779202307158149250858430043814933110232070323725184860517726760172302810544989900532196843312233127086961748212198536084333438490334580199805413843363078173203618736307015589968302945103168150667055563745525130157448650361158086272757201008611922525259768924255553571073887950765027630322094835812849554332914574230316686251160546771543655949266494042998287578414564866870439811913033816620319849092739913288045128140773112861943618368226786688650616863082511132972717671856694569532239730549588670616619650545507549523102133576523386139358526729533635833244806600414447083711013539664962434452014470717880009810645577066754040343105557743799764371743066668193868678439943436749905017283069686361456116585068207999802597227619339014989585424731684755772456534058062016451897334647304714354016513810918809213035274296998977661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 345720005792235144767765143667831400124485884264909359261816228627003403582867372547941872060134217731802216484878229407918094765311440706501838001839555161131788023986336389317808584744596865947492411071255460186492341111388481017921516882811979031854083570336792592051834461022385693620250904893497496824531791100556071154520340881559487841677401443716776180145546199311069393340377960860518932004118825428860097118616750411316650013953432150132609980443778875444575224788495403879896392961594646982564933428414360320034603640775375162065477106827907281956013725626166296795853610685832273397822847918581105075505942787095505578750483622431025844240863257241592085629739639456246228762710487268768460272288449560431286884264177726346810149187407891826273803130676455771546598911955955444550260368879882381325331698553601813262792643923952608951768573386260121831306005519283810499633439764990745373338126514606898247042163496036181046693080540205847780342186711381056575257678779604109014322960166806247174774400709631745007151808098157811182489184284874585451483057225550739091665479615961595787074151319066654082469088491002288496424110999880841645995562219296721245876965597078058600415006159705332894719782020760100509242223839162942541659857602874812153402330527697047716339932519051218182457728951800522488777677228337356903982630088769548428164888929492277989385226465839234599855066355370051352702764330151002796409814595930771278831021331670613395739093425305400294231611141930572300475263250956561094167992753928462747966767969975331150138706498855075277119712928007450059478127457099599819657638822341656227848648710525813846227286472465984425422351930412503824718764577662053789437424445918072185313912117758465925683469581445080585687829857641087262345027955203098008608530201622718460623931801104562415047123275381576166058324773376236256783237816709309583677150232294409168135899891169488297360455604157992341246098693808448915485667869090300745849294912132424850009907208242541168927343766493294673982571878265364069114867656769958028594351309307468165524249877179451455131630430948087773871037271820532210998351387750272191293356371731430895478529701091505600630595853417124496600992958144293497155330454155673330993446710616636805134063039591332179687206486648407176989503246346819850839560393285600506784056071511884163649471602952478822225982334568674386256418281756680589061380336952992900476060909294614870889175321956684665515687212259897795471762963334913311786211710949971269764586251664414536400299658083294663355835528282254284034263113021834619853364324547747129372910819389752507891594314006929500855718156752864294156932073507181199193624502383889882920595088353702523472398309133693607482917728246503462286932379089055955233621989507751203933521313895284429703865851473241386696248056538111625196800327474703318528446326960336042736065417838236802840006712663757440139459051343524597201416702145832091906130224553969898406424436143006886296831421001943825430859302365170827919174930108915651537195203946402024189805891285078548821973933279152139676940227905968255082777543254959340427658421960659822749157433691221188534870544867110277645975017090989364077004629962503474595499145087526605997167721755061715151333337054220108713491389922495137478476409085174699448317784698303529944971394407026106131531151087279762694430573236590864218842645503054769542312063844377332238311037448034959619880970342166270564830380811281796715046672089817229632640296435048017404743036163871433476016392506288748438343052502336630028858079235374495776692353163483758033490876496284585531855543307119284437206097370198874126664667160463623699481893308483202555047859884973996132421507066263363580365564633033419620263966108277508102081461900849145538422068206697104003625249721839493804195742788699373436070491688499046821804989190575857312037544341018498547802636985737955796183973517123135329264308757210899670527421171701951262942641964665289903418079259543319108561776343112297053372248613830057711474999016214528826993698744808748633327915610768937026337858888984762429881349053517454045779272534890461947962023217055166787628417489439151640083634210828550422415054625915166099596892501788575744531995840042935520645724475163817331437683144425766148143559439637635232459519452857991733772205414437310954368575749836879388978650583885772241956557640697071472720126195747239601333940718986499571932864462299783324616029502018214835759021663124950870435773213688783211466517387612961288680659911972831181904833172544533387903913425068535052840520435433718623011137532034176479829442106254629347886307148883889920699572375083771116379083424151860553282640061531168830013891519782759166421315483654466027452119741039804401419721252277200293946485105416423146409525923736275987243883050364923910583895733034925275727849290020195966471191976096873498393699159799272059234560061349220135506240734249213750983970496002660967402645071327905920681934125130569505750932518307897753917350261618255782078515183447266328516448756749875182418455178020339617495766560697152201772240148376669537603454213165049899175626064040727982392080303167034488999287200715785790356122513525117792028772000340246124791545479995988626466822122724019522910913386405644139394166838024789759817993696455106920275162460677046043845431301726629371586508916381014640050547864390224601311548077851219189901052920128515501298785913637645913879313147528493322882463809138768344560372727419694169724880449727015432312206317652222700149326476198073194627200644763526179469608999777330743616424197431822127399755032052370884691424149826924703411187123724688542118565893247361139943722736315029156232962578714073242064397555377754007833148328935794132761272884653776750839840752410887027010210757449090734704336214183940412963815679209011700688674365493512680917990129140147246801553222282286469111007257637847775510376089269023719992486115642908483253756554217379642052507626278879680724552483898778909250680811846418265698939606334530664528241238846935787902859899381810724740620296060771985747165423211775277155234153661790502785197007725837627023074545670506445314191849923131249857125545099645336222238256596028804779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 683174177709004674540621762112778251142642218881091442482108113386257894182401594313279623375026964685437370346012719968995186684347689824680703881570334057234321888472522574943975304080751171820319529555364368749461617361328898222084068723931153143538179353072899293506222300218752863589595639665257380446559308896979309108210844384869219639875057746028109145328787470864688512771499498953541541028608475842104295840209464095198254618193718260323804664216677428233361846414342235061059931568768964753231848528739301652430434847086439513871717592711165273495742695468440815411650324881079671937867884347296981983976215313468812070806050132052036933475293061303973251658524467152432431181528174600919456382723985079210694597761078585727209939490840247887692037250520592061942754791973980273727117857744946499018064996776975064811082989890157574404654193580939121704992049392867609735455961175631770305171821880374079003734400200723333621259802891377167892175520190179136930719545293499873444719607438216033411436387496281049804540108606084362334971870410655420461731649219756511402885511990945301163652244706255924880226563900309607380039288012778534280276795311706736973237866741908661875692218258126888805059209206899291934928197619774795830143604417353871288000966957112934380438552053185479686220820320991703017784783925968592721809242108145377569225585924104301868042979948484445322395415575675577740336230598864395601720228726714888369416677072201023605908207855684005502886307082446866992717595127004739563903792630647127764512966841287748612005533302115060997097972737277812023754386604997509575824920592554080261340099785129746630169009056924534982907563300105172673099778131101995809283041057457141055741390185849208275380347008386311947705523878301920669888794973805709031071090573746514223409152388110813615026706986910262069827114945561467103242083596723064906938207984611805089416077643343821775676728667952843043915515796405878546571745916115971029750178255613990187572669593193303678193090002619232915499141920693139668813805735939994256327265140672040777163102495128160641532830000214793625474447803055454057617640487231314498084275218540334286818063689539756740823388222159053755037357610843662267311186695839215579525667967166513031221624032831668392854221098620001127122660723660758822174458960143804642613181699159610510798331796724515863397207417772752992193947815937523311713184393408746961598375062689526726510906827735167036318977257622032252130290622381120929286337052885383196938354277901553210435558954710653899161040991215449572561135968435170254365485286241758379202111789527950754151701642226838992620299440348776256099528670062860530287693667150532244177589340331484799773062114453898692763648802053293897135820436226166214021689755315791170914977352205575559605935210956967869913475075365413251075092330293263044323144816447668632083148762242812847538277190145734895827666267008840283099307973273897768332997848336708512162361701881649055643723326081323480620105672074483809080362177526990304068634217445065325148279469752809566853466276679629486769520096861011108870542864552346526463674342662393263382262080064981509804069153049531557223087345668493491684372855320665780636651196138533618490972221969699577782495252529748107150400147170584041417356776448547186700065229210098349382340622502388300566228370830247427986726058851406195448186018414528522007002951990590954194667479048006153876946774119426313449570756217873305270985387725551719234469736471993906245498968111216379923382777822688678339134226531410324042983042567264865749734000238009496253066762435479715538180877932666145715429103643487883437976518311170812699312385539570841008539845344295173381842901629540871809221318522753048580939245143431191580944291729438951430478104903243564851817092041180360547310499976107759333169570885109530082049164582033812514514708671453150562352656860335428511508912851105005223586813339245656815007430711482228875334181008779558511655641720707465240265044868945280898642857750653967197059781476844977992797695281703272279854447683566271014523337787778551238544448569061529213839083656927271027296036232376867156426658854880839552445406609244851265534730295123565526950536292477446318293718003564230152050588561100665881529895683306231009557822871413309001877039853398402061396475480818266772480954062705506073704838345124779635377757121560744431894457028767744027855557205598749669562160567458637527949003299541804151786379279077280833410420142375454991137753881298395630776027813992490402499530862707678650201329584717878953341504348683075453766485739521998039310863127923685050626009632265833124964169864195759137185700340898859316988588889178247830055336741062144837409572204702303746984965280474246050192210465126485819462967340798401123403035067584926456687760512654311021180772039249065223028538100005808743760413742635006595884452282157547775883581993663442294815131856709304571278627225043335435235097705041221906766111927342465633292417184975802344477925503951436981376238275610631607058669058262077161654447078787801396581823774129924191235193386527954975733266635319468123750297755467505421493836367065979968870278008604735569916071360039534123191624869247558654348922465344574021748232089018472461836785377668309063026198161007504149008007851615678243787540291147399394989820567825481917529254541416471923501040974143568694151705960386396564883907771704019758499004312239336737160269687179314495481226642463305258560111824263514034737958207793983503180127103229214075746689319721691042212822873393491243088358215650550258818920567539873725549103188253757573167345107984065494550029969416950150306007579447712100213497008370216255847594483049690166780652555148712115971215479843327765205196220862090828637653277364614444918917198847799894251603201755196272832428446191427174049366763839146919037937026091809187740106826173562271233093474703107368367774626544849342047160012101426907437319295898876182166828852397422924692443496244791881069221058198370975030055166070484461333161981397370209915895860211972803860713878057033801430964268796669994349825345743653690841976502994681646577737882810244042116471067381616803218177813583622537407791242003440856933593750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -8000720104610477595706398373429923868473474628209040416181188919412355622190112078249029825544376340022857026705030569047195584946598250218066558810381083753523373967660358142092429929276879659311152889554181668609019296471237879144650969745948616681927977005699148369613176140813742721912328257586997568117890660662970647531672451733359040242723804422269973523767802478335604766308934423741025892452625062828292974156952711434926235578368190931465700229497242454657662001445562236230141996003243815979762557349814782003387684219232471004328510753250069759870216704747565385459243866341426555815853817864988997095266290790718318668748099272767511644476282483204369238730443487149143964133076183284576465389979003543739804296650922031441081086776773919171812399830495364689879861794458772849456984009817562589024730050101088858264300015680044371582972082557132148954650408984594664618868709768690193605904003549715993008423893833850951633796713900161515176704927107808979347213258921075755149094482317301629328155818603179221314730473567428745268936247840435339523207738493796695151441032784820125353304039315600775132396740944073499310665746622301851291493264066014827287349885689503221202568457493107370035602931216646170898370328733453260393541835972397435499223918769560210168848494531232282695523082524375120156555558005624682735035834389281556244661802385028897109471276809159755708128880376814673825701594519988141999739203297286195109207698826273448710722154642278772025948803056011931377679809771853733191482561793732017919606965649141174069917394722863371894033964167031756645683555906001490074626167370887375341644510908964169177261519871092454652827917890987203903376028200151380659788281618651291668066128414427485141658591613937698552355888743563869456300029079531591212698313972927638371876080047001709242429885828548089288110305142960173957434776877733067677401889761383847143637296344568475918768104635344479366272908356538708726470690939108583008767014109433674747683090574336562095315895543870219181185654301839531091537033223626516030970466222693563063704960051893121264049106419771591909590012095444621409257841594251625967880501231413838802382096359811680228667992241717491972553076520574384713380500426003632739217269037098306717368347334759436330729206931690075553991435801225297320866823909678858068078125713344472530776922554552302275063025024855367762189682862905900487850787937978968850839976571905731609207543088234386528312562701638078130276652391927454760447907700231315768773956660341732491490017149545167367630395746005578217372911925031903092490188288614315811514846951954729220209922043280654766646775593074826102541469401144920663276352665224120422398766394939639477676127736667720532085495474821341596779152951546132965977625840296667371977720046230592817056146905148640415554863193118455540478387166668259831491040381087460393530445936984364043123046729769247149694751470836776152698368803721516790465621615425154106222209335385004468448388698470886404581692410354086219762939704875784456141626804645862854765674955280217488395018093330372452576393946032017882392578765170300801461992223119324854463346266207130125512176276482083349425917663893086990569709614709198536532848402080386829916929022862120767047682899222909520191046658238442332459717870051448569244390044165865020030849801646050287123231284679510443562255765386620353971975662978824331977824320132447640800378901213619118573484952672727000155690713951128583833500048212608055169287800010216277947903097365528356932158558987207280478892774340575928700655690546169755348129767097908675292622182359007499119939640111974218905609361851456442075652714568671396245101716774390206997962682655073058234205919044743327286805884293307476456480978919750187046357509304510481359639605415517082673042775050427352932288888049632247987045787712393832443227354764386720474330640734684103627026756912500302999324009053801682450154535979464098545200268290124463255191143184774905014838372474234286427210650839990702189928699897246757118965701212708249088493365161724037146153272576819876497097302190255710402356483148826601832136692708456743612785673401627617859952350626756388301404889665248515431397590085737652291037424924845482539452343891862051319873392248862547631093339958366645455314442821891260379346886284000111671759146698666392971041142677260373829312822997222498617094807202504685202106843414831547118627037811080293467323328659467463922071580418974949642176604408793508600118716418401895415217395724221953573402534847380885923029204528419208602473588988332362067448029981538055936372497728473406773679618610717643500085698124846360259934565953592254217776896113487769778384512538065646821877496341857636730909571590223132073686051959836443916179513428679139010327899286676212698613642857908616534930574593986267039832492264441860654593709285503779601123851283732674513587330076149640687947299664830919594185743423424653814325178316705416988687012440542343492720330179513889176415703403906826390842019898345247370365612767682594136310371539510394208361602883941693606857809371140750261538673404825753366591623704318144097857345440028562780478472724428450731737546225946657212773651476860876424747531391349252530013633973050831136019290156483034783690556772761398291048266486689373472639583508528817436288264978039848760616834589400632548787098631804907071968339810405925962523519625070789914734856945162432810395293572733253983040227078845168431468502484517526844318641711460868830868063072479527461019094014295769096824046153760763085441806666149516801059176859358385210420892583051807044991826144098229444813157333623136802573914117217336426941607206277378916569514568956026321812648350030251396420037971406141267046916168560690840638021359051696235158061560344664844480819745505671325440436130258861764657399648438124904218829788283137992581090320614189514963774438027423296620225427206130613365615330357814730521820035348729690085438659020248896982733396130303052951626171953582644920715228423943981757392635344910724954765058635955581033061121470218449139088531539049500991786915535990846629285122409902961245402493923911238701472728162416193641784063654697899299617080970392635208554565906524658203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 13185442093483575275615626600577360916288047837097315969514223910882258912666837204872186075160835542558349674552363770757309633134121770854531874277907673232226534175888124971844375840849797692239832063701126960177837617421706420479604027382670980984046530110302865699258715545444532641784268285074489031529853362189632720741753154329836351664649942979589289616638537452366715395408358925391548647090387331653839677019784716835948979435261092895795569623528103874139752559164821933622801960068941483606106510204692966701885444910911508763075691219440552483030321978641874866937850765186502119232669788131041618687377722967823538654850232110290646875193225151385500698951382818447572244213933662904846542429484333538209576252931892760936876991481531860694337921448005280329920190839477523039972064649381569449615362167497965469231001381789809180886010037229269710825722140285045744999742017639199375843205046129203900326135369047102371173281734471890412770851849450798843171995896553939638365426292911889096381688109108731071025139698941315408213622645038229147279560184234437965904411433615398793111200849240176316062071287465290271760327044340281779012961853941680360640629418939857503278204177436039379481101734937370325273596282225963569823418354973314507833570456716312367395520439202782289497872656738302639550080746750613941614561467303863703970695395798994443686615840361312942326888382867606435179800679654915487683514792414826577899498404505671740836406783020153859944820551620261719897210313145925437881304071929123668467788939000798686667907273858246238237087047554825968230148173025608092851986027207735582263475644782315917698844648596548634556133114204747275971243747276098995528851416674442063691542069761571908409753050323846684408866940783739963950709818361287463957296896228912809047413355114570590784185562746679504046776467173012737603715636591781214470696619622930468947215506365940105027378089376999090532599386531683948646697628457515380156269185112691743715181924639074089271059269682854419794236220083683046563900457973940150404394019287225063146139678505174772386186711558090637521138888819854175367734516262874783748867369557818989509359307800765131325245705250898038783897409385318797307812739372228694650904347126923444966221836877465567937134769332440850348182201779474869395863381531173692698969252916602639475436762049767834378012554357005324131409951783138910525369896455695003757575629446101519482553880046902312126041268413977101578358778766987243081516974786485504525525524282474588596350094165207471443175884355951649953748063679713668317103022826628665432624868246511311008182010620468504790881300723931939890641431891064115482631994150110296306151581052010178354469519350446983561248713807637341289981309351224648265394024819637127704852145776024780990807746134618497473682360488798085401699468059727831347612596533488590731375961568549575996880809661365182946909056079870801114723544119889248266558050808614160509859250690478427425326751726317702898956830807306076635223812211415358612116342914263858271311170873618566384213844933643466281301347885859189677582065601192307439247610704918290357718636951057644080991996641583045190204484890230185920933330651159320891181886944508993266089030969223899416289797280979226850313757778533467024468627253345283620529909783074546210651688896359890216053696821937737988642656966395685575629565338921153190893333835187576153220445366301555407613584485918417443117155355485031370180287782881286427489722406022461403400663438065626330525044812398479605511192699828364193856387868280943326023178749821222776215029849694346952520846093950038764937765551329749729189321488004622273385345676550135848464348532955423092282686952071239387275791246742626060406009489730781591139982743725185777990797877571074377186329481188909619740868311275787125187936760183911008302038076071136181539170110576260570487087475151047734953357386704854819286849125002295161011974754511971143921191930812132441718216240671674170701807155054353096829222493396499683795117210676051314409793864383336878456340553176712956045619537854042649557797764801465201964843132695783132147514215938462318990864551191407571131311826388028036945370628659693585217879397602604246562868437124251766726611184210301259827741407754199520796179283048478818589186610165469039828553662395071459952467444772088205288657292107171368703653781417798368735687615818340716421441037449011297517495061284729232527445787958227379491442085226763352602362025544808898370943593933505333147569125381752602428687456568181453178479922669595617676120043483858687319845425726677431432363333204069539717696882815609283098129382150677355471164991578190462776178162885641500898975104141430318223239652217794987767862620809441682803628044590986830988500651949121447032092417790911224442211927766341897700197077233317870258337764861328936811031113747667719878683294649453413283776521284613378023113325682854533574975534012076405435264370315362123030713454144691355413952704493992915131099127760399141251405113175721485488485104106380277041014876901914053572729115457879364864830435990830230263490343465955597962352745571837035438558696197958891767339640297740296629567448418564963076666498983249969021943099053109637149340791126294271876076492914723690014079164970269261300807648253493134861571949469932099783095162344649215234253043372006745953395925041868426991599678478940040833501815459535578245307054365630711776000011985839773112125567033238643176269312767993108530066088721975859302103260740660230043853828095309774975134245373899306424170117965383844424267289890257803101305534405245721371451838490897032133488429545349316134749350190466130513914172958090303186563678008090255138993067946342551421465449530702522023261313494319122234378257541166626591997586170274127228861277024049470399377701089822455088014365303216510324381168174492132366310449869119310165852599638958398424176033545306335481439984250710603981126145389756771392018676092598580997050121765269585200133575694210450984751237187073394306444735130550841162987166837518203565402437774573700143120943664753567202331812465708804986744773288364599787658858865773242855108078847530374624885673995322576956823468208312988281250000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 77284953356151231670289464920005693951529228138442313955166053955673597537050530620022278201147747834111885465009450487026701886781688078020894748335571155204430345668265511098660002266196947580132406041573894509037933210409127916332409669610059504777045740784738576254844211447707743742821487806866901896784293865964483167301904683578754908465558836958768610504590682426385009158765945980326850292228456440097721739319132337287634641129996279935977204546697294355136522964033310106734935141084313439036502687643619197027054128791106273527595439155066499399589891658010533813459232397245390797064860198077481508665047043943702398094472392966497932873519577366928447566150029356550883616769159045486254760492440895587079278502053726561299967993679464460077157735185436603097662103650072734268978378380863088388102701066554146537390683290559602916879097910210825693366179879655658923725218267466663804121929816719063942855130759759374640858115156303785308550127703324888603272730394774607857229758207842297842058212165082445533601510007754458449155137556572976527286066930913368216950814425554717150814893261761976623677303935852708832970234999873577773724962915389805940852320787575777086824811408399007378127403121957839505504831279324916518589740279504144386433107999001049169008325110025739769647174517934033001366054959516318246868733547135019882464377398627210806217641864469452486445892665093040282736127711540208789552749232213425979761629039949685292407039277292920609382992109339788872098229924135520120522447103685889794075686767320741070467330689194068042753688990243659107218171820788229860348134404923401880689589391982517744095607961106126472723459951508984966127461987645111776042745407162379916314637852733536466063183300054205545198587116349283085048973427304181230465713361476942447274525544578201290042961502087964434543877929876619444019721092986769014498369378957636994768378375813354107408753685699721688936041791999192916993613584184446781628420921871668588967754207641204593497910386666999108215534416710176930988773878946968065590037384841277285824541639067613772380443824799243367829847001919968985715643609769802444491583219831745683246888490333802351900141287666228379270180998486202866083466448659192645294095299073287309659513248233655508868210952998680459664737185390615021836659138425500599466972418662941713705158079342579104738083174645505871637068665197184831381413116713193522505691080194242806821355874035035889170795347297430658008622845900372905311075896948727425108804862867801168939148371458642973003011252962050379392451001296898041565083309011679972753421644567846102425235748329606674672076477531409170613631171180929784986056450657020715630892086723782258226698548835035698016967658794421866434261216482458754783865066401449995170591129229510260650445944023084993356082314819850955305058887532705403071033904149227431121487284496150043851097877523973912411724082113405469714450349475426955579158306925104233577255255029522783078166548975573699448587039014631927908682348541162824482493016008274161080743630238939522450809938743200641479093542641193006584528283004751381404040819182007654499846766741480197294880804999132512128017118040632927114878003146976605085048129108068862360556054436141330755648281448786930219456895495746468481532427211745328184983195097508087908669104277721657158061867069048378510836658257688205644393214730416258206614729440615792461794979621990368421912356748998245210090814160580623514382902906546332969880863492075501298598394651437416205211474389148264804043175154513723613955538593381131120812595697901465494396816313978857100045853317750788184882356871539219087822963973833581203632282408071691448779464205741048295650278159227981243547186947804927443400273013815555861270174891861812129144882675396887955892085342983828287073112692043444400997970621675913956489786204130356968377568265251306552327303447162983715169413978273246996791277515150233400131713349728560276914263149025775061560928850796543460757345526133420449836675606030572102087165281341227869898828688337436023231025770694668452897740125386353860095426444555248490213438356457638634854112922262864102427336052131903620098702037608028422493895825412304488473205678048370711181550664372720885828805907033806055127584544394914654316518986853603297415620023336268904379226389668475180301279273155461726429888096698994950523104530767385085944656757045033369902821955716922210346463384504880847441435707225665194113665577841595223498716625603097747409813441538351543365701569726000109573514594925369864014775757123357092193910839991756519959301988102447935167071861486142478302590847836600133850642306862180547617283929010397355158083156179295491258522532475552576623009157188157591791323324900795936483288221130492077062452575856884414511104794617255020268763836395031395506993540370488830099446101430217430031547007078163242038120260275831291641476058035769478230487364724407086535571741983369750375175675823328307738046629329255090960766504675364873476189065672354347933643084748824790799647293211236300439758117907570976325024474020446373980021056767320654450477265766210098874063364814911416766419762700418455327339478342534738177645063883779473274527870218964980824151257430664727627378192383452537696180582923097211041298039998204393547790573349298183113616028734532272353458408289867116471157729480763668075447076910958215949515820430860073266225482988885360571519219314497796315895171952017853076396444223765119715666528011645992867815531987139450875029543168526427200766601320781773249897465934112218259222377261935023984682386081753597741133877809117403048704135280242922050937373761514706494161351923127503027796633967608833726218591784356075040702440806737095559543345780888170727331309544507698032821657434079899883392857266170777066201018037592189697863859783962029678019767158908637531832182950252238181953916154195717154294423484007193514634329614042818343644736122523193715240004735559709917280982517852833357119248691458864637264043268897085523186695406989451982371580374886471772743276649470044293997981824516708480555434190690492418061951299237608147828685717421131280986856545986426362196583495726281975990445971547160297632217407226562500000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -380884156404806663347125104864272846869667357419725354952961311710901313822516702178210712199081534124076548622467374164093997465339040601030982875211759562578715577605694681946423593777090793441582571617582446654895654415847156200343139507550915389221259936263145150939720790895166578265756876478969783677269111490332074784307485079591027248026732584933010056055187441686884659107494682051769199796989280825724652825713283772595933039759946117420857218178254691363912451130812521390264855194602761250571437433524230695354911887498127336936854497160012446243695783154911123499798863427828302845991150216150447383067333779171933965094342828965754297611971831763432715276331678406724996072393757068589975029185124830445582782900634735258016567708172677832248899228470154253161339578791768519268306268814965965940516993431098505882647392729881280319391988264170583023619832322571505343322463497015020303337914763404925710895333932666990314566061743420153533637403800903494361435407552570006537775793331900843036642166246107466173130697397101056808040167634985364719147108884335287415223178209350270389200548475663085877689471658612917376655663890474309643701137824483833522406889271064965280709370394583463856535012902311868718966235893579411939398893304717527269601776729027046008160496302309511536480955489703894506843690845334837049479479989909125202908758444654332782271608883515118687777366553485036762081670371023289976453013379275146864663348754033465231627390359426277319333653775149008530913692702910240757916739862319742831182690296410818326655643140630000567424492224487556512725278532356014208378326174602892396268863062358296061158875212375945102362513279885820436235040607940613217377884186908589101942060687479238581654055076028738520324542394921524545924518120881451812240763251371820900956937255423056087648255112470896752520322063782155609279389106911486555365172593113123999985948728571668056366305065180181925723022759066927814026564759887931355308428970870197132341568486442846598184313564954125461803179178500255083420356662322919878195199706003048441271086540348967949813690788696696183298154018851670436287783444855296723214667704239741145292260334628976061332945317334554400900905437416292616256159730544728971031371624081467541545147532318332032531442851937367559895333464345516701525390884740670646040422128532905247197583333725067258820535216946724347292215992290504751494041312586323360034598129726652494593105127227287007473020835893295660803222838200763581743232143732395555180371079698002894541926795513177509957575141806110044840636544929473821388595680163849222025569332318021804723227997337739554409502776077841314856178867898638157145604729019363964720911988617862503437367824797415761217319276361656759566824141852058045954240648964341923225605555533170216978899821824863354109789998001254346141755598864168143209932440561371170997379467419849143280924257929940767180416288936955104393791070064249265448010677976241488979671150877571276179818373786972032654867421136031898165758975509553344711685794168022998708426573340950060437771753331831768911106476604458887043378740261441528883429452035863697960876009853687642912873268007646759072715109665843346180171358441839394804189907496516198204054231270858331550827284411428914230086688894261278687113344595261416139701248964000560384326273219834351315971460178957318923861971959502758522653417392687209107058198828784730584535531661081309097386723808479798281663124796918388622119416288706587113137395436767213318736257007973440483203197228245183099028349863727393841925573953592797828045522719642584346016476389221476421013443394960739655769685251200713095565151993368342186116193603414559519957717414411796016029115302050231278780787632941191982447096285900142275959582056903604000865919133359291224908945136219499359129884878654281156400533486529019569979512431171118763817825463137405928027834086103179694772869530274474082345437688756295625407881553105493504838650125543245408564147911876990264068065684221085887168699358759925083222868744278804159527116092386698418919925971043614808647400403437264809589667623023442546312357254588808120008490174905859761460282126776118844506094954159785914040250413423493146055912515168577546220122953876352896626074857205895265356976431489465045932829783320930531038121211543059756842048159911462502300853615150576439484871816177740070395079160093440517262349722733682985609777014940934227379362762482524961032542607835971297971739040371185769385368381047339649652783130274210643799217758980155295203209839662964332138823162482402051939325698531796007709583602436399706616678405917500819997749951349478546376772533436070788915302663645712315086876145612938449145191398645705622944150180052899998663672544021605434655203637860630518635724587567847469359308433357589859679456422699317219810079022750176147178642092958899173414792562923356773067009782885454865656309942150093742310186760806881246284854934595244710227120972837978481415647784851264274354363734416422559256997073418472791987242158528909056939576628422479561691660089960341107916394315252030423088565910412086677620928359557189930552371765404085382714637948817461437687197928861939341532009049303627516410377791931532898829537164397071434628412694529986009759450263224107987409088340684913738663056935571949787641390482925592785146197060834111706230679477070679910093075495371331627024741931510258221544170173898897831977143212781269099112680620023412789252150188005954850508656381139698986756671189753617297747017070114036209669592413714467891230996823029095750013643571476839719390749193352545398745219230542576926374830266107863771122587458899073221596984249978566666744557483180981219820397052787557759353629835286022247606793492244500964162201795393300738824904382964471130072223809922613834669704561686474659579976031884061296255145364134491347188012113530231434660397418297319352953288657107516975862218594673666764509198692093810129321836559785948807766352604213469684375816485046706517645055254639371695405343276759603744604610761682489998991152351915812851742574976253581717277009511018466728571470285376034600019497040708185290770131772173988641649365421114337149077755384496413171291351318359375000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 39209402914683846062129774725005220686708867229932991153432316135480678025509985580918406994638740204748433572881777685740208120432776631067715994562454093469150547992137427491974368984768963507528944716660799506544701808017147715219842845374838953847523822457911889634823542946912132762587981850492182530771084671136514115423752229367266416157108969320090057516079239728681994791742334316771029920380718256555290573494710086325374105023974563392690374892857540225228952413229275749692960301028366812849768052072004336238147034987790371196688772872692898149742507647056286840327071805875959948517447487030004448351651492340796592597947623423666485728963432484531429126697755285898529457898520605692928901513220228508584678899520037581018808303003118420080113105503475398735409924362855527738397969888863562262038956496710988931742398369850255437025458175388345761125325465224659019087328275625905772916440695331353807477078389501559437444028846351587626800920933622955731318430493328992221139219313921734117288204241676108875896424113928933495575268440928421897503477477329328800221928658529094954806216028607593474565766079635213827147364351599008271014463166327457518659246395573135588437148309544890597797575815294353428309889692355854066657811638413983553858002880051469538281625300284474700242269607004049046037420463145323871024923663599019089945016504846325791028400698464388721306439297154926876472389957438370138566212919842003713250586103066771153022869206489791192379897828529680501945011799057481005033629729090628866469922457790824024749666708224618698617156405067096013604828431793466069547304617111155741367813272358388631259670950815562080748910781435116311327032614795442333990107528788864728210185104712768310060033874011459867347747322565415671160868490124039096025281600395707194190017583035922747467125838316849887252064697362171373752782560793748597191835720710663122076835881174283235743125502299372328613183502055240121139111304247727396312354333365540732120044373836136343677143752706792440108341102853829825919961025351724616964547797792706555710726315636353920492854396342835092186717172595122378397745155316952431505134203968520294369920295500352330583749842665922052178222222210427092446946621764897134110790099104034862388011825494169712485069825395002751412455805571872606497631462323121088685164895581776286847526004200975013126508618156188569882338697823993920664793815806769098033851993540218628320560974490996241907111459333704670513921987082945234676168136546449985111439258260991960094259307625737612790464088982750147898081122602574790801910200627725199588868402120805576200693976112272916087988529012390871440908055897427930230195246884156802288970011046375702450531674159276375592592803647762674705188622430867880435379993775861651889911250620714591127315058067003469525254856977896112523321235308567254718198467679247829556317703274450584531127833127228170773711233809701370565624167674220709610869960355592543083088202203449873041996043093290583395153226954363442242765467356507789354025352612304351276228466340589688278870546716180902360777794473567324686586000713864701666481389396503986737336221922244513154759446248012872696883139199498097151697272233207612080678941071932609352700429286090628393684627219313144364142344172965813446754714638992998412240089770963392765653533451296849540666505189150459014369308715200018130917558419544747169058690014572564798424342988393502811838354189367505967276670727398333054787594127156195386026220340080453624228297010467844530901415629748911290075038084994653131910305083475904525537565571496928258058981661526341245162382772509504535508232585404992716468090239168968527802363724705815449962752454576150085175649512562078051834075074426026515565539473724484451456327229393190230856758132308425866261972732421214286597852769980111516985788319639459659118184970923353794684716984731110873061176593752762992535268403107501203065036768511927228822174286647534293576282434102095318036835048777920196265752940455952698527268041045590883755887724425724564777596644403205285823565095292157395479019520943883013915778714779985230806758030194198631598984479375695858716379042780416339320022036809003039610972725591187446454063231123831172911846540984110513618058028648055336878316755132351072666617785280590757576761117573736896887466297251950784534079922383067555015610659255179202779506156196434776589988151561996171250924854431421922187171629706143434048340365736823555904979268438567448989461442584239258909234036469486441494272756721973061878527973796664508644993781991882058677445256680503261598252461825344341612413158292375597553913122861615834937813303895137459700148885380489900793424940819722286111937066485976973814430042132307769575769887907532994983839155716887931158378497161794599568539593097024475730547822513149239067589109661154785331674425715051984548998183873342806330880627529779440707794840279607241803067491461217596023077542029770429636603975115930031225550946970760241721113596831412795501990685357650824855375697319788583994630917659983959149987125007391999017090245683221389645806209293892383775148490737826231355238669543425008478003851206257757685607897960573772230862516346636936208993732234281841378574015120206461956731898099554215291862885225903200417244141179269050624592398546509750046473772166975444371685443380061146840349039700196512470708883899837055190400856705202455045827166576214160572298592621728542482810901486264768134819969616462153108749816264977548501793464531043214443516837837591839094811307707359627211302837203436813864235154603164864313867620906226721402765428333636207654169008633335930379235414801974215836267834768467524537172057068228266639201037794605954210389702693210316335469954444637914591639620577942797362264314329738805263683871496749493241885662815967344598042124828930019579249403938756812603670620904912406044204277118594640557164239297789949212394985921581466634755469796275731241286464378086086914941133917207615705480710148851534079723158925684817307494151976031256413376288121277009166938284898310302041333758020578108997821373190954460067146476197473111560219730445058514569084928644382540718254029354916667671204777434468269348144531250000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4121227445157379872796082392425812346372356362672455337643153727410861797798781810985681028697116960617416384861056562721468079790826732431174716257275364247714594655564737479172245746168613143885337339065249019667445957284500351036358430229773915829430749689949945803050335021077511832770607227271220610229402821897522281351774783532445118716402756807790794008236091418282919973857524272993292006213644337884264149225807284233045988836981185450600928639192535158878102527392159928349705218988349422114020179466608959477155827709492996421676866862846194768828669463791204998176993489466946050900597321734448242308386738493470754397711833047438812550797403389943480739044198389802250870340728464529167984536996802225026942788356020168766488461387000054552747561268924146360567281135495531296715656953458974799143869235378284735063063749665759473808381542266576129280727851295370525596814695301049145904212938738745281610217657765244821412479968175642863198549110965237203392161022280763394817074519000934014495933423644492737191764936981488812311392399696452264802211689583695052456178134094407748834406467624335494960843656967315458268201153265113610104381815874941731024488313526013832648121674520837501897580881736653298852980577065923608172593983976304870142508555666683304391621429229490301986827251215476938534449585132228254107123487950633671382465290866674123265438882547085472383631955316645225088674517611382407552322999179090148794578678867749721625535301424586861899470178233826433428636511088469223137331243279016821131092732862519290685218685448267659543546832637196607670066574418992986120367893687102327739192526181338748996611789295819287377549573388568437067206464335049686001720047287498976673582329903420892864379966185934640726528778813806057094967172954663325354498453900859988995627877160927888160009230779091655598268866917828610237942796316816702290497587400640570781472207330076836529476672046969458437880187022272750715713490718863145529432336712647242008759717065772935182987120802288237031092839364454815399959119506778413872913440688388925408545383442094980439458864419852312120102716652551805493560827437357143102900072028905211888715434435345513417784758190761021582163318505926287131021400941506310111840810700544681812699515290971379078924912396545705779067409657994338319286766714737000916563165542534601446416171880918577474460120604786531833005696759049446072589948230590150298585106627512215426733174876238700107255664454955743348142540729869134980123975900413403559535098058217286695496026061650396123454636971393718012556243481931209611494339687154452128128473589024083222274330718135986865622072802033730519531077399355928074398693787894048682394872922882740819117515952138858622097958696256593131184939066956674591772348483127400741860340115053480689055186383108337854328998596657491506839513329154090444448257927661547868598655105077543532919660309591306470302547552194800429456161950780552975459306481978687685132505375399455338666347457656358119582857228955332136470293147360172094327577758504612628627814775377077870421088365533304889739932255257944741069503137412524625680911237306795103901436040375966172859782505707000634305135154401037483974192802212036379252071901411503531470455556281387940867932409556423892797204087891936077598572871083687232536670866377030027386242552026307753617087658039954206717264661952727011564552404597205370449524721135696922198962342449065754163528528161238243803539205691482815300372967969365192017925968172761195621314928553206722926191977081066874055460241714692178416163805885243885373807307377376142558731273699788135985314561335074934407726172700381950357083350726680344831216796964202610184644817014070034193027343481649001719836553549280463960964118415670866734582555021401681989531786710169466636705152604223235907580118642017543230658596295397964332118683080769430143147280282445350250584638170325512493346076536828599066181498289320942036744945494616305783615248243576809656434252781324011071556634533748376923114870263361894905634428412387919623934315081422236128497110673629977613754269640739190296478447789786139389561357565073313661697080209977821021511918245220914949619420547568820028633209424632789458486638894760060658385585711166633917669420528077914589394715411469480633050341747756735736270245356733520001793254851922227872337729470378884675312530035298413831587951229438054363025831941589130950558009653778085714077878402957558198188005016139758997883675207341806580734013116012941642970424992835724229671292307809533353407966711324256616910075476905448837948326541359394053618595798799207674261863792203265057571458166743416020961945695445829277318344716683221793195209336881173418651828788078648261864487777408357991415770886161830593897769547529456504048159283293830192330422983347436211832726365216950404823765785843339594286516175070958834224016489009944410220791814477050531819193261147614059386678576878808138423584970064477482634815864298474501917821307142778349208390510290582226523970826096669490657622973086927224815844900791399088834590042648018744182141601014649515612052629172085171480325621368233197893680573378103492839674774429118754898635157388774701047887659475927168945683445286316949920775256327095770750957519779553905793197387154876620105696447212106742747131519473049435846956325628022666511498385489428835461956742222572534554792470932960528681741774422199177127697916123512678453214704894632107460188386818082178972446832777098854468494535250066735237904997910896584796007405826310751352180628986169119561516802441368735291706017632804764983829837888128087956388107938536526567412439832425480771555515467589481686675472782679296517841752484758689688026631515468357363941303789839832286231493521275023741431779050108947759741578550530198220055397498569504080842867455983059158610225115447002572845891801438895608419324647741403410903723999662870620019546548743187095353150284617073194529824494049134147195077387108833988474363128641791271657634368329471236537026110296358321538301094338099757549320841416793080137781713646644784017623025359740799939671855132275886929531626803644748931860177139306381270751190313607077025936931136129715014249086380004882812500000000000000000000000000000000000000000000000000000000000000*i1^133 + -9928609121520762667657363040229423072612329217042383793309014339967947017364014874261982236370963342769393783215523817348169046663765079972246296744143875677075013565617274261564387379249106595479793030230453478180443193799699163505730865916794767834916859085074967180537593545902196197745538760422036186436980406045101765029084591654121784023853236770038671098163236768058134951114891932217492609261408007578962588943152071280720032897380251743984448851064147047571659348040483401371189743814242938663091093856690646759840200105746293448068109165720247583488650322744743632445198808060306305061694908038197122048756312278422839898104827212366652183649075724861016393528864677550037161495477822460045021731027640702127785906188499623590833689735446989479771499797846795749830266225341339521490128737895338861288367728089811506551298295847555408842782820770549362907253464410893085421626458877276766197026932226528857714780413395890184265224610427497092443116950588681505253314433912835961436308249290797899114880366532487323491862526618260938350188930446729042622610664055331190639166705367216032440277049362358444995805464421862520252093902241783497263105133604837117097357952496300064024251026081007907861438173926554183931544317450060544689012215648319758435895146110028728024179498116184079451277359362817949139155914131580162508673847201820288492555841508974472101325849788603064357065717682974643838714472809520153796965258734275041726745654012775646818193617545686955264449326826799491037873879548384696774431419430155983527294815647544150775919140859921338812111643354325356440516990672235309819561817848585454766803875745928438470921583092641462214482455441154550693284045536497683037551791105049429272074991706169933818656082130367751938414230324939098636037842979813271728794080486108576834561458362749857298471480215865931350677543499580595040393621567029002328338948808127153084333432466956759149690529974101902141388695781540313440027811800016944384067394517671032074641018996732973866745114892281873532909600542912967939216912296229378520060970308307976532508344302402752395095761885156843818378694597607904312593703723101975009037615702192444737655619523979069327466451980338317978493043230709150104543281914740347463361608645833477791096004235214405381089436412141278020572967575885311667086102438990631060579588904257272176062949699646067757557415758747993892605376705977236296991371944709400875224757085118952899973222993225142129508441204861914583170971051830023156944916653343251816224586528245513333535428979460908734932131187054831200575643631224229593091272440028092228918445604014397507911619360969329121427416883551807723094203288798212017361232630661481179353217711673616211359076105171697548796771626012252247841962049494451260983244080551110075402164572526198338726253990234606517951188023107204981801953709872417142933326483085957190042149274946465457449875939341073394207992200191338784782097418894069859763982453578580176131028173617565225862288577591592178025171568204007192008791154380731374367715163587940267702779286661231724152207606715426521238652980987509537786419730354475167750102570514485864313627969330884019474030260533889672014368076241207460747476905501031599252189941497365258940035920617678283875595870228526118189453776346601640616172104327525383472750906669603093134049327615316911355890221886380480229778036511849732502294331159867160984972598696201948490824107971634361481921295108577779626498298686171329402355668346322927152366658160200626780427674801485724904211997158821571083183370418570796277236899893788458278346753762226680104594891191307632111005603331591191764656436818730583039922992372014851999971969692362852072278407630302784942493993604385524369072785470975716775735220121804483216986043049257354716710684528617249744184809005009390121027991341447783190749396647765742802918603762935436788375414040944035473952471082043940563947777980648909627144625737906492408937123432643721478447801828669417364996974172998751118854551941362918977294449887335535182488607177220024363044968462206271353549425710818496089971104107701653421725208089603020355048624098355577132289861117913991561363940732735672870979165521960562367466467054101733198391869539155160181401166366022705411951810740698130304919859205508934285847203980541828623372687106258549359955335531176321293313442875298967088822279413143027173937654461398383414074325643269746705945192257915725203454902149343075190026695668857334037816869281612279304257879351770710633280611671389379106157168991440500657469872754222095069221188195049654678129073119084943699661486414373649961827468256338349957597142958746962028968906946816477279896792757705644797703665422843607521207335151807248834943013261416375926015545619976478190725678648160441980027990992819132109482949969507411545478254948269586883558478967629312417260884435959335255227033092279996296740528252639254460166587927743256897329408918486977138176429261370649331400867778037705902874582388627272399688577545603039996881292537203796817703835358975300801746999223898022994373041307356438529025525547921873828674858776334694576195199583036132521656682970949244418872359038566925878942923781286628990481334769263842922990901167248576837529116966924011313324922877261201420140729484966805000419230455643226124365956798702356601671741409899048135740696816244833659874799842988867619360941870569631187543690657895119219039633267622963551291827768819149888604310191294739822953120134847382912434911574725736030033790426322244864394697695662059201815725737164545133074930303802441114728850658203081120428785191044931833671489151130547659575745009012059476921924989450261563464062815187493361096663935706336301328878240187991944980450824895229263110624361268645397623462193377148503726824121564346331569364712778655738507830709417372446027714690747588125660465071849421307271223066175090335900742804363598054984131666828917477074145209216904985494246750739918488826926450859653788163276208329868731909381826985454156172752569669259641696703017032337314812062634504203163767969467231493877823001052190561115305551287703522374296407438376791314935133465425970448605205457147013757557285629218313260935246944427490234375000000000000000000000000000000000000000000000000000000000000*i1^134 + -16621892564357786588776449737651052460607818980696023147434559014909650714021525393002257665616202190812364444463638330334357311352310156821858893335679474916997093622940088655232955575548358821158518476857735820142084503627114365760059457466267772805756093108735337769952145472616068156447553593726509823274571246473421351226921413478631306104496147305225087783919101158135057402517372651370443486750723699398663631773114656009509525115357192491003643110490766307571098779060701237258696841722412703173626890024277365552024438401802734305550799795206309950660988555405251728644539230542472549012579113495615991165354292055285007058562157214806461378528728858682430785431714685009236703541532092864222173935177725147247287451051962666233852441444209838501559689862981697539420604417401917720877361520714765609551152140053866369552153486303160653903281512883946949762974835469711690916025956146945253700736262002040921971847198063486756184821497533424254833784481606117456957875608363613110087840191026680224443223074627198777258772244995398866452870318845803242941343032738993824882045362320281188196645705247507494025157870493927297836124603688563580852573509722511231452798499759880139798648785984354306387298696889632316865809505393642975589920015379992634250389297706878210579807240418190608155785374169981908860783037204193518198221929203705341374926952188970566056749615332243252146060101023118258104883695141332520915781586668999422567774210700255553152448057982555621864957595215638997817552170635764157017083684961463087173447118154626962636102819347293202359114946261649005576743909642810430163374167698613732421466900055398463882782633704907953719312663533027086309554726385227134033872418248465298612180650550010624781903146669040678708928864594955111785289459601838082752376707546699823368706039704348401406506311992442887468285767033245704260437052592734661061789732247155231449722530345558782958864710202680025115040162899670050700996000656441846007862059654740590113895720476870777386280114679731627399131017250061068297479239801255266393363061410413245800580732918458479959869483271627069892247447890648138263857926670994639353639629307890763917550401108077736119474469047250737934864220703785522050336165198466867057830768012613277493444834265402146308033589451660123937880296767368324690511471401939675285351174301070356694034381966020889746026770863107005808587348123450897773872364352726611056583629862199397748720481152194828675168423381728959499082429597301757336639627270561161613265649032265305393417570870387699455570081192925377778492514419256448504623863954459216907779868686118071464681000802434815179197036523375053580573171173628273693715191844643946592921891114169511768883983200352980395050878153653045344353933317963204084229537189917082432925031494915462799822513722265319841724722889828093500788986117454467112442169197594408704365027139034755663172147022902363761620459140887697963468794131197922317123515407641128502426209302847561157265810184248776074025776742012530092513734531061642339450097158161138337391202129055712941354126719049957417464346547105049009403922439298781916470688856142950300723489531904658861910523414879995902911744770456774323865372195986892453073045359792126575286072379282525887519887097265023407221401994789473182060070738459802321223612322198852063348611070437892989961116442522244658523064228024365114285387003924930522380131069206110923031879223466444547635325425403061340797618913839993104435063504484586646308546468624151640603880166777423479388715613756437577077556141651926185349415995832978067303550130209166643815231864913867813482667708306612832123654087517267339815807645721029240126582733112738046601170354313475619333435774153211627494349755388934299405849246985171883218455555695087749230204251929828765900697833498097364438103484571819848878011526518400804118740494189596388510779691510361254397600699271954946209087764060389517131438787185722508320424925273539867363537895102318806939048233098222723630096159306699503387293126304986972360478259208829417103390300447451474940459607254256234513073424858011037662829534960315093508192071478596424785087016116678795785623460522002228794442864072112400600832483687117774906744699787729905965297421167237029472118403248129083414785609288148244190468438164035026289865043134087078327792482512830343517636225682914666213163305202070520795819886934569322877045405948546155881660845167756918383433861205813033516725441769078468022376870464835135486723000471935584507310444984276708928704805213526907930957626713764412622726651025305055273787423259717439467895458823310362043959514759351720735304450266638652365292400057128782841784120943852903239517410262927862509907040791108745584569865752902227434068416362153404086473421582835847330761862431103513390466736559808560588867079934049384114162516937358923979545731178413318600510613343233030196086734353959791124148448471852992344318187339529333569218843713074277893924252189036099066402471092760911232362253655275310477615965196291378685382255072032898407221436720029166825406097377937208928871987775774690385230246294424486445339409833189320636835533147140741021508468859718682760296074782019178188654748913101606279965067222649901041576042791721286042422205558750556970466600639156100052616967175541001605471495785770493880285728982288600455961130920604694330953231801324868129250610887689789872950446127460538512506508947029582977151181414645320066151448448850796431056993698245109968809385211403235873102234986122414765436781291970596799542825112148924466639355863547668982127931916956392445150692862907841871583529133392529368409364902621708791919900291461643299423742638960015383616137520746869515908540328857672047548229065183112260282244440629692235917649925939928731314781218199155278937498672587112695245298423922840450297429835785988382306476162661658965309364137218884989369357799730075902510718913525789380530112091856499210071047379786565296549154196175950937793056400665924761025689852680285009233465615567744116007802115213408854451338983842213434276480675630230018951863788032429679677244104469844488390726227465773037250624371267301696490785353202065954825172866549110040068626403808593750000000000000000000000000000000000000000000000000000000000*i1^135 + 120611602300939644498189060886191269700418839092824123863289282570597159491136336789554764616717247931022546866727191008498776204416278417084621179597855186829855232894072306673862146066010329435808720491356724953940733265184395659907510700147871152109429768772630005108229089265383104335157889297124456182895690390016628647489527516617548203373624893068887813044250577428618425827066194943389678223391837926908915862454806097660275753307552626482246333517345635054655075232166326602757379902231240932271833779001516712986162010487726258944243701190797578776197798977125613420357128583421557494458651309582166436126673891087851325980036442390527221482287517276363964251377178807720181177655330962041678279045418610122533410775068901383943435906364788319294560916384200080062736998756110126476892486801727467072203754908137983916957429579064120880569716843255969517815897719411733079138269328909479763461825057991049618965627690045262389491564578006952252687744755085464541863760483256449898234557240479592417274483654895342085120696393229755233322437767866875501941483555721628744757687598339342494075435741849878827987234343064251733097396177225857734145153382573748500510964123278058109409830329320683208223693739792264445473911176551734399041440645792926424861039708736683138937546910033032200060511037209873219717151063639390395313722604110732110900346783650521499994551896264285164291477123164803319381692341584318090850308336165003455585512619449331023915332726428004557029335534138563769925272554209701065032360492335604578750021536230134442721835968576969643941096535788278985351144373487491977400847299380184765216929463601850723393951233283572379445655916891099642380633501029482135584168985009864977784199236136721355907785803393030513640673458796358690649640706160350597550846568055937377392194544401142882664511854596641531362994824298192015112318466901624000965797187305188182351898443111265666726427082651275579032907766830182645457929003885581131732559843193212861369258262955444509499785959487157389038656752009143693420210788116733581214014908708299374632449847890989319788567449520443147412586601423184166875004398973458316493962737928786922095868887600488843852242853630889463876652244782336810594306635320130580505612855963060045947198290029277300733425535085873636814663748040132133773413156449872299222113263217118636027034845135673217453272359121777238030114507289461269526693470039442265176470355190652024949158030579642996763274380370581895499116579102332495243301732103724735483653319060983188336183646153893219370577531037005891815805646463705312975938820047952343299453230195065050366896956013868268327254181832145315912473136980574474726287189275046179346166832236533214979424100067866608851083079483723149330719236000216075261015879062193731255260057726794435902410866239352438591410060524056767100302495671769177150808573704001453543201362180351673082821272374780931431556377997622280084587913863658832767195777289356568600132456587364176836422522731256555943178185971654981052109069936402549026794151635579927221508187472396848235307698242550821251224310374793718259657334177008243107740179408182881811895296312197485607713826205575167577106632842865459592999286720840657421426221359816807522338923800249534637138706487431979170928635394862298178114992535612002373899656773908016481917532037249923880176510819878012513019366932023389511543476558328193698924301070288314672773962637565638166016526512814033645976771241353955194795560736245809661309453026078147299374958123956875078572600617530771544370164658697701196908010607169207930364766952449503180457948984160545041087185442958348338329208225905970428833171801123315446077989164965090329961505409332393131349463617445426672937553199322447619312956334046200179644225912405564146417239215482407466090900534887930297840082143691416022201736304609338932550606226510425008370268809259465966882053951665137415092176657829896885585211245323783620360241980571036054464729020007804497584191551058369368468680127959226878087902367265209905964702599784062983357765898305234023392480930827357746099611147121922823759604966363876316671263190848618180103707963851484148806640612322801941644802844384418797298164103879828270045904610873885729312383730681050799858118377281622917644229508454120215559003508501274389304287881090674381587239995132919904276683379121883094636102915062223556224358764557966119253180538113705838054622702357749323858353437816323429557307931294028790446464194478084469831251707982065386339146489161151453694491003189650161145022384646789271861027953269407755695022153998820033711075171152046655345082948419936501548624531744536859124361125521503652857665908917875009798220086643429657568610995913418917521964754955817482450193213900656755466406025976400976686619000110575340191550608803447107789290149018085725239172866018975798403448982178954960475701413802822191755823477279470869111042574971656898267514542986994237230018704131565643127932982946384780480990352581368518541140027799430745275398505186961866092632390073329695608705650838235891890855389457095087142415885530232426876067855141616020926793918216216854072524189763428544784075107860890855805898490075322709740744544634117719698463341833095039116651065310826546365186704359268560707717906922234125301163345288870197642681752511955121995029009839689515018985510539717482929259825400667635126250877387405993893905652758751610098457803724062707254139649234917689879088839979615716800415469638538342216889232668707858790562206958220319769894671910981135303035233441779791111038110712922043432167683355187709778776886327131038622089128725962164857675806785311806636087902921075694254165222572174414886360567253036744717664621829888077146906836489613258022459467083081875858833213475076665146377397020202780081320266315364237179461361406766860727014919245967682941960516664886093547317800515337471269715511016997573742028262284924826632221611226587076916493950959384349542491024048900182585100478835719239872023849966540688314972668596802686217178797680543530621619238207456751293665488973880845927012992884747222103433996166339680257724078400403800623112004918080444106132152835147985925345892610494047403335571289062500000000000000000000000000000000000000000000000000000000*i1^136 + -108015670101905042872361415794931614104505706573673107650228232985681648004062259416595425181783948693293748740845859517025688607311223632054612529624596717155408993910398949876642888736748010369048064177513608529525351103274254121147584632299978526508211287602161768856811762358504324100912731987631235370294023104341059574172702884235987548321931686025704441560795778895634720070929643080052668854290651824616304124366693227174782835720334235838277971235097728348140421946822232593313605998306144626092159252617528171239569445552318770889743793583946272299725677576528440230637089781213995417326077069742664833207148438719325765673645500613495174205022960170661957811960685073039686587523149497941646249672197130207615784692660585235325445417232192696543000494169930478581471084095838992658365836366889705777863856718939178059631987612273724819961344672501693690503898298793510467861582460813242665153473885184252817430525630554406111249810861565698490698681863246448942985456440811042456446431567544913404405707049644512112801565251666003831566693965361347460982779680335268512998867741380338532012268577114632796429623917829271168750171296332854577435148019833010672867755078704503501940754709643813227864302772413130479753834418770240086872582218744090318707519587187912503678741487584315972670515608428138339717900735686108531396888499428496581120583969561852664199429651773023425663649469677914378214933288346388218349655273808627487306739323089463843901321245276730353959721734506142222614934038885657898864071867054203714858334180815202129673179473775657736023106328555365744213149851731227353860138171229315132672662424511789852181762580131030392093930575386112547592819834211441979749801304684434727778713251893481493203310509344875054509033432477812805730256306371863015681864412110657100776658061717135080971983039807002848328808122261957800817301345948257700005106673147836087515421189487394219643817314642644962699705675027151101886654691492704740697033582165962971158906627370077827646176631230711893078646424235092691923358537108653584800822202227154175941204712892971643680113634434431124798088892876151529173066216704436803602076009264080011166019249833519408082891763150258334343375847733721846766822399451405087172477308361066547325669420699142024059272531613991062258953899992111866088347680220121570721704610746510584032547098313786952030052362471281218291539358779453100489957387736080289390490092354209271851496215743134073974575924908838374342140503845820996659820204636988443944294478789346390115723507561876939863469086760582850406670332552226979831194914722563231830653483295959362234152155653520718707888113472935423063138364019053363892212262590515729016957962422504973096371716844904431299636418482762969006053801351107225914968707547715872752519110968948092633426814709009216060244879583283967383821936307341807967146266245595937016649818146835572810487271265175844994099322324194079318627967276011782458485078302343652220964592913558098482446019937690482264736862478409372995344660424722247563418423424738259110358788647224555437292253241824591438408968535852529581151668027261707057240835141701550015151229767943040749574747510313784432601064877086476186081699091660386495738824862469812474430830351050216248125720320485158112939464057275014358197060500582923785899147866606407643950120539738482781198789027257199189598849466864134668342213493162631177367514039864617880650551551848520145249091385957830373647266705673809955074243308301709227229566430067209966954575214986039410522981341754654185557939587219251670080784101747320088372905604476811915582373667187963212980551003667506669143465967162882510856791657909585128078948171247944841401724440151768565795955883520525589022219640362791995107946128365345895566681498715052896557906076448082790619492981159454428890806667954411992391881433898990670307971471196874069056385019699580260186089299973166211145780624305560896923523228066082684374739315156196230806109160237826760056784175085730993192929473574541467665709984640966968302756996914171060001439080580489650472396203590641227695055028461637699571114338552429909452437738395151571309208384808452691770426122423838229061736235905851079653186140148260633945092133208842260598900986874118862040688688615541703243694577739748820341238604732681101805062901691172931093504450245361940012765749479614625000581750202047077294660073128008386422269505699096037067396524243441389524277664718893867100422160409608763733279727822299733762680612637774571495298260403374141052310759565875771517168466543895953745689908223962601568528412145621296679591209951053366058165653456083138160985947013984903900667081439715439097808721959641205538237896795829213988347969151369353819245572075101912559044825703468325031220784167450193119565762018871365961354754689441275983161606789195237089835881649152656734229791904283412465887503468805656717195030342506223850269902157485291094678790864607947055972628001834958275520636512119824504129425744768937117525656952150901545931608848445741226212440940729179168977525501807049797435072421783693868706552935238940378716809408364584350377913537902401589592459705629412136973853183337837038131112462112138508106668039199472476527401000168002460745985447185683867992385918300551238550514538116443418822848047204740214843527579720457571685799423776547538761595390817413084178215000249220782067219629030106288139047232542219967299087346211550932349409620286283356688540526471853333579667983720013831531921717564779600776246795573122534760704284960975328426753136786399862244509096855386002817424142173848823611845423835673905976030132503522922190220641275842622758494021018884717971931024285983946639522878772292790873445120023204808490835049670640246867911197708725438779429989368338676446040536582137074580010766834289168560208585113481566328706627947840897109618792394132414308194046938917865186684307067033016510733733862755355480518342264132232088822940287937796091806881022808706386506957771508716284773451799645010052475752612948824063886562557204231224938309926826354215997652827046901813545093958262338913383307268926751155379210861040027145572585149307115611437557500806860844022594392299652099609375000000000000000000000000000000000000000000000000000000*i1^137 + -696187387506970951415038175676524072507732795350123705885092381665345161714556583450619062596948749405383312921340476322930330697697979912748562354353525924583651813403279380169854792404193427898185756764792095713660014080977499946423445053120976336972749029035364253459314698763029381119264791363309710885524943832197516210281588881874683843832896397624553690309778082445109056589287693685443407957293929004763001687915308729212947951136365221508129899721666498909547201551852141553813479655543921442523600925459565838157454998492854882627832706645006205029524921680659401024418014160422178894169337597262132371594977689921434387391536948302493959106221779916920924867331188794544616199108109488315252591109852117285706312769571312657577227938354108276293047232547243563571077075295245213741566551522878776220552932430894451226880589815900507860623012386847846528956290769720566314137649014735055261621699517303752891479609192604350695541901720038399665769812055750464676490721369884892425099620210858665205973484644330359126735840603805742521576315849136569692299382892365658399617326752980809610781108492897182007126671710943975558122028786678937403557085744716939152381180789385277316602689127271321006765774492772601459599739394197794435441509949956724029683208233838322406142853267223435658212530624606327979778419437760848944597061731105749051151099743191677203754523109095210445151674133671508429184699620216765434953081051902944264841449940254726754693154573850196284055306832681822736276075144311733211724716065687782720871613230861163169469727416273948553047543627462649476608364047933162453063581186590785248239213887951406265258380148937566421906817230964164492188190269850633965106593563123467196036170193673942597123239344390766773281805287421479372542547839712392360778999731827673069099568765790351473887706790143607023108084655392419523313158241517952379490990111822216866311291509302610180147331936914291163480855739581567607566945864200272062216546295078252836734039669119952398755091701425600992007976932906527305591799501338504327132418032840199201144210955506282155692758498136398673503883868334262390015527759320489876139318873000456611949990327783878709312854827840813647081997097926108032404607547671715303468946085737278125567177352304687408793861557326160701270710547345198387506708594817151110319470886473863220350144172412102280441038502528645211621252069796526289733074267858495737815912891635285067457175106950373163438452842524842142138663159457808537720687239071916973870570149015153677211733411799643328454341690416124976861533088008042045811136519434244446539494817921680527135667460748819482383896629850971506037747748171535098835399017550034509290455705167319588223513940501964612644807502549097681862936870855267094591485763463271948652212443129264134830987538450861858040980373218203818367600164078419078314563639323440287849028786480567214297911568870305956791217971845177391995375184323962559619064738222221809122906752093776736143529366049511670066244687028835197788941416685279312239546513994333090031441107915428470064143556858779542507414686135875699648777213812803614484956285668619663458252827082552345613290799326329079911163846235904731787152444660889358059884754594910225924214416655767570333738408356917102138792822918017368829694571561419622033088932929107377862849303629192640601679280954651351404554079444580443648352591316372812839568664066093030449399662685930779799501977533603834571590812883004420256415584433987134232806467020618784638441115018854227402409523185366012869191030860394637513986450407322297480353726676406924848570462982738020687509011970717574397035469337871782205687203628397209868974590700905483770388772489273607510292081251649573479498738531421695147395385214997748815968036593261974400300499908337779612848493794888039164178594190514497724185274513074462597957804227629866181933087196347447086604090332239766130787925772684193698373780878551813277927825562906620621665051809043731364438901671663244057707734664853745454988248432773742226316207869661459779951833222224521482372888555415455604254963333073181311244281551369093403563374369000261139031594599436650706111500528683993453364686875123274514407567741568586631173044843219820426173658867739945169870988497577673160291308705318222719961028049778723825178343738609446581373196154934434890969777797316527135233136597275671629464208751448878594440269838002150123423475931072581145909827397355954850846224617758230036584264961789189220870825611447313020273510388988448749257776503845786337183306687019523246098807767566170480886466829134932737659335531313963481372417581464668085769881841229751510556664546507050719245315845140382687462341336271610134436585052315716912655430907305822221219354401641662345532672756407660022655770573553605019089563929180481398163642778105589943509225660424508364799154584745285062579521982389715336872868063918907322409447523652128910531838319418083783745583922693775810541889160349695403585902815909379970420227056457063782091552999596171772333955630586675351196463660470417556907997691456309823549976370638430453254048118669834866308788626094007015205725586190805290776491737266531490361348865246399773827813207083841206933539750498964468839471802018598491361275154275211265455811243951499875822387695520678318957739597290768294544705034737572466573251625601505171859910918332546438093227925023096553862399270704852319249221471647565258398237897370513727584341162535391500741624671279789096300794738059441901435423300314568664277389968770734174512018168860386549423774996041856290765594779971809967727633976779444712995555384962972821172030714860559482230968395309656452843613860508635727070133933283123792445425926782070355948628860200375476648480204327497485076884316880026282706033166900171273436126319234984144340939401265800120606561312441902571907401780170601003901782550638872098525853089252641737139479586220400497682499572355013665205514224236646033057835248819733412057732011538711775735040556724984279158460140688389679486559816833798307180537795573997956435562914398927862171488153235068526505800734193403174761525077210771872757179757958687012523932291507833269861293956637382507324218750000000000000000000000000000000000000000000000000000*i1^138 + 1984274331084304185261423328104819021855925077809993227970417142345503219624785352244158106409354955476523822885115018586231439602834432117619012145080172968060442556848917823237501158534250515725841223735519462850024955783964856068243992125963128778988730461223112098611405797443570814774611385294842974720097988145991890039283226569742493908100370013545541641419016476859763971018811913425722222186909039185286907147660415674386106758947011317882982864118953925916883715853466902755776429097717198058009581265634967992564072354082481210356656587620173828943100949043957349876386697691720854668975980031977965017421469630385114987105349604127118722426452141434982585086883805517882608762812219362695663858520337177306888508298063429468303130015625967516902524061326363870816180948418526006844782101726472799375710178917377222807690684032163325931057148436888768296937151645040692130484909154215594993681720528064385492584164682471323092292133605363776807277791793243885667267462898597849029915205102744886198283200964568111526390942697927310428853365900798951668308978585255042671471395579088799338316765802175794912764437567822092728650243141782905851441270919351975567814659323512950134167254220643133406258538461844648203701097608882709112197835824268667093178011075715575608294031421022061364655704661759039733127597316201858076386206266725176010196590837947584063103342726637546492871675666320434189173194777152540692603411814891674637360685397429167208648687161224587996930960888324406367856207410610840588126539701928530979593414935828520479290362911271552702247568919064939530407606229915026252439218917544856268547961551413499936242661177315332433777091313001480540819761871362461898337894676500220861697644473690943126181877662644767536796306591561550364363559192024584331992870468213609568101760201110452607025400557974686737311192419839743605381061029334534779577909795768547794061690966281785219293108394119353496854938789756535388373968230399779901022986584475306975251714362860173152653931515215139932949088607576340355249763528642359822499201339495249383497838247979326094383870714922008565719043908704193061257873899956897918858424829543377327464143702118191565108560895627316375698303423882266111903027545236940899814012503255036440472743876724279787736681839236784445071194418659525236205630101664169458750562548030674874863735908218654270492057801452485617287826187605374029151747719784748642700009075481072436729444677765372986680323486050194266380131970059778336103798432353564325682467384636712730830691583403178557220132827990535616629165015064767109712496982780518304847237152454790231286022210653895815296322302046855987268253822277507823870661362178373064041742043479427834398833928477076874268592894770086141684144038996853535431685205744650115456275555029850857396861998942401582817631418186307410889253706398815055928386636409069447843968143475409722713527423870889584791797237961398441160259417264568996253027131058895304916190374024331227286690335114304433234656350874978719880571860428649459442231921500652198692895231292127040921789217051836554912659363048567005425565939490000976465461848022595250277888287233428188790499424957852406836425057864062011501770077129068203992689899573963859387273065093671569177589097479746067054480784486302620331948372051653898881104866228423802067142992790813532578702349438879992413280526320010325823720503437463386415960707513698486909757064844247626707799975556452743166444255709683764830159325613709917073327808133937145244008288692352625815359688944113349236917924195057670865144977002085532215263723590076342580059272027113504738958911077603399258869466452168939834744901033792619815768660032044372146859033788052093380732583134508041362311559813204514265017833174460196476411033176513767034423601212977395336204612966068356895412043868779726407604672881413756842532459645978645756523960887794647543398633436759116969300520138554934840316858094531937537345103512109364542443209363640680663253350960558655177499592099890682587356139180688891589969872512959353562978640994186765366400477286853991929279828934788877731064042165483613158100775382057345888525193856942752587823886101688844953783913631612536573518589100333483587732610205974519370547162857434169204758005123846156881191681112220992161197554697607982429357007404147284369151228440619920934614405463516872829470061139995423416227973371521238573894196291506787267485038871069250084811471717670804452417900236106478302515171698450215064183530366837657267206611339137979719431663091299793625037562353147771174318882579470481450018530702962487618179420462963891474001912149219648649940411747375263691166636722157991617271805819699356280749909241440581652723580422490482593498657113608126268842289089360518868073494295398166379630785570549522673035432866375560881280419870211469521239020046498085681552098056449539607279293171310984189106879291101113176796323551323933839541519137839933194527840076764876910462809113955469150460881514329946851709320250219897802274992259400242915684426803155414426482671763737146073368940434449606637644727481262146204124972042734323836049458508861851342579396896725793507697265408846239715494645709026680589097040003545460494726433782173641736502240502622272802763025475493480266226806568342602784889868093640428273702705265808540529275724972286249704422096655645059901798800507139514813809129453968669344646198491213847121293542215660585181431913207066671446559976048786101742574028111584803809003469701769159335454715807866523767624973000376822425783242299993125040295314144214689831761351826659421528670561222922749766024441981668054310295819792048169067871572575511409495771880447200235079767112529363225217159071489841892714702810288245292893709564269515818779759235819141015546442090063743810947420936751172660360624899341792480490035568075720994507991425903516641051717390517347944338552429870569336628353426516964029796574377596004248195950093514067433395652045765296058314450115697585395922278873487627663980208703840196316713509557404113537730463355935788259386212316120989964182111764772829652775703156610818816360986144732253589255574310415871080049560193359070581209380179643630981445312500000000000000000000000000000000000000000000000000*i1^139 + 1315967261520996841379479111281433313956725777001429873238326330408051883383506226442539037693581228701335282885336199908295917425767913335067934981391099727282907570847401113429928077844058827457328924679847502071258134422688588696763705752951114191838698430124217563114970587318431649644110801791717215345103864909726834510882656938385451888417905388574877214420610593481972176779900617329062671759276430612304221298063199600337905337671445750944426694943851626833681357671020828985098230408423887347708096141312810333609960378198257578047106394822687308783058766032126560633744620230917147179517367514618877150697360822035661652440358512494799446179590379844407587066911266834927911617831815649973733546372715388236169915980496944468387674546914525531885824450405529900582145730216416109197856787217230637266176020869284260739743763048083140765585162329621209230239831884712215344711258677837428139868682155743014103920943628912895618963702406963014602301878341599020875201091160628573499634481766501500721888356598778672434839004255197646499765843011501641911880102603338213232164595381889018103361796397301090970444140520090591168206441157823960591908523775153090643706576266451704176326510772115749696376893500774090154935766121175607377468100678774184568511797856422335038049683068736916133388751242790452994673493414793626297172361041526667210196608114833503891549124026252359215343957198918605543535340137724965801922945073010607424349114833291867133493425234453785813906130709452128716139816494058391716446415059325305346822954161658480253501983449873473541901778336457390923590250114184130065559838994907500579371952581109371709269077287982582785918662104186161026672906651242035745791868561650968760940320605787300057348824412121010302629301806612082330870460932868522326134246907367887641595529365601408284807424511598580115665004309910700807381536594728468101729574412721654058616583612175047688714623220604159319641592153677405554972108514401013079354054395084947962364462806956780990347115590567048458768133540304481383784595045374371366960732091259116678763496563257816297487633921141541891778151397966718683259807009649642494953155983133857136193062823646328587777497914349966449411973499987253685810133577266955940665571226716202956461339190122884117751543370944000504411100519972655190490803108291813309441312091571576532660016343284832370875520864778344832521700815989363648540669125698647878710636822283263099069922203862848261824101205028251703310481832420340352497764479437284980141732711587242199742675498293882996714534199769533417751990293295724717270293689479774204265382460484519576508354250388963032538293834124275586628594843434970497175936433384353647708521682667698932676764335845298407860299867664918048846637297930034283097929583886345522150791293072853741871475559019006289888755329651304444894215881653738569738280218504553284488346478896152287097979801325990770574352092562417608521219868751828407790683164229699753244041930186243447590146521034897403576507700462494938183431284103634194614276342985979852193777194835830062897304985787950475675381173186034526425824383475680160049429197567594438851868546180048709424222847705939018697240989919473998099164769275084168494277640802939500621084021235479991913482129213081748437264341769425011785844736852833686045963081033006181569243841851831419654473886137392058210929872625850554244201541310820446937146257020973331945179690742964668211256808143118515980099746685768429399970428792310326408356210799068258568492706102282051425700388572109204674549974521776677846238727914766901715514463595364002935483887124871960402209468337282834638722985966873791606185905248730337943588924588269330883286871640319038372580662850367495151063972627841650430027487310791840646139434612541932305800143804345444228839735006448498168974389131860670844224159942928516045608622683531685105661171369970943695229451005974251851593116714718154490393563473790383018822681937090467097286314070381813188499735643359742253380430561817924958218149288644668668913927405094383901996180530514633650176097632437811421508595133137068175730828790752857576105374919264256636210901769255884641185287991661437796514329946227847440964436401872693711504653423172972355749836434113687928136890020302548566775119437437473648262748975462145581645734942434553427668704942218219477732533445552008117440545542167386506328359006064540215673934032701479584728180416347949504321911973736244225428432680652480492595465415544262635436997253238945983275007763804604785080249954648064721902455260087785379672898514055174120493603995004623302668577098814151291145721153776184731950780007639042697229321661769886487632005393662284188952307071117580472306133114476964951381840785540120814180205287115775247748460016765302612771707784293618743602952755038854385662891957025703174810711518813375275342263806068026073261652914677662258618172622087825102188204324495727794825184328405789216075546193303478849842632953398225012416872196427542237628790079181168552334440638223126625819492571127585400700114892302836314191066405180610821690210315513096625153347505914504287572672325049404273540464754480597528670968765858684315875574264128517920819125316300629987957992113161854411371560511871732497071511896848161319650227473938190114723007422120912702762093036818675054941702241063364062766373972713553125328644461009432815865248131027108309931645148454252976675433947305857579603959566604465892987583232032197703945698621652769334880401619907624618794492822247572091861974989921161870355939805068585824964598472389133413712692116148131521965197585333538929324573110088363134837163306684778177719884110736910211676551316484608984941812830031423965989854385480979083795402287690075195638758761149158090776000994004515213725210807032123184876105202950334305389232352948105434199571965717308302828545761035667185150638518552070096710742040524887781903093084395158426584804916813678416457803974938971008272379800100997463415271304724268255908975347483313777489415202042171485567816448939027313436870724993183552458103753438732486270594972726494007692552345662534037737960094691475541992022667650043266096560046207741834223270416259765625000000000000000000000000000000000000000000000000*i1^140 + -14162610041112490975461282387419794621644911033121601756381291496338791952500354460246436535387113161449287641772426806061217009227956132334086843375537333431665576956565203595710881738152007269774271252542285771116262482218513480898375414954073230745081154016342317638202973439713934509792460371544501741173945051580693821590631528276425161635700356940496770972177395061527448055090062484992661396651330597842640607337217207418487182896534317186991370079614232535926228045989126800501222921820394625790357291892389907239954843612331299181389726853681228059099751335000141172727416554497229810859617428246437941354845913160220125458681984913544255495227417300541382929217537756056327794727964644903896948947538488670647487060635448232946789542505139156840105412630214437284809736541178422928509510277733292903747638907990619615076096967365959685199880452323120150332347164521703353591216734687117685571550601374985024760377536559304686987615601092172489737106968236307692619404155712435691229789900701972904251981736712030619663319009373554555300122833925866520226581507086724920345890356374744377259150327130832935015135760972400069885150918755806621352842818415853894361817137725145343709772469550142597915003237713513890533531028421281039260677605578656190415646531261109192559011158584907580122230971773650235929866446403496920326093332172880743769788387603644932352666814076448717714685912070593721311071631410042891603900066113095409138185286943413938511384039595689586771017200740796759302105050867370687037532198419622328800261375994091293579322308908055372265015735052258878223112697598625723240495153789613619744438210121467370737993811486795761891106199556279647781442183050720791190080383559863327974932057219234349536835042493993814010282012430709751227865315705396766291400692312820971196529669764485132920887848511183078594706780076449821731722876406989134817881641542597018144066848572098801038187213695950728165174846367150550275235133122832198911285307826283840843217024527497856608185725471800598140426294990404266710321644675166936154013272471209982659467362251720428956149444864599975080174104940987162302631821597107057938684823928736628814974410451259829988920865289081343377149073261424914397399890145774658045937299638066254740264632517304500155712016340180854485598017498952547073533502743524959238584642700245074821319106893160333498589078738353615036441962886855459596811301954351960163086293548287918473174397718713546305477973043788405411856507578387838095365899395173022723775084749435790682377292075511158685510209277650653569768670343065672269815964987557214978975835919159792730850251914149039231415596022608606031024300308609287307330148576684864072125817571363782577304665274151583881568588072177130636039518746061857301858013115339750111340265040932690422538126935053231135816584704206202416556171492429684029566965505375808847313801391936723022500251218479823305391547649444949841464516908226820228131740363612707820421781644313335441200376934358890082214953602863599776858904934100266948348471169965774617499462616094934785823131248818227530388496701119100713946695206459054674072713369133050682549327516340537487464286237021999816889222555778606541288400049749048920694558223142407744800290756874289353825126807384194911228617519888375366980939896782792169348752790771582036363097443469880526318138466193625029930855519549773711978930534718847712852681493389080722298651759729280077081505226506447873539792093854025640134536290569174760664664602660560413343349366603896763402655816893384581931841892168072227631881956836985133976099243165926690153170281750864712194078353266305028830367905163039565214694288494359952429088960919269063574262919883864113814278799995159466360285163328664689056074851472718869011049819747295461461649538102962671152694927992217595966411840894505130603019999185828166437390431179185541450397661935448448532869452548376689144470003328316224539132088180018484558684412266691371801341201335455195496291818844704676790639832551281202144300810282421164495986614863171837984249288528457787126499910493987173330694823995019781409206720712383605302491716108682634651107472114910265176413340838305768299756418407342240298408615363238607590172717751963178217454742225591595021259429632858792844298242486888709358668145058969889069251926477087725308094101124246493139906334776671823087864166181578412171710912811100104608110938629483543392984618155653725873817311942232677271963119460868167408041103800934757260456953540781478061589079903762362004881321054034597863277566805862439604484731491934416243308732118696972655664081331799973455572001643935217909236920829357215635999657464381748843608836016086818858862914633388457227556690889467749096354447172508162326775642296073493469735058417713644349499369984330249441263888205509916276430301822135577025637577797032965356355464298485545140732757292627811338252860996778614913800751391497720801947488735793354034597242960743731304051279379606251128051023530562383958846607215963102015161666051408234286827144192773311335212072921004928046049013627651704780939571996234681074626637161415384006409207208127278134000284063219976733298579693444283642862853072184431183227933671075323199018439931881130839338104221075335469920553629188984699631903262737054215971510246899229862044019630952139504493867911287258896797662080841151254572616077417013906601067077739596614810847636021165135684658253907991818344236610003965956392489186829491142566021623903164208023617747868620789353169290217118113889118364704446286751282033834212272210330118072839607774508153006621749057152888929170984032579115779562375153504361704078848707466970945949972858241238023292127186440851077679810440619442597561101380953466544928934027770753646901105152093935711703947108912892262414772663088001718049198170404274757523682635489734314857768561565738237839389377677946118747787607423524869142134257227642852104811535702370704368939939614526779954035619490654589589809148708889438261864285123550192750922492161332936656420701032798627504822271148314927908374870522324765333177969361567027584582694137375561464669940405903213531098985741287984985170567142631625756621360778808593750000000000000000000000000000000000000000000000*i1^141 + 11897493356562995225060245900088037635600390430111938655142029121514340262044463305801626506188371066855786635691212751492478653867348018766528449652228885485992080738468278168779475717132634236127258518808136631233187119168116555907880079904276994453723437949045817353105549265841169989628270061904764426187398998045838532874014118030742524377175916001614672191789524252547785096008390957556986915231923081622721478759562546714408661514967365095673051359976935843031407373403978961634707780890054319865630583159102916208623628494210711424545644163947024612386272025762569183132870882783362073263153810642515078924322636270078324416215127600444458287628084051674733673934784866669896098947006904839927452740953629610516434912244897360683322804104783073542165916549406104782383259518670940417876441686940216179684941367067180927260323207558058343806597857907628119568465314319863921369462694311500634686031120687337765822895604352189197389049755739247044392331042311789994929928254696526486999539713216255346543431814603640506806787682978671622345883266297659971215349002553566960127038244690722935326173816121662146581149548382222380536892925880942003978644850121796258874764020509312047533845987426330714621063892995365571923950750327665740049826181122463463278066954473960616259167935969177168168385344513482361853284417465301129013702994639765749925096446144088394059064496442696441984305405886642979769971265581426789608660715959194180360174764276671791356064665380357831972187348965262777866038229336357782469801904963041988339256005843413243643657123394344570123446973540809673376525945009007620912896052439031533623949806046394173389727272174788654221489207820177204941064450093398738786703663796710980308209691264359823113541083076076559872300907312292890391169145211948057249613668227733694183440561569641317627042329961808693740465548248284584414092403358005934454613918031228843992528136675096147256215719359816836320426642048331534913339333706246367800854057638344512114486332077093574928303755583275714489803483301061993887389918835977647453365257959891530759883954288021440724929154537518497440780243189024131619225724510167576987489879209267874242558773208558254468990735756847809560788414920622628464679987129644724466720136999130506185856089779599425317344925424741394416643231885266496322180193635799932653085870855446463744138157490928909853518146915282122081893152891451399186716139683823896663857925813569479846350191083541123035838535692743935370193257258049584859578737264336178797610460243570453004353505908296365422448914416495019398936070627226646912023956030355664224469321369750402993935272083792998034615417871157044251147394311083159904042188333249070041852613165298284221344115214146049758970346719025276986788836171155416268373905687277644857432972796301245795130174802166736904773359524450048696997253615052742427443820962431793788874826413599026082297731132215253408969360889993653527302405080476078952288170762396831670026586559645047786179726668910814185509272940376240775642590542737275926040083849930556043673979305003968379954473359885524548412521162074367323143161373538025540677819053361855606083362917748740616591445556244160046852447412553447695925132352244795753399930922974016102980424944159200253402118883157929992874576738370401232523670227935360100248540184826374208400213584070619408904407390166094756513548539598729370769215319726049903555129170692184492628476986462468943501909361555558940407069360578377370431988785020690181627817917409758090220623079526081311981831881523908793072154139773248687624509663016789575011423041802708673152200239684641520570565413758477224566450639062057852691108080915519300110155036394885850535545874027402119986520330292019575034092956524648095725367247387550303738300741694520172180690424159121991943617695108742742640670415009204198177144390684065942684580978514231278019644426677452751231041423225505979514508537250968661087669740057398542397287338870412260607342829013188199220333066006482481456291315220510654523682546589169835551073116949952822757307385026479209551041428345474813162430289985923064280897766987597836279601806422488807891711582143736352739486085129184761516719547903108232397315157996000753654411088398249215524174000931093301231234577246514493378842235555861951746823510144886014046052760739123042165136561671975710751315288714317439893608231468348577309033150109926233051202856828799288587783686745006703270120504265501399643402041745404410422733603142387156304351718751037715724877201367783577258446979554858577062119749791645753325862957342021971677578272083035971399679367616755360427642524218638691123797617255852236557233971094283417192442763276470105816730249709755532121616062462045356904198108680804773643361227014024149919632722692896379009992049963690012008164812931533628262401977931718349132803559835482034788303755578716832877490564087687064942444002991968339554092029810107882836851155726194325124888540513100024226724335086971427261686919065826008793734304052808484592179293424088069201825982399696447515298557913087108237700943522716576319532297459381813631845960704258775034782179395101800642380581378543659349548689249246466712539157225065138319998223672642168473892536323778545781073836690818244105363989112723107029402048509574137168485016937391374964828614842809653761670615497634717330413932935013855301707723070609977974070083993606647938407720746078833383543773167665446384815749503079901508487561404590716638868127724514307485718421158538283339247864161184394447056081457311646469657194412174609766554780427310594481058967277500923005094668459042734502734402138302958161850751630585129509363739340746630761461607171196082153934324848903801367073960140138084397383629698059805797892623125215090774296712494207270310647216826863120639132649658205771755368546047021734928152439133559351939680992432073922565389642432529537045113967230384324224496238984735917817046443221518891694469845495363788535035756310814111076062960937220626497627681785329620637960433024330753109757563035173917187635194809052153380143172100783626883223581924738392687274121159029113990127962096818500408780278770892735451525368262082338333129882812500000000000000000000000000000000000000000000*i1^142 + 60752496665798159457118393941414131544478190584400179705371077711319019408721448282762088725634277828171972611209515212973173052455736454023662375932289063874963502842373866450944489533591857596342738696031156756548773456034282708364403609028156254066284550860852365554429357420108437754737978336762525488500007955305452169987797511564030730571326617304863322029399235292133353836231877572217638146270285716317051594961934492008038683405939600774484829675888889103180803543070464966507444617085161447181110101948840771177864034348353470534811869128745746812168247479311502261890057208652280603364111106166717191881804714936483809390822013752133180599637186101767610424889476274748612947230430669622159348228515071988354316681991533950394673657484035167130151334991136578202057322218425578389801176642691195818700745078628095599308961974817962182913561011492281161049476209602277984444876761010331384355214774267572850136539088925791034212032178238678338191927841319457227029152844477791022116289848714651540012408977936971916330682203931144482149326836187938500420276814987204508739042345318498940260496229794285900528639548333557066743014537034772193801298604770407841684974411474650512682676919521583068807694084575343289137995552578129556100346972340962197324027427284921941899896494206207660503719438049331860859065995013821746374549348614259041106924402843030228147930561416494876286488008302860827647198978844248688117303368695368437769453829611197807986284306288447563968642185111716890282515174592954388242482938946239900943926142939448941535579116581847328956624319300253278753083183659972745672032504534976573404702967344165989162866579623751569598897880615307021018107490486866333148534850492289953593379294134556475861431294581042283587313856469730900458190203775538320779991571811062549443650863504756499360143579964114542505171217093725442545723359044425718900202861814813249249223234409716360706086239033518036874171168636779275906853485103949561980490952301339147692507646806599567940037747311801802256704036100541627168204264003014406919409417175819665231007004979153382162437984533437500966634861778959681036525454026049452363131044731976194732237198576620008591948405388508460844975677841233508556682778334400451715330330868789383949089217625716899001875263707568002933390780142124412739181644482847928540586453446303584730655802554838049842524762057342503254841342352085523898831429030965354054714521862679752644157767656747600655390180850924053736072645293072354753437911586851529784426476944227842746207159667408919108180089472962302970549828451490652348189145652486894232448608244047598467411698768512995669761083259046004384417968343309485920943302332636531057948115184542474853755288509997341511487864915920051054561422076252647313839705695815701523294043634638333667996448844080425821529948545725399823582457834898781728218549065021009814273351438367132843973190619978167558974848158722771050072880162633762861457054219542958600666261803388085099396225458030207409689236298763817079898959007355424429325092692432586882484432835613828106735467419062968970916360235760834060402269739493291460013326856756340050735556433845140006186369857998788094079639675570074017153778390810616301975292314386043783716495440154920773486816588685440127882441754770179701820139957518905480074592505279224322389418349659595158855795197278817659466101627567099031475966619858138562160627348355087457773684262880642289219210017220469634168337353114483679608525502109499644233774203173325392954203687853234938762235401597934472397883001852659411251613095581707255908943216709023714458919855728433643155001386137400964609706616102004277176982562570589663603827408646848577058273948530764255164326588714125207423797403852756392553791803909247612428531705005697506241639771044932416195916682970731084703158471109859472453469076677841987088904459472283490961867486050332919092045396552933410595113284717567544080415801226116588966899552511287071028603860666062408968150773647802045935145607311913821146026357837889550093173671946327449909306653036902469951151600701794695865762261193259413139951960358278798010451013600701709805699240621663231369704573383441380146967441427339273470761972518432407424316954306578531310203950859732237019962335957796541910981353034339052016842262409216347040443041551762818019461468083048175953386677211466381914172654684701609543786173861318072172303606559103873198547365292412855685076989873486658883586686436173570671155092319171376229290596114944957026367474918680611872031279174269809839944042893896231434700714709278559224850273860301200554222240577505362144698422359412630529764111732745058119461093191484693050063547395724825252823864726255459134678867501453641703775430311720925235035257269645589942875311584532840394333072349083054056997369345257452137927402045942639368772253211210639771228731169259074735890435949887945074003734126252745774548199363250983849310713144067232034326100886129840498169856968144437459897809453727986309925695990871601885434243417736210112907429387398612153393907420857850407853432620388598812571474663087198379762378044656460678620084935292166345300628062457510007139020129017860784697053233037239939637526419969103883348910518701556633936742577483778917770045333183051284328316968263359018688407778063206230636635713761024354637342870582600078303055144485683469017026933512364671088340470516897549891086243342271154518174641145682589123588972710289681547971865619204483823006785860389524427220277722396460137877759088310448809266221191169540378636871039845205236888144998980543995820548809856751273414034522071370611968387058932329325104214963108340778896006096143917457878475372172002958479809668992936176897235468030429548074274147583149682078087752776378114954521676460360823480476739574431769682594562615136092610816702469293039319643896876747507121055854122321591582654594790963958704536688392151141337451644187200773128721948875561800204218484541602361493619958486862343920352952266895184421874317744518742407771579246961730017680022228143433539746762288646062075978012432195026245673881682403647564825417186132143198063373286670237061191102156954002566635608673095703125000000000000000000000000000000000000000000*i1^143 + -129778528576257070071548113230017165177819491070726474912844306029707411226881580862245501224056126488213612202531370226112966749182108993858091265525326591337694451004199583319191602376957616432673551512964019394490253164036932185716298770943284935352576175388365512693057892074358054795002334956699705710517775985330151293726041082822697415631024891207631852127594845538494627165467524649916539089177447863894567534155240421942065985952959660878212507201358807978707254575302911046935717407276370754244255830580220475150447651431085186633559077803756324210815686357444351531139161186370956229007999427250037948643613902993498240663377700358012180881218780690860258542994482094953749608881679621161675163318657445867986446812086292819143362280283572824222200359612662167870288230669815968297035945462757814107027114237404297271810373172507914949475633615333219363237814785796153464961262862701416310995531010956980172650209465082060657072503544235260849199925110920732208487650820182037258006762853914110434876325365165420619204167036345858786149685316038873102061316049974083767050954122123772426188230758166346101473966053691964339381065630919896609365992511633973503858601994434602280355620575507436186124106267966378060817014487628427998648847860424524756315611966832128188780688355417198439284046588377617569841525785294235244545664261160974920864719112734381200049969296978486316253307286143415668183995280470507358241065667602449585210550042826064213223817103344824510990688935959285803770104479770749854437110345428744845774500991970707302564163588639018923459928984263462877187884265570555756886714858610220430179744401766547451229534534949451492711721469712723589176693898193101505957635247714364322030572767057352400108087108127173197676494130841376471800836052965234963702699808970927709487175670005162242446694073762349801247879315801629197353625581814129459306291692096181913095311965824746238388725577960610444137622346390707970702924177915369069878323312846856937420999730097568992548921152119304528080400168124066307476557919246110536957989724199285765723776366943464978182362535941725492836407617461618190122218542174543601639729135524370014740331669146052744112058729732619247154412264949783516683561583037291527315618343888650534194259483955787075038062853740671809781620715253924156802481363628579375132358500845061801803962890235409314655163885706765719518713001370104629163224229544561326901706529350136200467308914817359602029620464461640804917289237267971961438593748235103320995052466854880404499852085280556101896343405107735567079526653367313741391949259477981617285601066333539782875639455580444944964748934817132715043035096329637611640538860525945207639988191343114543844043280951112340929085482293859889289290853937601605527356812714431280390288971438345254780823809387327635023861555635128862771814325836963273427874466359276338018202015829071453156736179346040130922214711170537189675748584912134568169457655651546294702376738162464797182073499095397258601446922829227880910519434292082803313044590840069120302338811051164984228641971915389732078943600481268674501450958712576008411665602695195916059515098063420844844267488895495906468859164459224384662141477709153759744424859613275765342570222911912352207791163386920620591083915054491580511539023732240659558657187638974449034831646369478312580570880809227661912122160302231185040506344616285548412136294494587392051962934538044093735742544076215242334417698252379508284812924419993562994350630870208767684227244034584490426065253684163912643908982092314627318952817692579631640313447167004424448653611057067469895190467306620102676700742392957577434698276965303646256374686370293405302326445293601240758881790444875142553289826560750847054737889993666625183526799074981966939468524682912194987341288831755718016148851256541629281340779095480208106677793409618959661850234147258456845323249628239707035436876213347842991993788863245247336523641332200515346414434796713694661146436883225615428703706165059103197797023094221264426136685985260201346138161573549122562372525531364983357124662765300601588988045550986642681197727229688817250351561635437419793576855666996073303991121225306448043272115036146508273029802286580490356832641246717346920770428989761588252661430462813385110938264297957159447884409474942251705314416837262148519886499133758873161181948470608962041990974014270593440551978816259124644305077684430354004451144410568816953233372726012873638574981914314237457203309885637837732365761356310253207581298385805276585230643967392027863663293863869424021455090086673579667104607291303116872000285827048551414353392424965768869776108095901195269865192510158764694409503772849368084340277900467302130000534189139314895690152139904089077393857021462240811669613323916572428282996820047516925640949212791541656473297389874945522905444157207003106940509245113744261501465604764479967227443236859166590480668868385183800328923921122494045796115132341240739122931169285938357003203804016365801116425513758159697750981005057162872067350892164122371606763283752085649860093050921328360222801580572425981247857277976666777084780496075334875473452609137126961934731979125854102815472710804148177854054666127554513108682904424478636470489578003195783892009934831917481514290543803012903445680888887742211947180313261972034619124198340295493185639225243602693243594894046911034728938058031211427035614043812483782955251101689957190577387603349891394428927284021298136898404621525914941979988882159109773141957416918066217676791400531624817865965162005003466912295804789161140622834266840566566179491270888307845626404511765215468794198916278191000899471820838010637620708851164868095820463413232633642269824240177728993978960087095891462789251710364144078363075782493890786887837552253367816016164678234279877117464696855178194366271590263490735218010571699099723678303331523570082552695811736195295645591686568918025006652008457274764110988787203201633312680111742826112972002867908463713353719844340721317138662568774672311473884823170763100170755859601472693648756706386176723666275374727320745465897520017967874464415167778952309163287281990051269531250000000000000000000000000000000000000000*i1^144 + -135089936356513614361892710030641526516519839918890862213540570397974478285185011177907102197366367481389107877075234894467579643312401218752481534898084191278780487910971775814006563025349681097164334731092869850012343691124055409689661105125904254866494395875353617508379822408968879928251089327624266718767109479467866795171472640971206150074437735650543055762369470895460323448010669027485755504449612005491275512286841506823018947760775855661968861730696282950232197053450921312417459395111502917354864913572377505176358570372544164850846485848671905053853824726507119861461075458287146490364975414488337674605996379977505367609103275728154904621751340248982077889216844355925234111384704805844701814715969929230382510097635092631707983179847319700597603675325146801377883421574023564080040606508361046948899758339220903208740616035774479964438130980471392556482842923043719195797293370388107794572866038422552288986123260018862910316970394129484971500754817632788117241805306971922702077276547536997648346529416525158086910823946662074196345522265742043023380750901136910675218512935336248217967500441256083687338790225528432090653157180933454924654438746753649122222710034339520361054727235734197610453834107460584815258968229601005010012403509045253946149580307481002598569312370874574751606554702355788393636253270011421505350269633250183478815063873765511059536102639289914663817078282492009821458430559827288050586013635785537016516610241251771668212178682317471057345951862358597917559423049485038016704974335756041924496910537492173170100316726583742103302857574298850339240203581066062374384107148938507950910720821070339866620453759594009766530151173193097010405548549639733204132972116902934711263930865476909308493693405661760445321669777054131031296986440756525575870067175742423085499723667852076830298658054237814204078907879139425545747569609684834988910507324063987651969772324196152783049981363533749452795721046249208707320618597900566345940290675751712679109035413682966379465046216505978383221878892165041688975638910749492658521134498502302693919876880039295747758091956362866261200246310272886675364346164952755640871743917889936185161061366844275110945129346746512835093102996243125505989008667661807308944481626035140425161316924753908292900420380800652712648026202661624564048445669357668628793016433019064734849248175979231725565163502776186029546260675236370373919310894501520146594225349483818574399153744448655957497730899044724543437613209752057392797888586849905727542779924286574518324894801666001220155830121531173337877704576368822237839704225802330171340940658900790527679561724933297558796554574189480597895537816524009281900865404644774397830518328217435092041516933079487145699145728484934820543988226959811158779811057980475792530957540307882851837685093789919987424457261120908244672904547836691179755631866842761601694317723451153405981207392963864633301689401931544033943173159109763503169692388575800194716114539724298356642242324084067195310319279874451350324896704355576376854990597564487141863657998658578048340952686000521590767989853042586349175746375823508864336584482088982064891920645513401983529683138764528302194620586968808533923004842777366844950899034549829672264431422114834842796377584726194485749083126597662889171741943415675061576638656361724458577293611782755186212443884011879752965500716235793365682293251037463528546005391083946972592128065301733155292490002181696689147246298929991251321414845650596987161043176495616862335500755293198140184514204323842014737864501309921623999526381785554263121586686118369647744039850075162894441971824738740746578071452366812775474221896485766946037278821180561997885021603991412722406069164425807823509363156728942729828684858402716381876141813778231116489685021969255635462870039934838166184089612696533025927713513636939897072724809763791821689771090053495332807801869877451510424628593948098220387759780589297001944592018965237829578565483456419775587217251234279668286676068929523690642429856112469144803859278083614700303320351263276363969612286685079934709640946713197191206518228275378463807427576369849964955143771470432778834530257443936126713071008980330537859019896064476324579562934801956143665359732865939805752834740642985934071797984078068130304431710519534798269579604806717191815026519978430334669272452308598823252451641527696516473333544679227419164682738562485906831315689618871391707088668474308531398669629106591395337677920907377643992487898427221594194617609704334737061383048002624660146853959676146584653287614145440624951197049986751187320757815284691867613807170116270980359398959209663218562466392910016203546698795216605115786996753568515138485040528954860673289060498924888080638973001024787602045703285409080398620280826766828999232658451494127615513170380189509362540098131109306942484970385710661754266456605309453542897935304748440685860393506114404098155447000006568500835401590468419544733630991597655362060293284992895082641507852871189174121467912455867961100571381809997779912575864558855015979273329913041510206896423161407085103840755825356286957952827525414483519145588457680873317583709701469799378202758030720280488351666117684961930020380401046226799869545805911531224868062801370482599817424178200465421299259520149056311961960596206202377729994998696642223785647150760066393325743224536340195169519503609481585503899468525159621867826117956182136688870115322864491604643599900436505514360863271632188764470899539184851931357234951355127364190493666810996864595070691601097995664611471127732001775823921966192052625755578032311431278148819511398719647346436496879110583574975970966356009974533965297852968852716668073785450606082527517130608290968124000365662022027235656534059588539450766689974881572170031374084705347565891738329918650164766109956568908916630322027406375449386326840172052741136572089692076383956130860447308830577520690861809263372635936913565414544241180895373087192802356521066722479518129562604636320575666929489284874437423101585466712386630190556286192893116227257070147692463841300620244406046793049866020992581188786638840548803841556946281343698501586914062500000000000000000000000000000000000000*i1^145 + 674500349402991198346727655012532153114346771564614741083855155106390742889300424774713876456953532968210549584135693502942403717340856554816538249794580601364945389761608527706978730585377380485334984118308702697484489365789493319964350338750860470972006507119053116324087484026173597684962797404701021174763080821730394613496315713326475499581872785611481469003167291160815169958467957723542566917896387682868181771372920408603089008848849979683350637889776490271213233149137202705113095790827833133168353506543400575418164833502595372125420256662378246566422768057281842988112379619953437159959423457037577417922454928661324489627701585465296414147478073163698565063738522878098277666674601631995608111782097250514484731087793067498657349738411685407341267202082888078967326911221888957696203713407658500807271087298520243576920897563038450679288605870115841582707042722546058005536089104139854396917212997155737489927240416307552029993946029527974187429826524341959714335340141235298078013837445320690670100319494568890928031861764296914203663848220733062855792666620060950812575673833420457034704789004395944627830785220278680781895705458785751676109397234784429928695400822831785180986008672147034834702059109609373236880377597418979180054266410788711764561198187889099626857476920635848089913591260342577920128754554456013447918716448592566409691387738416191766910365410891668754695130201253090880140083546829613953877575394020597361055816110513254358342635565655998156333348072474134343384630663821537996924909418988627945099914565903117702428416015473968019619793988626457258031564755475112255917769577321222374208864842537058252683132591604381312151217891492944196712354813126981452597763309529126801553135737518224593666782364939486204648052230611349381732729185164821999081660179490074239710037595081510628996031451421806915109083585483777203880748259346887876129155414618683603500131793449645289018105554282137928698120224502820421482556754805640626115253815436344178610874899495054271770067140922084217172388717516485225416478827151102294347155138124251322852619889538855833531679570128935017477068278529562161023563358517729125972588819249829534025074430942149135245307151182395083020617612788741789332434937462633987106311225042238787411633372843961142451288225629597449072719660089835468339212192373530031667630181809501626991956937810761908741780502521864646460208788155247747890031703872617870404366356715339535053784004931040193526968639775339407403791308514672573700044829043348699288513486181946286096859115582928934786993810337293435104217113007439582005292467259462885440033956111829901925734149634594235198139717413609733094393304091939446316566404333010848533603658191018464516309374820066073183404173638634959540934725003808167738793707045576766760066201418110713162422814888083707281841886514956498898503938845588745291006760200271045031065057687452497167730143859301115699830319532663781842516510541992910056773272538257604700256815936154683289913212413022272936180719414319661714350605969796069975359572050758633421432684361939797523194697524926275784622970138747826598211505457456652198805808542628012773137829311887610563288807067625114930260523859829190318898778325491859959751556691119448765301822956440304691477123719980612973405389380226967556778156110824047117335511203690155016146857090203725181814116049356050303761968051641985161392205671441001885371703319600927191381706720192779176471951247139788857657866300202229487514096157403874983501433871793534003670986466352951867224120671981034671673724378552996515989491994827202586806556161370504622703965436215488404130122167298572914179315030616899152728915274820682404157903401100242331097899567225605398269397287601769805289069835951484973846641057563238989482561654772863592366309441984456646870943635826645422803513526866026715899652967459906019614250914449185738485454335199622719431144397056566990453242134841926573506927761779526276776597063745014146978171259039486866106640075630850718536349219278162886890589105596555566711224894256231662706718887329324573411055577876349903651721846769515779528648922512517291881396951106102490770897627756283880981982852773910821320779757592346299682148800029903343505240521542554411764227664880971252859005537928931735780478570207153139503922687856234921990896974678968422189565959883267733664091385594787049179452735223970696594794566373326354181005413332202807042429902410919563226520860323008619355550545743069212314719918148491851127165541074367114443866254547283783214472426185937620155291701592646661308963463152850321594414306227512264112693363823926665268416629449250992244511518521168310034405418348652275376334324309626525041034227978175854157390436120941627934500227694554053843821570685362335634487482704692860274941908898123949827945086017899504800733185567517102289172663305748087300232033618094103339213375383196163984605704897771701161921398515364949771632478236756269623876914088012254569116818900027579343617759928192407603354326328573971902155720246601537524569538332694888796271060667890687208106764844491930467457508144048630246251180707616043891739831884362121879397726143905737944907726553325542152916876071949867568668441489867982430429487989034109172097785841542220613989766630340373686087666152418691455860645873894447152072587754009675421153273668859455952646505266572801436495705395560062796170169074784715149766854769223634684135872462006604347134653127269586624439277779251236436956838545910729952003632978547842841848549697288615046756941139829265384279558304974207238270938681779819771402694938548549046952014640363214803977325964350903390545721700624473431298651039118791202648178127272217827513777159934674180713802619552495030959261059790048551756748641808179769698852707860523476194591051703616394088903423628241573687810792666848677766411796318322908152898636161048737188606381672516477925227313618128351663581215849245480474417160847017297480621352009319768381678439602006190369995275324575960213521520382515619487536044082886892315309590756611696095669408769950229785694782260769833161106500085589804445935696312671397726029413888237940000180969946086406707763671875000000000000000000000000000000000000*i1^146 + -127485299776134321698710852979172223981311566988168658911833074804545385025594905356686835404199003809775471005052643913730633240077173775026265258892139778434197208776723915164772632088770745167406246155085188518834983763315931955200810667018954674270381389021292100832285541812515558511678894359404350586735832550166965252410503941020017593763632027041028215718459359545264823184887982375868510027174538408162604639601600545004941418791725021955476589899177345186783932596727671242042695012762384816718931908368963184988618268460526381879436414354137443392544456325561843848751370913494362567542555040825997177216218246871684313838468517813738952968279988758626362904488155800053753613834210774491949629678132590170203095234787172395655334275633734519559177320650031308892954388535782850290106001008815592164442146448342398512057762653572489608737243698169826609980771312497781899931722468444447945582141622041326051652343717888204988831671243909050541084856863211254120653921699556842145799881882035292433760614307850714838799584300658605114156990974529905511133916867647424893492634454124867044328388844263317574554015546497476571491447399803511700294082315408781719482109064538398571632198815213186552351247372136593543574502797542026329058691252915486289373167047889097328145639169851485482287158257161073306301296892498985947792808106320154644946278405504603307066261231560777424178509279392601187086996268059210038599457446661587779815834287273161804687457702428502359968183111437495613534532232621738666220068844730482085331724289119636311749918675278126049049562594787999104188551493526623825468153900773387369271252383870461420182427705745033001383669697320780682916301278080397498256633522449290800150727300440433977695347778664980638226640499079855863348940207498938800926858870615083812195144739974850620240559108416482109769772665164284830516855173106174411678871101174882783327683348498369817995176886972216898613206187980300874505362373787857366988256790921116553116471511730418392162901544897872547005849261191133216197438816476621298299051451992499824971907948444491894586733983436683617434104562965724681933391210797943256463513617203183852648444154767672872532195022220516002354337782271373955210113250904296946454502608646960764598842769045154316930443664882399570462317891529302385865413874015985305497971825478318530006441470467158693432060000897155554756853222616849567524485754738933418367727614545404769767106702421072100322444737928296521333838248803670544382580771733422834628493875115283591206308762218383160640959423506329947976319153672197353746052415930134064868432085454369475174474926995389731440198477483935171833494478006864474222232590775079449481383903172718555830103093264590108218867421578467580165427825895066748902908286879410424725156698618422048243285319639881213277648773882573313880531451422814150076850196225353083257997936013147182628735333603742364805408744427965709512367289632936957583238487049899870736153084744021552922757229842126982871347141150894249151697314055146065419364509143296770907818232491317538920573909885587474418454033613728535527830735173345790037456741438707015444838936899625479242384123012273321126606564560219075453556212250287964476174051165404724672254057901391178618833062148406318607291147072400311438901984905173206510239289659704783128829155276344634448391634404885504660411172736991963717631242832369628502771443748179588108619498013178681892578087382107952657997079597030414719084024461998814465592331555836291772814325603834814774541251267638611086530355722639015921760049630793437716036559586213254609077065785987398911293850793681843098373983947687989915905447884885314775508525235757570503450374144485940409555087438695958894940960792716514420760417684667520462516340706864930338265694637271126916401421534581078614437751724255564072681094903541601811401284581168981354516790537408071368596701744421876009986035696134575219799770683201877588335166441901837211665882628209753818774676957052111564039761217377089480668662251723416838201376691863360225436539257981160043727074506512131930853873435462100934103946706757361550780316815173735771222956982562550667444512741348545749414369938320746576626106742693846830998974830130302480215928703382057642991810537027739112681446672254432310194639250864824306163784668125259697774656324226337470524425066196726312683437269166683376387055787766118863031809644249724421198100354319238319733465530423273035555864331221787497662546070098703946033667621628637696216309904129377693027065006574054254560291431527822798527188647625446910415298173002293588993928663479312459980169300309891555195378072010520267573211911472513470901968019988960537121506610682479149587617302910582449422706008353365872621854647803577969790106959639332031611841253339162506248511046562711242630408379220444459077982373536654238240803279387524499154105038986692484573935948504699459113773971801058371222934181848142930674182865958136562826180153517459761357539880344709469850527947571798156098475204395326735879115960559567230354445470342150543736525846060369624698062950009691681887099172794295066644001943273603859978946713297968326587562302546494474114936998364791149801852178506156586421731548015955912227514801211117966197112987229606344016770317586471570679796742683916125647921737600229651389511839056695817753434591468129717026590183736445994351273117855907923698859831792162574487948932382170684166303915297380947133286840908029989308764133733114678476676795270007921886423631590718550153496294534805652530602527818097378689567086078436431426578967864751188072280923633767751077952667166963069042437145497037913265732327850795128076364657150486650817755840428052906164016584098510127601314051276135978628439660854409953161819657121312774922797784177577732555628981320425387011405643531513799842879582511454889229467307451447843176017583682752203798974366052478699022063568258685244281236300834668909145769194446887184801621696399503808389957397356302786124058384058412895992805081866312626458671897568191653351859880158926957637619001324550216322975763391062755663621947854070182447371387124412933644634904339909553527832031250000000000000000000000000000000000*i1^147 + -2182800204897071272763747764989068910044047972365015342931320933621561233605191980450526837721195268473376662271367266232246202308401809392969146780168241083322180237637465665326291990053129730304144763906924888844928283661991275212278608704256432993041549444213885776490015704151231521408554928872743274443422394312931662186919765413535027216796903810941508686695372979050319701830621409468597362224969352387985573621408684226904726098068540563857574689766039494420726060524524618444001434348893870215542247113462652199990562200643967383902508946828997645500822479833674945816519427778713897718647083063017290053545559806664979433826196582385227022512881740601850571302416346484395161756372475963294412631742550407323469415126608701199812798539865321210662770439955202783167313448334727964452309521443367615203037859247543046327239866916354332889300063388079644418012316362948426924430238254896640735719752983235051722514773374600408474200962709491169160592393305979608590584171850727818779497591501910836932688199549137623320076180084637243707769058904955711222995103644100090219162657290342079901276330425589113778745939402375316676782624085247364562600603103182816015764777389599073351567570409579417165555206734379199919961849726921066535154091933508112259544282654891384339636483513528075177702038017222130984273249304461796230233838203748203007161401969571307459859681996449637158374663051662683543279795808807382315327583007161691240794808329337037183999684558410554040578408966860286436062070702725550808710189196333748213975409595143875630611476603429093882401044957190448951140436224476710288008241971032320350953690190407346263960669786689642700771191820813798349060957128526114243966858989320648839539632847578698397676027588708771563141753206412770759796315400933942291171598180752350406286254161396537061518051534471335018262288327850697224350049946018744987937596617671106832565424209655970806609930494087146641038911729400535726178550359408488242387873681681118312509361509301945343530187764585050078088653764800546361924623527764123796028432624183779400391413232671104900744766262453568754417301590896482909162607537922480085173278434304938145307467460358426210830357823819148582102580966629396623655348840034440449511548391141228462753058318396514581056777311167431486250591115009328749120933650943323619678511021887659691740755389640974643838583540790623180415032987681188031905930104631737178763635540023443715325027195152844060905617545745032610175969265777881690123558846404107782606514440386722886745820691008014005858415406408429059632196694243299549906887204012613500542709955561208145083374368705731703665298534642580442041192115414784896779197183924623305548719330864450605115740808943249378955716429347075486297657673578537980985337088665345455955342497361489336291374114335793027129275450033599510590117338769476716338787886777022574436763431230832142577524122962918986956260820180023991426896027894726401468820301331968421217685785001711124257185819279170792762116043419858352175896989905892724684848129416717138277866313452477252531045278624598818326124317227382522191158947780654684872713449732763805630620013474421521667376528448348309258289685123630940859861588346711766601606461961103374628326854680600866790027735410755913455657181696088984161978544408309477884536819915785253512445270395018584091983938832844347970358973433193237125173089758260361774841937067640698871506980307089676072802118923396159240990717923582900760798541755200202794447326360906763719439650289296711699483826079433259165108543281866182251664474982827094050722343558391227935866074833196822664500801256058806430438991184026223150361202684413358381761211755468813502778318431987587156659882487167416229456207044510140785763727362137697392326072035719165015154620801043925229543002714650529576689065501030087191588988977147365802034199519977944180922222033100506560169375630324961023968935791449061924471352181286875367191085000606927617216585125093834430348094308840962595234383995724930522383164252159878526017707402036394253882779912379706223677924850786615282695803651677837184293344765240721997892610348562568494521878224810014263747340293720501225046250371531176779492402539327605062235154751381397379149078704730654658971727258017347980061069718368814771669659773441767011600004805391214437083165922874348675070935365962316237578341297815273912512058930425347698356282678865073435207645074929005660066785484653404799142577694123279632010111673037733698047724952057650928931225166418462428984558698322475820721218228906412446727297672246035312465775289660312469224231798597523654178951072531812266325837564283539659128892788687800225866086941977424898311566448530279957612579652970226841515620820670253212051665517815057314994287204862651192488748909843802421757039645322293530882346943295795675845318036210262238143791337673191000164772844167917785482273634383420198394933785648026612091651132852592917909870220242748344570385084789648531242547354079676791585629476031802681536468729878453185128557243558946823006067904768302548808484336868473544232923042942632058727255133312487428314952577545669122570495875110372604386337667749533478755655093443511646810483554098970619167406371190954599820471436217571171525538954750045039949692790328845066548218190118307566934531323206424119603320539717005881666742082860206015058114373579480123581295334851041413797074087297304928035713704417431686305620627269053540486243556867582719355079399857440392853455141667357274252241556948671450130869268962274876516245256922648649605052243820357429078946139169356979925572739428714895411831948526725767510640397588211635455718111146527602969128173965317511552193171503794834327673233114651161222356329830759171331733224327082476987765794437515073128153151908007857561291410750099943555137198052832147494830013930260538817124827974576782033905591453710887398807207075857889813233408484613570323831894638754399153089336447388427765926040247464781981579687847647844038047109821420041697230387854777787175390346066743412946475224575243661365494230807158974427554965248526196461849727449611483724029037389868790342006832361221313476562500000000000000000000000000000000*i1^148 + 2158663689633176178435955516606643654722366111346437495169852696750123890018012116560673949073762870449785436774157119647036332970093675890999036303158462244286538086741228392117198902049565982173630270870253336635960795358788912093756585753339680531838370137622327735999501892169097762848877429766605070110366343871253935286888722423989379160183538478681227798407062422442705380419322979159695680472517355819034741452039289686500025553989988748497698147547820631939080285373454055294144708560042514087282815292541990378191857160301225086286770187126461283610935809609470657755602758208870792956611710036599044808196926478278349339849105506603681639500353212005359455748570234861433651731357304642871797476778840261102691554867120967260838803379415795587329410974127277734311706312195046745966628735471188561503936939706128108052039292630096621922631330374167358435183897763803605620811242635651764563463407707791986877564924221785693069390991112383914445815327065649500826160088283143673273361858060219358888800792333807676559022415441048197746617046571636297086898531970634808706049802918983362267874729717589880135989393695309806951280138913822110934058609465803289978163873189868777174833455931342489297996039697983688212626154157695452505964694339110264458113743272461276119011671179415221480441380571823012419268627224955228907077619958541432069388171238247167219103588757444987931341995214015262547800266417882576281748915418374945588167918247569753120319461769824083461762160452139491374665549451701323248093461115696773470785254679386799769309028530063860002075385687516929803737404005811853196637581825065276983140442000142643237071282185941377450368578446497525698058533660266385608961619402217531226407719598916121003631122554480507711493821167279416099549770827284010877069602561805762336910942699651450020752783377440731016248379548051677389404567351718985525195423277960723163296529766882835338023912362140223148773848022354034430630891175357820602193945688735522513079494363372820258378411275968866308910436871745864013333627803309800343540011136932623464910415229996174341250617326729233862747650040975242052846742987071723061568666401799472320562783160158881449608253373518826441337680318768784285000416017277507295910512118437511245846910458674122649559200254804395116245755943138977643956331141134359342894882489052407994225612792322400035599411406386949373710890137789808774159789263218613937248996433946443252303614613471934098597735952861866821601377869902243246663109100025873815535424308476356453003429671805987527764057750022376578579362028056328441111091061657730424407250237088925365506240364026034102868565106668871067679074024577405829388289112849826857654567359070971456850605580885553009200731398750168177530777821373035844121218703182012153259588602177132334870886021882611152407645533447464180333536839265234177866848164571282808018281662652314075623965973205531473590799962249587100533406667922138147125914391028722139376915492623750614867563548022642582508474010176476455609876575475217874987627048341361070458803708677578142937314460061324082667486940884882508675616390127392533403701032169920619350556495118806556407312359743832498287459255794672565991346567550221067755410007656664793649685910428656812769652464432496150392353595925731637728047168999105756560322549241849839022161289047737557011925792208226842227237884352325327754486287663676310530672760548918178209457769667784847865773784408490102569043079302141643559443463617766178749751466345714495578531398225361660885669781890484070635504894281431299905748531546997753414074084707371337027698482177014771343410718853962367553394789725731395620638371854663277103682921193690249766537634420934191083123439851298738747533413207438640144173288842815464373427182860354916958369257252464383486466179649166800693628344697426031966672456817513285927883079062078102184037843653338134350201441480625453937753761227637141292267309356749549650289033745008704359637244603552675017496107645146436090962738692196376475092781044044153476465194843714614632126981752472563022510721319805138291603643231736397347129816078722939646900176579857504603169224792729985336406779298599106093617139611837186287630700067302920049969508984283192324182201328255537005821573356633178252364188124383360990183607308762768007422553377773573236890998915294406099730560120652504184405267768583530590352842926587343335172777954095192729044423731024897953368087845852855396984306113454687634031865123941436728768911116329760071842534227899589778231904033949420012304415732927994267408902701105773888216981672967736334857775321904894425442276611411269248135721449360365468884384407899026857110620973007916394586896844202240201664527018231556338995939994230320321092214012423084555522476197285252267238291514072259021182845776133016971821294435920000338914978736479853771845588376462892177195282245414441011321286042331743477379755369392818438940081530740286986281303784984361880566964695701130538606919154803541912341203816045814082502652627966356490316916023410028767666581038020618558292121160862759804351999106122280108481193624760024931407093945771768531292504830564244287005070460469786509689287006179423316923132906046427745208594692842599580674382262017093625216681400482005497935881537480369861280165073989047368468615413539626058910059444777395195615418604918072384710137060598845279890917333469464265858292775772615958155201782328391929096893916544331387066373291179257612891359121620649459861722454506394252158401211894339091539978303432067317334387636510721840997608891070159894786048825235938844929842903584321032296666791064523960612004799428806572599036229654878388181343018036429101496428603716975272413793934741818965780148178074746148874879767246065149948577020398802734198595393499326205895947770090064459409683374919121384091183202949353991298407715891487937441980572280839414537268361304708660223106057671339150262795537159173438057151974992008832441183707415018992987749034327476699924166711712615820899099761364613393159300246349521393806184663570736835721388597716635431349681902884071418776458440970194251062874712943084887228906154632568359375000000000000000000000000000000*i1^149 + 4156349312310336664055590392446446562611935014195364706040702960248527461055297266065549038251706359909355302467347530136524062222435531906252453931445441519017541667514703994406706664276081116576963448549846161751178573150501997835813067480491373203477855535671030526222983603421836259595917485555221536401885405608716171204832231228342189636950186610362345898630009015610286758487037392206012561878828212005420176775345502999717590161027755026349006480602467039950543307184466705851853938787015426042048602469285322987453775661936787258918034295293242912451287183718043391887060226261915586418861712768309202740019614883880348697937185154694435224295726331891423929139636369715398246628569471810899165142971396383206493916419500246391057704838429911466134807822675967121201703526640491602074935428968649864118694410130494036288244340487470626226396024835549900203875503714601076604788524913178744594024672988874539690082329219297236842204293233891328064399857092410736486819190349401141816166581968797500585280345711786404033606711464488669177544428605272687288294013656498987610782315498450807865747790198367104912747593792912855642588209194449002779847356362398811785086628238307606727442934445474081470737245066682873494076185719553631827770771532526970939505449934067781181520953520776633476034155104942787809805018000624909291836313714655605378716491390664631167863263223758483485168967695167254562807042283772352597298197885321512152100158231110799960953697773820748453128192396929166797660009104787354095368569386579133134962951458035342571022941772869320790894297983595993286364928994468036573513941122437457963479625448645430158733793476123399246054305528428902761774086764762785826430319398379505052629033013852392742520194772735222947411452441787724097668114892108325172566409621750761285910103342413167817782531650421888587632013257597395938678709151041632395282867253396109752366788414671509201114559244398718816574030623175454513342763232365180151412990553915430230828902281800525509318198386754626606653513512784690806204583987661825056824724764082665286875338174111546341105271663275150679126805914387492231658663369290239460997080423375960071581867343067902873724769489895010117912227523601161106713953786687881374626723996876255275862101374427862102602516016881043646804863547638727224599021933613498457061708125047483220410439336360565436358071271717121083899911581141723221313616251778003773010466887284448542629704908894366479084643540923678975694387909610603297627240138509039567137122755726547033771367871139554970628368753160354504949366994160178811214993214938359647873358098186759661851022650569604087228534912633286054875744155564798968555359923418266599582190214090430247701530895243327389769385565648404505289069306007773024837688077341539727497731316901231645071370474009834154912986448776601163624883251383174616335679190434112214681625407542037930535101761057785887403168742025668487893249215248494216133133126922226868914528335984110345265600100517161603817963706987211740224638129908406217968712434793297185441066110834874868462973307453912262409449431877185788969542588243379942102593773372607134600499718575176568663203598934012141201041284237465159208889729663205948664959217052562830074089309447678533388353995213293975907745132050239553911561062557451669010138747603968680426347482824411912841297051327940575358422113509178684429540985065869169713214857486289927970420509739859368477782867354203187345827168444658763128863721476035213376073782043792564882312582696610024661278448556125756433060549992132529796642685599738724518205152305415529758379670286403631030076732203456648086221440779474018767932294945455159002947884915447588525705224195065366290454223926877755694705630474304929849124299981993442841134641312668963400346693862072861615740968219735518258903105663427590219547597936745914738824465008119241504888664177164600129620107000247021820006260728665093203238655579493399363369360517992343219592865975797818169372892112479907727410722010184888937624384106528474284901838421808079624465091526007562926077025125046803766048479556920678646475082217453056597581854394244219827910752411549697065268274448527259645391146718997849083539365182868025857978044651306728446836403930584305464970879437197900984423653699159829563883605413421982095409204056819179259631098306039219335274639043596628527136002636609127637697898909056538672539269084386094222084054099830193959574921861379641952432363023195046561837458089341030260982966306865618395417559455137873599677514522897241644729953445823204675177145715045514957895415516692063673960312184485477924321425031690704230136230663057133163264745476220311960345545960792532357261848341291908737442687976031576177833280655010772022071329572843432477441649505711040078404533533680583411117299739242981670464873928104171599255338738898652264498793487677480920162987281962273397642962819639030112793908175845842939104142282528371865795143593052158194523805433902230252375880745496024523817725535727239988852589280273198272252304889234511016291890778143504809835738363612041099951383685696353057775323517128561857281002214224304651399917463102941220746523391760023815231360413301971389124610335565994827775080370825739122511431065985400636097748345047186789175196652936733310989611499748308371168280138899162300390750991909464891657207575796258294709148099298039687151788272569298977682101518619246345114595163675459050113709001265359739732196144619381346686772685821674030873586574860977394096332204637348148591819896254659874537763489453751385271862688254855430794845641258169996298076342797973636059608876394007117764232021966896871809353788190817688192282993584180013648459069662974299081319206506752188141054604514387592782247898302507999159163158886821701143366679782212812985502190152511744272198188597757566331994746620624490009739858462330815988763491973286159311736928679453273534949886648309754160639755318390310861235029490384941405016693204533775904123768596425344685828524793638578429102471003271413918303000286393406732511179486252877427124409137617969261156500413998092305485984208554550711767205939395353198051452636718750000000000000000000000000000*i1^150 + -6649916182997601406818408914123727089498294887551496111397328858850667146775251034494654800819096871469520739655416109065852404350075844856072365607194796913631081635777049887793716798500880160388676618448931612369405492047133422185319856747476809028908881262588404059638795297424511758416797502289637268730062056787795352487398906482948843147975424074867354107172857193297175728622020205398085544023196990998168318359568725470545236642746263472966039157956926484247676109622720207312474728796124578564754520096100758310185804774225817099519055590855256045180127648367097089627923275099979443671916790206756157424642717401324491309573798597765809277900609231418548563598904408629274053463208234689541554169084641359747538648756507129822836125543283314494356857989762347692833084237415797418213396049286525705234356944578676053465787615863116959327612757983360711293707988413854780838950240392764031785156397445078021236447001215910727688709855707389290856290721692088609226876746560697694764713319788355859857088539373489075924551607294955532578662352294730584311516156410225676763686877817601522613759599832775505328695824675929780475366525948637410559128669057565814611396305782778942232473405972872630195284518356671268500220687336724575045125962810295139148306789886497526173649918831718068075515996803345536940176085705405432991000329404918323043882736168214336878455984321854647484555510932803593704707676706130685678828039393052716841154263089912576356346632907998314061305649945505355215215589854621005074259095981451077716716574345304489831187527773097527673080500459714822620381352847224995218845434085864448800804124319794486589862225190743095750523530833168220650643818029135117580266868206123644386199139969183847001213854685212722424989189291566472886402756705729130529404260367555835308326399124501921774601219290867750679503841352971737016817163950130239870738065209332181894918790781551849161341493311596403206114234505440136843931294633184922080557938925586663834787931417006595452312041543242282442071257510737338383213606345323752072329254939880723943810861433927010360082113310470113186160254696055795045601044696871189613514520408620120592369807907398819992242851572067582388029009568334523590936567805318195285355599077792004743948744162918748055526878865969486904816523102718248611159775455408386774251474101481294962971891328198653241953689752306619123336668777072973850901407066983797458207836469005474226883336369158379914435359522411055316470872620948402503733890504078057352239651753387265417196728058479212765027873461290358244377146957736703993214431588060000152393943870721152777400850497140722294811819182233129515218275884444254257284088860447710523786154272153670382872296958341806414135048811823782644547613636668607122486597095115523256378612444493264441621642542618696874201456921414549942421167106826073370154495531385790682597329208972349273916396054511771870505316863914121656527402408507721185483536651171811478452073604183952739200866916960389116425087413459835981812930010360609505466875429140685374248908545084346991216868871223547988038196020262266971948480841633562623795414513902606322546912670038650402377234234084853157856555545529009075801974187020722414758680038148331424657326035693329235615597112703116704381219383190737559287967846425968283865422392459946162889694516585698047509889596037126242610312981186893070729236726329212484292064180270543987169065420687265232015634294337700565198666626928172765118666029587681240414168039546479467103534576846681815155253686653299089245016709379762254994700145623770345900778334423534756946655834364511564895560650100140097299151770459125420242345063249148508079167762164750111446611620083277248279210690029620610051389126866815666803883147150115315041472296345090105291608278388846348460357878246022919888860320641519371402238356354364229126100100509923921772663634764732214695069047531675727338518318296851022178702268498753383315122709278338937327383047313478288430376549999058698414388775958755572233244386904725322898840054455503818730193311241499360165847909237992382444404700202149504726412903281637305999311677320329993894832048350621290979592589200493851323216755383876435333741346459219656712538043424550093345923134865232470184737964007558062597206008173294886875894335112859380240576886665353764657153742355213068957497119513436480572656265422263756797748959990034124903096855393797589081492771145136238408844693554612518630700857745033375949084131453100049811087004875932450850028022915536078048818836963740199986566753527489292774735143675696883512752691790790943324019256741633155776050246819223739834160548712910582431992800890738736879756660307475202589256244761388193108074570441739395044645887569340308528352335737001669760011510853785569921863599199619582211219340144920836477588593160367599097825424099725556483982073365909575980936341239935781847588629856543377997409550781038223023823077088384269893165711352893179157465140406321582503566588424920725549477446003845472627305499941278003822583814654810790609253582033254449916219126587597582269423919082189826792503755849482648317715902330439564197324654675241615744316126934780680394009226813417002690688015001766996710646023223076327882361561348830162565786787849063183361820607624408500730153073768455364323680492030772522538813174727607677038446167535756868355502276887056422275002344287713671963241211817070222102217365212154643229188755024229925522608713355306877050838420954818138942138910849503168118635646502037567731818136464865633933936385475422455554446701895416840916923377261324221758829082702439350124587415959877141223123472072702139575156061408860528561600497901050168927358538912920409433016555516058425663065696715982485470783171415481954110763651048015563816937042097469160694356496706347569489398748462722362232001212937383615603180121930435634940533890202421979322357254100496159315651415209120633057287252858569115336550263956785114887006676165478848997961549441989422003192763794453559687166030263403434591323091585300578170763607186774251251997840690287400373093793747508402315438233876748741479900672857183963060379028320312500000000000000000000000000*i1^151 + -7423701945401682373314103439523124843803734769196336302828105336453249947940268738210160244829831714413418688971599109859627068888982057920614491119866598906558745120506712356711352952604703303367530200186132372495005759874134910735303122417599615212023468906693660110465358986522639995981398087801555139743662631122914843641230772758832513281935499163505531801948372334424348145468168995519602506650513076338920710972497106526532867110338300579906792525264085964143061313340000421008053610292632045360972597464066875507970610154736479261554622031162548360540285114923814018918893908177924699769020689775390280543700118914667239762779521587006280647756808995788218919432410276319709342462637607000243819502788051954880850039960507966585404687482368958383507672012224148009506751966908401425465594239171409624131717340551358881139975700807008665489635685954688829486558436368282602713794252303442686536054356944659490986329012004941512752716519810038517975311502669582495502141332608099663960867396476040379263503911463786168895378676286924488087879886676943151759931658225985279159587153242993080118471384214270764610216908720354506191339262542265393863295150225745226636705284383055170186648773522118349099071545296445749542687052575724700222960030552281000955483415531185125879167902427046595009904700067929384046029663528141234582660372941536520653892674771950244300029791225452590764528774193223319976755223782647020083854369648930943730444043806374987495817180825000966436039225530071596299674905315901118802152822125817614722410866224868718249015275489642790619944306742017766863620603215513765138303644972401462233377339332721275553317886043949536748811072193854416686761020184340628197471682034227822521429607560437064457468944312344641991235614985260937334417264707669150617097619398462033731538783468143798075826028550577510631590812554700151346209362127083667099688848312450744568112586534790004494795999514547451111003677404562454007591329231310470446012684619106527064148453840608006055549205134566286144955767769579876684895367430620895106767560541292511822123354755167883145930217113577641184979249847022229879250861505255354179002516845975715146394975288091609614417098482371600033901805451654237386171830796519297626459313871090709586165536697348788889131864201319608848560965823177532788352698870279615440331982623351905302147951689381052919228899874392127277069330080915559071968640844217074668768299466721568269365925570218559753407733213863767608390563698289153143264631786619165367570933955582321143164053999530240681292368752322355049389674721847790707772444045957682096181095664469097582074886855433787065033220697415334247278970425503106023754702228789234628320135696727878443892166220794694391454156984242910801252022066310690594775541894209699398977872666835242710943904555663190611836451103113686082794112890633749023417731518453548819548777914767725381621045208231413302626582422282338679111051169352386744827988682381703293485927701508707677922774376102224196850522583936655110826370078814781029739019602011642007765167141659849802950961527038844096990710357047630357904627438822183052849877726206967688835458127833470045889036707666725730362850114837764363903421396842190874943659988134415528038654034245718929508704386364537140341656217637843138553327772891110096257559288611072705890094941746775686903595888466582650012573581089147798169092822285801053975673722323146540337782523431347935922723845622646587409544871017252586220819082502446920400259107342134902516908185487126551729055893013041377209445113722021410371939639035417472373067309484265134607310711920030235485275090516383973114762888228901556927026518261084594171817412850881879663467665541362697729879229998314751581706242491873588666352635125841116413189171903587964524892727927586748301971688061319313957472771385833094274162813698759187000541767544001816225213093369283731730026276591087033408141225607354479338208017878524560504933496572170195174987671030189185735466796524485257948474910385271010123229531840850096345676842993879974390287689054364921380194120798624815696066996564092873547258054125323927731198576983224368322094441953397444976703680157547020045769151205731539029921525432115199017239226592187001927443566391491790499836366499251009063275109495266428056877108598489445677299094257061975548006260209872218423599160072398641884926311992092925332992253395440561876347613620127404787278281179954978879221606038123175436604423565607190961859043526336050617195617962569672148565697607132943014993147203523494483677079962727753200905042971354977957687401498331529830300320191330528214289333802623763141993597082464216322431299927544325744243162078353480759954663777277182840413147441804676805769164625818938898427787597282719120452565794499343468321336760199867983818966354393688073074587902802158619376871975435233100050316549806906297749300669389499152401423444931564292442166310322248342600645780796264607089644523171348596586389081666752965965572909505571583600094931071753567682422187359628936535595961549704533403752697689078833028672284994186132964400367744156283147793716015994957247475419405219485776430459567122552499367908842952790610624023071791625917610223652898153851425837944564265531289508721722641211675681728436005675205964249590906531458779936828688050510633319782023470998403864114816187370614047517756158453328924628141021443096921416449454336547829181867938731939171498344706708073010987091504040422446991751695629743512860453648276763282645987508566526716590385252434517229093140108081320452834063346253521066279691791129257346355245359020814638474880428910614577033516452549540109009475291665189036319479653032287305733484682956310385880715933677507376845772648250152876030854725523964481681773661501222783191498772765641329182844277469670286659143028686824609187124536965114242103163474735632509154552364329277838438374828796910346955255802542607666418523047289403327781949361184059079203851483955601186222547902385036265586502588604094884255433326734016061378614784433125410326185519226287651231936583047400837212711212613667829581857418759505140570809089695103466510772705078125000000000000000000000000*i1^152 + 13055421796644836798282707224102166979294497561310668280925726933640034074890960852011431951298790860434169828521206260255009911414580066827049875266193031537069572408844790773649842711881719590591267639899863418638746334916267713738823069575861622149520696170654378893488498088438709689578129084600942366555055190448031432795385133340220340775994273612689800489406084827864232587410408135105767815018644587994078273476369161037448008312535181201228136513080611567105998897674362257812850655711080046701417457715479531899902865667157062202626215328654729052462282923449851390403506270578842134798515384075603439006745818685942246240219245749823601108894940710676176997572856985488136830961843427682328229459499063196595815752225552444243682909448908452685200554466634869661429871206341566712714879278833578908838174455751209844739607995890963752498030358971284614657220763873070996441591051794903450291515183072377527980504848470853460797719343745358004993844410124033999346584396069208474018124742728488278206630149555614930764509551856440060427020852855151613740295283751154144808944010293451886716452496239020849573651339073083164256781734881152964741815684204570527291286953790525227800352621508543275192080842766523138815247550607733805299858045038463519245782573168950525377521046010832762980258819020531885682994621487808814139440438422114864763477620601989471927397370438276563115759085423588149945591576136889181390258670235679951827711759488473235149817876320741675931985334830303203643945410079929031550845217577487213449077710374633178534835945835615753124064254228289787300406530274048691386175796631766640053731831296064772063134609125367181473469706928350835128507011558742826336304942844449528181386529546914783340959215563731894248289304831132230937100019249841997760182646617984861052418833373549476654802744058326984579680668513348610049156711991814812101760070473610065659680638668671170430650622927943865905232135334424944973241283102257602681162896880230983925941799237988491752046903405234754309293741491752294348636694758789306946674838133441198291229565232501849894171109180777031575915320143724335192035933357486127883246916984443048908237741641843594104971623840210889634599497198726456415881117194698574997625684508683916824758918674747631381641657472552292912907116294719104137211210770915575905701400221946045401938041946880058037075164546843550925972903867977500244627041765111599719353638328023607492957677071768053580511775167980038256082252525596353584952240749701580099980956712926340065742481264009781174641099635059699796322377528180272111339957571521752532897064788972014447743368505791459465604003368153662036462665613958429389749256886409161935346658728382182958074944971900145677022177078645031167042124877418920839011908295446363046353559872035410373119517403393226361989887634690370529397083249089519569747121558071653495390868337387663311762686283391241384595061293251144824299159605752935552064951339121328864322415218237267920759049119067825752779125337660822324904376481703453090447089208771010185630427232932522741076719327288976520388364714362966490698241416050980244318031898408123050341158273241588072470917770888164101523840398126682749793925880870750309928533183769333966347502034915974364098592074482802122124796009835092637241776450682971489147164773649296253067126598159635650225304597044267443476188014777852454876479779088228406111118541297032838330645537988864498746988075236903247847438716538740496606396717236410276993091467598141265755568083569463931798027415292869603225685229073145123986960615930778157343174496681807042918322599928146641131207825955266290298632276336890645631416288947073038187526763670451420749945509962434227114521896918546002119874335684942210333462733039169169498360201239254564060644567721118216116587529085158275870752400318089258823311058602548786713894062232741808693314230191353348675024051491915582807445085250547332253007407227186136447703607086552100110032310891881988547482292287943047649590562846400123037715006674514090380007408728577358083066438849679253314374808117636472963263157482709577071733749585943796079509537017032306605861970415002634223205620754040032976606288158775884953437906025862329602473106984080628345463859488766503288983934013918440376670943810977103613462667667479660951608340518487706432928995495605859177136955542674510743717698140509813424523765436000476174679757793182242953432486677809239863996180465703294391909631786283218362963313139429491216471335446625142784575202435798051709719723491754294048696913296889868553513759415849417198998806580133753092411825634318450308988424614278260542067515653138184620436400464465595507259631187236390708101034988539366021493130690355391538578840892497784648464273736161697273702820238242996438757797192361124998099207722486818044306694492970364319048378558367066727582632507840465495293821112401587022020914867096367985864618059062397207619281779302793452928383345100304017181607409266882227670758214025314584330157300419263177711399450535766819562954028586251344092729887794812470635849784104940064747608312871084125618467458625907785798835095460637427822632983266164501966289503232824379877999575935913082798165035882489182184201881647953259734418676503346618807203639246675747950340810101370573898194687958163605467539016724608093197935028761575502307436859431614623840592748267514955253324844899796082030322718528816091625283609479025912340737266147210864601447304933710172517267096818042603235970443826282850894884461939273230277433569434181622464389497220783705543630041572828977348033835968698683645245878564501467133688164163950197073334439845072122663832613728194134619004510324243527624236175665102879080199840219772283011426361747326045353512928838541102201583237417613882713604584524625019893498974608592079886114398357917760638374197214809230715526745762607769450842535851026433554063981650369453881063172730499039170999368857544433344796395234471646814848140874661733312449303746028317748170991984593922145640695247903179961191088709117816183988428448311630232085841471165907032140987434012556131501803236005798680707812309265136718750000000000000000000000*i1^153 + 24337002905321508343460491867932140902771156903123526993791708422645169164978184475209788250737385318608658679633940735181148729093360774825065726842378421301738393796178944363624355246305043306359700676766648469192694701841977325181694687112612796028437660102588320918668691821035314450561720543999868928204863271135380524921049766082929325290709182919848469051887002700717392272572069205106163613819683999841517637826949619233582992672060395586815223440770521140009238222919614221809050238574678555759874731280173464173016821900140711011628785314721482277903283837792692086375671056773184378604590876950841384215354940786497887962399792891441443039325324983279319431821334350273765064188525666725481561712664859651637009342178204903531989366538938972692688349598112989501903415246225444627230835149051597151334303220318672490396021648679135935679578296472413929335224403798195003526377513135509587285010168534400925151212193853985997686946945681032551667719518624010228472469540958763644506019727465292679374150335819581489079615690053982243931911870648425017479458308742990975072763865011359994524090959711415242048527231078003142709812044946486441448971786180062720385400571039199353600656318256926263735128093896293961180647862072547316141498115383861679435912145118640259248544056483310276264206206646763890949691475108423299232014579607886041961938755630583588724062182794999135432324954086569119212103564504332213833282906550968562127611713994430345460056501541901412406018337268796785607292529611417309430445417793693135713969902379740081321798351542072850134962949207575415065082929910906783590399459087681221625593960994849337808929267193424883311738679265408511618356035280705086244104621210506820576328546427559631506449670578747580493250532317982934465174866058656367696250067495188810711665059739809336713482535516345273384602065601748331206435756845481547561406379295523084278958735847281973695425266656898171448455574527232783097071056550677210190851475241774102253308341696028008510149201200337908956024276726654342086094798421063701666003367600916780340409845660343426584761093095438519529293029793072723907462787990616841178759093785799173135805375997504662796271023117160332280819431252412172331821278484634830670891846133110032851077408240631845317687443175896667913070821298414209477362456528049536210069399281191752610674417566282860675520762830687590710150079722367449386946359114225968423853220621739333535442373286138535042367326201906121247631782393654085847082635884252249729151211311394741404253004196940827559556993264600181964534659698284400748214409816117260462606251861900908097984382417241195151524897612910200699810385870275024915562861161832579267382911956345319611582526727636738728616314990904186627245540690350838633574153996751905074418569008406113392829999130278636387796666004553312980453364472087428731125872065048334886612725389476376718740416690774132990622368864127899861071705481513833470689936338978283977391431928865920452400221220764334963307482355930149099056512040644746872790500506644774161204070869576695819846878182828181854098385285051520710964629775557316978358535629789165612387254712289700555304496502754570573481143353224794578846642934931734262367086148052111958641293264129253944084150864276979955710545910141304005909235012513323270003555960493166559314341699908400099053830252709985340458245979521664258069072197001151688429422021423009746647997377498904284477286270334203211824519986317230201093769098936199186609065124397983237687710041116031973261814782881708350309701886100760261283600813600554011887168658259524448258127952931633340544840456171081503831444456177031658855967444074494410746152788467138538025085031544900147268420398659864852439554053743156776213629733334524046204236056039019018272144074657464253089949368724795816906932136792373893536651217839599757356730421505332846537850439620494893540278082074527899402779434310394474216641677576836927759957550185337284670727796069072592477742813003982016512113009312929486932427177700275343999166167489779718875662041838843973275956684074587191608803074424427397165827412136485634517983383941624019991554947474490217851332010013710345507169202889585923985471046272183622408597168876871616253653405442126949493824293965102097673992673591100897026765781667830293669467387674601360377134877772592650441537785560424596982412199008522988336437098721630791938788723252887702640820508210434541033452086405139425924538281030494491886880854211879239123508500851741577674788436003244040994164800082003408538037052537393930437374995390881706995519019038337843922956234203379822151512140216700399969150899276260998162424934457197029474497220516405963801079130466754129399364740398120666386682900123912731438261479342746275165863007651269239456342703515051075277348506076675899263910775082159404574108408135274874925490350690083578066442839661588585720849222103167030431137720355920164682793977709308563277193659005693174714193009863492288568050334276699124383585239556864916528582357612235518812813518464020094141425574033852367733792814825054676547901795896455744885912081790297304585761212077113124849598602376946193339799912770973939606773805880389133805088931912316541762676818577727398239496645336908717378573526598563181625811915985373241507879731096052569413858909981045483240404008977859144162106916563868607502316704606275238772851309583961971373877222058572874005471690930693206897225252065219566917253671815253141392277065807160831380469476930643490591253739790985862143183679887222619262687523840851209864752008541531298118174920937250185311911924967107998756572211250954509012398763284541321887568032319872243308509290039410648867993303805388632634764169464533324989448675662938382397980086697932884039367438992944972351475734510495878246980213457232610107907045672835269048364206278025974406551321063405705613847135541229599401817121032746517076993601176033829550313880407480404255868186609207167779483531066072085088224985624913114485727089464441235223383767809270162917466234316178440772311179298083227477017036713189791874429724953218020372380792082367406692355871200561523437500000000000000000000*i1^154 + -46171576207811673487951685332151241918314829248541990829439033687897769104624627789558471763136913582052771346401398916504530257835108884424251663285893031233329514541680913103302669040808797803791629046042841530830287300427439475241669630536239948085517856758071072783679498122642046497118282741054039710160287034058917422159282239506708633699965363240341148629949758374198112187324479984933201209466437128577754647561255885979883472822470513166000203015252577646799724064708586280977421654356307041276031360177560823255708729859155148289166100083751983903517865632141068445016707577216903221162144605262636798813538633116815843254424592753796235242564444684310348163146351569777704051036726541303389866325892026114635170558074634251377810214550715005993706626289991416955670187669094759209502678658370272563809846130552226555887776744092587360890909390264102736040253986448691858070698948082209264297185171679184227768657924891329656450372611806273428974580905590800758118326581846290007920807537030566703036528538833237547630340940217454923278760406687182808323512940504160533407616029307586132713003884318854705445034563930015765221244657121277545486092840721806926149754284259420789835119658495658567532813342627715392185886025496406080454140860501415704534696029700138413019921821841831744672010961368436544039683810728476644680408254507566779408297174261240997443177435905247294924214487219887244854128672751542963512845488011994229375484569105899212541413139531925791574049200313480519771327919287044292702514426594866138667216732449137779648339268661214121928954160466848044062853511679924467527327803779040698675451969792039830174402921095435590832866324527345043644389116127883721075089422550417253742283918509302909037372902586443372412256348224029296032806683428810717882626035620930405696774694149310986279432381889116656168869478337149624473772859068231830683064854806235717268111301579799878393879733155290060913077184275209870475519917710988369388803664619031209886663822346686478983263339843757592366053565597947154247667509235725743095706435045539558669171529857608707151241035195479438823096668161673362463662848204119519055990094931764929429060652655904312212224306782233010240073802507402950884577386691863393413334545847908074200370837309697844638320056316032855222669935308106226838537694788411331654263107573330773735193581478603257009225745973217375855471278344794764881038232068069839791704774810985793090282541415111404193666320880091935867468623752358301372269800322835019125060275914023058343167232566569444150196623688474690780471900581860182102830280170078547120051559315299195135327131080775825368064456391740424849325184708291320406672043432266033706766366723006417002993950312692054043808086023225966994002830334138942829316698875342736363402524634562643395153998483452855754626072134891072727163117069348267429286936772679314511243454800252902551807710064997043787923727617993034913950137561204070506376416818832300992010440584360917677719526892061236270514865821485182787672786334964993117496625405233136143305796326157055351025536903647099389695075109696863218122620573611357048795194459520450313210736115458693021704049594090149070479200337270545554417440506702625950484119119136036940330245161681961331281811374410413593713203996839099662592750982615535746941476449218662375578780201412106878425182973252439309452002345477280714868520065331470107821886800378683623144462429651950323353100396918607146797001614153718895497870551211850623272208085501392061281509370915398539597222885406261271685356338737729827782203271116832293249192790414329972398332659686439371925767383284583049123559491343414400908490362496599734082607531455947920685627130022413929761655006205439572628737217133216741239077089766643145947021586763234953965045586873698879887594973327553652139815819786770310769899713633196871252339472477592031174454256773772879585287221833174403916108884159922109427245588918605138767580317595480768295247353690676075918366246210205871177325529241183439408629030348287803186608718949153221042085883111477082087758204031025161007645797479379487784354372943227739110384457352478605421038146768615243549719394569158068006681058550793415730867610265491195719963498995069697241035931746914656098054727287756844127185615340877192289099329235623538124134259302722109749185645786362343145228072951294991120497125132014784339495646783640801778796968553107586274648217864908941926464184649336906174042483557972158339519651724955173664225464906331408178922571384398105782104665773673648377875628370941610079466298869893358562542213558428961249425568114073455417595442482128497041748477646411611996260201699158207486229866781420984483504871317790642890740619067487821111072396221557005278453932419112009746147185746503444064688500759497949872655898936658044621374843128489303098815691050692980518457850112201366108499478870773670963096262834250201717428446513406162977462433750457694214260017038518413989057629006761918975108929081503209106057516451643017747360801234945490823647244168742667327870071221556121202427429225758483104782344619104434268833730586809387056231010937055065211496225758216708138978299357273646513192986705007242543603610993164561032063418136172738900841127831318512972054417436283896406241409673932609390668400419840228890765584644241186034035908806475555784589563518693446947437159592506433541426048893774261663946830727622425782567696911668718311377725354330756685427359103076946879574003200395748311257542625663824011626200733153688427626519300813415019356387549651897028333896006073161714642718272514850674862139982759383244287604301820835110314057132085169937327538101819837227623124110120558612000153899151208179788796641460492759216396897755152743313683805093797786811406195236375789192534296089607741710509635742665764084514178290839606605439186165812337844840295658218733249936850018654262986984065667944168664532962815278601629557851538994145992448589806145093949161870897376581957222489689970684586778404148761824212900592874962689127569028233844677247319802944328687448826912470225844627768675178247637091999422409571707248687744140625000000000000000000*i1^155 + -28750105578064858804617805924954840190449823464705965075307751638662529566890555957234353336772304289465465735735976208976521866607919344993062208633156073682217360849278552038675952991139409923744631034424834017467055583972214694936631253217341704110153125259242695876977962364142811540613423807447046859234675690766030636465110210441825078766361640442793965822580885987662006946391535122111995251963190645627866175082181503626586437491220329991099655921210181840444471583357241185572302400244479330743509539661356683784503771728460149661033070988184960478145562790525345111817671604936671963368774809445082123712863529216929482801101520322425689910200121941436281129399803485060454503952437505383184512977960299342999266789672581822704648930312731508790083251124294933693880913403628038476870984540131982921199817702807605899595515258768524160832571392612037003235933949650293199220011303397591784074655251726809939966876972528641485334005255571063310260553275593809740932027299257066958040112830432349612388577827210142811117853214727119322077118632814542356552180105166454327909501759202122278299566232741253133425570197840963183092348934996288241876626029379141665983511142791949817007003800329690078390088681088585178092377528906370375319530399408410989519211475799764837551943710048843022753896407923280927097354720357537832103088181597582145654580483054102433827622990387202520777125255980201966283699666738132714035296253786124898912993140146481576982322109809755391980666560687038095641976543148372339329489039299705315737459259462845964057048310403326085641170371634369759781624146225108556560239302185914785613849174034515934336606537470696373992480373347779962619540663630717441248546591013937234477006155455055620711965137537406411742925597870365393548414739756906102691106641732129889638257371462086723753639144956608085999983585855204865227487345760238303068411271054444228395965898178650307120631943665196212530750124940551780325785532588043681206141008875359313888635752369614278990138892441527470220484108612062330020221980968694603760336200495739213062790541164166478257898469986915228462472174915818953205131338747272899490958588479957579248081248372774502004348271495346100598222299577658905525575884359765399244576565614460044392246560536693488668572774087717881150685447863325170506237095216104354296022672268149096432304429966132013369503909439030707584351063796721077980011935395800966438725836464064665503546034422697020578431098940894001060296447728422546585861144877890892500887101517233110553555698458456980537814646336684691250509667845191915009770726614056046384043045781750746063741534945235213925779508001015222617728463923448483721336090411870923819514792304653213518175236045391718679215530458326231948972675508604750111579082127650361893999518522883254155388072840089572914400258353654154131681337826990043937441402839716814861112187458683903825042885016687618215376952262382391245158164814859864779852434447720916699152480731200433610524835411266438361838284316027867047232545594193426640527072709877102156084759188315746320907621976922324629765259442770728915974339163128548572885228022623041793432076669766411254009043766511194581797033822460731063919098168078690551631716913635297506061450152871634354911056307954489966834349742018094204005670595605155374719345275015638317781083364727146375879516142134280560193216545680287817728373030268413096942427636753918049062346399193267496215261822836598107181328943412584272300254932487198295994900036802647446282284316639078349293351473464726343357732389689112088546299462545423295768596359669805682602608765562059778727732902657961812170135738841587246284277025521554792579062888155649753601751201306901744115031958395591382129447105486557412349647660007844372056766737802636148852363197748058939295039093664265056595645275858490288128211810811800904952351523112691220115788338039816157164035668883510152367127595147792011578677413030085915209188759201255549959476896553073555988808164459484582290994523857661292482042157892947951993060514215368920907749391046236452132445597330409935523201632722073430925678952327681627737332052039773964267762277663030429010488630651948651825709752478577712013688280575472112280617537158058243967052039252737437169416908037349003621223828924885697285997950386062908146432929652862897144277899420361883552317877655480587569965619195921557901897581631639293141071751194876705357515793166085211335234375924428691064708773294389006661581863492182027495822689588378861299536811852266756197485672688299280727967265757889202068971995648620265844781659014444142183972196530553418916210042495273121052994863880720906019452778236588420316703223757832955976023696429263684034385360901140386843235053043901528953144113988392991866682977207049608503030983374624753224548362803518381762354494906982047395498159116058184671159491528647095836329026097539529065683392914911822360238170759172491994402370036942845386106390066360729743490588602595840365046763103567259954619087910041047957731682880030242950721651811011307232790225303530021451605123121238596042315817345629706844820551441295691943033780554877999776721510793240385745907470202258807007214436533064741254831344594112597414154753845601001729923488775820095527248366168943764009614529273417929145424374265167321663108940155408732688454967066231153445634935539940888179689450787504959137161275654399358625780050388167827442677943051843847865999007039085384737116730299828282560058555537170283756118395799568153105723713338674048504872962519101213725951868162181032840203882757884160283153867915327498327739332824334415270758404045087315340170220880424884543976383833686908210406788834338529576267700403734414824221044073204874713856187966790700601972710535732134271397170583123009870677098745955300376972059612729511793746907603765570550803742952448454103954831136856295758380261595835060633974461817449937587285958998281328224453818108505176131937144958079304808849337324799915282461432442803059271516930593712056214110811773542111301271402597777811192005335556525129403490118269634760864622612455687722388120164396241307258605957031250000000000000000*i1^156 + 86339367979620087181095551683742857365261726761928571749306384698892434295926801702546767496480811406655999859416262351543717069806894694491680558885469011621033178031138271220208198312929705609092862905345586176621775074159540559620023737902146638702564653541736509157290986960560503935815319509282269619775552324463427070300827986675947887841982548879125718803426634228225060197599864347896009376231232512588948550210164399883154523818505729280443465167774233572248462523337639903082358379304181816066335103626540411098409935908496336353584634899780435534222486613990825975790387256761678657880090033647610234960829180430656268283754338932172741316956081196008936994185715250754988958546048040211610568100576348062465387297628306455852001695906123490142464025623045345133772760419985297561188697292279208219799549760407906541593867251038432124542865193484097114778226137382494584641210337878425476093848671938303991192919277942069957141961245429823903035161474315360193349986670826615548482470305855416690205489592411008173169468772824737080437102178517502374993243334099295326919829580773160936027283032051198108878713402455840858174811773867866883412603457748473073394525080293092114957089505196057826771898260580426427860234113079824439558381255937685971435881470644546584836703013753690730780994861933652459255471079784671519175661275407370535176611427828049382955805744529929240102873777705848927928714399429135419424530362962548394252114923878127871331990921228122267152154178295661676157467274608340570793411243422221747271259092297410699305616345399918793289209250944828292759301404341160692457436047792191005560612683828928445465486224625784220478394338904072192053763969522442433820835695685243820255467679979831816947989066271449056946537959366863868359770320465143639643567775549340344167771647300608878925777436686641273559034996274300702153240282596048551503618876245325558120592396737426992222811240420514964546567786185390393703458720354483285631134667628165798092731541721480860418060599616845882562253721139033424705232970742153979120313643721922995420676933998392135562726068166854547589914532774966886873234426084933669880884094687375036114746669171186420561527026554503230561835154283380619941448631626528261209952348249102557974608919767135440873240486645127404049050524807850028104541954950380019841327863887289003553565235885201052037933040142823961030167226083804516680548158957198289121662686009936683159723687298939252278012852369900323919868292460332792777340972284860443636055743421051262686522089380714935903970623055888727314362657981824985391997378120015952281090942896391866815473162600495449091878099767846810833908640546902298520855247652466302684119224148701288595740768702578861370094394591302110533648958630630704474659910683568101349411461357149189509736596966435252622195709568103605592993387142986239137355491940331001715001737378808065344060987581331434174414676318601380947294034306293467127854644126651285127728615826363664882781321972521000078878565936196186511222859371372972044582458703824827303625434335982348486097156232217904154946772899459565393966335122145912100031864195965655407425032844263019955782353244015754111602167380878325252909545963784247167004622536475715797482837087285955897246818207827895256012728792498062196411281501485733444788892824547453564965917544428117053083601751332285376391845090578935237934354399364433823466307015994745656244855045495342046797771521699156708391954429236168899914103846699058445255003537081560373409111040337623415588684258303251364287917499820609436348095687507874367079264002224938539660729778456890113346677988242659356412090503498973503716998979154262332242472042943440183873447799264281185761655880496845580310951351938983702616037898206251189517945336776233082959636455550288908520072130732534538132263187516141489916230497349375837735024264769800725230421198377408958585006318467831085705589872872795204576978300801662527354412621547544296173921521553152090763236977896269078674353388525317666108860890379338694655695379418624307849153907394678263607725640378004128999126659514553325877648938019259712187119851814091558352759564236709723438502679362621711895990594976515528038706056819231110872271918610404754573586079519415860907705114709778004303730029591944966557099639042124824964961349817387506745877014383886829965305853723202970116623543535460378666028986780348186279989496905482640994798898133436334304761147744932956857165177140303242939442214273736791632646462274863899959936192244267433938361805445728795924979750704076657601960355461289861783914681597755357021357813660437438309955959050418344316142039504477606277205796082199566877452702686712216741435191045038071654882825923080446303343657987261667898201342939213634933402338898015609503302027975574273217514427027076325401276064995341889486488912248259900525911250627332347586668740874742763769754392395400323997454436895689145840451636185192729403160936205121839228782191156587804165971392825959199586358508476746484303988030746190939873403577121803286443403954273126018071148555611491875646262518152120717402549432936853584947444443611184534118698968853052491439423422697345912443372319446886902065008262684582521246236671788307240515525272233673095953909250177136332417200390520607850373651990621892093750568793873704380887456192785492776195650473149392366427582076951681881479395957689115835591445507776440542308743496580041827181584741034436310560197136628577635608797189919453795762308569343722038026923861706149252978724312741310614085328351812595247518906282640473747202814336167657240264902660388086902902245674530719374323737713159581762649978048962295836861514695174441658525826929272288569995284977009515490501934843182459406128541914173645404903689732084001840585077666247717122640355622743610840251742169680150309719795889239089438456094583847802811786041139785081725838010838207897954734609962446798399516064984269662084070816582164333208508359211236959824255519875765869188776260339884976113550333361420071106945384712615654509215024326962210121474873219418430930749679824698361585433303844183683395385742187500000000000000*i1^157 + 19711215564887146738543559338835420074204947674809158556691155678062362243718325806114055927279369716025288064431153417786514637762142005766499231346966099291875862310950586928003115790663211406639201059631287117936186545363021894676652995529013895308788990279854790109788516373296360182143458259503010348600706759936842924509561657394802732193235996506255570457303750128253666761972226458557101897282130101702135078014970159727979127160700483896017854018976274161382981659479241207629030521873695151745822727099547334846739324309857784106257290429332762395220407635033820917453323270509095288932125666561883547228232599570042502888442157226325161543402532473027532356365579203525025576752388645141062346752212938914646067985909984395967188560159395288826371744068841834649670412466576488311203079304863102113816472517685002839081244729961079341845746893444428005344257346690878148546713661182587902803067340871341467834447287460886747991875478582566980285455528542810466120699768336574629744008202497388121866301942541381203549178739021549535428074455871489552535220480957815940010256997267550395804644375117042410640941937078921268692753552925759879649999993531715807055099522728723440385027111662523535415607850760019481578751221106023704106579617430138722271086340746833535130230071819653411994475652163158684052603811583602317526814407221060090324079510169058869502300661848286742651622145356969463625459438088000623073198288916402049738269504311230616206450830787174366854358981875941375789031761918462344965161135293129250813115930618898345440954374628950313995197597749533290127163785085581771276150416292584467437122105221720880612930945240951529744923142606224628953594237811054343196917279859244089123378799358832410753721268988190980340089785301627553181040844412181329957559238424900151237221650628271473784846581120922565635524078396265251499727317405680932761672817525330797044820158357640409419164867340428643201928903835475720495023775497138389762595927404456645144478383602913690861762715563229311226763061159083964622810437902297656659997018300589384157023405308810847502924783178564617257963354582904358392858009822094765779079575964417364196584391648146649567960655193749395810068088785880287209349297699293742514936701855564339934902764504694418358784149696080752698020911433344795767880427838953938616658790961032393573392343007593925479233107180598895357809542228290857896545431789755966048675523794403729197446745123287226568308263955048835811221579265062932521373114572290024903908711227063539540230468742154441368393514652590145384237503475505065744393199965056219343121316315983607877845172317136696942270950654102679872233419799524806175406883097602272644507106945194894393552752229766352443690141965983085886592045460803886020243213288116856528124250577542062526457273406138441061390807303513703413973947133655238940675475948659425763606113640588324730054590886273460018742011565470022829673378425876989359046914500325998693630883606501700951769090686092038281225739149575498576111996989424514692693810191662001125745180941588744641187217142444013537363286161299703830414648592298272024768495701093141934753134814445165600849680155282158098505689682662810631482333463083860931683613721313525665016773322209649735255870464976736728877173909724876033382592248489663276963090329079400840589646924859064422288834734714665205121408451115865616476635410415510350146946146573498805177926954362064487265707484200027003189695715876564319341881795756680557698571500143672285812832215371147730140202614711358475319877461448334520356029189700711557782338088499003381165818055141186141913542141883480195068538691413955091991793244993150486219192976842492061747872414020320634129249492359877941908089487475190754308688825905318428432980839588633053136792901137374446250630470619222413275912770356470911536860424736014545115248176741769776051633595802015903594955462201481243547100104102182285933369799755482345023467256636371701352227778270274898814682935621511229373281455923022126196794610328859171313074795924066231653489601061593991999715628926496308999751061268745738918989300239078735847421448179471226491716089028358021533262335503051811551435477448908347798054573996714358769953968164073075875278177608400316998595033928759781921045805377018105335117746137641575463312442964597287070388533111421366408400298764987614472287465832740363005358125366225019591030708621772485956216653203252458151545125005534619765454621973165076022541612091429812540495772716692074528419519549239392790324594010159300943849896106346766246487608237583393030028774406710391984451952688507084156976878899619046726886202453630532221909523154580275671939399262871960017832216357045406460552221290361150943625065610481721876128827619276047031042983163959956864354029178888238135985469665126581214203893342564095472037353494394655362729442840664535467097465336435477351035277731677601899191611738807952678704328881617440073472032435027375127391185220903486426763197130608537730971308631323867804472871386343041585317340217038965935303607687248041176311988086778583338560766210271727666208417679423089946303639070220046805050482741895499546911369261919020746911565326161173476834435217149017724946829304465053744288102541033635795010448026801186906886812214107228426003164917058426780033243796948425505906844985655637191200944434971357281617844075808238010147093362254630425363686102860642085265783551561824312144474165293932183028825239351510320680691003265383541262989712891197730584796416338544459167825066165971801786736492687206642308265653218295814344107246182137895063603959808283634217982328484956602980514291752618997974052473566876523082663879196849822093359308749284127811599255725931328196769398921784054619494658473354474466106078118463965242930759807746762066158964688891855039101553034124870117743190189811561504633669161926988851215271393771628488331978251869756471191305203843539887289126309908057312588920604353277776751961147443323920239965113979410862393427008239193038593348803599125560556617998010315965770947799787783912964019643310718821194171823663054965436458587646484375000000000000*i1^158 + -104826478054127427927622217605307351720203075766814137706594752509759497748512532475554217938388885898179126546322039035646583173622409650444605160956263437116699605831901711274829287017362961994355505689536834933324693693761428073835870854759526519834693282112722513038445783742214419748935504359543803286243858414989169591375010901347960890990385184070339444465331241985974519301142472239934838818419052287081747849458621632980459797876039675757301119499233688479103169653913877029661568496976897686529949448945326648189708932314886182071082356591218091894957675389798624253875398897211202044272337406771573772331373743386581315406847745948082360093114046414381936964603925340059684981306301790695155934474131255501163122972490106456095381326699501317317875961048245077107799304982193274224480158998377198791521540303635486588583243830120952123241303355424504182635680038485123292322415745114130342207089424051101409320559091558117574064621281392337142222729978181656720745765884968429014451693375769985769193179342864420561640426633691527081760613968007554392009451120606677708947465359798095427967257386133401660211621222447256349436942574247303308304368601484658215643372869812743875874875089285719659544976820664500798736560437538796085878187292106464667998920261272454996322057218787309602975646767603540984019100583071782845613749430880897288497670059865064287661165825952371225439611133218850265700727008144581157811254926020205087927605816336796754056782771821509350143589249909945855554896571740223149253384357300407664684079492708627128654208160810922655068763865959928108108896530844820902767885852915918006933531927735890953107073564559806884488523930836752535635854484028803045805144205812089478630236390083302558173814371885749608348771435752313381798837981948480323361401515245568729889012957411710691858567453443230872709247502515248554511502064450358121242757333134147568432313908661068448345430905737869734701245837592953144465247561609790064241254911663164687578062054231506004096225906817830149982641543888820357788637096501248510697962275090138412805954062589434087901214018800483137039663236414062569082313792946444595064564294360663514568966461481218952350266837042738532667572962036364522173024176754506308958378856371321185796006050228061382710193606174168021296605941504718813556082463776563027524834227449728083943514203607128356026241099782069058042380226159523738129587130941299758633439152130443944556695281976916358785625613786759854960350050411328339831716641920721662498165235327563693543104331888781083478300412329948336188267984599665000649412043604911077209002786365886680797658063981900588576813574157865523920904082470967128830226816717982255209897742871329639090919866365943329582855250135608379349618392815426359251360162221175401718770818253474434744981394116161543088402914683996074499192631191849409600227116588544130645165113638851877048331278433587122030325366494801910719496350044433470356891757165475754320522782164956255867994812093092666852783042907177928042424604425556921186058041452591175660182276768465536711219456504497217008037954367159185816813813133480936837234681907652101065681466538869487684594665267417274662596918344001880265271492372761173788283126428599062608252886062670050313350665187381244096286135897264723374604545137330676000581285250103976071600348315254019139884310411990473232398426290587539678778309316049750110631858476414080207166429103635493516181067753481488195742331528194572891231028883261053680360783358970924019906725042396342023924756343131374503489919897735142166816701243956829876763168185367999355820633500256312250742787864505336746554956438650034915295897835508707840758660528602459119999956966428694503653625027613485687390268100459027394614286335999281816798533185855129635164174513899039475104409871098305535577660938086215595607968833430193569127947399767813017108773492408192882807140877870249223962024832248251592201263847674904344086477755540389544929740630116890307369055366114700275144561749292651286582918994618857387953304083254838281415796697007633634790151321126978645198001231647015049680861350932005764907308439585174128152306132831092982432253526714743782471412560680473935226446652917447615793988067495927552063041019897523937650260798966246487122746091063337280213667213899074855830916288839643611490643726640434983779178348683046392750088908403914571294564488583687654764173873352221258778139698374410562467353265596146477798642047206447153049314587119116468921336927624183650716252481458155044355226055115334492311588486702149698854283820859343768652991266363317134068115634529270610446139622305070859665993794861787506327096992753905723794449687728540664882040463688382856821918362789022837393824732411209378500459358302824349133245445925956441316678089260798948455847311574093150400594772579799362185674008205551525018767350428922817625174926056274960745545470323859264718539231260332121821909844429752139631960309609399316126562520592948275920673766787317939954770981088739227195378113405269961092548853419063774337315550037649133258489800137695276921434275208196609322139271165901411061693312174295128660744709848459800547664030428902681067217595441532678847620709026605802111264056037947085833426922439887293628378475235147818996820615206532839927645346637270107551132828428869211542562826227310215583368525743594738027964442636824543369334625995649286304013711663942272195586763191434612151767838421575433717597992417244032545137262045623027685364342576727245670434906396736742528114595511776641317322319545538287546451516915209187046719835703064871655320761710098528221382961346305146141277360997353443749952193084194438815984454780585206250309505006825657881792630147453584370204523734514804531045627050637430571852341480752705518540378812579548218731764617085667339023934522575363304822371853926539046840029826229446926164662467346370074954641245430026032265670123801765427420999481377687989992333985995475243053727044247207608266729588917553967020611508523045208001166541443381007562783203616163862479572031085315019572889316682232085931048004567855969071388244628906250000000000*i1^159 + -27167533618631977547030464028287706313675379215677908179916268104688907119413993424434068355331277349814593860883802024815536813156976846663757710113177725855807599569488441798234251584696689812216411580325649784223941218018196512729601295861288903973358919943922765575211771146639278049055371412638771983193236971513027748889351091368965080922636800203359739411172430867047070247066103023255503845511042267198050138295808618600814723002692980294203389603071257452029219395566904583698075616319794813301771874079457410304807347236988920828505026289618305389240913656580424936472253062106744656001334928428378425389560741549555119799076836449174189924119361565960645211395184469657836398055652227727119856857114141611621204840086521262801651975140296432871492939322501938557086569542844374765836193191069385668355911770663574583807773051732746708646924800006364515280729570936105491108839813250206328305458146770162136997520290140050212661163129656048460548579286622612930415601733738190326470471462049730699836989567292288770696036398757661544728972291571419995130252682914899410939278302432727197311569422815816082352994478173357552979385307569269726003406683372561276989258973058824684347163326910229985618554937451530649203496542255134504951653679615518590546004709778754807450574301514008745459935650896713696488813558393640165692287698486717309942320411650922670151353128607269221128416914739075665609432510436812084134793701693697984118125145985210679827607359025570391012386621300159819323489111113238101944009546182153728768712980798400577617329643474934797104178348902747040190813250291613545605614539278909814003100389549087404132485957708457630296959681497476619805701451097593787119966339724452726293170344424353389140796727222152161263683467053281661573327828085753821965788943264654366177140812523911010193399931828444908409152536695467047237221069051118363302099739561919714620452609681178810374360100945599921947869116907189469532629725636357032526917533516437451291751858224178511353599629776920449897993582010372965456416867818357276710262311004729501238227899617692011175944926715706720591011571900523242538004380461576738003623139532871027344703106570653490380520575292340142026396785492200542173397457728254510069508653955149464632043125736520443748163812463429035030135804167044129419617837801179946805414952064736994101122968118628538445334903942225449608797333118821147564636642933733138191431569491586450480713665752312550421673968411919530981803048365069306505345066730451306907123030132850956572582497132384027066526856188240207840600436500109863304929790456221081482280379066135028357139023005106079457882597079951901787157679952899827562226543540001618397978189253721380533805652907875243904747871045064031011753672128533544354076452164728946712110057448449193358810349099805938935003558386864349174445495421273300345938543581536684672689891455347227479287130992845316926257491508648246199324851663402245731515510619941319205363070351109299909304420116361370073399170166060310784625963823712430535963642642550499224820440838862951027105917618007335075919813094372988065107493282248619691578975121092118351750690846482774740989783276679288193373891424947598784290389452254426018786949142974280652742124132987531564761393114191127825019214682992164170939373710962153171724704559778690989864757084475148449339640135721210680951376770510789334068283337765404628654733143626265354881465948462755619767260390930854625988697671161746079890276003710484239298409009786879217543587552407388674876097746260634069026110633827224048805866535456299968496565462416706916209235110072457616123615875204614878319630422360081410193726847065742918518279280452784397961212215582616844317537701236284645478321641115728184907302266023551212941138363344286118354727587685988232722583593397532463634428430604319041852297835923879807299507928180422961802610204488069066916881169284130439383324301109886502126341969605926878841870582378472214473851802456456141314693635323692758465472647133908258475484553123662600624360608896963808467411950281922885473137219103339957698233166538579459059345121544692775322946846211522114254252990345453567487107465872464964416467369836435433710397321509915852618200194334273064080368516090217984748127238523299724470168267471917411692739050935151125447907744720028700778026322582474904291421711622294774368196800391840957318246349583335927117857063046959682679254321423372485109550508892422483235297580174333410491753302453766560740463362559880725427463662811607447810647274715905774475440413664520126821737498490298145933578631204032930104355850486377111029955171510870621176473558262019358838305837565099448776140233020860490276220684154398985324178471516732817032146191000736850452065575875621089466310641194992927049408726902203785050294091644770526996762471340621354321232028386460034495291414196903539693846445176901519083823847360381709109768317378781630652860969003220649820655347978864517053283898328354605530156347689621164125860526864229359638424464138762210866541609949671124289401696790638763123777647641987603437726254874684758819608461799326555213703735799401209448498147448452428380465943630225314577422161735992259965522346238013399882515874012695664203315170563608446413261894404455975398251319983597571350291702953141677053125346866228212024196769708696834525058110667714301445936273872594712841034733996762927611316099789357198485373638557190781748773194103957562638462022529083853248364464193852321675033515384768704527982931812750790930247658261046314322545185066965002477032412977805827750686486521210670455268194757993385832688175190850142171825878663552808842531224104652565136480807159722755895782161639903001096871798482169113128700234655218449406643481084558597385853152994957533417410734929330371729335394997272981462483912338614021136863397197380224790870609176063250146978203221228923340863586037550739288732496032864059774773308378296020382540942806489948405286828929336369329295652190084535190783116590515044604357067961802205232849785714999580652922343094049193857776190903774438112350253504700958728790283203125000000000*i1^160 + 114770945373021339049447355650683687125869891390520842324564678686296253869409047805144829987803289464086186212596134139121595167972330034017143077603455874408384113422660592297354528921049179837367660591143356692575753208322947478027093407989420991010583997652953178919267512012791331175640114127495233233782841613180128591034640749976629594251988235935473225415250711897123870052899823524350363439183932149121369219384484387989691927216994871607190211222123188490062364819750413709379617105865300261358729232987066716322306419607358631851096891279276407471688906514383673082374234129577526659036650317951726798805987264096766052106588903588629947538086957626143687277954965034333484746622100319417723943591123188320758901984287574316023960855763903258712909410148591078218196596762046968738875392980535276728747238461443659679592737420042633710860241352353986803972766877816598738293327573791081147054336284258863636300945871556495620565874651533457553488239224575514382516350443043127640877155582880219325713127197876775306979974093799524209492888592815471518074266069937168684129735349063258640525704166536897875124962507109367416832051522530068531783572542038716620627451550904157425542823362426027356707597347326700529081101241202248457968710518544400501641559261891778019638493381793769320527102118398732304960312024986916042032676341585906027412745046848938144824094086007904744123007680438422969264095250407827764943378711933418989111765206087851574889125269221443013758201273712657620600762235467329558551293692927878850435847369121608988066168910547760319044357821328267940373880396323924491903690707644382462617651338884919966107894253714287770984286086725174762117626642092512662405242054593270475956354902309494881701381517912903751999182160331102330953690937779410435964571830680539524126342795920851554909773556715135547632959749045551938066385608876158639484179623338690928428726716176714785444992834241834003597875073724257524442744423190423768594940499778530121951905958166013374272815293775116781530795386632758449851507750732507005627739642605563699048989966383850160607084503071906220830039232012839363438222396534300598965554993744481495807847984919364375357037025326157868502299773890653505201543483052178445581720573691260898417583057246523066062623293663949981377387773766408027549256898470512820425915623326405839398770095930773686351679683005884005250045052617903403633237650298997641665105542580659427775953352387948616539124237655642549120772930530075882208101013839260407227642128949836288033157285411050350678385317535597988374781907712485581082802828682395529402885459038722972975598510543430855598732001245845222867582457163726594109217117888441438869508139541504888787400216589037054710218459605129846849390455587875704976116777896032998577883419512487840293331847062182877065718226644949295056711372492173980894619437581766967895996811434846922971076469494455125605897432830410666028082640946029463129034587437664186647802388737471241136385888601207940511471479626886151520369771130848818445561674475597680517878545043356744527048556806542231842230185148459711409304710003331237408894069968132429816713099062863112308589106555401853923871001728553789684718022219214444630633123270211307102868369441400451965108926446873159259550789118459721104700184882832214287734051588115086049371430392037314242255947292162739270660150832532784510331227014349937730651802510473306860724931281843173098239699698192070973821484040418915362234737457217860926415183379252290757755838560471869392434611704022068735569124286957901807650424391368551980449463595726868855592024423738181413117548061875938509845720607258747805736280958284285750996119315256888642918494188870008994610188444846032592139116535928044904256501673685358464169045960009876994468653400648490142970289695984437085855387493944479067191440583886381283391137389449486239959782447573965605426765697974886262076141864410496984258225779753113484726148408887643169817682023463909981788843598139965158242570244596998067624233628507803738283914009699353180972727995190148081134052520353225007785198374662693401389943142785865506900068094231298635081874300629235020347415669780250429501331563713972430635569742998793683317673801540750712832031036774743214819216976759047368740072565520448972972847531592329973375963906597321538091845807668727877434189274809623096867879655372289038957976734526600360030405380553619395214617873909608539184739229503061036890775844118300746977117073025402183985935265877993421166287005970625828154793906821783314398792701388242718646784883125028510261061676315651095023087463310801085358097172206372211918647041485604714930781071565174006627040793818958381981467884064198908229055441712518349383782343007787828141096739210872137956089766524875447096877161521311942279776630006169703551438680980869928492568957839233737027134343130528595355089940116695048935184594181451284011488263352865655909529712807376332187207897116836035580646433977700244352619686350161403952074884895451412803814465704391230784975989691798646568551053752582016404353733591720155157507513731534680601466221315011715228533025833135862482052553536753789515183486927614504112184384631423315395991184219707473159784848829537027086170197543521585196926011440366004932369256507008077164271468006202098961128877914087517925074543002599222242150113755906200585445725486543436239867065956319414686742586376801814087812145309145432301102317890737819459562448935145623242080141243366202224976698235747162462256636663205957120356644637274583611172343608845731122856351679198140726939093040866050197961419630278823554137266391910210571433966638405948129100565675681917613977461344248786594390045951956981313800148300990068937792651971021572244476638211691561843441298711514573970724753139346786852687546355792176947201125602430846689515643637660633571147684935967366882354902512095772577676139759945574832558686014846875378934027625191873395289819542768504547932069741689897000110962536144417232038018393417718704723639586425916599958918229279190743226238713181911951788372050486941589042544364929199218750000000000000*i1^161 + 90700560502890099218917366254127730219801991865538121264997361049201407884613325373059670854272623543564322590025864298052132342672666674048959244885165614215319686684096699042052533193285343297747577184537779159034275979750957423985173664968334250369290706683189812531624494922337861403596388721829701470189401378257330696363913720304347133529889128237754062270227686124982949187490334393123155245908485456662789939065799330593163121447011231670878647452268092715854534399970370547934238343883773051023191593462139598136701579023986535331695757403865814132357772753695475137432196194404815316807708161801483675154759684324459895281640063367913803110292313431580917792190672102376706286129580628805421422047731572395534109675223898731993767867864972204268272156930775732103477869519478312908583652428120232424393112562194488777712747458432783930532931117916072752675066808750337423771263402804511215209170990270906535258169512048358249984190985066653540849268094769691504052194141675181501193559593063885725742040084552645665353868428349622558486551135591204891202672113132021762033122288472507949988822080302324582639586538198179652033232556381364840995856657247597125953406703628917015693903965432203127044867874555094801952004365558745074956939793729574541382030415306251038442897652037200959215005475552942444054978209884422597338317534326745844238124731453044296738195103949344595166414773936364456580598191071197214521966046403345147562471371074157631419547727470938033863156669999766799020259080896621937004303209750627894573784206163415878261742218037011242630529125560556756032617397427707334330402159560051689048725016612647366571354704502549707758676641535017942820988138252105190212370975423131505876365000498255156538037658785250487747624036673119080446096742600085971236698312754026168048419149753261495585646544142666349073175876236256090514704503311189674693282472367461713938099774847514699060807369229522177676283430458605108935381622369273827860171541696513092439007919519373958329004698927831089141042443127155186211383635941480228955599674289872749780359112105364796634339046233493782039777196635959371408712180434152632144222108746446710801820052272662742539777638298466207555114655534126267107339833774054455568586756102299655043473964133892302330074887614750054931733421039500282872285012445151807014910941277233911753741801145243288901992878625406243490338371599710825064511009510846152460771885775493379462524571425728863393649622000063516229121439518800590019632330264107036592593215831106677909265300430986932988089933886340743295048491412931637547020147850585855887701429258388442379058709800726238866705519135338720941253774666830810799041342953061144835698226032450065873700970886096890746842016071865128763927889763998240641347903063285933728611043039928907873764620197212547787570686984847414800408824183025991317585456703949280479456090231618682623967620317073108532708869440017772140352095438649469438958414629895488328547433920032467460080985105962540866742807991170520095580388627534099390246370049236220931977886310876679944461913490661843299555705892619991856770758976523024581527151575192964973319199259378915739966299540347839968405903276845887421508228438227883593857378849391454381511932722492896029325190812673488715639348656890353935964307180249245454930927035737181693701312309508169548860717935000125609854587129017430576634189167750667963241218957373552526301708605200810534227107985387602567329625104905610417396218865203896296177704888986217290214596232468452774229692229285833222292429173006064234169573757387412042578281841417693660361289760569793132580171610615305890507270082064925972829887131178689077536111450015270337617738600575930272548485846140858849123946475090033587671330904057425720284472377976308867413612061190276540018205033986762103513930582777145878742459484666306659148627929873558925052407151971315230613014107840936819183115489068134358435796093213290373262389754344417495519061708623214994030225960057840794661384173851492152922477585477155358945236918500865164347948952649726889399173821240299985237161405935939108799096594723111265280309092911360549398603773129693617282956277718496496590895180491348440956386628058983185242895328626261776265471912379117763376031622519327156606389284516727339792292116371245388444135169618839818481530499808387612355792691870474894609998859367385925095956121982076114598789275496555541951964108884635006467368096363680594086096417051051248769255888912286996813246600360124094053756915380194329103102116094155868351733030877865385319603212772809793725210590999443946831696501095562365607660579107694399203856728993506549204227954890751373370316526662001936161148925106184958505354975319301589143019902821738126845280461732542818119067073532306814299251547113977088828495294623952962548434813139562924432837110330373276710104049582636563174996559438353862280892426980338410787775282021885986901352156492912518395375120652967650472788166340520988245240842277577009668930760263901649033373625190119973243410324503310477420446705586825141534666797461688337950640051375058770453312998323419212048860385087235382071684849021996805700519533381220819215200503181249168307294671983824283298107168989326965444532567586774112925431344596561158558030631918549815687855337760879119717968754416272109892037468071757171490279134589789560710773928570161522184148242875843794887185144706405803892281379046465856771834651340113969895870263757054808228145959390024201674750961981120016753040221528686548800172814637570965507066504104631472564207109368338213562606253525782923591736907331001776925107733983187118350206593534742581088983361026575180999685615022142410064461564152605487635076433652221239840425009419760322588025838425251701471940521357765861578111886867249709056975807488230368017120890613497164852965029525043343452882689929221884597321205855293190235572493521824529937053934969086569005042617488850249624436808298325567093241972936504433572400336572346627989880051773586721052810074303488444856736544550397441095783424014342699592816643416881561279296875000000000000000000000*i1^162 + -344019027277599100889632411661901324063627479843727966989512380519131535622979360266003738884551255588025389183382999145533472082205140195394269472186213256262684580494020999324882083929842833117138337906397835603084456477666060526510591301031872674230380678852894096965258083241499768886013141241897884247742941239526067739353713163830427682164988334948366562573702299357659955162319681611911872562668292813879179263964992503348438515070359595404964069209711426290450082809248907423891469081790851992247891650318298615680918494871206683710962787956785928837171066733884700691073094665406216009454200620679526954867393292016253906110373586988966057073297233624033711537549842575958405631677042195904978243084216011231315009765776373890338472067616201243734164345460144313704210074574171544663692504845114005341196593006464447342429032767364450659963336609239263344806178055509720919263222802963898327294651742183224679036234805484771033907130148191396021539519624796416076191405573742452131518856441869605434799662969630933218778713020167507482491696145768093892199923953046001235306540014656541595413404622416307471115817301509208500515893877914893213067684940731891934897351640979980343896975820495461798685881054481649092053101450333148566418223070683553041553558598502410696611961713701566239051564352256467314675704923444295357037884285793406891684473488201972251590266644337885984016240009953937283140348250454286727938602349613435769837399116572286066846981199665491329968509027989161421137403632970307365393641072822133773021791280754601642269407646387071836071995487087390063206792780707624322618521848255946800401524358869807008969115834447448149561793226494536990392574739419578189917213239556236559934736566582560335301084096277806370106913516857838840242820658040153176415036072828177338443581468386652628498768936173652020060095001750557784937844640244533695771541683758467054352618440131706514888890702206840516645238016648300789171477124069660950280393494496617800185950818682244676843679912516182141087621524336631543784988932968680762690783895551814983269723393086620385634100774413459877726510083508611465818165040676398882020183460416405721967681746381815715308796160218138380894707522412200687999019338133954944013654815693519759479133503826965156786465450128140997922640604881682618969752381923717507936010097950244450163831003653939970353559030493839160158266952024899682161592756920789412314474571265680957941330424480076587330153539430903010552130382422707880247911162276233727784254649242007891798323472830514341233859459402262088434589898126662646008751187134508011411442950634341320048731823749073393133912599974900371003474141452176775082469650617146150739883229036779289788556258260703071877764818790794917823979290638500646565950882978641944141025180843269990166208187834345504236305291105448719598193013882556962515156227073358261330352842133102178509899877441193009818245911187438086458160558378716636620495086291046367246548390472413512665096886793265552914194360592512105634189384451304069382313981849947839141454203534386184029858497150784230872638120521847958464164273951634204822619080731174864575043131536468050119215415150352554211641304811351451318235777617691741981201752903351510486864694259898317428312196132136518666037096457037077833047983291003149060390666590904474249608964629122143969236702189125505771874446762594084470308176081480243848309394185977293118125837098612469777419519802680639077095936465210243611566346876127100134133158366165524693117911809862832808292914507108081426992831471384582144238329846030977704900218461241901184531291760424871143428490686106177568273273600666701020523384962564481833600274305549732098092602256544551029574517596927003888008436860304830540484535937407556891073380735250156769688483325407072891434651051224338167700507122067816257600654298975313278491643812793514015217699152363887465759622873156733751256249056233665490272071989457863880452704725911300825541855887259042109700244799511362120338874673227869603199796870344796926509586989238350684708973783562148681672588589895393019961563882382934695923133386502370561749938812851129139177475833644918793208762476738452628145393746123406260033432667240964835927169657749642601334985968730091260538887159412713127212690480620326319867418937176603250184203967901712207645921306590431299876406642628323700434021315573910411107570935797301800206867292294324633572633219749367013683653944696586037156929387446472885615113510320907557610210770753789091615453348316984966784575495791000148283254115611460083157216615075704735868319528908285592736118671960014401885542423589003741059730499654123840404785597012936870156975623427131694435594812910784542369889440957188077672543029433232432669820613187666360559084486676785047518638869342946688601035884320184919938981380718127054504601444470405439176261412383390911857580202966331479441265111204309120954643635487031331816002660200399620816651743419253875305769937499739510228752865525142312389200479093220775234847231139239172772475734320577080973391530573817169214414832832461922123393628292117631939126007531502543815547541143092448439867243975273280606212608958681952828701608548704896787239585150387099970621299931091862722419295399160922180409861595412384470720668374817611772521038380454946154756281009770551873949564214847589257432832767715271067610251301746811891299543817396514822489200575108105873829000130922973691600993322556055548411697593209278960284950224949311939156199849943883272968239389474573553986699727375486475649968582261657933904547991052509320285755886288269895125559789466809955083680536999555799245649543179937583022396384787865311928145570896873675744909812483927478893105522294203548084774262848205523086168054214196207865432776154081410181432875053901150468734535299258395199600878261945890961454353896622384060822940279344014758915279181367690836344185251700609123431794739940623982520362433111915554374413030286141764773141536745969563444069991487700844812174666623507592573499252906848143180457144651995804451871663331985473632812500000000000000000000000000000*i1^163 + 364671376567831491216169430733694122695842549823233514155780858303797253466858395232514424688871454965579886614844233985804309117346315355636408361386228576039641448388022766398990457881435722163196892931018209682098198427898766487502799039134059310247528270743021564318298311208696011617908684692376025871299841536002930411719613292854640111905746476756612326093005825775417331113383040023486754635588760966972142664036311554688866717195288428087912559128803874054853358427124441641652689891263630433635560265234887321301929796257825635201514906001552228760300896721751395123949625015416132075919971921595866887169192729910443236010575238831898661221288440106462419603146379578768303190134307167116804670551519444636878804056550610687703865752271473808725959464489522499796303183743788025766528235621141791124507654646861079054333056356034930239887265896341289127946572727385329891942873178251235491734103330944383167155902722503367972958487324726668260484650655623146483653320861794895491869736925138868057486777211825623074105553386403930559480836238380743944085844190449657102516304011645619581243821460218456496366743477351045132772863279399243787958587275837976343914228769670329610803878087538521192261900037033640456116144522859665727154490486720275654465386084951458814717479320743475812504323218271659621590976752461804996805595210856688562515366915144674297378533084343775401370293328264082633451527961793972272231343761772975366589020159665804443762076748028624054688348658062319700734531525082138994594097202007196850478447722328394306142636260373834083834157968227474520955429812914351287305740191982729899755852077308892089718062552656593385327190420924891780522271544306032032565638128740664016719277974448041590167175006280199068839599218463356670493753158760343927789015722982842647308502745801057112227375594663352966532542454256715383142866121843416612063283058456378990258029483261939776189033984495702932615406026233534135907762675659327841320002195044300986983564271030328290252651542373661643737326026360306442703141421211709016520784040155929558081069492010753692109052519212815441177626024454817084991191378819158156886541283545356382698041800858266678480496464657767089982099035799498725522988665658165180937794567679098503855806114700755161940502036886063179208610772054139933962104034769389068422067479569626259149102628935353946240969531168186303188330540162286245477687385735108526633256725092264014750881461456574791169291110072752437206685265692707358402633972202046696346919501752771085857271461625843023161109129379147043711128793008402118477314003132288387287721985239074246719988968442306906757049211082551283355098501200673210325590955251345294316263028072717918018023022357828815515858915185997518049486408632041267005236117926991134079425365479026152459320474109848871786800415530093518498211387429849731077523163498450001517306511491731528809919278861294457593179045957925741827990525840410306401587164932204552273166621495316178104867923446317114330182854985384005780441056925516733859374046684283385511680256446659587218910034974471960980299445781043355905944850726249478896987778170127505221219195241565643890665632125180346836755623346445272260784964176047084666375416194073813606318149812742081400779817885899569064984155787141632789383993969548292833290404460560189797656144191769465152931300555332627213628047405265990786594285249665091147019599784664957476556800739303649279899471162600040278087816662912804251673555825080736418818189364772332074053155247020371060657334058829251888833199266346948116421347749548492899323299736905978609065695030249735854286382936577473718509668152979234911267266137105121588876721995567639916555318383283127116441857359903576609221577177398450568060395208410068013054561911647663958302215926163015169181578133597792128356739081272830019185138802218131421471037463105292682207457599355629899801614890473752297909568538947668419465763712575986330799244366236213064444452262834350783778849236790181500891347914884899778857669448643818848713707091329617649663691366471823391314057778246953454903246575755277853665050496920050812937934415393851294154079357408595507796128106972992841747734443169681286443715807395506954693647812020677869171461368473961739337050726644220600181332287001100202564151667668298330408580243315110189686364634394709474675496492245186461320547922017665210770434516291011547617756796079681746627974411903271666579027396180689294509484521268262203289178571441881775313668364244817327893552827158532526727109177405111848466587196289483223485280039651838930986277058519695310101389435250211594971520359806845301689761033117593891007894010334443192577850606160437751603003075586961986724943690915627063780019454058063240091098568952105381486031303297961196274494069620440516715774790583599431175100122168805259020422632384421910984181190438512174016853942908208431649375287691372893774961830760318550732905575487305203196359190531897011726084034179486648932752783127271068624062985193519930932781453526004129243350279666456995819223422456284744372747314189777617041402468545013520666716719166106171499367735457929258838456012069124186965555600890396190182496092703912123883850985128338353234439243474681162435499757261657970425353398146531970121178292685077386583087438084644272638947639367510361470476070062705643705763392557653915530636671000901155428483173374669941212064834070265770336920135134487090638952020714778201709717784933601476096536906410803070336499116936523232355153049321031396274160929105015020854524968885681037370703867449856856291766991550867154640895430222692819107172483963952225187534225201014003840975328498232721433804742265124225061892546311892039754058212988173517109991991044603078221371291314566310047938095228388342964473109470656821656565790880246735484614589342150025723090787494062797684200768484820938725941702397023744615928154412727793512766827761645092342958093391049716514915095377859851283768871612438853130184383591405126673560920369709447938142804187047762987106125365244224667549133300781250000000000000000000000000000000000000*i1^164 + -225547550148052671494936660216258193105170274658881156718027828933771984403112076314742385187397307112794282564567309592409704772355384838241444398992649722786483079612852671278691002396361441852983045328257682232311638297808462754731079716744581705275239458150924807352559154360553364241937410654691641503427874904708896123141130193817869179938600988284231331415128699361179380111137185544419211331360028425751632788698090835289173795639043898338797944033444814393273884443515107316702903117626615623194215912036986468579013513076129726237645042571667933343786066062791926655136368927383887412833388255523788534422469958003977896978763244779354499705877454040907080546467301572162218966794044848463966591347309679443067115566606576840707165606312145547198957542304110847254795864296163844194347987639866224670942465087858517091380108376105160490846716109026949109890197837629541646523189737556191960672711832754364127773269306707024151793337750458072740010957250081686733243248014829256883131631264781881634406477418191819561429029155208924939568304196519050830019778050191622336425495867931185137439082100176786944511942680582194670286991723324074275780857139021023549304739184039389294911900622783412463818150788519660746849608484294970572543046261561982730609770507631944770148387545350753361430095701795656021309958190494962691719940785000002611504444577289393945826533140370176543645349976135565013074344799464330255461394462007116738987483131929048467093089713262918365923659930801735869903249277325234591779778347733468333091246140433024969415421044344298433349842884153061738563599047268701481215862790216929404697183027035642485066479636672795113574543345989496935103416631992168379387272613861927001323512181245448501258307454867690865930551572115311391671137570085416218531974823453149399855900358739210222685358226257474970063021851777514533688733394815123117852572492131798749978054315729045559863377152674366893728375369027247113470356334492407681710423095319427476163990981011959467161118901836806225037317367620802386350498874970080239330458325515999704953009428443706688247150311064094721616172627452415303780201884302140438424630481444694463248086065875445595327118147884832416863326136725394202885147566825595107276938746885298302426195719220466115283947247342819007875840694290519017503578249457264140049320309809314042079829002196487708106953094829595873353877982905936564044709667264768421974266194663364309352779221628312547592325195854311568597181866011284725293505807549866826213227567654324164939965656421045686185264313383961461882110087570858302464751038719461254292686880284318247928449585994355135060076215354056935427828290607158637830849297679704796471341088060014407157060311317392402547946154553960645051390190219679404741101861881264202566997204494289872442829271243964586132931256360703567669607665370474075769286508813931827227054483500058143665152477395968212452736314235739189081245879570766381031279712645095576799492538678763194835171147935298005417627706367290524917994349555559697301695472063310558237159290428388382407683182221238669751300287840378085305408185396893581132790096318607205058408633200217886942531391807914715087775147282125077354762264076495978022216292128659947101467881376606797810689322963161333226925313881910771436553624688875987796919661465847210767953267338107994557758386173272334937488267619338327234013189921950139554356762890728517770100530572005971500059902700177569817495867162895129019854072662827619009625578033779394596191714106874682185824319236774081912189114571247004633097218108797023657284724039239675933765031542922482990172341240099399551732673870544232306614358407104979733505211927216722378459488513769166060774118229382252169421283599217241216500036113899175214242125058586832495579600732023278895648989542836610712764740178357280462984075109632885886058096447207394815899934302483532148563469451624966749406768362066637273070417404612064809461683836078166148830999133824544608658470070934618648442061302589781561347504706605843043770735612150212860352598023180202591349710829041207451336017292481558564800951580082460735302623680349080554965111099193113433787506550665540536424375982526984655035774038964922642929607754210957149997834060391907682919175386477043494142302619103456843115887985887487033351201522412068410234786260721496776284413443066491782722000227220060615671775887000272363185163766014417632818073347560471991179559783158404167462002396056307893491967461578443386269039920810275096929431995935498922686436289555593396175546731119125199382699179370231921430753646222163313431122292558921769767404081308355049530441787895760220075340641153859319621878976709278282984659892970486877019891617046728583045824673020842624226879648423050990298222289542847929775033249707744219292143613959108534349491049895987066224395049696597734859106481264898841675604353860933321674340181924748077832409573082289620524516100621937081533534929345465867789963777838996713349703481473242338347954822480337188375351453502226403461378836610375687986915211562925855497823777844666368683926064534895650853691297749420312918642461958813159133701694914887664853687937974157409462871800289433777133881926186377818045484985614858401512951795082560684883088697549599596311427410646976314569624501360300181243991696027507558834842347312253134647951962924474521520506853846442310159462974535263828821412160031050655146910023814086268147877840265411273515220663801260167400233869175962814625988563102139089031010252502188642837842861524859584537216190355140987713571293249785350369558978056451888267783686452581394100584608612325682552289464139029574358146828583714072848620790660853750087305180913893397907936112735125680300848837046365240967238085014475693831946643620534033864315809880126629703647857923404028790167287727709166258287606492720599359418234124003999586395677844004010047507409540067463393358940213501734973147047328942382466502699332687447047916318714728659962084354231281918832415066762064035938567529981924053572583943605422973632812500000000000000000000000000000000000000000*i1^165 + 100618514131469471631572968073962223156712955009298222501266855335136413571540201580081800200225971804547870325120673260207646940734196535665147081992880580633739766710274934764548178410204232450349585555021501025870674593125155737694164087473514166061994496164107173971759065142933380034165856068888271543009944527165086656525996543757715944964370604561020190117171981054358346569843939283645482615710659611733882670525574545483056103245405519423554801178777695048520738546824908773263091839459471162435951134508737925935441543111792605951086262222071941083758955490732364353672991506125543716460369548080958956869722624080731457493920110602585978632765093961003663270393131056907149496484727190045017744745624602492997629846437046442962746891361471547800989539789473699666126180701201427720659503129113300115290216141947831222315288060799090595391705632620001940231290472603844515446580315402321314261822692473161243891546059639353384417097182514426858079197255132481286997142115199950620141834021168486747966125266550658289209561818610312159405470105854579039469655154629603105969220765692943905342602748340497488459270529813149823464183166871754335451352815587923041166497920512288452273678646680542749357841604580689133480872844629837299541941443804821210359084180273491189212512969890621385903477701706662140847197975415020652298372490854876909944399283376775616490699520357374744215747247878551673499345792456179519246315991626570197109504097428107434621866476074098229262142565265961519900695150933371692387293146844384136306071256157657711912911170438881392485849032048474358535605024149027653173845187051943779507286035133889953914618197203674747275733430856779458819500283602530863014162483499237824592328661012390751997473188407929653314602503715523273852513832019213076183522652980688703642587954840472388357089744545536323834635155545825875376329654866824131215742291857017847297745789651676702436818521932177377980826895982745340644676923125151679642555428585219858792112685344914051690523775239596160539950231269608308584511278111906914451265175377442333347464915875976336651680831482251794259621654228853882174553479396033876428377537558200884416360974443230989750094132864888044634614662815710606154354740574675608666595712489430421016736593503363767753357068416173724326314408995998972192252211504602365169855321389503166311595290861869404001298838039170399772110629589532335895494832657433329611231033829268092424018528952062125559003496959688047064698873074185944984962026162185612985615650484776799991801111371126471177860805235171675065352580423482544242232393996086570959023788837492069958605132322099810510264201349461399793211004135918119354266729562258062337985697373887697281036774379888905364057551415860874757594379705597845596691478773435429670693289583135357133253963310352735183077270910906238060295941865137219658747246263501153111113085241976782890051047151680879366310351104812256517356815556534710476647844875951856446472618017334776002088406767254106235253526553453085356406172791830765970268140921497393129103028751479111325722291542321264780866368537088703181517957177694967163520882635646571927120100456213732692231520330131465224790631343244443887776695202192180148378760824264506049119989070970341592859817950657361033043984642945276957227116413491908238133161508881351718102898586617048501344652062498728797857288860075235814592008174619308731430017462832904196034390038639328698918269651496886520023921377603378886254327039431830579901212827505094379548887802062502522003267751320339242188766191276070956228797083982429953491206741165656047129663517973719371763082473200412246207254374207609249420126947291493720812214756833315206121463625979080991092551103076022320641297190742615260525071367566532704850974317120660913308893931451484610225446738051908002909051732295923115532658817114363224938646987999702941692521927849508534053328506722329863434092779832834201540659187444243988811533019589685630610754359159391961068927529800634618949485403996403020008616353357838269284012476295183167288662128553222435599733067332258753751611076848802481077657237241658268636986485900861215201640296487429704328695886216010271261310458624335539810468129275956041037859488399722571353432715755450878532038285364141378439893762307368182954442057569841703542802175675716595499812786804320895251304003820442701051445968013436451359198280894677835431106013389869115063605780524458865127531941562865110441628487443366938174805636148404258698756351678714553018983483395521748864115841331198246756512475493106467543947835387449707571705827361036887684874570465389789246816456769801256990463615959932384030862649459947629187575216137919921664441458805506046611459745329717386295555768726758445886022660939715770503873665803281975936414851573435361785890964603502680097378614396070693927725944043617190664896466682443497344076414630795503189100444119649018069262462601636193993533232222608298013306386263957894580783103379757737321272961535595289546431417812102659226683378961054143529431879142645141772682915785667654205788178669958733386299537881807080419210210617120535746580268911909962890354610339008482366100184522898032528679816130376222774684261698560211440500007257482581181735104524972029467766356783009013636086046891335473888720981463723204246630786382684523389029745644950951899433190781157767494411676482300223494626129472217664792539514259746578867157381456747511610694128872803834058159359960761658380930735503218065125515081691481093307765573594139212222427569613414116069789568144828326242394739658133057307992698659799999231506442994445791082582809998509836024538612786832070496315252805671532368819956599661661238765164201745794423955906660084960074789726847092950646485927929585931269118937532451043839518857812995790824729786725460070821565033146137715458688091166071226357548160238841371905392325918960388972296870376955046121684661131711545248184673291451332116030328912148302822126229055343713857968200062073659293909386192034105533821275457739830017089843750000000000000000000000000000000000000000000000000*i1^166 + -38433738006374912704128806842396590751623804004055034819257797703804915648340086261084626489180011211949275218691831524970049618092923261453172062156914084341837325475684516282862949037005237648442996260555518841546528995630619726993519293311685126169199786010755067075411092066778031911091968899981255689893143141633836095553167045726351486781853803590215242233987872775417171663806132989901578435398522462509654701958806303216394401885274256609664537979720571655805240066297510792580106956849041970055282221637874610899504232502768431495007742408099783871383828611445386662872098321629764146386929603996895553994514160523956236663763574589270945737516208354914732654438399799175184079119892565596410857513364677692622431276109603032398341762563713151924459819308038357991105271676688956932407330535082625512436215478105995475564157875239578922324987766210170682005555035867116472734999106256350886806740751612432830586598969468149914515519476568572808869806460096043676388683193061118411234720527320075418942309451874837073425306752087799197562214284437827496209151206814559369103046581041648858065073515013742180607379043911120355383870878620489401801302502734318482148228003954570268276888950016486524212053591074181875795777861511044551136614730664746160611025230203007760891367302471513294239887851576255021261199347478235413358053386708810375125441543417144992586912289010294821502318359134323260835948440103770440547820752790329701759812743503759485354839122879917288208507137123296811610372127180534536088609431556205418331659655271568344155289846913933257883464844929772892602229510294686394966109362952532744015906370034046221145058841398722237835914383256979368963930230916563534796313289303148117237745345955396310572640096124029358129896487194983247953327227768624813868612355348675341578392283087685855593685903338325180058476896919274102834650482680644684959612029311710561659151935554992069532311008869633064002182788215895743532375574047054763554374677230139748494579089786508464775663328215215075225923408286425150720810922904630283084411751197212610500970387144408103603298410772268980202432874939093852836813055703186222012574922161773511708439804227443912117808698297936260375085872439402241053537458696710132898074091595240420876972590664611568570845679300324596123241020691477866638346484798307456113471911864081181869652417653960103828531801910084448617248484895162394744403617539682967110949847077039693358821231681591326203857419395177077507969774412510140312398393469335503208926257923510917449797307199703248800071151501814204936574804214852910568977928032927060387224354921164810969958749361160169094383387259632829973525697246336057467271377338672662809335017864781022977833392404472761613567052105676447958005601180287208885647795714732167620675602632650905873119304296466022672273454975388248194340998204355499745075702958098290167369874839271801223051439451157809228135500696858167725991015368069028323549510925602099908576770425541393461032802616657800582661625936151893698148494119970483633344750609436401940791637339887653180837818039990756133802305315319302541450981592468581117976413752600123620200374846493743612452738203601170445688229482344323893945915344115762578137683862964601255159985208772055254114819443362689304222096336800494333967755991704459056073056686358692885317120900310259945538037264665482895824345164116153311790934726330492981522698539541931901650749183667665039432576507960483835791125052181200467867850271244055991766841653712367894874265457327721133551774945131296175335847525978787182652701728827979376092038321100099460218793132379499418137094092028384927864411030696313785485426617995727310053381092752333393631213173639776671179183467372493989935322333141885982525030199810876498792842191188619917989425444778737543909372315175883563538156021961956992738640635533523685075357143009793597984359184493777906068785572396781233544554624014036127206287306246489965071393689977236901797232065051044407596613913740509458164832116100938564341181705121260771006985618954261201752058763480651023496350239218595951029399210422953513967574507325329676216669666976410935470749379015339935035090040357414036227816141531626425988206916419913835642199109655733348136130220589563783799841892875585885973174257420014740084933265506656900264201173636539678774866314576877244045799795616256620810028863211398408232213864067672391210874680603022332378114646520383858008416078571083224498524847430129312990150583764115791304871281580104055419261891420639729697742501245081751217977620152812104822555029844193329818332078452402951430781679795998390274556250121580138200700469017481192914458129999037868790951878633684229603333269375895806076666817325156530020824873327152206597235732524502450676852050104579715325072964520271603604696142408940521459988615296386101272133436995101916690659920439135751087589671226948813872163748459074496936046758748141097708104571862982284723039964635187520800622208271692811944027547412636376429681564005160943229391390768722664731443947716820866339260817362544222697085064691960396141671282052192773520074406043218034982138288794109342319597521998570806629778306900637490280299673497815221214841627062732609448439948105478529992574977744817692286956406861951875670716559764869466110199923572089205383990963405301762581381867056115303910841424244659668114190964860539865292184648384455096047465801670601180242946450077631249198523991474418840969559030098052381982452206024642463428525544831005845738087052716219090507610349698056865333800433258195109969832829448335577611070958195340292393682976351649453911480302272570869855967152669196721296003212330839208652896303769764012046771348374455342928551088984406272400625614127669611936269624788950079065030053571392810128504409626951673122071353990216018265263034708749398475065815249018971808636137240786928582331815170331170391910093243337981940206675602577508879644639254695368650232252296110110101778496865850272182124126342517289600664298632182180881500244140625000000000000000000000000000000000000000000000000000000000*i1^167 + 11374918938776960311670608717438737813930707746167104295754754012627339816063792842693328338639421939738539867340123779190336628015073291679462349490968484355179121454362008702075619644468640252252469175152423829338295706839285074184287379106426778742972241542110118116741151612298157091714851727727909723165555670648615034258859699128623343425959932429875320005249646442199366491801455547948656832189618110114456284227892581226463491719075973841034129328382359715626236008842751978815848640997371663707853651022356390638468248036547959652185110637343050414630088011909225590259689945885493093175385145598555079981939104936384437859459197437009326041007397477347002605732593145597768330229315563075084747352755635312520508552759988095342114162651131489527720255139467405554258341472892930285517370635947225135305089967975350451882303581939422408224348172817771026364843147256723924429928599258331377485697097815191860519773483838132079149973678721568484074271682342876958483919782832357686604948670480480143158881406603161018221189908613370045221869173883824739626960855685303620083943518859474852587427861377339473591411165526939493380819058211233215569124509052089712474298978316235633429608167820844809676337057603761805654221721023001720285660074331929909270535632832139726794618680378394039835524664437919232481647082273550728014788921222525802407730182063012433672149035454843901805845643137709252333267932894288868405190932780057595569523089765355815276273989833918974921801533634641354219274659728051376779919711486317006225386327645442221316846842256844718822885656489870921293461303029142747532710914966085789165354262119591423014382782211821573401172183659560904426211365643255566114208581125629651587750408282895557387010602007300590969413119803044822509690239503257847849649883940119132693337348974872143217996534106056830672230779512708398293431929215541487910801595070415377052679172697185586535396214263209699636640399415088474384132808130583613540787092199263185687646250373329780758701611230984945777902074269549828953387848653563182893504622938490956018639209345703493716257631383505157062692534571855001002137715199890629119358110575459574090075141351404310152262748798218627733030757646322524215027639051919598579593162580463806973833016628253510703929316175727446901403577961258897681176199752132219519774231808440578644887860190578008129347926664117173904518757923815614830215044187602332409281641716038669089475507286162289824142967437350623680067364224032948697650346784325566360918518866450725808936903077006453462597734077491497744259599267434910158371640924564608817113636713727146513125728913896427761297259283686366453247030195951817872778513604879372808500198318377421488620868636093675712841362134715124511000023529798692819786854825991967181683467129873899464750934016230334921122969683442345588363502952893856409980101532042758741167523234872745044658534901245231019823035571387830562484831472405485779444173013773161996538676582748461881998998819677988337027261007751690888525586582856821351895755838033492560170489577715211546891597261666928365465335417217409234584917997173457474160352272572523786382965920125543080597390878307436130318481000682353322025469333150805228979893775152569390522185645132306922904270046664020137049047369977427332180608635078136328488169072690499138807903872737893511349973451127471642939173484631692136388281314382391362146083032593001242962237330751167656943138843921922387145147957620663970666480237164967470469651906264329635915318012274742445405116713871759731888158889978652654138555365874451422814632452127566255226124320158207395655167426045101429964158385180383869051426193083451632126143044189326079642250752102208013364572384241501882675745949726925696327015141629093235284576930446244518591793307254003215227949298292012743195190614657922714803021603774819466518048408715864011398408664169966225092427105952519264463382386798100021782030171956590031010657185012447798922006322151261542294581114429524983187809924366546612718282338879818435462946273295830048767157028434263023699286677728445205326941702049751607847042780253190426235701144961718326627682226504242615731620082122049740793896312859646451834532906797172982722071275068113525959367916501018556455778048280497814213427856101964569147030498851056920016537341287629830927406431052342008234976462792198791287169150501927531587108363596118756611517268899328319261241849523843182540128763416711193280535180368481901962481195519426754534220153756408475529586135051624133427770200113032312523492604397024136748219813904019095092961141079469409349454807535766534758591923445609300063393797260563177148834592503318626749845124946329767272468551328405580068619924832080709972520097963865243908362499802842331834025497363417860004545336260326839507852801494327040979362213877512590675999629019890971374912365736944620620515572979868615147761318254458663776184619989086793312599938858235766956792503540935260981395616093417117810417913069141387666950280043487791018381132683457766082122310715948570304624379623113041520368550260386775276313889935055090146004574178091653819338307764572531802577206129621146309757972950059087855431242674360495053833204512596262090054333524306614760607188648077562503221905841764709938848985912156979911640212567484970568906625401009757692411955260305600607973257468942554633721899718121389125042177776767162762272851938722344979870326195092185828187115560495268291133444314085809542605753623581695719537677783693272877246568856656331192850897466621209585749465044632627403840763320190381020574984559392823802681848569092288514582956036510396472873766395809102923240400918417205017827049980409536623848691082856322013635795339379620244836243049508749068642577162319415577659756447384061483312200319980137985818511932063041567290603855503219381481886934854588286094518690407935734441162763992519738284062556434075208326621490232404906276172005318200373385999215010405243431462226190789555069216021365718916058540344238281250000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2167074439512070518464680275022189464308203787130160273606981623925825188571772238870310787110883482178498255376801729739646549639131991414458465900433089682344940864667448196127443041985957459234540656177106875368751133533323966277443217806516424872232331366635228597833686677387993518152718829203692491224345503078869521625918202601430343991906369190251678177439562478841486771364809261734236497852826959620017815126673215530852172724333858502872987797506425851830468009866745057541850569008462143628463296054029336509053434767097999557156883652378496514680320504796237867120072885143861509982137959576264987629386294164811815084408482351112220300123805419907655080397721317161157773216358613770433446888322641378141717977609806676881228895553716053870948872618666101201435137590620556132923600237710317662673525354218330812901287962340007613650292812032317258227239488217403632888074259634738258052948792109720487928229736796053964032189237724683639038292023927839437896664665553513297639697008769636828266550992288818113656614227767373869561772438747455365172286115973934747274906471487164593712046790634154869869703898064557934928005268219855149436718069044486452944770098934940097439248254403772000608458081680325876396577403965122223962168760316950991079871542299953525671691261036438812590502568973910479200152246162874001904419416544607037155134998386492342898625613306375920584962760602807090388946271228937968300782031334546339750525728786580111070400601216722335881306787799074193877653135399717971113953680678093481635284811931808994512824763991110664030779272178341825399513423979470242987321571876423447702225985390893658164760468911641281403658419651804954333863409174873925764612279659809206870147542287734443490882213559326910682880878816067783269643164824676931442318724014797832741475756799043195899552645204724777107865199567965446403621192431499934256318752298030730754514026432097343182672005711161888816265614950707198927790240010451849408849252646919531600113808550799778362703379460305821630760117590333486734869505608550268810283799920951411667887159368005348903949151579397616020091813708286574918659358333477079359254065199513898870221729134456154647524340130706510972610883599066690636261808045403681565902992844956690719703311860263439339901709972061482101093880794070142388034631158878241079388248302532172777453153748075349589283476964992420315292143591885886829853284307184849595253802075297837840451584420969954671171921723436177805590419006850280485668088118514709889477300048035997197227930317516768676492248319912775480779864433615457836954591295976259151390910402957042526875755934850793452831449312716811845357693006725076532275204839580304345215436134317561022533145677175708779103640692576173156683791409646747397097242051578803912500842817036337243394607857319073963411198454883087191405578295250804551389323769483073652681718226349804595361172734637846823449887464809110837932509108333508402065765843459481111233710992438156778059757262955536755844839225559819091818266732426844012596796278962552215637142564620714598563632923310029143014198651166773395682162812619512935974899263755748153065733703295468425710862212831871835251255528623391551476734989878102548617056527286735276275726654089088478065171613323282440141278010077735651652577169585214662016857925873524771545071552136052399406521164306652734379046319424251911439030669738250462406997256090533511875853883422416382829378566288457111208270059354107106445831045505162992112798495771020599454134712144239891172103187747982726065122414268941108111078872770849276368783272827030866624457872222396430312590335073653723112291330257329664975393597232662198867700351560163236934057457006626471964363585614081439344288072632062613723272728076481508232116491877395324422198696778565741620697062146587390092402722576339577027382705181848726944488501395336075582276724668198950778203201996446203954752210701968659262833066946790028977885432282607221734758898278083380349575874101358950755224273596257520766525182116744699129405396174303096291561611418145984409367600221037518221692108645566238353975157547973959792843226885398017024130777509198111795496413675089780792637003467026962079819439790656303150543043570933339638629712679954343876000238421902033648660604923308962400660436403931874648982086013993439509920604595426278236656026918204282478069533209498261185076104643357949068077503196404146485352178336619445636602113915568488383729714350981621695738304050663973767679233333874677423170464778167279653505919834999270739938543692389677934154864426059239997447973571541676595312530485677064896493588232510350548197745445089614749440902845164800996910730301233457535954987195762859958477358799380497137017358930728264283889077865385298274372397536798007024937422930024739818229333484475063786632421357571195995439723488949090246850749275826409755270715542461164368676638271259213756573242617919002270730531756171791215083745272688705851061508430380243952079085201122351289303109534064375897593845852553856440114353911494996105936730403370532519039617418283557074467002677932097787809768540648268944544992614832202020777114805953097799584289552249033300921562787361407008821315510131269638718754724020229884562488400744879281353099860490653952324097983621637765060639154415662189039591207957454591940998329520055578167164840342948779273827405243187497139459183593324121185868420406967537040377548757366989958507170147309906735978778013733399410049772116759150012991889015361677034011746511651700817798929624470343488094826782818322886683907604322819674690836228551895624031890344648995401093214266449117530417533825477742946832725023223897866193327408202785931782565133535642682879862355259263865062067729986047288011775558455902579436434567350573000423035337120051620484901039043614876906820136211301187196685595096416578975096414446573894512612295187225069246365674304407441640388281984247226104445578248905907328785104811537561009249230892237392254173755645751953125000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5883050066361320105765077571686244602320870658515476478167490703879194844933647185998963038820021081525673360638775306839957101504166368808145742690073007700678505147661175368889992343657345447813023955562802224358197658861094263125438889615332056170334944005279545834308969893006007708373018753886716574000397745680655202012456483513375168742745357460298342465786004870142873149079402151005732233400971365864961320947822826243199794537237840940483325029495509571824489524823943183988353740896748637172168003997556932888253343391645026173748386444827883074595437722305150359913962383727661185911489353465569328041050805953503954475869965965998264275083507225233644316444106601572550642909197083042104847230637215904639480722739830473353270857658279613929999427931437676746477736821393207283532029080338880161785496929856860046317289155840381081008954047495710469241267395032825597725688320637306440156466751389922665284514324828580924713701275131433352347678725403342120775153695012781443769041944717032370140282485042817970777049566255832566742189657871665966978251504603080264012866082532002644985257508998941382198343049555625829944193008842574994021846566673994148353140550674661040730159923433226377238761500162475216045747417300212626506020330889364457612278477505605226714746916953957178773901644335275306290547595136379995357973576403485381928841522882479049491667036669967012698272907012757345948288062928610062481067403683244699819270900043593325348044547548182821334800598968201745593240008466128682401922616404650209554149780473056310940870891784660088050708329846617827898683534320440249776485404458834517963023429103560312396796542657984631992827766924149005165339543084894552711493350143228923895063505894416839260592102485517882290826098885026748717842861804870525395490685273311187482028828566109538831450329128154871961706569205577336948064332163343017456653160381303263727617496742036957252611899635854223627000946318892733207755563911440888476898866381578379274766137988992510393226634704209622620980171231330269518123964407193854926752830814783238752049338205565964597288893110857217199789566795141817792652077947884313532826474193834640316293088183831618610384028270172973719001336489520881919015804838139533647780403877256115649846519868981225849090793252766027730539637527005388356717886824489176430305803633988787745444600896817078651336594844901912794221443575093911160350974557046774625924385736566838080774086090957724161887561139584536879028286094398357396179513077159719176631280843037621958271214914165932430821958993063491891089848762870957562846069557035349320176975972179013864107528250626031115153570512929697013104599550547504068899376425041247948394910639738035083260129887584651725183779410095063543433453083299455822518105581693438570300216744857280443350259171265614779260660886543920876008883084654666972511875247958987448075411308228411762913436299217778274128911403776698968411965530532501939862530317491572449898839702266015914645042038576295488676294788724779613930643813942456268906209121636601594811769072343636014991740853341272914930626418086410061897131897012537154937227881564903042636849787559050618711960885088230340550326004141707816656256160360630128615659381364108792356931913879104947958588245620889807296262104831090468589038162801124231801605033463853237499467321675857799637538899576066035906949028129563321576977511771499664245656155307420499623810487155119044457112290010916577820341102568144122469771912671162673917677871053615319389338123820747723483883589019010787643873421165566767268540271867035264387781413747532313982828035251730289030371984874265500781548116381120018143436923442677519156182946128501228634789438318137957555443147856210293780808554087725829514891018448093416997999074504563479687682006068484479917414959462019620859345823140795361799813359004338871605364234160520084812684474950189335461267918197461637441773943923347488117173285278029290831007909851455929220002227802658543175769579146890503452955740395787012741791228135174057917821883544625762164814477772124642836872839102863840069450313240740642960744787803796433466639855680330484480884913779455687315194569341320235811115534302778167994771283260377465943360916780069695211172034390186458177575173183744286642349109265210720795637976927840863735354440101270259012092122530302827437921429832243547463799149511072000597796608573061222304102649653930534661420329195131353730914702639257266756743009486031994006882572509703594718903319966056177667720846117969210227663340869425241107125276312549746301718862112329560089155863666907453736337035292280037931374865908937779244405082398210095946932713745977790438017599662673660843285810474758201758257602771115707661807086613830358110386750739519796881585060287777302996527838614125501756340971301189149968556342641442725582049649298441468482622330139785445351622379630370748068868802373572090049679059618075477056985730087951738081035507916222084960195041217253669558641308385957186561263979278760258656110549301357883408059653756687435149882529932517680963524978814902575592877034734434870606210236724394150272063105289307792201263534101063516075787005821358348585872054262159495900865180867374871583381630934605855437793887204431522714863135711957436612181867930269180577690162561177291118897243508546257041993963009905117548507220974016319038980438276427315848989330240985816571362782867034405993349399062469411150727302584894361273641609789835062964858591543881155152967319560672573943492197814633856777192443655214472295183814938150519658460772172591625130442146545469211485393946546219705511879517925033740852714848161482611968341370925750296431082767285330866594920658430223966228206668971188063713332442243545783012525638713037872177806372934462147278494223364201286354139579553161937551363206806645910815642608795190312665013218634476563394079663492335883241222324181926774221605432826812742195333848558206973801008778796051146287027222570031881332397460937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 3768847697624665901732175553911548764989830536426973395486608336703249092216081403604524381227793750295092737573338015831181716030421824552329526948805014730286106632804330624964998367599141542333541528782801053952478027413534455136257486463262669523998767545703692868134103103637906745500154231721611827505752359924549525387291799107216149286319973370765823959821288379515297257774737624362504001321340938380658206265961895141795095728238674120697503849466306195479776202070811147027582457289533800862137497932341496479378286934967367906758484491580361394721770515479989270039510767540845313526080420756242007572411373167882632406877714440341402003455934064618472810890004126039047950699607954536727420131239345287328543020878397177003755339466239743654115351333636545109103917097891147995386699673640701049737969454546613507951339510357831282646201970177893421104278270517087963378329550649797860958979408262062450989185072735901034952522193718500801061787317597080387506398486441499027459974085087073973670541865273939354218553766543651289024481316283893539678474156286012937626770617658505998618915450107295808324289123094362310862168993905675375661838506202751495580005478795775414650155045529839907898167578275460840293649169198030583042114625080531871097291372403693350016253930694687093005222103206420758198519962732261823753959106799419204313728078201760353717005787816013536580677752668997228979996063527479189731511759430219322798331329836496678943537474056778456699361585246647808811977862547997284088314041640886388787727484607109736248396293006009344183457665130678318148733930510514545736151503600824770899248677742354861517333083175360566465197047760515281156400647728052019175262701914884157295140867727817525198464946028311021226960563001955668705537010592796943973250249865107105781592222483023893203862338686877024308460078189022079769950526214420537792943435976750587344810156791085608898151425800365433669585620118962006006100346762073039478385773987781520638082362895812863306156354593498670542717217643960027497439341203578663392847354789440774956839474260091255663291128699184726171467952155087039231855736294552826487938061579030576778819264405879378746083465912052347230269902022851135116726639263529620933781441514287076551167607753392689143700535320571660878819771676318768249362018332223671420169485062139919623047453737126931409765180016531883556876826325505294230428509379881456194189281900890186083251202381320252224961314259789905351216171244909575278907499908841613218376897758603109872620975624288969890746391383951243961994285866336895419100224490015580827463047354098112847428967565829264302356718035297810713014927411501599561614229390070458131805335040578235603708514691146446554320398294368273705564820473932078832279386351378437531345151688728518884423535939949529586428775604187049833576017509480244395932525347723794323280546181833576237785974362430625984470581605181295981224919337718739872069678399684525844753412487912109831477954984225358556916286860386162281587915344801670334487088166879302809951149546265829701214222206201507806686264904778241075989887739733129203979665269446035460050348435824755384082153759090771135799535154017440554594683451806137858029885358534136492027900674560578959010294751188732446808547705428367334034794962303903396602802858114403385175843462484573489558678050421182356206706999783512798863880196340660921744479131510438353582281963462503294587556675424307058316179699250065601795905096291406487897782884542038681214651267143891406710628847571556015580745172040590034127279378831366552580666369148909737133397425491311904094993147077981700881450258120838443121656089887093679024994926510731318094777620587860878835810985400422951417184771985242462123358547187812204383810291512323395000341959733775816849619912238139877036073041087085142970361302587776514279989916410253715664301938035019402373384971472226599208922071821656184492698345984332539051875004310792194611755653393928044183897336930428580556734519897283150604911451006352150349886618916042390234241917561838376644567566580623504082381571146155643626890935103972922147557779006606936045975047331386057279122163112239539781489983409253771910543485087428938525931145863780355478853807016308406864352500604779234628753088964668262547366282434441278447405216204041937379886148915462625288640780937111564043011946365180006015454011164096527716242463409615000150196694660731076346200413639006779544979078213873435265738680298518054316121565007373290354323110142285439949717563847688673995610008773006964824828973941333499831851431386270090891734985434503017466515877469394021718562672269031291292446898446380480071455192057807048607251406127549057454611170360945144498017617239943362757658885108455856179774232176522402373510783157174763729847613657256016548113914385272082165354000847531716664242042385923304468458656260485256231330343134708420690842695378558667849987408325744271761996543478335356650843476498684659388895130736300843600191488203375553527420940036295382657920939978061909659028030890941620136367519296981671198096422287900062571446642800850995813081045196109144943777353143731158908056016544328695367025471634117162816365350953838323603598249574088949070164927918763160432525833754378829667172032242540467653975035869982090116918434881888526384441415081322572474902161817642382954520514584926162858843451135850574217918520707769838291443848127058798966074998816405103462514863441649411405212519928633444630648570406171604066488983666068302476541673036253823901658710524724943070890357417882234263846952695400916028237494661611542240377936221085874325923744692333464960822288424382935320061202634011648170561121239612600493450411849587957078323320274497973019715146701431642835487061196635289226581045816996448926486317173789414192062027040894663292319509654804417165646043776329663142211183926377767762515459825423754709505450753880513367522996884435848574668170840595848858356475830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1467602534565039315283807087793515206803745482396024398842161674698272052512629506591737442529815868673812310286469860587125883251546537768750569542893032598239667357901734223703434119851646896939611412915217258230862957439338931816603214683909142447158498691083250772960984846496095246049265972571081644461912059717702167217105677879465683364997029099849559104850513606684037148161326890858746825521324057010732207403809144217669850492513510019047548336737635592395961167908933153579726399711784859763361716863835119904599026162665594312190116769784096048365475141513267177324323633940073268139541679492475314158162245877921827768517456530282232345987172065923259300857379718437583412242033556835401139301007462917641361443112888732522661937049900313856880479570138467598519078538830733276160072141721128011041653470559859375932735205848530122678782334029224514670293038901749668476188239553620540128908373863687730704411153250535717173601659294158707247421208460421633083876452861366878908203175166394855915590526393273837055203978324731155816431491067518589101226222248159551898682795539694105774164345905000525832977610260184581905221629049463405406064162160396992264830065536485452414088576366704314194546915372388881911637814677740560939723693119644124996461894252842595003231709433894213271603862952370684874173401706357475350524706033918945118957356145663430769806238664133113713370192819283883069320895718462043253731533181228796900340527334829884420847590419263148194220226115739732391313616432758256188688826234800173844825750323634902865990573608048133431223638166236514331750355223884373075654535724812061855030040048012272061834999136305442570919841221697172039702983203538976927705211733481474724737573983066341042442841629516747981054339710349854275597826564115594962102205096179002993809026285019434480532992791940210399309632279087222894244857922655752418454249823753761247667077984555542541804705612263615044204788828817069658446492065693198176647210080254637538916375782295523039436389791627476638236451925551878805077506505173295723530585926276987290215783123365976718056587324231972481677936946399335373629157551352466516717570509184509148976873045230659881782091675108570550396246636201565438404276932653167581181996562546509759724961720473040153517485623139253283149255403302723961199412426091184915309223611488216503543715893171953961785872316551870476959613194314882728356098628715802016712042110385360753694729205412727274228529446553867209826814265834602806021336037009054575776556016300320997382678974751798407125110052860772583129245684139062762216937276050836769580914610266982554274926026696778312825137277885364145444520540044568495654538111555344424543886625614241419455609726760077333204846758681642777449488840211967361988349804167124472716609861711389020292513627655755593366392980353092010793432808772144456129105193871256310831257994682182215771294067303674806764315607213834632900515651350689822956705526407541017291647715379619473114194845822647223368053095267613090273817686275228005015352822311429437215359864675310156936663617270858030676828009019776047584001995551134217175494277989029339625894325899886848716244488193394487442664917537513472609456719591210487016158703786244553691322660431883828641475999705383017250840376535062495891165469286274680833652405305477986857172257868346779877516172522680050025739198853995373732316258034688835945118647951642665581814205767762578070461235177292948395997754315476497215951245870625810561895443824972715750123521531035127260628810563899047119893022952549066309625836548766451604837301170094446299097807680842580224341299930964536933660784168539947539292368700417880926656234090767107388635729115904171008300385532416096956939193731420560434581856793344101003047126815790209991244379770475401846058404887660425009956537648856907493150007375653317292346733846454835509104930692818129269407115185313412617949912083431788200357024468038797694060080770973483153053606460737093417739277948378213453522646871531499314130540412115108166892353811641137264869404059533718756476113003568142146697733535203566136769140158893368989321595683337620773894949004335135195185576118947542604745415218242991420674755121393197608863905492235232139292204286060473070963842806630983343623108388814828060464994405427299686858214946922015801770988841887609968895948630858564790975304665329126744888227191662299456902005898915743121728675426913629803362263323069094006432232980099854022214678652690735020022012535208418282264362551264024029925806865748003916970118401824799822389876866346640044146017803697459197808093746502497185517069464533032348494490969603499786765121527354351472749475034060526938143926635033209935487339431220151077335574184899478892451262245815989463585013278254951912818305969828082326007253516549363089499609370547381686800786344245088117461331285316342053852946460102664016603483358336087586732216682164973391162365596861434078167076274149685790991787527412037581584331101940712862110652722017100217107894730103997693583881621606510254617804794479137162248907707293181981490858697545089636510574224812107822714379284722013815001287828392026948301600182878610456132375586224811806024791131207442475357180780660032094647929564327746456432308155919256481816117172964929668020849794676218797782848878212816261247147850201045902974730585823542980018019869341433104242127897282024795759542497177677501206819698694541267206497728709372419577844564218161451923560107096960860513658973177028010642330058968001247645548074146460963134535880464723218416800373793471058053789666631901685051911086863939713911358220861353749394774890610890296955256798025332284688080021349900556968238837514482607340265831341816913525474822702813513519849259248842257106244400349803642261934704988801959346361191003432368447896125751166550504786171186066807856148038242552081906585634538022087021785886985207577899797937022952631913597087987000122666358947753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 375513460751346848877990460795122083228371439477649872834071284532704015388645558693243625160190965490371936754507841957194382010085487806898048569959034682722848217054415171129575441811846521237638026684595822661307414516590203784685019362210182414553243621834604423064685254202810797147598359713176459961728820700066591821954125097999125368410565725954997652415916188779820933004893398985123088853103065162733950121043811177024074027221938758948679931960739078579985174694870087749079802678129468492625122848994715457918474554319217040289256059855475162070260794819365241820519665744401807953646838173531821550229263247746306325726540239773700239929376961932003108778058560894212979412969879236123566831216002006297975349520133194193656734918262685062631639805907797278299706659551130656062662114227376813022426935886144589768427878048656295813054032098574354237439151124929423911299043974802670182178541700089229159222374802358644909630870470402057956037145951695540434085813271742615164975018910961346810255109563524714665266370057061998599541480336551652199518725574111746355046789235807332087033715171192277035963915300443442594444787750550072602830362832167426003630468468161570367954453725079913887622810924136747736436530680248810514644542619892250854412122296327886669958997643227574565995484601437346654784828699038016507984753586183664195355989290193989210978901196078583001913399913094974484895283769097934935461444884885181099892754036161833594539203816569756694464745791041488135130940190102845376018162862727335522882430975826328179976298886164529892326033727953879671383830526703307579035476756529624183160684777375067862379159571436140332011948675106766694199384494706264990804785230440766485205198335263555021778650192003287914742200429262818620990988117459765679221920187175721315355404453553841268105874160673956995752399408241400777369195913877529154600733189189719118993082320471216909250879398901515691248139325692283914479883973632001318214124820462275507834971496611927766140185556560102171053448682681192156379771524830457054181420611338526461796662682645443106662767471102544890040343918410688774030400621512090512135777044477132860044496811244724959049654852033223167771364828055821521611998756387188959795702755433997443711819378229579857535087191063643261253481931041147711322275891715178286602018032058961480766313286636154160449551926975491862287206047434667867985339682503066279380974591963567990696903910974064181742386579721098448101446934848319926448819237145984470199006739488694685719625978448708330553404787156098613867501384124701077344149969423522251777256924532935729456988546137543540026967922094443779788278137705244780132875385272526380233518633379789756329321681630096587348250790783992205992022098593642488182505052390223963227452152994397641292796727985530884318233745926536549365258293772052149443429382332219739169223023691235392920760402717477576552929020861392903029625566774805107903078312403435868030285393748206329082518203818237000540520381881965630991484140760873513538600326493810346429508434470634859998132119029345381481327461610527415750060273469954766455488337576720351232380351212737535863671931043124030766733650508158124887929808983844328636071100405190716527020818357972971890326427313491252458909928728371494938744903585011812420842866890164763945818229285395940895493437792661217985349815183891308419024025016051772577221441516224791595421355318159574824570828495698210051708966535186418910375321656741903808398537678477070508010257500753124533867712292981773964703313038041859616243368405598243548106396143883977478325933601985728059372910509098506633075045193607256860812256177057580544506253671303287050249247391405666892062485195794475165969448348207858486046419830168507703435126101685215558346317561698437884503804861259017056571257405297443542568315501979636345762656479353936228731357564572435353516151311811126284473890652722427674439231751269426012599242338168293497241576827566488635632706219229769801506736875462511562607490892447673727444361746542600855201432200036672278054129217729131452880843633477273437807648574543636377488148167375761469665814093714010241594346237330780065465360628318612997726314433626015565206381869706124592032180142081163225892891340266565652881774751411327093730331875708739048847001877876073951615305807916728461471300932294630107366907584360587630189583311434969133820401070422195029143577880225619298823406558543768931787885396762472882098575691975750997822625626810419397230308202530691009515756115943819755815168097394465003327019610209501379094657548448807916752711014017623623286912533266880250164473646223935235833744020931432305463620156669603882340739140260112068390246638818889208729141621776534575071360640893107363667128579131640380593249254128145686312582109079640821806141087383245916145906153098285626103537925405891257998276063645001347805853338348079508093664856182641761538974984037575715867751967140266839653684099359125696228485396798720203736025201484824594002453506573949948530993964323817076764927629651139264768179696430897109023887203600252156547188531611339734297021974999211939907647764979216386575206408805450215958338161046900093059150797962708140682299989175602446836052293926757504306749159843838220517568795907068463752024905053185081809170286947051702823823939185905158285434503131868410563996461844398986402876753164966656985421725687157190987567868709466761154557692210979781826530083548763065391185989990238667393945603431237541330210973980223068386726300760579838416260028769844016336324914154081763939902098009858421407868099443888338294712156897026247787352627900334595096726180852102657465831542708704623238841572004748284805113124773881587936560871017577689722061919424820497656431683550388591172071244661403235824129628919296397206193338502944642200676729940463180892011268035018158175030732529023233531081406024816112926064138655135593580780550837516784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 7474000427296729690719984246921571088594869605426341654377458782589678311858150596109998366071384123470480829422405874716055901942664430956067497334253103933382548453882140869036051289886488374582068152283027432741592987397752134240823422986121577931086422392507306314015025402297204656688179755626571894664280591522107061122015508478377634390655564811388914088877732755561875590186778743797106241881662145513593811010661383045340218123278273290174163834699506231569494153488481136739852134200316220339462684844966359334249609277040954354272717077224603941932308797486012799119371415255773361719071050136870149016044005720203597091967459755372903087646788357794468609374374412129423252777694939393520575526810786477522009541298243820494738047752344161865085326123468494265829383820419841749815328472354764900028235923273055268422980448094831833989877589386976389071753276812887246561813196272841991948339227454703484405137974148813195826943833263738423780622526418830909996371271793405135663817534160988720095768063292490013434498338131827937655875946669706575732334303355535808865667809330554625598814597821190347388497275668122285782838267790101929595828186405910068046153083555557582205477125361799836436629071269003328261032862532125359904467665010674680834649969549345872697040974422418694419787982537774363839009034717049620258110756365209083445612392771390112902583197432324253196120877395912162292807589030942537659200329218213793716920111485277571794818498263445926561525927904416951075334262944635697985126145026180878158126763885505941511711009035730850084439258686158896574877890472912964114702604055066323557767311213858477066741243647880384172462166905286981407167365394844801760257455364651229252190152420670070038255537076815303625340075692969085492798796818435973672739632768527028209585102509844189418613673741641359595607380168891608339095968549291857264618620727019317266737620821196980266044893026499582543560334915665167235641522886064568979702546865973632561201675092471940559554318364596353083702991846279604612767080259801908017874182669431683606882572411479311472784366993048371934806364708686395749006734990168561256846954629946630315806096247812558527026595769502061086147859860750273816034918676479069546363183808060209243068870908749806609119163303615070451623582752435045967178160220517974491035040946711911201882623986798254538749151893838678436113521960062228096414745447604661692368777870563076010886322126696129177266769768026889504820079491345336415042947896580619296724576742487477537959412305956068027928059961883048887714555153407916149356270747303182188760150320959201744912634372361623622364239088954695661225745482568026577665402218120454627917498714877235716165854267912330148995682504835587262795330170230595480201097605931614749914006324141121620259992661465275325577650779648557261218482338859543615622387229888042476838508012604291311124702725281074377987619332496743817688027552444887423010224060494501948132861710097935606020164421238197114977051744863075042282546945807056797895944749193026980767046240035438011420181781774901952810773332683160648643934035999969961664792595130805837369678683865521556022223156311813920363283133548411392182851593548829427417663183595760683162085895523248008951662565575775278725284719512188507444442872391606499293837918721128492668554950410358440576532323886810403658566176729112913116751487103560814623859630170657143896581168750928893600483295080823276796940151302701681844845742491019538020247528889357703572012262290064609416214425135978166548252358035234766039264820598251972125724523312698748422123974973742715014101296839874814824596720030487650192347685724864106229821238448792087405442219397128872162288651662337594658243589817823680988933919172387443968863434409022907782173445596185803768640563232037995354188059633063934325440699040949068111792716850780073718848786428040016236271852665378410631152908031473748540119238917982381078209066909173827656940390035473757935616231926128071995103327165261174438738829405420128634307736348585266156491113392438644071638443018439478324232952639982476184379577515565480269844836652698170793227120779975186499487949175473285506140342766053300023319584152743843708889461872735878204242404236078331347714656615905475923446904121421190322183019182071173070424120939071008193128550767107989042595863492974251853340580846037192565908114983830972015493197977235213518773725651877081264310811387628340792806483089424676384883459868405772010019280272889655587068205627782195053037450941568796100068852588792489043552094831855626014537667526342753399537153058138859733966862686369197948873365107488005729448202219604013453734329932476957800580105170678021885170890375516696243583724229087129257626718215646912951433776179919252337169825820423420881065309685281276664241610079532713145764715616794489665605471222231983449528053315023652155676553742033512476034796983824194547308162050106073369790072819151805089675301836931656162263233274241711244725851617506825134590412675391474588171692285572207229816569277721372124731177268337436943191712335388342653195406928496707000658730784713778627953004376953894630637098299865048531128820271647215599292585693961332543712498163050500862968592011417862431211993775113371255710709241471938471244890031443508712810504703876755101867125465462391367565631975534576416916514604510171391113745539374280729961415133510401026787253531395947886063189332560302743678415844970056133013412030952941478376368208522054748994547335702109237908069114984152841413453320732618449053611275869042476631426033555670564123250527170045648179372507171212624557503826404291162808474606390754971262001375690001182246480791075146019110737880358272702297184804001531241238054713108995685522152332059180260523415336878235863667433419835536037635374153827971008423887662371286489347212595083488140538291633137692896453847957699077142024179920554161071777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -56071585386107457872740285653117201538361998324092644056077651844328305276563523737200607225682129494054681015057073651121361883017522519540529122221056450254373656719648662257832595958905038312585903398017965704010866395431428182624769658017288128945949315534241870997631412871577969969078768610064381335803864739675686222881656277832637972300984977652693175356018595407437982629297279516866345900902794524110034098271526513616582082972519004693548606155663530627268329113288213814920876954635940008827542943768344615911259682949180861030347377290697397447885459725713232555016711099414742725521448944510699497995053499582787437789135125545844176191776596670425441298967582605291586440718128178126766131017815747708169506875461479243554969896787704675249547949965542372497257074411463722667073948257690838495028934494434347829954880720033269680223815560385507291120153682803189058082009416733602224789019576161387805017836014256085079225374215744906377846891348222044055176340885977687286785203754747435823153898772028160189765832695160113991127247279067263605700506471092873153709772624824177045185235277368708375825222276435339945715936032684738192036115417988205616951138050441696742104150157518160587085593566199147734776850468319151570461006894321958899782279180810781373187239327342817497467796412187222818491787758173188366630521476624790657983066036328730816815556581676716967254001185676948560435299618834254963206488535057338219175810682982675849754889050029838753704001044075265819739296328687850806108774564491868299418834322047261824017310762241734561079832099858561939354415102863799200868954480434292699003099216367522361613727831906681251432168447083068427804594185493627796573039572178309531579125304733011478305602772887173941069000768856568178332789103457637656461378076506583122059957444893715585406946039658870820744563279125870971266327369755451228639763585421447126973210348047812084012376068925260854565798997818897429345004337877961230814879965372476746993357149858137613728458526158442769211913253295073107062225545359463013157992633193910610586986062038666593126433873954143903205205833869073277588924915504418415215204714021331106209747056043934098131117727265464678738384576745422698707866118371540898564265151946774540087640705842744108546092859345625639940591148111781593990265136200469444528027435043009637064357099748805244808396011214876478021924124392695570326369280999291952320993735943689911439850049260432182196235460611412767561353365035981564435000782430788666951435896527548676604693070806696364508798630524774724685912439432952005734062989899675692519728681128821810701325865072707315432728610853233739861770310318366237039497475117056750436493307746196699875938981113044808110880478729733432639134335957810887108799825765294170595368081310378629250036481026377225866198837998232622622646166210873688865173200876233422937347900272726451620386519585037031822600660957299061565549118459031963694557597070969692763244853391052920551249101931227944381097795123255590143070699783321408510578977218021533037972231426185332555354163384373116411980450376502772396743701909153597330497355532500833517201917894502920319008268270034681585695399752079290824512616059820108947519618885076006759618933158135806109684267661950708221583224437849903790109972203592733911775999349043791789153482948828143590419118804666838313073772416691412529168643104923536622902644508583760650132890916143172849588685625843936342243634871757420658960315092315709116452794777716897631497333972264270802845756627256734969503249297153196333371805936055624333973892952719393795116898108481579402738891812207119813468538471881658062021089210122618769548606915525210674302702943074768752415845718554552031549280907779930318823362545207035806932579061292674314967445574349940827533172796005022229135023828563278509059173773888154989775056615279710227157575598318201347933467425112605038182379728358336424616035639984089265441612658931691143448836192714479582120995951626375683654737104365589088447500015154365006582526150496162938337847322952228196198404595451760785396277971929063794579545926107448236148260756914942047469888863644263223650102926742391486150922760273482574402029655854892397707688337602203138453950149997393287751599023892916346539859329407113228550818076180098825563163850073181769501646157715730780782356476488051566969565578634681568044450225548037869720648512568319576922596101816533187746778782657741207928808914805160027064399120481084564663591964451578295016734747676004715472271103857857730430010633402361316031079735291296926600122206974975087780182823699689841574890118180727638509533599840911813701374413668271648474016885057401103567075835089402635332567196422119063527496388191791327177249153067420444714197163950422985364195215157007505245777593421503429810369496049061495978635825124864933453010321928489520170533776242516576513487832808927516982991349762459832096014503236665415909131515360685976386013516246881620110835660350361157578096835251479050274978056361802393736724322418127882549406691897859275970538546108604702147766932478116721803576046189280647896580030989828911178944920280879370539325512557336841951404465450887356041751610063986781917170687796163135616201677202460758348517689825007368904462600613805406440735735248086697191537187482867226574268485122821026653015583464573925384859181850881284404419964002691655340610972788837263421810998717643734114742215624416354908073278091077390652651002560817264484072903053534287037432119280508501560741601015106354378876368616728764935947392824953393919928269299649933704532226346404124816704866835405525778509505807764803922711702096645867734102675865137442199014263537772574670609584557484169710559193015428968499663418841477042488307817219088840637235569741679464705951820799945875693884285007892148954338966167856195221248587790628580037514825183931518223090620984439738094806671142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 32872479739825171956526665996872873746473209408416446694693376190868507617197806069699047025589030544091289950869518285339595464549746935804788803024165396527286152669617124939443802289261230913240131694706315803230108017964143526989957346861947182722998644436298845775650310895670382547847829166460055523275284281941927458389360703377183644599714638332530308083294061832952582492038826804354458891670144320376288698801745941469814162155000560719641902811940380002413775015627834101419476463535686216628135045271326185195937616118369195563588209364579718801036036193297986114204661513692249028886836614250771270960396691218609519891503164613294574339912472967429734806073321815882870458453302385616519512768135726082253150473204566157879717922638797797712567337402132703113589296719840962544300187935123775576099745413287659830260250357154192172480438306884224164939905920841856804322106442025501353626185958752766998657812909334374118811280913243003039094670385123156516718691565255831542192722496149593431167476896594323671033564830902044343359940189714936378814306029655821490250152255122760973914948394071154769103953518074630090794619634079674731404649515177528601868996840461314904756076412910751667107994320104205295275090006547625308665555889387904771410741377523037009783344144707877091733316062800747918921824531402094086574585389133887479823906911911620909593338727558099363525683456144486508568148851904510803441082516904916579384668573382270435003312032524157410787445829486178729118840163361896237558827229206732419311548883605416430714899978248182398337151356077031488406302670903289082927344468477520096361692561710069557033230806960288772810935850565030729932287748695531638219212709150459301514433194399698899159631856598968365649963940077101140942263284847449901784807244331215476979052027055017571340883848316549967853583252287416932424258234869594569524731717021868783938871929777973981596247485354409214874739323130177697699193547847190720559446011521627149046506670426413531606591688150526345050345201372461097041251404489152829500997465632030473237501672249867351831985157512029214311785512375323637109095898375021921197962437525780120621001444628985832536954255706378638061216204105451685985648409965397738995075630817942939438891438955496372737563314141927679069258899065256064275295784860218214027932975560704303944190963451724082216188277914037308242514589883220987743771450712983410477077580839464688879438586883259211458880002918426662971188853766067622199171641088795232850069437802660087564111242736926606769002737330428478771838181735271164223481460581087737704737941561376897594032781503113900211848881447363053164727168675130159950868158615454107406388904460399259105061842726334693415347857674381138483578297677872301266584918012429582784633136514667770264340508466182575859697740861451377291562642727600982778401465787817964543769224309603704745136857628184400503934220204217655151483941818366280545776362758804693316287242198810844206538615253206535784647313955024581089669087433003560189497112970016741410239213921905367939440792587686846541211232084889582343920066742078485424601598335057370949187571301670802970828657490520159270896015589644876465016709441823906216894239679200959497837580935155181051919441561302446377924394888954743364967436733500027045156886621900262360135511545219163316050363958720714201696854736725624740081340782362692468916105902437138893937723419991432890481330455855605370698986890193357803969780787215814953043147919115879185116783724782154386563237822480016660014459549287728554232074649539427992687950965030005283024385893588694447097256297482746905534653836845195392630908419529541911366289618677671595267831850822260914861280779523581723223085810741340450573761062595394675772815699978714437085300981668193703656741857024845986417703546400200415943414394615217413789659652419882624021491189652890305043757219624238265517936145253913565374884433906721066223523141282296926144820106766598408320666750229087401964640128282221355342753252755530810227815343841880324261018538946329512734913438189980455198216920751462069143953279932978007821954389081650932611236508729404942508464554888931219345074450344919890298812966961819813960149228011364678652106751945774667153260897077864481799455474355597831401691881970743032857724035929078377419423033827509932939988953232979222066717182107449103417775160364405832979364446821142734420907053176401396080266319506087007988803379240507161105114725477866956369465476326267901427882205297963680003440560299496953059028250108989098500601521557807764082037008368538138522364370193356553944552298806627991335429214596586921025194409346911314904521270857374504445202295973149946008818459888632021272907916405418014691547121904885215236228798744274489830667989739500290989182022160428257614666267415034349541259048720178610074961722419741315343984073898817573740026042195167687773231012942438302787470507437120599898524181523135244695967733707120893180663877036913366709291784030520350856733677001431531281787616404020257551727764541710586307651297814939587444647995263128271232860233909512263048382177315002096410869340170704292012435945937052090591681653568945999600806702117032629964084596829367604074383408956779924793203891949044182402724964450191435982077862633867592414279942562759162756756795844959946189403422611461376201700429169548264779951701716985502750336156169234190097762237145477289273610900870400324254132216605871495385922389602008448370028254875444653409359757241586037793878584814205325379166454961538301731489027262256624934098681474792015763919823459103326945615241353516480930743605638100242338476929677750127601337651935162965323443009878923828472696823840688469837360561925073802953723155980118759281117007317175840262781160386839241933688217174649926572155742517796619042908318178794288799679950550671530458014506486972623969614505767822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12043944461862488921899511816279275700010103204072393437309474865893934736561106706636511126124150445881989198718220989679548015033784409348745149663809542521545621622750365192694172070888971142411039142619367476308949821190673889467325660621915816183314349736303647648182816088280893236333433498406788339868704941615449136717546488315636111680939994455923229398968555834391116596110411435189917648467023634279844289624509542868185798225945412602531884817576543521621142748619600548736614224816664186633277433467720405464092159943332337076999956215472515404912675233491553637082038830793961959324867207920225715897888671161291728828376061898228475122518458559248566762735832481733476274899547741576559555560926950380762767337286182726638658152654955812362695851914784015613000945540845680641431091439682552401295935129422050095333002213685072709572429210320179287647528083742499689739653746185763751302827423907293500475001261636896602071139174757507603260726910879156882290152672297936121379687889708826701809598450379462535790023815970733256764947057779605899231390016112795718184896669365429011483447332132009584270603642458614468518062573299623584846168631004716319854692565796594291372626920420404641088469416100321891896569447503714534469308454373316900766672938475943901328224594637788413152598738026942350842927073583305161541885394941369887555501531830919219990167905931293011480647911476829989212483449504631179954167930239527741476841188451149521702417792162660658920513164208708761714540547832915815422160783091642610647270662647797626000212387494619331403830339800531139133039879514996133430978411958900558501589519455921730630017888415592342287715714506261194442192756304777125127026904880717985016535539104127917505744656920086722861420532839641228032710712152345001988668791574483607507042722047065556024455391829762818115170102811753096173394633118484206916591209424034285852580787325300301840146940462812547575659609263958699682814140503316135081288443996663555158353291404381737517188731745557716160101255112221817112610326932846113187691136042283390851294178183587535373114652595405997286369622567013124588628163811783128426174383584593096926384569667151680273807616297850300106744118773375947271568163674333395369679104109553774826943994973292139606165892068441917339363907635833330433033651046635214153510955460176403336003508004022800516042276404793049576684586604780863478225184717258556977234516002691569005977856791685769995523041269517661401225946161450623088831771821547828639324309531194220546931990700482051421417282250738444067090064831467713810157814561448302286124909182687679754882548433224819452362587216689870821296712608509353509126897424447264653073791928743344792884797205665519394771947629000116395026485803511516233809425601395028908224653310817170490186782988686359947771910067076869646966868650537087820845589658627680441791025704022318927759339419235319854924054627294260358116386247149560902357560871319505560971293026686546721387234031340224775321979160337293729337453354256428461678289032426771267979382203114584948315966293819948987075318652425316790843178957078163167432756059241819296483944970146730325314048189367585796498631836822095470265067112312341646964305563906471773614585842227758620869058895426868574524018570046382027979215234513299735262041885473228222234074000506550078068025716727570532824313521943124516766425386235652057712785778274488920236594931118600391957616096166468207143739668970932543163149570235804928099757399526531440560065259484776936990861138612002694501194990124788928587918319349383520440998988691041492922930056360164100000887312377717301939968568228036996637450332891187807717389493464832828077994318539116036978123414546239940784564572390197669832705704710490684179364455112638524583416815475891114445209771409663391389301950160206159524711435648004928369829543762024637226327484829875822562835488165931171902343347535910376192676885900739610656628607575754375555278578320461243895939458998421394827147804992226268120840655904245674833180904282537655333972178673578092107863395087992045096288956505117843738500728873724070734235612726032572949828901040988957543914273288703671124229024365600534634802886022823106197453069491650122266873343556936562990360786656621624851232362157131212752820397416524521225717618244170782501770553671350216021188456635414436585152633008793131224910816185553796556602939572243902557752795097924599989174027519267685746352990690926523894663277910832750821084116580763878594733132726018633749054677981701857872957002284671191344475406882177675451646060716933247975964539507063220015103827789118796645826175989572349946472730180642913688954909134695136977349102823236787121284142888219700152385447201953021715916064421980150175362901775203783621051267129799416109037909035040569258617106630767876629201955683081245066208680057491145734263007798501502447284574929794411546443423254396279162776669899572459777120142887947842319173720264173436473018542502743587522998141905459629947364000788012608605031294719699487848392695042179150945407960738825230856247457532924368277575810718810751559454915542551233912723415693272705572604480461506989819276842461021166975361845860558490725071157551340712090960883344548786148618248703504543407130918987795026327533299541594509511995613243701160245255832240289287330059320868686535410033664617633003818012489535441055625775042677635386804905388221773793514779549650251347837430488478473137928375694504838517371532366373271358223819271568028031007334068881404898723053108368775278278933620978668936979421247520625490033206332993288344692049405309238771799126170553938692986486750185233827296065278199812851077579105026769842877665805921370144652755379785390378368592170837020129887967679162887730262659698276230886608221436825703392910670032998821162092406759789729610289359350442167747099249788714908599853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2511768394447037172729873276592854483251640848560403269756884915830404395649283239509820775182336604214492885698418686060730301937202129845704804783757521189017314826229062238760097695280843494228893189286991111925878636847450573588640708778540702478794302170909723382055278352825871558222230631882243093100575827504220734017827460752216907580541589878556229462729622385525121087692142849685287272272234160887054229271684498409085736106932707538087794759362439911879008267934824150775515485766874213601775637732826023801302247573206000502098685103760803355383996655399198314506454101639170034022516784145077630387204807219073706602401168235154736705322388093004803211961126622546337034953761819601305504925220732824785997510311867639737814801114523344259945823732594547272560812151528068523027689775108497742726923371277555908822478012854609516327903436116952900910044665908974529383783433369138162443175697916550435661948089263020464256231368901081219035641772300869746421513510717016572560622568080150134820854979706540407023502803051775495074278357662832471340658011227688790989370429251107374862485931543375100549542264026651424732255669677096823604472563991833329696776693562243771027254508512673267678272287171236202712811314943440413300715066414831702269209188728685836733694179966879759735812891823232598859308508930810112500961536566987687676584486318658948325452176144235359462563819136714905794281761479188433786572067459104189046759800178710843197333056476056100638941825285488979609105574592588026135866046254441099561574028767167108840152203060904377538153150654807201338016150046222943910669147716569022606317758077266733612239374013610586397167203015898342263136426914035327744326203314733769055312379105491723871863999280968362785855171399459800536077395864520207803233376236076528650985694534172490975556416397742478452418854238548489289696700467412313772047914107392641503161267173310443449104883548854889302479558830047468195732235994789558870323267659535284573976843162595454631680279476999006680028807756296473449526450709015208697426706923338998897403934119353405510043710378443079895289585370523861954531728735808136056423173208387838494326289862132246504075658668180515489175059983352272712141737231105478762530417848771827552363563511738498873395364032012009865225424115190739248109886255984347927558918011208363511913488197064211166992889446753297139265002168503158107693964195338335896784151375750146263727259660501607595182971984816298568788008443342149545927919605192207783268647312321755284426416293428552156081564397134599347477514067900941228626213156298048157053917456832395027228117713619609483166601303614025824403568846396213408381842982818806739236616371984687492252653894453497541518467985347997187012346790297770054188191260775813983318050529844635409164503288312625614982180918782971760745949394005553671676662620305342680141396123374013851664638469688566445387296667795286496307982208746381088206306886022027076416869708186893814852231786054875712585219964191782974497973034910217232962158539014274397595787167215289237068503991696676699118233541421211730884758274676986380346379169313563357747620692351742691483146137864494830048299909273376573666732554692238584436319479147693769279274039519176342266402095482705336663437012006446588637093492167654451935116196093176987983526182569337188262544569436988883089274992792095562881274925669417469643394151087325020306993330207070861885254679730364605129430336026356756155178454365127977842047546114231452657051248489036924598420058182513311438235801754226986214100572604638066828840449119809775056788163410315915724576018669445624346060457269405596372410810046268718878979300731272626719422352300283425799373886897671126080318425091823310519038778514361720972575683099278344970535371208265611038928149437589262693942414576860553605437552979300303184738015885440597000414070479040708200516047458812149805276433523587908502195860573942374483822019592473372590547587964257465994282673538751816274464016442692168603459275038540008643798320212495660592885831915288677255935044364175098726465740155649225217013645726523078468174095374735189545207081267439147948829124123626167042839850522605574935990168069373180495456433893307705672863056398750487373115079364291390436052487597802211503621453113315407130126113441152262713852544034711229468672953705557722524130431748569387239765632135090178992751124333113987874410807788520307334275831345694665515718109935959014191371874249007894789731002630290351103110323927315182736433290175681895980801334839474147555088092501752328221313203846147602714721507192986772887946818467992952329811472244412657596394712510352658637208113563127044697746237042242142170548389767753024793072762025125268459720586859436194392535439862055085355476076432778681273001653827363344948832379570499112693522290172820520010695372229515038094820146801774013698799343988321244176800469034492607554519902401451611460239425334614476789849953370802997781031406363155947999049682122423048943958521300659636330478876979317837576041082517305063994302147901308368658470658128822915833305019953656286179338160803274292391687809494173220651716738228304858441618837020162531338265258215541229390795917125226112803992508045277202379949046877181238177097978543634822428381419576959044070158381374400110987540656000974766371904865057824832514467327736160497056069158122154376611543927853680069495465417539079145078731117906677128073791466293120597534968881735393124815186633511446262390339641049074499689156972066919498133166465497838111569756778664205128220298877480826474828372182588438953133187045662933754507331213473228609881911251007352313475613448533470457186910265450912012896027302361734118883449929401880013663082225291272657435560484124219065345059086747425589955226334604479158777637110003333951852862212256698299107834761364407900283052597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -628885500542453030756306419238978469366672115577604079424790391318230346786212572749031220781136805019155908899967057179777882835538574667361561791087287393424114435031234755773053074193238420197411965479960357082945157940355320612197450571971298950071128986023429370912552566676065806153895128243363117882337317177490831331977312313656667974919506535587483813830289505225696045890270042010837640408990607596078826508229054463727264724157513946373983628067621167083425160261798884982555720925872923436477584946463866870232039469038327395614483656833626980200669908631578990280857276916364334371207928799481205917937605485169467631383414285785203993547992947614801234874014590683514098894293223197556401441518149121578850679781203494554175697135635309400832391923616465407338460765835214679614575564201792612012352756549479255230553766469523739390589852294850476243193098246505828989452654731049296987619327179044248089959399443711501752758918771830275416365773876585246694682009274517326121750035052412268336265912589093429174930803819631010230500879077951009988586131739157798161827605989380142285302378301671322784421826174520518635362777919049335154737003907670574968734112509321725300356573816968927870671978746142848513308590974726409939654036307730700260441844889527756670665018407947642953259197812534631525060224301969419573748393960925707199752957563180770680397677996217249032840104698642533363936405531897722585164957905388414913298431087353995903080930163349490038071629016015784655237765364764453264121377969127099625157541610516525192833066363802439275622708001352543641370054782030954763452171669564868697156272831725708410205099172532575852079671446160976380019016126402633434132370223175622241235846667314539204059540603041006159684966353360477560363160001306979345559132274987814215186171876434035408217394721229808045152628856114900201011337500122613970631571768957424777978041616043596287887521500290725317995399677453848096140633626959832814592179012370061100898669333688597665125858336623518608466762692865473479231753553931935200179633732591632976909921600949060526543080475559977998129399979121988247633675535308475989171694006283444921713092199237382438744126329982197751397750462567950042304692794141109181371081293925527391927784912895985378112895259514941930609064543797235262927711650309618025318664668531302531261864518378032190781537627813475128226962546223722576497592553511468762606404610936761229571071867843442049743390517981696031098060619161982897033742011810547296738279390044360496093406216872770825375216549000399594125409387193931414059785830239588714408127684459506449184207929483994797369582355367959412252560323505248351574482355256821008825681903553383537353383274261116642975383205048832101857536954833271007458655763775812115326352927225065104658038353961259367133067711697004665882219632441434877790548308141681701905471285469934805381930438224797532150618749195282603525150230071055182577853904638670416174514436450744283440266861801804952535721819833565179748356383642462520676316825805490531655916596792016283366698494147922657203997260562578792146083424635775519371360522162477439883633273490737475856823803163390032078137533621726931098030634185704043642665392393719002061172366127484104470043866595173582538829652329967157636097707133947871785129660990567990884270629430373113324737975803753723249540420334246483044585730213737319230633791082627963242836852619002544911821905209793354557044795576188204027834594691358247262513222288678627191151039005104123724904739026386824611474268691061088361862705610898158587387915071512987339559062444860991927309930128368153416371525556013811460367194841273506772408420899261118084586135118510442469328503152392850949066866777853496612943902764646951602266145196935543600521124908736583049926907773969346204626326058610721059011747391442142160908413153195480200662320391507907487526167841196449456526797035684195328043381524384191524359038679297230127008973819857322282952537779284777357455303642057121555069634064069908365124269077275219373514980125604950912895281987312079113400224305104956001603539920685762075002589503299446262325776131395688822232739454386859184589472465092540680618262933997361051213473511153465488531588203424601586698708610319852768995924933375441675912304050935212480086196210254921683864259090214401551170402210150928099250655125298683489337343265661125374021405647292000558312110744065446498101421388160085648133579011811446666331740923830948657543444913428557186286284295287387896350073166849058185868105220669970562267643237544654320690743648270306208140315703869133024158126686143057830384419184751329923220950053223245009158892461793626449755673081518954210923940734071742956189582958461510844188304932529977952590921084121595762424652854219347726351778248059697749679330888722983159750852257094016931495217501759256683687818580951527774323996060903672307882422155702349553282595109853359244524248049735162958196168348792358825833577250399189060235771730970993454893292952371877267504533339262717565037710704712686011879411720639295299497922607748370379142216056768508675634201998012128626302526777199291218459783103816509868313537801313847187945410228635830413071607995962636699918006484426461525779765116215855796989422595886667847899646306029434918789564940922355474602102436701188665975612013627589877551071909074166368561641410717393044029019621295658695570177438234949161978361991679094309729594367983831048009497181892905762209269817934802664300226124495009083201776644945811330180586063773425561181198415648619549289079710963512837389316228982229649282036837951166836202151894603840631891590049511703446637947711495671115863960777031232577331708157443014989654149833912007425966818631798085171855789777928137551472404364181487295754183777178341519149213132056854555257323647626452059108007460769805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -25769876812951522089656009443237021622756070975220932433073345814056563806252679340464110655872645176726905862566628949077515069551875915024006733251332631289745016886678305964826385438665943052427003205522185078234379846177029225836499480666005734966466720282073351492042867807390662205130597249205964118631234721962127116410559193238687898181222978301517111774193255256106726962590420833975342282072397102952987028339326391093226704929142222639137985425212893979948895359040650536806615585886287372706183990697225008964583035774640061001177097588836551566801602716180906726812259232614968006970586316908963086868791154300334042803430321183218093633038763765014537848321889051145565293314809016716753981222598003463813989216910288693414006781701205593701492931921841429065664687141171245943610682259722001808699375628000791673408661193154932458644663006528103093283618075351181319255741407453810054799546622665909897818035015061659820064443333181313047189593136016646966581374906464190439295444331172704879087727286626881637794981218517077591767484023692180034470822717194674304019327356866186493416865309197481706355707415212289134785304756846718949213523604931760165093708595181646687930430888623831116215728260396464475878263128743392480905284914409225395335476283770857038797078164014559023590678257984752746716556881818510470971577331974103162635319677143305154134192844119381439722546734127212109939794160432783549177345445004035489036226608685576047354715603965703020264091569253139179549722072649465710610570242682920634040576455940861118006778188276318037566601060838233672841818230053909026586138032836128776112814481509394449816134736878090691733927484556883177776157908182344343155977893245401420297037833247398600788178002056694875437184195488102220886863710413380349358679798427501843695669646761314683653374601596199228387393570591864733630908477819128921031921490175075740858093650106047236854188546143877920767876052423694657478217648493452046873344735031394285764339325795953058187689663647311361368537182588282455476880872192536450603348622568031822347564298619982513257800137947163321209141213131162780569681953481332903152538277657070251137814503663795221372128926446565310343970134879441404965739719645078359877108202511774260544094492756225122235225282350386407502597994610197393241158032750532070706159594641120712915034541559917601358023435731522810005980005796018594462260675825562302128909381849454125255680971917349168865221735146132891812365614956757566268097920323276275694106951540135155170759356967796852213807709569211495791871961079620553022648103501721013263577657146854607215605977596228229349348399331826845031295637014194200077506887227223773291247221712704917225668584259121240223348931976657553372224210814325928147426067045304401481343049845588550397170661048871392927380773562007658425406472741146401325051195795792550681119679149721740057626747610814873832106893845545369737137589526352100324384169053042542977943169231177629937346590686204246341258757489798116446790593749569114016387197776605840248785639285415795547670708508597052260229545684565943775361814693092197626694974837710619255599888709190707398497786689044096843299663300685406299387643096123708520732797657811906464439106156827696944348339342430123231664338383287732335572583957160851760038528906944781508239004326786156297031266479423156691163832480645235764420314132822506628020280758542596539100358009157932718961862336642051959924908542603289954085045184105396925780265682010709815729053329660803141626585509524084717078988438999615762191860033037273415843213646896921672953432892781604504061024044220077008916309644815266121090015910478468135736776586548510492577785216406236991034554410156854397644267769810279442300318314759506856590683348256420873385489622859450280119788319141874402658302315961223710043676297702662917113160719703157483868464605120394689109529031695146980144763406562818116077012255218503604582664454086355453948997886035193179662154021067419894432681237365519540717353548723296776787326519627006843843902656309202258677725734218614976491240517049203714897417923767075203360404345062605269781542874651200280370828401623109257152610331135765005795590679865659308396426148189056756119542304425535122838728064413446887176944936832295966955726640700005666013300994388599517609353268813276532890243612180710861375969708417617431361471484892541953730690767311074738693312545646835691725219738224510185109460119471727586910518744445737708272562444925130438499669132831388736850869132939158194017438769182135063946489321263037765091563009896758491647289970135894928736090738604905043192574099768487987678636804857539915225125837652265817031805496509573697752533304940958905975575152368517638355212925093762887408056772698813922449314780657640361331362758810732892601533265120670744329505730682605152287624458284847297354507566070379268730251471723207875711662652568828068230751538592841050308192287848633334860335781742928365482193677596033445413510504520983853504365596738840915618777904042050665243805128304056060354453836556736629144341024779738890461281315772434194579031676752643136811308798911926949231628231375297909804772536671050090408834943584975169195611799345793903860621044529508157173491104849970881727152429116774150756470356357024134218579071960679882068977835954280528733812557640734366186465490427327139210856955723532119542521364056923478456705718552635683830850753774763321917525717688938150403098945788744422271384058631039043430199787196578897105502556513826209854513221324220130259530257246239280876185952351651843150459061086121652302065138610296382507658717955694809602192364356991379784716062710238404889460882952698697497689594564571859795320441453495133589918719997123387548350945983619291837740196731258595220168953402858903482543315323393345691828775018922438564652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10621278478618539843787260107572375022488242403638253189749658924127173689163264309860889206491421528301110008227283080241926241373203585536767817459539434476733775233459551791413461874098253474848099325926113675295971574318600610853819100970337359902175371948810006968394330657489828051547274768509388941859009984276021719665697909723070998487783124462068045144797935400733762921688933421738866371617373104089679923749263544809615926290376758313882061592723495562239467204196105362280877378183644762457417819457395364201622873925867283542948590680614260030713423002812395906961588166927198550028477034552209336579794101828769592281235434706390476439185445300976622721870799178227176656708303461554868498014832299997143500968414472933503405103662889355389665380231140858686333322738119076583526954525873453617089786821270998737152799234972745183754826888742985734220551260216880645511234836099885346475959658715965039500602820607543408683574335007035019001035985433653775336926822246439438377400747840941175244562494862450019542737283169388017505110609945450596412887688222998927443064822528892620219425975507188390958640077505752544317018696430574799371553465222234683546753165805949115484435495002975638948873500112269470075725669338273304636768442986933814619427034121646795272478661264326932614378278145738726419224755867787809324281334599821952202018634714309498094700916474224253168158316617906651762435413473696644748102910131539415244016158586909781173708562781629381613858186508478160787978136026121143655893044931794634065435044017802577526585070470899758897156976834872777253645985794951869001048614057492353829739587839447472649311094525877822381917199448748839596101102502934899394357602543123930789461835535626925604852405565608330381614744124993934619326193517312532588550193972563593734315203892596606115787826781829090600251656771353634495026239984107152564898967436089252377974961976076560085655303150200927307903082405635789207554747676175150370202401324861753759626646234249268152066884718295914162055969693924748044624417185804543752763628872890563139312263070177457891948653193401489497536719599918147409334303765150869237782458560301647542758557507933195018672209209039475713623940905810170062308101568081265218238093008177559913256347725121051427161256167866419911263359748384796748562473393745889132901984608377449336901178126183154413228948163090533412098451868742440032587490339693412484716898937024527991020597053249049258883069462306213409459005992947711674086514508473374159522599591490418643633166202242256010057601492799565969698310066476074131915293602072862256441259558591382107927208687365859958807712186451833573984048147254857409765731335093193478776382647644003192216431589625348758341566685247581825986484310573124723091655607127717763105563512633954275118747896053068233411544527066362770559197703232068558669152931941435318016531726005858156229295492857159651961476716613236197197473333590134438438528701838902872656874362648221231255402006789539588518431781805856343489836258745232170982876900568622201567992699254474639420529667308204307141039719403915776703258510680257064749673429617275163665348834582152762837749110161455562588280408177499975453254321864890165006585064115243917490576509968284122786702847358066573201527625617872566512369532351418309828642003968551002084888226129524515482518489694824263779070179122733390642057422826199502577226932450088714048730746643416369139931597657400505506302671458487169735410590597030545857145690465358424711080154597011906993904172132171319529515718667584573611381317380281622748905827053884813341398055985042547074189797690602528834327049409323962428183988787595642808780357474529664609319095560809744051304080170232900972091182589238000041517700163882610810559165690859128459343347199890874567347631827519766931117462871000206007364094374968633532782596805348078686626589669171055643518360909629777471511886739358911041915072989509261959657115496032991598946041471959442838967817231262172050992949548264894347498865006067668347098520575097167370112205547158318755337505768677678419519945884636958821708265427467697163871220520374108765576713972252352015173920496591588814136411340636235184237386722726764534221371195898711952768542900432175867480582068991205862434302033279712587644848249804233598980367318273645428290699560738533442558787191185718611774657278418640780776831895410965180995019831687338343181732417510260490796455365093217278974961726858987331749076105735858777745595825758098380423274852139926854649672535118182574241869272127835822334409719065320018007316500249858918822958011783028291662887961961282429578817311400987129541152562918589578703684407882431522094686425862139907502331562149603756208350723634937644402642418291303402793008242460894827715391936595860183455309419574268244546675668422356872097228439004745479060003571473905000811467205121074162980362009352904206626538454974510513279892957978515092428901667166359844776775372439125488531267286800212471060892289629842056604227751144683000501106941852862543851576719258386635821714353178731864823245063282558969666807439724951984973352573140908898466899392281818200848561247566200000606744203163990902100896614664873116080787691519188680742129355055647204923116561896032486599669079760140556849144836308527658711975906427660115863391039992367493898224996831690410474361759297401472155835698134828913082685133177166127079509406030516011353402929479163011223195067998943343354409357555253930043611797562616371372080714706222529437811266150588498205679068496148216814153836705290342404778503437857412778099640476818378667942520760500810021782671013780068578553831090013592411995777432489773167467512214947071932700067779700772292645148158373305320590527190587918226013376260788779982971272629547203263345705182808888573949444325112140473084049968905912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -11834719249113935718581671778884836633058528726894199014920311411313924087620487507336706964163481529387607414255976158925379013934381297700053326898890339791671670044793656316492861391782150280219614375951511767126098763670201284512936602214802378268821165709390196793513449987544800870338649267363438831905422481266704743300397241631470922580780004453112190906805924129801891769159201061608530058417448496428246789100126159521437149450019425435371607162106020348720395290165979791256778747481066495771480755769932004782823721476525966166404587939656890570857378271200501740573700757916102643167226765978559645757457164843698859932038844477487397759555552884000966439981394616624697592233236320453296770319529068054735495805354564105833350482761526861333709871332476804384460956199693750638268723765677987622836929725331539131195081687625627726161715768576894989667644134908134996527037371585634705633591681362671172044955379021975380144590014327131568169966019809079532625776986753807031402889286362058547288518598446996092747173301531161444677607935323543678891940674980263409032590107637368690555892544334857104668397224912659371604662970587831049950183463840630078773323235448200933345786766075337522720397919971776215645811743123951436660892827142136331855781791988266297706012249617294484491624905704648590911114027921574467820203344243214287410286631161637297329701802384714205655032720336370655073958553329038709633588039484742881940110827196181311945748008749016287114371413133749144963187577171532621768484390742252535921920650969099710560533448575517589470736092597186730735058410818621415067903929743154361800024947324334540928362621965986677703036132325361717616785432167409699398661771769281650932724732289913274900534552605207304373371687747908007385275799218178211111542465629855024871136007061860238888340293589409026287358252418893364049533762195282582589382677101787207588568106999488570981919296840273502964792952683992476757252798285732965239152764121834197711254834467504858357678964314569817761299777133417409593434065402013260150695819032300281021231159467763864082820283053343145279478558565576328054088633857126899792404044359099815048608359533843576839071117377018391226916405335673155228380960353600146886284505965361294887380295737773403790091463926201004629772265693413287382485587204000889114888598483865219896222671039331373060176409440026633486693560996159597381515009093933347163744601301152146808360642268315124742482200362684584387525495445397164365550947503819251191439825634239158532251222818373921098327853537060508665919023891294559409672849882896798368125013393779126340731036037134163803354933631759555237814699377324056744103153407080182025325155553037661645617116234586736013375187445357023762546054421560257155436418117332233519960209864413309600526537953873161855760844878243936381587000612557293155065304931349070724242512912937020802584049852792121983668460977568464790279557141045733993359379260262085577840893860804592970039286913451994601264109084483180073035046471057510137506075636655381030945586485868240464494483827845607282835635478799398881010563977511828230841838472846933258458319855865431140856271898221292793060405768689142635532227557944867916029899840233816011992635822804436761320078288706603040014805182076560971795155961917320293310072568714988520822170551332522428263788574587057880442647304908277435124926840308819527014552061377796829380330179145876873686135163212281924276811958868418755669511306056562343354997892234297766924074876207405592934255929443394626648755198480488790619688747833019137059417750643564732528137914513637206140947581551716222796559208939684395024552007728569792683923945646725400919079872646932362189552960754655620812703641091081494209849809278420751059332465268360262155621209203445183207209080516410362002326385101872678238899726770298440802783140196356308073722864837754182648066118921205037596442420100280548093672416880893932666289882021422782160743121805524647035273443504022137495040433875159399764132012103213214033802467931619331825832939911448035577078918240637748763171062207539069647236538094347327535759287724767549796623214008077420055717756358602116262284498386350330323072636456555719466965691234540092640973560029535360587815314467239453425373443502971271903400764355874896929228192715091308797357551298057984098664247366110716072597055779532908749324986691450558087961696682576172499112080686942708913922476499950118551574783720962698469439434543598882778854156132565287763095749703951278767635105490727760240496088175289699418058369100370362679132701975161922188700054649899056519225837467898933917076546180425745608779346632659867613850941595679026785412784766881421424957684439475167071259024658589299289359894555729054362798656791371700495705978938228745038752069428824376801313494155962895532822013732067686796282014457850835691758017883397632979957015470288345870062675339579826251465497778055020800935256660651009145785863180769545684752537957867454631649786144412302220253627743779763515919073925939682964720733080624821804274230771993787309465720315886004577389363555646470834366842411468701862310006134768346189112245798604395858605714614482870503695231253248548615077981078325135893143376389323032142048241833918376016062324551591624765996990641459713919226692423958826743665670067799237075874863105363735866071686304249112373270911070451442039408915135373123415037470104827459092800912999409623755637022299202910282255206196510142464162701705084884552293020030471790041493051784975398919883486648341447303404816609243125228724234283832956364584918212558779417522704760259856714821597751920829290679195986913935679846486999718014357530648120809313765516421753072188960832461687847823210555486550313537931264324458534496787648002800814824533622641327239363288279511270965777388020395407310848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1019638004788733590036995703653888760190710360093268856335982403507513648795624045023530717421757178433217445062968007948395638645671205976411530914444281845097246506771322528040246565584964228867365310454494060858043519988522864823054175096276588217555280948176216899838461217389176071386754830107883672319249891834237353792279041551309350670626867316290963387470594081635188003375334478212547842316853172474382438028082661857725044666179945596609598390370377452359287362008420950591078519388260350349719729480937132840534662576495422441742576170946958741224951029418426747784643979554697877068504989522138053373932182602307920555463225065162064913430687764133193847218623645192520364133540824914126449639643990877993685917384596724751069149343381119806645266513049382881483840500335973689526122411054659982364363081992776065719613197319300100954466743323495349024975261288119605475044737479935227947333805261530242860665005936991586178563636180145700507170497977197730851675706016480307017546098195592800958827032244135224255267117322271770791646729182389853086572834145327585185891229873343070984070391536409293334970192928741020569488606843516893606709082808339109161299926632501699264944577356656396839073117630222221896886335052275580033830305037720130554895515757399656275264938088648197785288304792010224177509788367299486677078271484396942343865437699023582402858187741728514977998733491212661304718029103008395348283718815894183365663392179128080048180841047446969274802996788843326815362783171750402279219101469361496584202323494051753281940774883353593196488505759030926014919893016104016277189693243319901221671777298471129355971189142646044371405905857975353219194978395849836761131617628609404725441843457758941933695925508450290517291532745351866942167873036705865873730737013398993499998764150684900829075733661497105333191435919487926772855550329950254754392165690978166514589527795084541792676668587332545340911159269914989368669694575949882703469498851122078702137903622614061846830173004363634099305126794887466975006079843771598980783645503998671531270442041552792612354176592906928594748007653143444679666474614831816893843457336126594127291639074545422719181988741867634405966417815321355159185935968241909833897266896401690327097655538245137709027417200164047767634079125235797159156021818871554751843313676724492523749786842347198841325121355952477068619266375007462263443895709170483118513184920708612960263192522798987012115160851770272416678681499771004966066595222542720402596900218815997137706727518386124802399409862169649761482281082985726171519643804336575782103189349988481942439816174745310734847204790006093427225450229465363935203967089770981041648213247018540965747962850096062789806474539582219728977525247297075440442492829215607700095106394758784420176684153939337169096731319583335518424028251780046999302013054445612347112591871420706557959260932515273302272040752266460314226548383839686035287814470068797662758593260916367575880638366378425213456430019266833644973403736804065324489120083572935759973122333136772658175292764255825284592831219407289983751057358717274590397748518678455800519454234562116372173289969646627700367339509365239209447466784434105401417231866112113638466379388544100432956242638111721643942527425349515394103796344604147564679334114125770716563702403626728238800079391699165954488314309639902917434034804789904983446250071933054213406247590190156880532452284977515712886938699900617483572868974317203879097791056929271069892146319313085861315793713915989487648039959362437427084837979016581814963127033310741967831625180301686713719243420526811360686246586182216867084326501558012620535449876451435209988162399090079261928632310312140928435239541332877168614147674153912390690334121543471327561295871357572970508498152838651316776592690174317605825220083759381193231255186741706460481555177281123021544628732213352277271001295978787323540542090016694500161553739902240012318336195649064242317367752436912584047957453503035932009478736477446695825268511399480311687574843132124094587752537050266235201325421781579358013236379170934631465634729625652960108315522092817590345888090114963504871716537027958269510644605568145084973627292221461691276754423347194675631850647212641805456404881237925329995421885719911448656718321694981481275298618514775223830908681708446318940960886545839785674115034423998113138338751937067362327407143348863425577850019829062201102144969725229691292059938154055109836392266518959412261029091994330787797567495694254855186877013729542891743448722208377258277589023729946403668375141376761604421773440848670778533213380146227894726909555169788569988786164478239432875399821076621977512282791781044517454235260309175134660213093379560196782912759736361425609058957391612049557934987698884928936882694028545031761751856077036668300632302776112528879796082158602532983822715783167755638713711203056064236239428655089143207549752029732465281828108929698560486268760424192282203731123312749192455841690836454781167274382768419752886109227193278567243021480388010717846017254101670039053457191690113666165596703108153696752536264945540605170613579089416614647787628782302437485862281043533209878999373313901200149189983625708852810565014035646312112710880566124228224139166350461951466054965495738494661186456541668301583656295431515101876168216996799971375507836242034054653725948741284176022557065284709880476825374490739766175227946986968747643336269263461599499964560381363973593339631047924087000195254017858075814746263243779589512314433726706466025790052231700113827885033895194059164846533362420512982878780390973656018761998057723058872210094796707989058252362307890494295387898349193669018364711297516851683878885238587757418194974506163065480990610282531681431742226875136288719840870627753693237143089971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 81662097517551645594812699964104942113672872413315733178541732310730681317109319393236715153954030995271625833821680503091807569982665000171451245339160131753204327717879437030657885135080500225290135178004380102083619417358844521404970038840040971989403569321658196340405893402100717631634320341026791816772131239319247922830332705159521243266070347083995520540197211490762347638999749682320832828517918569208072583160298411605552297719444215431795480605214182564697006580498163579233212846921230554719376243775959073254298583291386469571940284783095560009456734202707942739714087588873703104163754691057866645706541284326585744512327069673146332005233060155028617015463795993793177405782132213047773689918209662126333447058786856893097993840940566106726405394120533748845346172047420088596696175801323058100010883331799327479155589403426855641214147265377216989602952393470490375097487638612265179494164453718971391186090513912888588651890819457572954922693583077861748875985393217224130553782069137495531657176884898778971698852732093749935457851214087524416935576657583559790704925980184292244557197059338447040007396878802487704816436528141714651886833221610917117347780071799528077070467777326660211277607576771727628381056552600443089842689463347870126913776093194195446539866126700261966912976403357661679349578558616992476937491627882697072854030695679492957481017416443861175688994540513302858805255459144005767262825056000394820469265272751545850904041625682567151015788891903761523838333551760960826788100461658716381252141328583697620321230970620002072006836900502977225073832192879827925814496138730019669724942402543748279674474734633381869932873210879254097254315963125732306448444236658035162877443311144799286876750877529823330279709008546928901790451375988162578699296695252028537255456056979048563099404415301153990862458176872036468606709458369783214202396527100887984056793229414039264379304406112282840542874076836478345962109877497283437424386843287423836621142720376639261390836996578299185498289294336633482667624213043238800343106353582814017145123640102485648310933150692862278310519285874969414358740058475039430222241056005534269140465525379042366471364293185086221418115419649574342061534676847381694197088128890418333213170077024855380706016892194374069016242255059676692986696961247167721466194466885056039591419270946946378207178663488698626807473035310579310062151133221286113455434343636292874900953593268514800636126965841291817487261372212800606478021524106192903516187237049720266703271584038876834613664098128059017158006789999303045062845929875021283622497910402189779324450403302049328336104171691428325665043080907588127106334605874293047728814557087621263496855366439159705580414754742700318212916768048242431193887197979377246881815543279964985787886097751663506329580178589322425093688511388542740950177311941262038894699047848694394870752700286642928739079527748207183429157404516497367956940343612706994762260123080404041975212830074561790155024721057533702435040049430718326387736561913684728110712789175670490907150746363272057255769579636165649575607320295304927345722720142152906264430214180705316436333767539547746202931393254544558957097338560102807743196277929325392528533509390557706503717612842276055362603096981542941542056185675018394233033501897719730086655107772629545810833181396888225750113151650721977586108646799265467912512698945031620961808153504748300662401480225477000344008626071228853330685078344014124794546927021004980580951904597870745201151238438436264862303146147398609515277399054463817638511127101234059843089250413952798248119629474148784992719003318440944367810174210413565356556421302805773351436982599640618595458552800856262737342956535970742938032646301985798906694194069177260351427744109954084824303125675790435561254454992714839817760342417165832808782486775431605663216458440183533014182488876609240186351655742229353337579901405185420258366875475840400851834092005628998581813477686681505701748844083159494142493516865401190993762226476888820088213413533513435258768161056704385447356705009512424222890187141141838434190698546752727618663866453889985750788333477895574751035293529776708087940618130868721441249485281516274351561098949270228528528559589141133608557688677556862443611185078280431646843478239421437910747725549432360899707334443155992706692743343483464199546802726743324123806388390212905647049020000042532753489982277941519594026519902749207644652580682828225988006581882648971637811122156214305330801892472339982328163237743972917129007611629383789091908145027710063319923731333028882600763403722499786125407192054956695717635616198051050908549832010052975139400770649974814257458631959449682083019337085214873975729738328519894964892235812452721607490651810452640009235581821983755394484868184670130369473010034742156604530154724279417169865813128951217017278182021201747051579196430350570056469864849573375086428883483552840461012222145699062291762912840020147367391224597063595585540463942404433981907954845991449234237167177915793270300645673239166045821570488755812886614645231052066860809926258649831950326885174757779807854077355636964285955839766874273812982350785568667133364154024812138421562249966767561164110689244730369229104620621408583797521963644048914656179056437441220641760246623291515522823731872731044643945757006569829226655753258832094717088249533570607813847065133284750178640171593605807437441028501395058766430669022296032591157287626217273689222945208773426818593686500983815708810678484127483644405049891790355773534848097119169241046732117211680737178454844806519635101573857840468140594798174519740186664454975720125030015925887171717922309473547041775222254543092373212315072440372448148582371605570717821264582868525982717600898074520626955019679264839071755833180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -42046031702602229513479791281012960992973025874239493998121739045204063690047574497877470995189000411504182619814841154038277884931220791221039635643103935126712022683521624800766144885776006755136690189732873008833394538737740936369625687551494225636423988913322264130484318803186347359528514885087717761223187353039042433129459342317680567901066035616792237486669316004036730221329705253285762164654460835285478003330789691257760396056937599145487144620947003052356175939927347279505500332632858521008452912252155300506884846906168073430605515676543440397113780032287222451314708710350509789803106686008771977766181268984322658673255553745772979475428583650217853427374074796067771970040505105632112702463108668650934609591213923787651919939773919067868002626593194661243774933351743103907142139724998806822054124968704660420169413489474360132176254918244871212971336718978553596311819424956029989858606331402758285493702472755886691905016145121571066467707609910870018039999566604100361714218630864409932871155852748543434805534416091831060718386493411013558959828532873163053907854875130512973957289196078282268452334161838622977555972859119106680041735474780242576072446243660751063265809098731725166973218401699140325926930223602665361667162504958151586369574600813325947009981028119212666846000603359977602425988858943709897945857797692601654499972532374400745539916912933828089544523793927544732220348820963026816343064827823713801107842995999143275541761364331744966731578467328352376222669053907931501431278164433626248078691355438870620572254378022693715330998148397748818673606295836703983294729383009959588015652297543616255463014506258861666357323887813877098339929455188172500926912535492469018059033273896353705797115348935931933497149153994405773279091042780843158304598395406878134477683149992969451938844333451530295360337052396388750152861228137955715586612909034601541946443766368038769576443457815816374409373312069591037901469406937030579860249108878031470427877309851220968465562243229343491698860416685506732840215617641299772741095281235325703428833891163703084144828520736292198495929896528828538978648889347917692779027447566706720282476393459575037010526055429503603612242929424147502658796864641111446069238091888285640158284740075822992628427651846556122669242671034564045399987171557199575879815323956006442390377646422885678376927780608265457298513970246087749636304848115888887483235046931213848278862858843689048966855693051936932509760069459822546794138745996704656954706297936964737769248159420072458442103460453739109407204476669127654139406558723683606804328702653139678874173253779237825689357185348087266578098001878000571739840383062822502269907319767929941077818247741459599795898308740875394810248142408819091391565308524278177882433645811358746363893325350536022335937803326895168787381219122214617646889844267649791354002058263988081861481975803830093885267628407117541326770723299601831730567480698037889142272892345261814300204595541953568861189291045969349749551939188203255686643487601908952632397029929605869393649854510360942242568260405706790706131510819892691862024043873964738112417141603496618632438698652650877438691609397831373901897551830974463449692073251779637255508869290967966616244078514907045139056890759560153712826304277725458076456181529516903235893670639522913877804646349650238082535023939458395910518911749914983897597373732045699190697679517128095303723202316817550439947255387379292105876293332872180686173918262327489139036770515079027182639013526395759399700307097698802981769499181986748532014549970907627302644997715808904924983300050905656513134446355311775993722605099419025203724665954617432226174072408560070442429806461834410608889697502679204066287195443641317536619658474626963019682453132797134587808868161218735565851054110696599675376311337714591889990146828502425047924561276584801238835653375461422889800771268160724810510253718801741880421792902802091155130903357767593298101230749564350307159622734109850007292171960748191740705942371012988227331941028675763838416497866563041288334012238107590576494557025664110755298179804652284340930511142777325922140122529512211615705098212910425097795371868742921851013470026363111705156113279481123796680349519638851466417033633233428750595118641090909750782995923060473979346894225382261464379698796384485485831246765710195763451586017344328598794837278804851669889963060840613906018095683663904915057610476338042002112366270423029631069020617611097603342108819754350505190738653376130767756206286208681886189747248027911967849696437815916258223429046192893318679416788385229389331047548901624063866769425118067640092902874423307623969411899566467982713440404066908003512388131251395820566854407297526067430486396442595102062577129928265565237491719996947808518053547496850507114271173848002864721811431710741503746890872117720490765872009876592144124578542794070710608435469807477214907850358502341571937205816758649500122600195227266731912661067938643480021052446418791295641378433111378336211651621247971985491932653626875724608130447303701416077384846687413431714525845937706564156566237211109752620372989214086732823706022383280905611020488851113585391729852011754980775598066196202892688241937679376773575087961680760666143847159503291386826953909745846781891995459480527781987691822156247466206485863369244594290025744481228847487972477836511452761758940738258825163340718711004649244484887268151423206320122303963402793101906415605312618453194674310678422261699996145171551406106217214380039477416687623790113134462823300678692876305568288960899116097337178456826798881685087345808444696470078407171628587531775118835375004074046717646359926559132870233495493053230890755560586757744924420468602803771798948212715548021847204199851751491847897190514225577984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3695450601993673641012419381906192592824577270529687930244319056784614435739350064920933691986964113225770397244909408618089477456825253037941172368967483843462733293104551720754267424763893209866353516268221691269588837980654221653854203291559000273316653214872468020812901488125506753638912520394864376782762337421108704261722804772860478833554133063148600840435157098856897217455359778741128625705909137713113058610496211641058978100496140133098206505600060673667226373422804900134379360423007467711548682035328431639849013723305038329752332161970925901138830092003536040214567616468003216886461513470801279157234371299235030191842111389229537099883721134195830309104929688888348432865520354860652268302600479110970772594233760389161391032978159358913689483516169129981327036784815740554383650094572277807571476005785075004757944724362939654855235945118965327683581394843594089761109245756318295663253478991809133151157696249721567080306115701502083002837133446955044189889390999109044244041772961687771917911732267693146127424606440146658717333862892677908257376000125680652497397918372463770064079400640594644787756230328042936271015628265948190936877585919134128951029851719415722744718761486572843024775860447941666031705959415557653822854348928120168998375027335097854089276115572106493557338615435881518602378125682084340017372224386325556831359569512497545233242953180584757325696655842476030486906777647674919527168419601842359336555972619426529203247646948853514847945049323760733267889677851047026091647359186121955549778600631815948779172115352619825754809199944919910396359572963509463539010591063054135291799728810323813863093496218317034575116127873414794790587067391370988296518521903117083007863840988670640531451685651542275156390899338635239638022388551728673243218189195480147108240765473330106452339815012622902794992193007126174850132761017475323687820278612395618957347024989550398453653982046758654963174472938226432304669637740299430643748082598170564390778392665058314271573109505725411607401015307953746639442049574607102588903660512972042997394519496931221837556189351751908363822051428866449239040511462105011141066740352311919764114743479574073702811933595949177079432677355371371674728750969849798595096892803414792268475291384121658419757691707124646861571179016404238491909663887007091996819623274522122722502507534611055947919081401008564349179250688305210109092542885346228745869059787889277271094559346917457739109788908606566042399678504365870598451824993181908473672161172929205205029908933302363625653650091740586408631482773175867085696918795306127414353262795565807325453125853814774511864353992875108918539290984345549781090494888016250936439466991732883917985745974276242504019812779221251984037860443152621680283400580949048557629386327130171073488673167091432296434693010901559081895242587955293381681534864871987462241733359118938679456369890371850529021854283815564194715258007777386106159530026757042563907592965910980683331610232312403416126745598217223648941067717597311789272929125602613742290777855232298162706501379407629939059226712315175569414678179608659390197896785364544458444596329741863930174876201237218021446980167701749676204554564820025358329540093866967069076169344242820078411279133235753017839975982082770344631129778827434131414970919578061150529799257107895202538527120479142709989590149964261274613293187120798257398025833824416841435705164445312027187229657311007911775859963571885110648916401361410662297691432631591957036176056015656798081541318487192461818315035491894814217020914318206331575779607527397900670664252212328109247334062428721723588386125276177846216079766681862330579638906644465021600759360030797722048086214699067126889594500884860671380608183183421808513791823405770849832950374584746801763627910084717578418322773515570827384606557735847677191444121156100120964347911766054123374844016569924487542896111768509388666353891735090155160394666605789523902199479557452334591622147665941574793137699664680209142654188367729235982475458153456246313029064587899588105876754119924708020118617490106656903749626774385140931931789640971071717855054026536554332630701303967680302818370199405403937158931846295532098862121063815358587015896963784185059466786298290112816549601728314109406792846777054396033428699736172251882139859490877884956647461665709150451789202780844896587944511138897318963310968282411867942288940925082166682091349081936932866950413843743425446058619535275736861233867454942190684377495765719086958847416689366817208004882516109393922521136140938789439492149561573161887121214980920116574305138857428282391110314728792703459486020266221697822370246736349028444474308820092331251454302011623777325396764779993059798740886458664676968215800497620366332568773737478943056811522293030081167821339562523231876099638009837588079261253882575202935566741561491945169052218797692532793217169786778919468231680252048137050001573983372666057021264790471670521528620356727286528036823414790305375509350972966264559146398186324831427735650227357493489140852661609207446636420221536386435316103408189070985319674574762563238984170900151522605597535558640370333640934918917608887703143499856830991766817475190409232618125478918631636728287181332988930765932548224407540949594002695541760532419122033232693374404897487353953438735837146653635252001139770529357058589418599655404115230060095312191102274592583891325944930424885039901726462636872794691167086034640928807520483020597325778795619792719067008598401501284761910325651695589240529572433356691487868587315136640436592423147583610243459245128503629895018165146555176057817261592750630574968243140257587900372416455384921121058968040900615409749358447304972894448549262947887040422461134867695254143864114485134558597456622024229964336503088742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -335938939925965770049232292388374386722223782182886282951893067910942215658330579440543547726995695205434654938920999974400402321537874028588398195206607335193775849329306295384291455091472837667456072590108556136127236651757867607667721461323081711597662427692862627305649257069803433969171669167075431904202623490908298820620115776757775858049292726525115729181535961027725073458273697904453046521437825151313093454100580461081650888587561614571124826188676202210726475339120535584844907916250447572031319893271573456436965215653384826168882590673901898883494312280725332461391910119535424346474734159445592528802493533833273333425794439417639082106461022037692117769792015431312287704230700118044682366133198962139243520475487271976518413238976615109455930953787990292144877728307583506681934913811489737149960262045510628166904166058513231899392276492279203819063808014120523073203778348722540333704904970435344302921966186621299091936768297135181120060531372638669180361667857310437315306122305396891019703811913368317770525248025441099526169886910002554162024258972094407618139974221379455491830098477697244862822929365712165985016889733563644250041213219293223704725358588253405823641828752527720135422984517398285876597022047713641211519767409507649276022794001614677225171869257585491786351413116802194992909480208483185140637440509627227416924626173677581989996080201948656535159582677116114441945066434171070031730434140766491550973104229222859425264259168429370809820048684781015972875515986971888690762152415423180619033709581098934304667320589116273494518234386994956674089868675491090631062705912312469283887698974049877665956741677126865664002674734202092821340570270943345955603183930821667716519191000246109529080988974829708210872634145001735896994346356951297905287113832947139852459035810983403152161607076710098137357484482593190842765333904553170719845374665160907313339999179161740363715706160029217287681571383512498520706228084378577395053678565330728959724968950609979407340399017661059006975948896581050152551573155369157107178277097926548966761501565838082696618210122361594675905415173457624546479122021734766775075301496002627986755619777034669785612626449212567348304607465665207804014472323960063961536680882096898461846153997244638737848563661710766393748281894943050276826842814213880427367761446231607110820533205951298451765495062252478813425469461838789008779445018089541182800151571634765665843195149809561705270976010696038742729514576085896856157945380372629617433310545205042502986137950284187081242476369871875403678779967099899152468163138864774666360966509981068424290291074650193134060335693293465599250963655534305148997722920483318479106796035975576582458828556649831752114941138348167278745486429173639868655322951943409420109258931942864629792560634888152733734682164934418207345342440007316152565200459224474844610932061145056460049523851043918964185086024306895935767110186833908382464759958783109017572081402489549370801914442329175988435026896103891232422296522632725904292783634969515464060358098027403014946603329175833669620830900341331884613499208765750002116660989613735615805723753351903452063246979197779711472341150223237719752480416280120221782836485791279869093839471113765903173589876185450586972223282115052094706798328823069582222629062694888656489652676269620765116471878535506770660578417587681058456026373826025346181525083327564455833921629035013056626165785650729699804687268298245543305894025471392163397436533821565314315133067134970437029749383694803401766919438068487662262881704661940175730719550152551472722052287312794581535431857402808260278996362920225323429754543715560430796736539862467499190658548498234938138969957888581468065845815308780380785098883103038443223180272494374666681105976108452215923102958387284516733192744021661671123888733055244141754644267627159377680667597098181916171089105018923377286128498716049172353565633283862119934761315409042486045013040282706850392773226757615975690421730886346010548072621981580453711912501680746688248803747416718497463472434320299533901834761133146941822406163601178672378461344151559415544584409745940466214707580145085023121345366919623934305997567202226544869070470188705480284448533882655653399826149543552242401614357515091082785403504940391271512732757298852321936743101618189660565401781527887196051028379154332529998336661304488353163425219244706227753634121434612342302036390104617693439929486562028140199713018624889625261336548200356767293039077542491014187970958033716159285238053336354160002406123261204290731689331139093222661780464148278021445893810264959587285404565767998450155329060221847471721525527311560867583039532817940610912107146951143319266951707619805284582330860792494140645445826834921879915702707547422479257816044680211968184576968481756211544770936994656318268175811066490627111225631568298773781513498871629340434635577065627212044473436761960948099007626855043376730639792651721724019806591501711146663563130402801587904993787877160281510767724418941697478377803248829754652882041043149094022102958313983250520678773084152478489132777454138743263391987706277387443502900549395108552760999376899119041669163296200685387120121062733633673667524766377227292711350949277371622472638007450265856793343474099307045123783857819877009337519149986145957033448622985053179905987163539131522029096074166484193900644496930392487424703544927139888875750495053030262254467782815242709473505197604927133460440292343829321954877391060015617607704266435621277845123410459844218348565411235383888236772476919985258772590669423529843206523306241635811963895323314524595106875678640867509981924190598672547300842596195514141084462579385036407669084677279445345721654352635697423835206923222038747252785367825580182551436638782069565030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -38199446257282190689036003781812030848298629676321019442232891715801337804093570642875465588857722910044604604447343462376260106495541079752599476524634740394937951772836904810053209917702818599467382960909355682101856448058156399945477416536976736908190086267567421529505064909648923689609571752484050700810449649332323400246564260733813815474140891488204581727625939491269004710641707771740219708959884295072933485041074095021590531001856121104492704201857871476831575238268756419913727567188511287345461192535348816477430538459182686435041427304151228409213832163725036717807290146208724047518004108511106859093395593627936601517347197941903962335962635448544679031185083508075157266821449271237791543302105907406969147247262997388254594221181087936034019292277056482283745166919050839051584095523973045306081538454233429138531978147884032927114830025761269674963818243004105651803753792796438428101504361750694798452674284786898795989237214925463622611769545569835030691887197509472758934666518014331287457051225096717728846990172732880573188221559530906852868218315829007729238103632724332696525986315795697844599265915187619903067420234450385395444647969686780162209591306503900858446804616428608421461970872385921447337850543339116279777746661149536818868922693113464153685310199292325453427645536634045133001610299010337634955346972847135588655788795236926730072846153546092895057087744416122008916821268681838898443528135022895683852108407893322603257594193871819845269478965886392174170252155698769102185061711603079641533771049712812699752132331398127733421460288729426004932322591867562141686317655079111061739197182111978469771095355035657299857436949844937259093438219174228954383715436739757372978772580895152320410483521605374330727455790844650365196570698399834738043530648848838148415924605349315310257856950662043075896567743605932747434220606374523667755608384088363159211489454949635620681712947813195485554086294137026753207013480684326600046323165449479768683999185755277361987022950236709014125187341807948370690994651811828690077067897874157888678280032633373980452425223889795440550366351058625710672536760598293616605308217776700626865318026931512731764315221983597950105623138933313970093553751158120124311103552537455119356201781563930095115053510650627278627499652923166712919530413557037331071837780241980045101650178475040494889405144088193458375522909347028202882791230884258676109990031299566490326540371206487141700438879549364183993972259948229577534114684471170729593353621386941316995354240973015662084768278665406085956079908990686212142895764370940294057434244267184796887922604988815820920986527712017223216910817035156413199728153026954133388703923832816584219877299088137467900066221645365919147674786025574357108886608527069506615348308570302829839608573802285521278757407383088740739779282071270787959825949384179595203730611628034389483803086947249370980653737972357697867442051071823216369046709897418630452296894800496633101088704832580703043148711513915789909803786869622981159312682261940572668762397318545490320241689109837864902085440481650980117496623227514593558086541608982057155825853367437759000052323404823326897908745344554054412927049319377334793127295124496772077071748524564587827927587848790842487877706441267226742026835454256682082633219418737638169751631764970090721192002506395019234239087822567182538678592205574444701635233701479076997608178498731786942765883601631611234822477753509125589317224150629426579867209971751819478380331041929971700044267618725809501744670722468705929274666367454894675844820924564907881395380237385665406547134757883660019748234911184901021553166624653535349291194589479140798518709374541059240712572872019752499182674861248597114677241223723839704351185354686376472809154789224675998932540022488379977192519881241758607398198299673931052775458032369390328433180254452913657686568619454797718509467222780553864484340955912374791089589323270852236177209411952419578745194853770970781548872823201551749891799410815862349969848090641156177240118563786843185351174359343882028145130782513392065377416170192988353704947554121490550193353660452688761411617152311837788058041722995616032346869957309360648714277803234560362084789498038342508075925849506868566272666359869262972085741019189104524265159755313122356238317800782310391036748041219619881996875761105097956452571229230804385616282900099564304182924796097973000434752044690406156513146886036956462234396607166344578764495919106278835301908746268824262680142719447162313981211257915574370312159616846503982003473567517152273093718997769441824504656066185437565734594934997704198326480777940472248146735393992399465024171252070383298012670392919199381566153641644042681528550891060341820942544185810680018002691495533455458612544428220497630901178175897091640554734435106428140821207191604044224263094834940251259931988578446507931363641122103492960427343693547116457445532206853559671374052760048176930054512515690654910311663637234499833639185130569220758545042222746906521204394470737217714527263750188434090080317864982554509802719873652145398090606872447799995837056782479334658453947563663146359690986589967849781000243378418566547678666871926752457885326007445506009875104139192327682057881844515184851879231889921740885170072227028926429833330424059603691339581875562333909234294579738970769175945157540947393073639752287920820989307081365509087997479349046054978330498691781781657273643517786317604738584117543420317969231770183204882025564654882461655478257696966866003454959554404313733877489432533438926353582649618557840682934865897592215627954988477528912397758995511438451798947009110509891295806097057284251159021269908062349055734774282304548025171351835986697069688318004415834020002518480927254400834896532602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 10896627041641186800620227651057956785287120154352891455482158717893497768752663100244337030364499679422524126603687058406041601576524006140465132566212580873835619137870613972934609752542188433197328633310581811530570159787014360560099544016630323024217956069956982985116200271449852382076820891633599983550728691844478890728192108680324543416838911217061144141285720358673802374855280094219177592670172582872785653401380102527073557228432030122583079080343853003518099766328367872224746540719687457980413374726849957675511229112548530498451115773373757615493737866924556254463094502226234828651581683803375373137146472697184823814533084441192674751439840508310332110590951858769061348694343221808532158814085178948365693239980447163539152269303946584890216572115619072533137812861312668953609110005307678971755183516534032387337222922182806735733536003900904673170072148734764370109441557188487869697497769221067766635505515432988448240524838378519784803147848792256797048988894704608982895191740098973858878258302343067628033482725330304215795779066977666501782157284460919400714192285184429690698765961405401007724415570616481511537332991662408470294336480416879650032150408120228314219184084151817836375393205887916526473226750850905118709808326065202767008881431455403295195014662865194210626599227128616477270312374751888163119086470542021308787878165472490243229499880346641433514256808882231681151563608391321291519973442036614294470392200710633681597849124528614033463201457627100407273972663113260642987054267023933286102003093246246348055675605695475374262032328092645200854045785210027191249369589979167618414563043594910891326029033953032704266934941096697314599432110759014408721406182919333388520819196885336544212937641053371353161423460227049343433771890728306973648021741125349900649622958258098466063361934500099730721317581664991611481247361449656866257436427772339407832546103102585063249965907981370508150099677768368512301327436329236032035907365897445673173380505631947216822201915515044234755943590998691878933329389365755590803727774350795191678975260315952047791202984414793028677486288336383391038662147592018730721032455786375116216113579691689816764812262048071958920811443153074210908881109459556903020497492011808186360834409883940893815756939436574355960019756660335325225034993374235540836816516536198162541375905122456533921304238591039365451907073144432543192932740155720473524422143676244053082224523734236758218877379279226146871827633312914935640415406053958312078214880566787751536952614424956214048708781721696043773624302824777426872396995974837028555542112419374801829541355149174880286071527567931578643097607630610217522959943540438550295966090367443656861441282985322450429449684929959933277257919759108425892126985593376096882510963178566738864662738461951257830313085539460723298538549203591704238083417545288516522851337812427753899994748755246332497465880768751018544495391593882295831737915181625986583531522772385348191520497021508125193251180986436294866256381769055796423278979408559708940784732013146717043654298018049065121513473826619566563190076769993488895590613490383368143438157988377846317051351211351563622693105457578231903809326309767498343500754466942185615636743138365475262603255051944635272037235524929131626703489705644736110242782096151291998648871666796679616219464308594630593065297879846798499830115323832863342701506398195481661278243181562789142124455157672813194785703593947604103233324509801516952317791508699420328887235585433116373397985324761013476515191773092225167109235102334210062141504124117524796653666935066279109977840030081583279817217290777785230533219150164445698686206168483766519925290167940776163662863308607746240762489123277239604155625199172058460942624179237735526708999930376728681426771412726496781757039101989569503188897790178627397914589022755477661222052213634184512080214118406320109416097702495442121658049046119319157396915359771319354940700983195918832787417247927688439778089467440168335346906025052318032153729502860854008558270043940247888411933473711989923232452631374992405269486352174816610027064706373941000658544042178174247692550238066126160811801746669698744269359192806482278095374949843289584874743571110199444694111082590752487861473317174523294653220565156815931069774571675396235034597731086575621536665624852830782584272898855081960714471184265611189650210218122985963408637950608527394301172968782640129929110038439624311640490916412707519884184360392362598777104334325341710623682367575376806370686333814500173353265149694744025058058871835507896054163980887671174904526009262056749408275265313739406109697407381833021263202360319992884205547332076070328073554062432755221393957444433764093338943013478108342332197205292821389628471220987517085816380962300290058043710457178073155092060930550050846729550674234198386353520310357765641407928228176719216389837215747001150914118068885967114282758219618453221197331101285086859295319218988241721770290992977343406034951684336319587479793276013589471863050086880652037079898327406031370560282407064943950015423917242808102071863071037731901193933983805648891595097183557084578397865862296776378082226790655267145636155449566036884421201805746798150851298934228195985364015079484308865476187645460242550517941996503527596844776688617020679782014703001185010759002051994536791540834120194781622034185458673833094133814716536595714097069120560233741179464422928456783045037302962649150897969918000715855865757035306991005223795122237873377663082032849142272420842948474502489807361869660417737568603603578740412740776172336954711773395096957469520849412550614185733769681132080477776743275980716755263096963765442454086640574279297831496694677681533690301752978356771613355604537052564973247089786172211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1015905599638072226361435954741407907065974970355237594070051968223431162017890052614802395483233810098518050530487330471106247778423886701097875810578875012941817937202718889016087097486686677345066652474615984794045966890379152429764998135235334526941643718445334360048727452479973112816853404747603958237697081294935512806781580450390242577277135251977627286810379678227909603698605569840030271018074389707528948565983080604771696180507827549164443592683063716123060871686789227939550014750935656383629504007984765304091592017182663301098218725263652907533701899934094489266713180312451885131064471043470830875113005209532480979076833189045681363948542281071073739681136254748772368884826149487538114576824747001886210319721427241717378034496560520959445537946181102489875567210022107313948704571240346305754754951020210277828406771637909444067362570100094505495368265295995554180854179244310419307601138683781436085500196444779513080874111583989380933711530885380174486122365771090756175111380983355541050190223044954182170346920231676273644602058065485181130775554588101976395964621899364744862595642506500755880195593553687519372542503406703946866546658639062151844520875540881292035892912817706289761896545631213075597850284152740548096854874768720595194241540477063516929278782577644110126968202533581295425885644042508569858978061904066749263638001175777842517514506175608783436691750876359727063187213590138974938074104553812284332843952189789086476293066701251165421904852058809749803644218966985759290588257672100972117639334054640939041846153304792738949857357248196112818980234143196030212085543021286276078144189179750214048414963926568657613120897720284496743415800332939297261428753060335167734899822599381746812191209407375266764783117588109950801365923854756434293947592860327134398106440763250635999634435217872280926083646139639027270822486624841049439539067889573150546771171009175894011205403527654281267901818209484318529489864450663477741653872422917288490086241978662520927959704472720099264891657435598315376012502311169610441345858852748648789899939004960703997602509150782275832457143899978794619615027039237306045238861542817063779808992465970864138758684151876047023925391604320701601695775511329529627804583514416376177929519219107034923533028717738404712222998206214791411742364876743489444385756642916685514443822001965244754203953928650004958518332200028058163461584593144764998790927763978751125104738497442305135747583036562469821362617793257625621126775508324641574615489987395202056663680877249669069608249392958390680148501360549443486707650818478874611386531058550381278780988713408000698063869442564425070612432551257728148260695675043653853882069392559405030081367445017142181316825664748412913202642185201155764634095534256605353794979440671018058368855554585342487420445712953447498392214663885541173654515088624671470901341280001199861799442689469152717032677338516328874843454132149202092857145927769523837721923936714257503523008714782274286933059086965401736833692106879732735434965604176179545647767215415347719694193041799515730990215458962446439015324017548128845758623853273778716858899277521133667978337994342642831426119859625639411745582987582066540084494278464379650584838161229992991720192749413422036359722348361178351006564341747847419831343803932025544342211477540870454175391213497612193480540037615922714564717747680970905608006060236480029410049663687105165651260601400438145056339761491929348576783789112101983742926411342477230778688688292558423192342032109593965385086108120458543877634150589160308805080817053135661364348870527345032233208295543580692745102502177412382272185677305137090139609923637139111384938803700005418507097212119452140631473453515889142506784885707812481411336318536618508307624328758819879693651248205155593796848788604662116820339521589123630256557616852434235653426398875008962900088499046033997606903242500024260609994695570918427459405403438220398572607475690409211639355563673269148572444404740529229221325538562477220143331245834090744328859341307886640517828681151343471909138943627044697226285005066886570068148861328410150548616559072874652139082409933458663802406511021254039660330550706029654550083530779643738424054493987261453118660401077466531909557156716136498706060289778450067330128129890810319649994393973920536033769414955464910639969345820051465198215766240317095255586899950205706129967788747951716229378420843651481505285867502955979640197377800829928201831027409140265616122134712022656915451519070503516240551594500401107485899644155115310407000029204104780114063658060178761029896458620478170038435838138824945452583077362650803216681198091342870432453528067418390265348035692413994503356474643655843181953211509893991703018905711085059533178049205299504566816433813898771223490970265235977560785495909145972013116364027082961278421468916230789283332980396027547315490144238605773670824647844713245931546564139036060606279002390195004790001722563508186812051608627526129448223100633769841653803003968888798084463299293301152824982970281556307134593369143854218368269938700161372367958586351066055930633460820773849584508631811529069200851805464606486695802557964851610361258362890447577398941628710060920703759461263683103722723380377016125784555294170805991097875139584047270549079825834632090992491069194937959420031349849898154157451696915916026535423330924896660586857710951216606802901035889648471978135374461153754098958322952525222779619821674139936175435970921332895284087997924574976533676109850723222413315276260430677518058637244995631470498916342687869714404018737593953668134444470018420390432102442178980402062374832257462030143651462709965561495375165982344522644910512818909297880374947815296807944178195037102949223957042174271590236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -167898613152188778865931188222070881718922778747894996727053719183595226708454737893026461784682889440093966776593562585077242019369253466270292379477207871357712813002009567533392345461589993287286282505990111371649601065257145183051834443100541997330270634221484862468335483284138949888841148914310350735181825209058960834107170656024177793240004981687021067112386967534098205627320664756430518617690016386377381947467443700307221667663893652243566616394795144983546249489402994628636936571491981144090225185860507656825768189566985728510710896200460219813672658051573117842896907359538255395354075512688141024813804295823341971801566752900547030621129931920312779400805851740793962828836161877332960416007754333250520497921710321137700948218695145560650596331786976077578062949557069850529005079273004227770578913429403501308128914353980470709457441537457804540240184920822975928588315476494399412490556301590339167011760859071383949647658813590687689034900815174589341936081617958847445287708016593278186850324514974450690868899561296852301438726432456644367818010492038734230237738796611295127742930141195823413385000859586741279238009568252325717180054148165027457762166572727652189897097920594117871457161018740613445936906916876679195772907669443288499376061228188996139195342906336211668000994600616502751440157975784530012999757571049151992274117263779333110586079801797540120845381874589550766234767086491801922634532950099109194674669980293193416243857754240349670205278249693475714386220838909646393780413327083258702330976276973474287601928219548245097829261691764164278013878937454313402344781620155548074663641795887228826736572610547576950341353727154893274313323220632826493732416652086271960921777808846000252219335525199992726091824800747573018300612456973481739162934091516521409907265083214915763445648582934428572083769300174315996484009145921150479921132959547712369039975892225137841444162194009079330443623724453954508398544297897617358066915207039085391454936688375950801777085955914541388309231422729930664627295678533220484193511760554203563833958651716854127077553993039805825406211605504408232956554735859691897082061572416720107360121650438563488214059008441988153221038715598770668784387696699897491145458158171752976137415769267594277571605546923563415950118487572107908677854423227042040801528540848746398025437765910310936065217019482130434309286349109822832220784718937213014207236018445111958919439653535079735425549793486498658229018284479645137631600912866839101593252127116726278195685739675354838119396734086857273224529002375656539582637088347588523242758489191952906100945965166970347564750416978137212297900982433459051171121899703229162123097959606346496450692665766003034846688814628319692852487681545258554844818895374495771368860696216052358545348061619098461120110628641464305996119067555425847903226371520634730169438046875009876603072747505244265564028681581236550292003376392758807088110387033743039643018461309694065008990254686123689754887386941111308679061710020673755513237611622684794370156518532674431818500921333994762635231423982154755079566481799392232391896333923917885402635387955928340762424581956147934662139795369195037754534277250807878676380664436477258458031556206912284078709332549385445700411960992269694758676840184571316794229434349003678992177044468881906040446570439921551944970767316288929109271858560392234133982909765816497576912800122579473993395439123709577098885721224469099519798035316177430669773052094689752312613899861043082220459005998628313110277124074024276194588651808331683455506289992164358643298278573412303230881205890709422982314946779593520517847188608858322647314552981933552658700985887534535396543553480890169754220772312209473420264944404990601155124621400536408703105114370921736681902496558394408604738192819474908134122700911954318769337874338667431242553350340911692250855058930968784555840332079317861433396689040422573643609280157020705440735857071350912501183057381089941137941103364939950293420518125612144761545273887578283236832737294322908859825508326872564165991153780948891678517102523978245758214508965989867731535793875306100630023197520039726242528855825364909264174534064913938252035133168599472894773702512329998925995990814222088246342847002411688212146716678068556155559729053285372478196790514724381978047489689681625298547979034462340241932018776082065650852537728114197747078724710023834837634852220544201077495884125672421713360810059984199958926340117797138616092100218550651858269791272452170186413699305756789304540308572007475099240102742236235957698202905998504598221138089299623602672933176304198819192295219834685756359226664509493154834352487568965241511811660401456236945535660190313112248864689287691969379106696953267730681749312559658647123448447048035045991440740696685538630212591859409542908497058311289640602978823714446641275344307079343155146047562782863607966281355321041959549932414779417446106488806877044537196241643008178561852748450194372108509055403865075349592428703387256356779839959925375555439335792703125866145215296904627923229341426280121817264873574045521421664382106768981300959151203529601852748098785099620974313243508309901439281655671322398194556411448709157344272213274246199309866148492816254323543754376460947889572018262860981167241185164301337406095928826317477853506222609942331559864055299203293268780186704313540607664007323814222793439962461338101024359324440559740839919733026737886883562724880716857147309367945712553609902794704649447867769113573663355205854162633862905651905947923166549210257337293673547777304067613808231194853409017402616552292368305659123730568004771287342987209351604238318713198759094451746803078354327540565221738782308062277329379031958306281990351434543307685888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -21898449132002790582170512747045039724230758129647048667139183865033532520815168016181489349191106690492176612154689512173806345865387023251603853292887823020039764191712155753562234207881853754709450508647782886846427309633059925396134708545970355557255215887035665325163172935394586731168133393647773001465448615704776120515960575942321564882689554088287068333222583843507949695419229752715822002210353833908560488988142091703742687503533933336080226867038087123518982380684223406943795909012877362483637820637402634659568785594312548057199381938791356117780189465380282084756000646117188305446555513756774928122461315875312068002638202156254377536623552625272270850490659801343629001500351667743111748520794733351080911613133994339826351591356051180888245813835734380581533972074628835014977274434152976410701357575030397559994526969999008569862749706105115532594915903038726543802101581453825431790323197678312489616801807353180932099787842760739827035766974882931327044816070315273683594756675456730803604382237440318270277739891665965517981553292029600408692658732112363229547560424280419862672240675062402354356977013746430391506394266965803696564737612646770759365189129098153712819733098595210465151148057759273522192170028528433387782314365110200425605535266053316892547181976867986785442941668679296929809748043598798920194856255157619263969936805432934090173231467816740142701267461164511508345875752342675279316614677676814281092244112329063542415277979380474827723117604022762616745520115203507038940472477917293341686447660071118166145602423247668018299932969032856288462575713065249425462983857907585014247332220775116750800273874033191555080441196393474569433195938364559794659198328858311064556131281005955662175939400946414004598397912213340713580166216255203358877915426535677612681720768070897603702729887925704546033840578098100670297796174725582924695220019639854185639860304195144274771055121554403014923446188642941177430136063060644161497673863151025533550403248860149328958125320534589126292487324799307454985008973861417426914897446298078403653065201029169290852382451524802178484482271881994929707690073857772178664500223597238211793653251476899861118714120647447370668390820880822125865123298518826195072458156065079594432985874411366329548652776729145576432333687099730762449273848739088601138157156657507580713035167193125612195257013689787306185739539024607396112131983125769143634410543962241090768693101850061549718438705943093131666186669890289428446849331420133358697778614994778457735991947077796630043699133957699490687364194921165976288116575974779397350492158147792165049621297514266911573324451482553630612986797229415368313793280499301121523771238263101426811757407964636968956089071631218607977321710054750552091309712282329524415458121189647668453133605984930328813336884179090667314044806430951936553664918117306808050298833233471105588171288625348986072183192085782319346417948367934974331358291979523974847515622219432467604335514129377195577682891120448022811052900480178404485756932980825280900917438308677422271709611514144038986944203339990802853723899662983902292420911016921641779805516026549095646488725858307983507056362211049887859387178473991506597728557801149498619611090735567003133832482642674574798225490741494058745997025546270776011974154871689131396354546863309577655040328270840128612756925183207187677222057192565803045627243480960346362498409007800868175057657402822876245607226853670905410725290994127051048745509567664041968105945412658309903428134441719521107174343888068843941996611143075108990188741843416458221372216315422627179481380322470303895338766508689799641894222993342873336017968188466381553160047747943180906938683863709067473927800169816494441789880468095706450509889619133201544123312935678343019277940704760132981431675994834487939926861919721867177549813580127680985718068731646623145808172319313748268220284244002166330051521542878082574979512781716423346569973689696626045413309663743141354634314339121672728957319228734068979699845594199355887239958706561710620786018430654414319631977245255157895097865414195121473941113743789272478837506930634501616584217531694827681744741108781914748537322101044281717250084912105445270260373008306988105029715952103109877245875420967755402928024374026451797214336613646557925550677031295980848226427385619207299610247282214512558879268198776679349128311223660780013347053838491602025702443576585429186456561793703494518304901719141189723145435516181736778324231879076778386583386629598447538659316967031379886547277613835974350007175482795260856080804358440480920321678962203298798741932115456402530521641289476102582100467004465125731664303965155883610416221588287520131801504963865279243437861376576142016777265149271494448158497656740752438442050754904930238029354721037803012891023628960208139647678782745276373557670317093159115318760318571886389725490532688328172319641302178975534606425937503061511939886173674236972247229254534052952534913920345002984966587053685784608796526583200392662190878804052204661233774733026117763481574178529284117337607472737070732916250086560354183709911376649454274006242548757005690115384162843270664867070207498913611894150310052644330748112367039628949066469172456167245742291284388278019827604175509108679991905257011063563326574302740710930353628369495193346307305172782942576114543194892836894657424190246868723880382764271144567609851188420377537309803203191176884267679725082237711787707999026412441468702672964562562589760256830209091338019321169515417384460545461235710097203856134961235170297868713811056150993895987270252781488008254384561357608703589902500768747157429426425216135738615398740361258076000233392195393331377870645751636192132097761930272255074459551271491312025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2574684367192157585008592743940818138060531203187350778949704740566286471606261206663369110531051905841405813414306216534845089141162431349711566442493453046155202802387131809362727468574801402630568222113673393661801486645530332137072618830067042262002640383643215933098794756306450365810448379123550721043743014081611149081415860303561085576587044722028702888447649890027367764716844819772525259970771927453981574692860803404760373327856463903496171520228621422399050991186441984345862809837790315469661694063853539733623205166213190913805431737922967378308297987679184263648216466603421871215098499964320057474456743486135049191921300966981778752599667152990636681961222090990683849016444462307376781286447640796500486453988684765249822187084716729798466500318776857595455828072575579095893965090603919276968241828885319557412943886001017858486810452152770825142330046627033690376838893107674208904885617014538544255676085991776931308541075405600312639918409078915650475153246383770916104602231227376556691847099419456108448525346527552119324262878995716455850962566214474982968783477958542266894836273395975976223120609968225557863107578209340618882676255889801157135618088122121467580262639604081767596222173925294939475128070629993970843172776000941340412143766825964703071473036292589235076869579043973116708012901306746294961996865574673585349530903129326821804848817254925002042243908241185733772363504529904958662643362976254901510591490403047001811871740465131024048303858011589354043994312681422991913464725705232675038941206901251266052285305905287286021960861309419998231131109960439445897885978616237058386568986734163370095391305443499095692293602438444208436945650842381963196147786136490584156415138634511660981864524743791973344720329211343013858289364552032310778055429045661739319222285533071938493039326956118212070245272486370615153533376568463709825335561536485294192201241851728361246354542625105916088210313002549134519690208898177751822853510062969384853850379128015788914540565213950500431859793658174179915737365709377284663104783572920829116414595163458110025410231012237985082009143630899571142700298751157709012460792530899713966272357830469553228166673729864848827886982658586628629210606424685669674036720559702247231217459910569370176216846898787673360839952209478939070243422062384067297585431365546544632343255672239269464452832126721940943988650846231923067923399166326139605480135689284136272560323025830228665419435195837167653683413224856507769318623621834617742186783055158554396234094248331538328411156525951727470014306804746236524393516396556324543908428193147494982271516249574653690731424019843424776356247827582571749118231260218167191291957442893349349199389220055516466520103211968368181795134391776291775736480716659678016727163131995279858347483581642595343983010560235592508010943046012623947503579532539610268414891425742627633253756733036666277795650513705394555985881952001690114893582250392724905245895007207002288476078987989844537048014645506367650316357517038029049610299699529103057864856518632618151743779076951173950179243844133300633390911061399922708048756199972179018046021676227774301390469346898728843753091948502487243894041020095216471553482819105190026557869322191405380987061883375941481590895500229517768527592979761638846399642703244337133891440045289060486900438773774384361110865844103701237958015846215773322090330734308636698846045215316941361700051877276344821315209215645747888632307843500263321070192420896251971983831055914701448289116052919762042654150742647515682321889251685952614904441780011428528001239497755863310461339836266661477677622445474661846426117450715956017285070779318479897803704401714152193314738055318914515014815292549337890960797627270068528292166650046402351712615359443649047861528504781003888006699811619964193649530980549112584187143824265501446251590035752492649414002402626925091850646664939290201027859579598226637790940263501547593028837106715081378712356319814856468142298273088146952247525117515514265956646316408561205750513304647636051676948999418611291159040914278190648991795647174483216854694176204785351238874803706283872109532546043192333728505339213658895087679201916326957911664939966995188777875627105882564222114300978537356497841074342065535834811132858667187982950715703816848044221928870236542167221433415204183476484383024942615983265295466060358668846883081692680892710952723015741706588501015679481944133877952722523496353473483886422918923618750816978791533739802612418803236566124643734975337320340373845736039079287454711960120282513584047075165366238761734460324061645561151652392882336482253592648828750136147671711915054219008314708876539161386349541819465743067395387009160070163262845302597551444292958010244435599681098594798911082764401893416501787005933432909369717130186233697132788214150235415255742671613570177596013668021678015194920448814562078623986136176598963611020878581857208734159078176444550016985096923041430814341461232282372882350580402590880837869512670977259362579675380722998229428375579782002684336652303015689184062906989292186291751957038163240493412224102770823343823759878466450063621861960464229545049989200650111200817856361790693695913502020279741602148687313149733973875697245092596504978372358284865571863007216542711445883951240984107037608253111540930598770858149912430032445456104038278132725639949871548276703744417874511552636836154441223880432909560184985418699966471312949967017590673227931898095854858536114240603411783234659791871068034168966652414642331006475370683335419315878809345228926883988976370979185416959657236070840730828262381178476668034892281714892959574212874342558633213529222802598573968532045115360651759997391590458218005179125823334347404767652363632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -67673102877746131555032503873649395003976586972003351472335764296646504384069661111365190313012409404326205820911899388077265511092626104337140926762779511533444325033265016634875036894678607296292153745341976658199753398150029951815373663811168713610147896265867137092357250763752479915283888120587649871917685717453479207899473418638916303908758970855400127023756518301815730550445328460593661457487649280151076695633406921823043376869074203860390170826789753698687609768903788005669998654302184367380662909928769419877047799216595183422849470128065518839037256825781999463307797301097240148858228817644301637944496543902043714729564403897594992619182005815047971501351987696702054230223608721574314416543968596665086482707848780279800071907208784182443519866732889589737381226235581002316158864129216856586616935717859750313677619367620071230823865949868544205668424209963509197419764814623100721296368776623150992044659083910479849236364176518161321666227030732906454577195658280734056523391048172181813550138387276925024767389053725260117825719067612423576224063753421232823355503677879557005561889918622616760118196378430771291192288764612751752852682179099640859906164198131760617563353268654673950140525637070791051966488908689370583030284928594004020353098007811144428681251902246017439333873112961705169499677766141997451265898731456125546897164872777080910673767863849466867696035186503599175664343906580353165253212341186947618749016206327474354456512098556551605596335077889604473258225080243266571382856627358042525701822610478955866259778709430133390754617535102040612042450224707188916153515499997172386008671794259695531882108479119468553711927088223024741405362012044539416231544928240676572856579720359257710757060169254489490612563164913514778709532949060521503496769879450815618995894498895631574760353941034824560030776067116150561616653148604263814952066144142861087826599979535810422353254216264999154634597952103934462383569925605673319190515173631516444537925081482664811480887946766386714559780772315828724787262265709238674346533276442659945889786848005488190614331146058489972913020973758356222100855629428269028994694695024928908931536885909322176618437131701051534556457364391838052365286267284039569784286938112851436930451560957065430190649775564327851518167963273832934836625288965648252363934641554117857148157576654524049208971383969874674598988107908464448722955986910109385765450685772543616777161488896385960784731764206737392541242233429844155089829511553042498992248911632308796091599365081808268062814888475903049069121596277178313076178361001086100957406715829933767293242542718984414323219152985547042309053198761862267505579894541827770522979951437740413225371974833511151474056666968820342977303325765377290762842325723611898301617843189495800060076965717463468635886593652316849289020418717786629683391360254421330888048640429242594614610169449251944924468888604175017209736272629787748425002446116586493480325167709164150871512579127145844281431188003299979976415053413353402818016918180645563320750195503475959363277285420901892030846892491763717637796283892261395225185831110342517806478366636990788195906278331127932022234931487608870807671737188744657405985637817595339084801612259881288845218469568391396983241540526522451993506854335108682761390013054338335163742585771503058475685358074503109127724956499914567558425147835691744187909733228648056814874000579390826728844726721339664644864531836561185343985609173565729058712654515213972375067867628062648569635651308020154951202441589183531124313209267361378416665389299866101713525320228992303185330510450081455395105025749727955586961051634296785209646510618918963290804102501331407642799723907558622679055761578162072712135243027849405005790303051843468901019553551100897727900028128542708430626168700039638274361642033089259136572058181586818689441672317226765753439664081020569946893881929297284587854175800733930685579805028092958725371670027416218538221511318803989584369732286010794594344682888963777472130028249419661714669610087796356084175304069928985432422024760692808092073569966582910319840457691856059936560848127767185308061787956656615124640696968439477804747567619787079822664188345598156633409944788938095910910308854995352395786150780932330922350904088604433300674337271632106735696130397245487449684531948287877456461853582411468638539299715741816617164943004541083286339570719177259552511881413727599651729550049186550580903057181295318080673614878381340114481734488794016233465359128051478922156713081328524134116585212766899692513482475667578717502781277236664360795211451394027980902806886912470529884072128017859305954260400739500980291954368529179935367501825256852928597572266189243514904992702782535841396103582191059081015386710006297881544370017331188744806452808644082593843585744158613396955713887850818096420019793195272637646062012879825766230700053513149924093528049725554891955817541467285837651511499359113899532667708633497575364397727407865413700253235692394033956019860063869948696947190708689469506954432479923548542079578050492600391956807822953482326264028156382909189529705566492049556806960490501203327554330243475321780083028357908375347900735357161293503186674924316079940032032336269592648801768366451878186931538151915194094335443752143927688706821425211946228106872549438541623105689004538329330939811038392722203379826639658952847651716115506521583809886656436344700617404666545744754974350059839351511682219386816386819412593441592979309082109911650045543421932354290261082320947044565664212496508748618360067708393337001699184492244139131122942212870176273318018058173315395052681466911676128141036290896377117075555677907739957332863996209657475225481136433200152402850451287965696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -6814195002415408732548709556395291168478868315447850308046495381760143992508245999198072614991036078301322095989553416743022124915431524809414266054713540417255654231509200993133667603419245067879564580119261192320691976769187880199416000152509741831559159997096044395841148486387443944474189004628625760173856905366196801412130958327152665151068737033807398137284970950081367232133508722585886144567624928337690682031331612084368189087284894370040429437873749057861998592348080757637780754324798137723082855778850854611180787187850466744218504923420461070679241074469769662505944100141513933486465653250069714682701161575223277857502607132536673211673191651818943346061240047124535861193678761245800598382422502625896074461994525742412735606491073613461195393265000060793286624518511899989466617993179903504524189550870214163612098786737975487970115319719236283783382690471599658754835871445717591951801151886036741937900003424524997808870629360691313641428365865435156758591194510060134738913012954781868616100716327250616691584758259547391322970309895438118221411824076679218627779174075584881036161861842786506918400218049513587367558178318557825990817804724553779520578034580979768065908990557456639829246274296213146078239758050279376917321398322094879056936841015169104573813391764315592729343317104210739041029466318056624194926722348529379567563787186917239331453621551459877936736108447489177248867026588765813806829074636122153557692912919952560207222382330532163628878213627880706777460042746148688387508341891129286712619057930886538429948042896864687343537609512956944074770445072138824189215772508696356217457851780398998403739267334735455044925901690931900463312572670907182125773630449841195200985389467110589857535799469509687569042797302416347878123707686931579332891017619601097241342141114046476098170596119387070275445837246330054800475117263237937269603126619357282574630239802977920667735119703493258024008033640457030702389297359145072995165051730513932656078480607719431593146696914699625547985306247538498929220652124880397014476956780388910049962924935675046486148987804054095573898094327503985942807274026794995870539600221438416572385329586932959520063492296934186785699163085444786480796848270522848855030303155963559568604536467324160559880118940910692289967689197445690679839426337243775668737585050611266986109607470187255165512755573513489089935351992031263657037222542539935061757798544858232632949817534378094499563392044701896053800611138119546074785409477689609494621286584169046755574401233098482027967833665574545413823170152793825257830947448495702018112965220633220100224529688608592235146316813303625259589978411514010259001359186657091247330957878508916057807762521713032311668051871062927201611735493961538162566592111880439478506260429418634150948246968585931716424409121129526859787955633049333124419009008902477355889728669757960227105857217715055284959423177260956514195924722748667563598545508778937089897050518895061123651988460488391765092477894584682828850611027126170616323572002264996393964452662042880316011854180533684688779014195290663096399774486795336101908180656948695361828911011320998951586762798242997686132448621581109651768760763686335473399263942486011790904373235797380933200162755556537875744354460145498739160653504819654703980164254484466955109621835405779050177758872467574636907702286957538747269192649596757770751276625337043999804887374845563812536591470923108003983522654707791999057293411541817010267120790750468931125316027746986819162966351341897473099664835470484651840077233561199908937054036451732981524663336866933512455047269563075301096726526921453825000469188423181506534892494414990258974517558701124703782015567552683979236534700730580840201391725329855099134376636109364859707439637426538134565417375807639351443821717561223314043119865091239884040061565163603111325044840883275272649923260610762176864689064451810633776755556609439490809200527981677888609190211028553942270820792923485506038524259822068648661541855903509139891396566944124800741884988222877319655126672308685154852934474431364091532141989571614433469075353620203890053968373499094117403853583642572264389444801669462832040537007460312553557898253571654813177457747242960425758778836275255529874408857190905646100365065221689953029085137729825175451304124024861562324828784310226759987163138590525579390052030422856554789041244882942873088158054519658193760534692895383834137853293324997006302396234904885581868916852551152242063770681696766607023619024721431569058800655641333419006439977771324531914019732925131334193055468993158691745467981473011667455559004621936343152245671605513753491199297886386718802878589565821987975670918383450923998737879563734192002495179650412380703140881517834320199461914401472744995689709948909933505320588985912513377224154317154987274560097585673784583745949455652365190450940848444765518106332452465178003640793190999697593958174134253771105710540678138694610665793207610226151289989730356606275374206553313728196701192937436549301533816893056742205772836792347685112754223788723017753972604545866416180377768974224353796739181893702554611487518840539014149167117508222497388949012954666798790673365325966905225998152535683523002694141683862647484037243588782850047047342394649198315458275209781306811196756457119881190528839634422122894896283648698585290196588206195704672143541184728989001032503463442489144257824977844376781791290587369651861868755073411963556922115540236760065762182587582372172178840877697346220086168891193092275455222774715714422288183932689118102417041882981264680525579979453788745928206689146083291378234242702464478746144217690284536737250960019633969555816462510262383925445593046693954961161246779224147213733068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -395158012420713352798314147151361773305187492701990259208989844133462197686153186474127519408719445118185251157679452959861536865494203084326652630622999894515868173095758880053157106369687279822762255349351152097935070795339626220297478316732286854773667804917201805936663879044018576351940749343688001152653653333092052950260525738289725691297604883418828163536185793188328518136084686211824448647521958017640940017639897810703703543854438851521059838967526911954430785921002178439086178653816496876409342931003650583949919832447419637300017764714101463372434245072757758583203437626797020390756300617591704536302303870547968081917462147763265348983887373586191904932225434811563029793747663905628462900953395061112940066163849349676958441183087635027143868051434616601958372110809275016961522911791774277468543057225781568413888054747110944699943584196853659504535959241724854386978322080636677944748029192392647750344307605867477531816972531412255165895281730702391539275308473889157341936550944534170344248067801512939250132556048366234238672437006557810675763628413226920353651895712169230479878511019739267268855989811619647806793583484290658135045527908026996503583277702879383448182044530200197229685246756621942506257342898665498142192007251677033594625816690456993340695045249301240658053589419632127995214697311350996116137297955036396201414061544344636976619127630182763240982945654096035178900589716559330328950983343885854556723783845910362193675008315052573786417758558634105474221906895682805148735220108673851462711123745358217629121840884991288048254776698987015027329243137138184039861821962266433839369752232041879588292318530737758516062410218875675727163522794489963215115153841041737491641533752549291693033667816286801700354298696225151598463920370235776014850660577622240019623494417257363270198111020382805044870766248196399946643511679812442037124320219977780321018325085336618589877277435901043145395972697525025117544157607215309078888412104788856105271827981666702519568255211226102230178295222596856744666299194702330310136002461342838803219014912978780946942105628027063131397741327255187548328625047209451179192150334465533893054209201078298415895966866233867190918410946553388713797251651659185406591983829932348322663899163587082844454859940124870886376592979931302881649501402730723024677291229182219145775151754819847126052446153838079910652712621187776109990434157963453972765959974856415446735503142900338995699881086214642113615975328502624947075551087086599754053120426807547690630868342207901524555001542526395107178473096715000495320950007988848095759665081963872874276685379705447810758906090891837881192544264042201602088444295685675881601359445241850943312100914249394774685246761160123967694806201491195789024742092334741450471188624798271833981306543467919437396211400080264911293791235060961465760831611939447753703089526146190889489924924254403184611292588231854597466825324855361495851316806312811396508619577225361939610002430347846327299611657031352262933836515242741710839011553823944507757335167025283189234658603174134098133579534605548282271976179982557257373242039926773986996838604454560207417512554808447265453714232284997567103718926691231626659196910854857875483309749203710287330504233759033591033284808111503021492853058622803008052506293743809412027131321838209509905475872358272199099450362816344932957484381159379153071095423245542958340984646031601947422876410021613859423413088083199350474574785376435572050099069765505229717406516497695968778819938751689422206808686039253297684698256922226417611548825001896519223923236357005782961547791217986700801755906986781021551512093231622158422850385383558727274829601370386965331676515461954121304445394464516459505047040555249863237870779683739896908597892103119123612215270886397136665147883815342671647186516260794502958275792075246592952306212409591153408793442206698125897564442398331514626364898610540684321706042162307373913991282016930853161609941326657708991424553965157696358363019841009411686707055629002760548858226619324900335236266478288938866252251881399921906257941082887391204671649434581956899684986777731413065491462281743683903410775676007486878110880374165470877385743950973454800659471064638988849868145618954277151851085994701897326121090022961514046657288689030365459020685973035584911661080051164976541662488568520972354426799799373410111440910879635151481957581188129839587152866374902369788179819234694215867875642114457595346873913196666360903670943245937205487432784775955143560527929862813078714555796854098635993269470976794201017993764278293877795472452561388152579738881036752608296617679282210719217666544217845458278932294818756247083450836639752984283943798019499337047668366327995383338959677495800787398001832465057583899509345975693863866332802503384452466843707715586025144509962476684151104222536072420922963659469089582908798314817917234188923904241157707446946196591381265068027273130706050290683836785534019106677692946521900957440129716555028034046616694481666044646775905198872157227965948444701623425519397372914996359661022702356416906622348516542777389271213428664574165939781796811115181053019194315293698219697007719493389067960466143432820385213945667164244552733247243414677726886483165299008899742046967168486999252884800628327602263052559160626275737925964132802504575845342903334784074834848445913396251903967054983292816271847143007441630151345930925046919538185521695278870603465649018531231143455149790841222093778568664019986472572615827315073424397392990164071034476759937786784832432629380943652811779240103261708134502573597178798314021385815568290470420116633507097303024332748539167311591139969288888151094845224030761693045581899231526329676243675381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -11755703898920877031938229471981210908582849819447957756269686513531390782236961533661632550062715355415199152234475340588950325215814713240090269066288485325517446745255872631180830589680204303077191057660834533003285596186087623459822430676016172713517827553570155019065785049590314544609079546480236685717415116786370925783793197572446580182634443748560343801397889217441843186998377401627336128176381534522095959867706922260020948481984330174849780315225787332115546797141326963714655205354342602563559992198467457826320892867053103664801462666640536468397387355776811921224170628299863625510076092816955091312805613982517619521176629248808659436840859148327668365249859567421755062787324334071314747181687606801395200576039320334714525814612656687534337129486224932377837496436885402100366450913195419595300416463599189918279802658291954801319383208753788687726124973576760323950741437344785647796471545439850758794096793187276799938726651570823723648131269863574537283310645949953271848260263969519605505747343270741821306426578716733400911910455499613611777628801091350905012757498687898305910512271344979110381215531699058941918935478091539472658057466647856852802085723890445533714536482762981103536671148191470732237619204128186759445571431792178401989594762410340805966715016083117130157395110486362387039747059911897859826882066834842924631188333549119926606932248575000617571329892759316714049438470778635263036617232753629068972482099717789843051108191404235818186832529454878100557944447704887126973117981731917345849420104934129316238203732114636464551677795149122023104720450525454622592096814484992339069174144880637263898271867339932386178905171351727504739281981162078383511180070765148920376373359273079585934626704900978673315356987625000346759386666468417564603513467623108582109531041809952258012483436742965685315793311843127652572576895406655955980446217098116002795077677540110443761946338754268018059275442551224255901100971259506569659993277925753922834606202476058879406558601665521450066085424104591197689565602659630528947262648977109541856777777604556011192724008265271306936558257578332657488073759021421631235392162945317111169533349163241262767754217613198128395298054893537990420933828369716696876655797276026742346511272185550937426085311310345640699196726726151590279070657714949306812057464418420386066943609084473378269867466678744681277739940254683945625882803125403732295931330020766295673720711850831387781093469771300234523126816146959830510084644279378504455897638725286020723560398483376173328370431364862750544590124781708421123305511980310741401027679393872244825350184721478091870672864977086031845738257460478175150694076659075545127964520224954646733862299686482084867416428545462319770712557949048889629839747039087203088549568913682565765539128086605521009845430358931204186377341777054367568787361178880773087796265353374496181170271079106644818479928474914780580984117372350165616641008813500763121367002104218541479762244749063878696883019155036735777440083518548558107749362800461797926309748854710756032946973086548193933001702407431657889981825817956299012377475989024737264346117956764660711600369590432767604153801073117709749827822416866682957582461967549868468696088688872289734307527575820367333430810624570402204448527425525126403051662665232549036654483261978120471197268004387969800642523448159222313783055677542679024371634691711913128237555440696685245237348619255637015644214780000806535606377226057911557653939240310919686777245731073451426217785378573729156760279606130757402599709721305444187580300586895119404313621075074217584352389399905098240292477146650657121834443733098664178055269130788357700049777659040025931864842927672012178895449578388346489133716147300364018470722589570051162890159505384831057257823540364520565988684603030398284847054827490255895085845799222942199627465264934302021086265148422599083812045801944489351317436898861458828122823875432760781963190059191422268758801292718256300081360556039633251630687072254950891476726326402534289178194341750878463390557409434361559383646749742433704800847468735680229405773889082458822091737684193952454633844946403372295858823864765270546826747240982815268138793789569252026033644047130530276602543757238595009793709774219919624400729234899094653976653376004663704459397212428671527105246617119903843858452073308135153422704901035587095927055831259285855908806208987758437209040517437048207592555958618518640953158270952509958551723693636508046269664942263181930824483414792523071045738305788890214685018879227606359929360217389305336739058133953693552723711522353920074754609146970257329636706393539979537611332792958270247887551456898090662070644015856662689887866764706070561034746255357882374757546822161121845867308574461507160593432468495043580140906017019242245233277970001046671065992498840842635734893881984038535854245011529975500787773292570917328522791403264408397652241916992853260492913972931898599847142899889277164360774277654995653166897381266936931812101103721003922185161683945619983559324829232002387834826563950958162610639438657192062553283634271347853542327222577573447202435076647903005504787127474400500997273509224264335563426366206215504818106325989397744469349882635739240106218437115596607295555497720115429403351907669574153298991218010487288834978659012170803688834067668948651127617198414408210702336103154214926389943131128519953969786859403903879416484921573422850826343321703099365627507785762674818493142405819563703061970657732220292549143681471867678898654246467351148506763936286796124009149679102781539560201372765401110540673472142630385788233404841913533875691464694086861976045794807263488983616340685290856537292498167607233207943106989654016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -788477207931048110289291215878021595295034010215118883958652386475213727993214298069376324933517526114597290898135265887808563858654569215259172473247070964851826503543179999294690348205933286931369832559475890717667937207304649052802964917066864584304062542466530875376905805297167912674292461159275334540450727809274815916462423870924611271107255257958328268013291215218799336994930745804072078459773586097902530009391758344717886156050034202251470860596577743806785395181227021907536620896270063118837209862457336288345485316999076720160906378998626760712423527581721825923700217757848206815425995785532152681753206708354825813330501760876170502352607145074955580254859920316355435890886443832022710123744430378145147309022066687868133338678581597210969853444266126092212381938270784033701317647664942460104105125984988184736794276404318463959351693934447568958354210895138674452157344174693622220720060810606671619331242734306225820185824639647313036335064102817958480207436629593025198288071803635690446614369405887258100375390844989847667319451650231784748414059008256176696492510266505238882533840450463264122015568367400539395903523745700780945234672265193849151808950696086870490573171423583200847334511059447616008432292067940499974898193640848544184736281044229804901827566379898703524132336102035436745226995493600198355322812688107760695089538096020324179256753994011856477561667573154180217613129262176629973298378206605963045837197171721946516907496799855738665625029942484237064562626064959784009736662006473265962059820248328518166376066352356560282823250845053705522383762196035271960704462756398607874069581765899189912740577714338045994765991822780113686609300075131366140952426732692833746516170188475662088023828160074063472056775465391229408295957222713764731014711231902916635698384452408047953298476060146809799261848489980609663596388573987626730638814058209546759484810488913309902277235512025066767061084123167930427315336787268655332093103796528697021482929683713280111866672316736870713647943598426346382251507704757916888648420833452397045058640037723522733533530348104059524627295868403857050635736568651053104821097651155259152806003511176268857712551880487741713694342592281775484405531523775032186874578088881248766032313382416345834881871057323890099586009043702044280617995455395094173335268723250376886085272217685591148520191115484179150800436888622467236309710523476621145340383166700482271338166863103544199103998946731768309831033260520355202075885653636527359044278142909524967783638465287142740801028412600998102469263821887637662536953478576744739471486906547290824787959680936555197484831970143886957286584987886986569071097223210315712135373104020373996706774823605758109863305517817933174908744329222058733261435152383018192115427092914157624662165520090768784706350925025187564244340210016485797362589924146304278518286523257789227896560572207210240864364281444985299092856427139850576158947860933833178842664972419878700991599889205634715862317318463149840214084576595890742731297543892328743576629959962146508025291893727373737441476539665616876476400075766411436116101508432832891218093325282665180458973011636850471681180537298655887471100414437718370163378258522370043457406582497280722863327168845130963808947121718147386746695918869171714670733439723163735826097860447347421171964722439690283835703028849851109292046265807051246244394325683474045639911550654547352845629558386877854981583430942356209240031667340093163373948690535434743581188949697349161600444829136844674269683374761068720411018883775632022488140973078118380505917575497691889223795258585828125938395731178207912022927270188846806662241230645367957398596125942891585942566371682363306650000802777877029326875728574246625853514886641212875822503663345087929579503105929895475754229633657993716635589516317361541421242248892609220599852513946824404380669598649226134671845127375399912082231299911389972787612054990313501849308899607650718094488417240310920015603268486213172641889048301373257797948603180671796836450700306732745642914781334625475945458113202051980000197572049145649289033127781201686367825089604468721994507710678979148663300445135236220335431696615411938553169891829116544196919194524247093803142272201467001724293183020847469014383896081817583473946937624487756705573310062919402213602665796264581456397676376654036102618836171574013507677137133678162395854247950245213164479828800420309429199118321650199310102816422121703356489809137664338827591866699620747171223089946773307482500564775946690126342135604139476803686511255320917930082804817128960812719859255872957101574039262126952925955813180698264696528068954878522274455433637865288802039908688978176877407291095237049769593670549611450753948729568520380905389296459185116820401663256104685702595439592633773740986618135211870802105893667966196497961510743782748988376022210809509539989837648945479894184921434190143574533639617602949414831155562518451608349439695568519274173073383917272450672191665687881680360317140327273399619882666609863460622948455752469101833990385743887270539517874915681031060369470427089025372901805333342396681366801278282263748305737595679373934604746798772782261048377735409373709849604386843410921728112301738917409684485244915392502064205537337569939074930598606229648318120829197563079139529452842738273652001401161185998801781503575772674482679158093116187288995784501334721386288599348206431771150862169999820164839860813885696880887435232326431049222447354834620387940907984948240523016353379387905168680956438811623625278662021860646743048736703519419108287794233832567597253925152816964986520336665736309401742947508774884329501526395554946665941560284533190123042476649750686020403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -4614006358903265026890544805910413851717067529968231716010890738381501658317158175462970706182840558127722085434935080041925504296233215257633036282305572242837472472243254914171676442802513642079347331881644768270364562813520535701276046675903526091881968678478820980366152296008940381442790389263080940310440706016527669961195623596491047387251318858394420539086205708437972136850690738707593972415284713412797481516237181872211824605655343043263599460412354170033899979394218091206675562796362038041477699442095340123258989480657051818392094493164706035437501258090221326615577285671307034681964150442205487531605226184751438020925088425265561893306924055156275069501617222352278479588314436499389004892723160007256788490463840301816083938746632164393657068933423508753559016083462054119912373973164629426132992968784638694586328536547948956456752000699318076058972637248498327872100784529185822927104687169680587850514033003128946360925308959690202866748670028958968889698405004202790722285766572331479813173793043009943545311470911735993525176261575295015269551384123812745484863976745594030301084841823418998664518270820983304478725627260448198972877068331112319331271667935269536044961223758927851154180162255114030376043875938899189533011270042864047988490052452486086825607617991787938162221170716005150282786257101191212421029957811011791288892374501660104407203368901189607565102114289639472855549406602299037134490240291221061260901593999172828804896238381325664584144485378084060563567532943171727280156423414959901458050299677246851088614961561605810749555811211241622564534412724356182445983110903094774373820682035562314746697605035009736230204122547916249077212183870250744891445030653990952033492560116572446825270288151223835782917454126539454463763517975789444875807357108661852471310864796237349078653091638045327423302194934568255115832479601805973412068346923429541135700181121933651439852111454263814168152075927844712824109924077320257388063939059104233197800995110230886321585241556392330726229990154068330349420241757491050901667579159003583913617532495698319350891325608036147630588773061462079999888582074621650100219414661436609186426354955835965335829570539753389404708616076565733722149233447167868603870707239648579381976820620264983247705543779258416302632038578402201953455199886593739600892793879297401271126365530791516475739561673564147594842173167522730560945178972595871049048872061021580518519744956357234937192538617119595993251336466605848294925920462705611513972965795328146743966946110068063177593060073766961276787438391793274352024582244769879335183250148026313436655658998339099412409715203764529612413553389183512095470024583347082987271024541237572977740102779969692285652742115593590901411770879029793561501767359779774311735943719360802400970630329957207492271604846459573970347453916777369799577666791201668920646446487581751996277813705252554306544836735625861656735329148558395856880332637472412698265135376143078183036548829890221668157367053949839388005982371904392965804273062482680983351401432967315521285619288649626296797364434815998462673969356215193341450095289282738709716342497129064600545988037674286854121704890017288229360716240105468774554137894089126906917999970458752015761015491453627519984855605167044921736706394789462618701448263193950302528518167621356280048384124204272150730298124814046070293513883585129062007240920383334366998952029042052493432977929478978861232644365764124773929472484098765550265211134713133633667900066773029533526803586999942542021939049441316297694516401334827043003446127615662822178052617082268575575541048136862883797536982008327665678983503605608403677951304419465517240437861616793939566125118299428343861457241348848133389758515045080398912646871805420459799416454268324598519379797047719822782906465975420964319791799420620035137690544631530491048278946862256094131899417119783474348946664014557437154384486205055317606865325628053241504343893509963357635470463827927782259131232188748611792639753840085188764284922551297002662575583864851808967045860078705611223331805275985591208375437363822309336427489883551117023204865865994157458922954290710483490969542143658275933618459823037522300409257057825912013262558216570258188518995632908928741736742911316282004967171968997743985447710495221037697312964864365603700859207628311477328898715792732235546563251813167834322542407984396947339569489086492305469460669127902914709683389144366101855226256312279633461158771911315661627213754169139962883250958758783318057080661901561900390727193629222545482406078906368904591307753248064411036953483995720143567004394565299578488145788729949344012027567185493754796207504134837426639336787399195617145702877183031684471779682609780946703830007962102611947401443879002521431962796719336745671423017407327084256956882738386510917723848571925153192025132485189987143265841583734802229936012974141364966783103492816415239461181606337265620405989003578716288353091367353832968624266607839647743208613830149343849031025289945624497540261084910250694367014457649562208924852526627601992479248498599801392931751866652859690637417583413169125960067390756237767116509913942532025676521623908781626971832979252313048675050429335773650754859694010408051203432110305825205633959197002666537977508728377825118956809486816485091022149480233622423046672406649217972503785041208438652789040934530227121011915286885541903628279162106300182612319127359482718463607423767761469393144815768349228929828037818895232571293783706457916097337218257643263491882778566504338132830963897368132121706413647089478361843005026710390705524402008295953519171206584414718761713529465536025842791275402547837056772106475528677981336262562157690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1341282645100142347401653490348252323067346389239089079274182007869697759907099471043883112691562010798875115154691152731190772903750702981660042205381853903096130661662390222538283074968177556061391099554274364726659789095130149291127808663343932713846483568422914598925933927429050828158084209196674302807563688763436126488845590139039928583869359906879359564514602690061875354294982347493884157831069651670886255887236103567380267411316140689061518326571001690073887605965120057971848475029370672012781168522685373357528618403328540252394925723309785127259769321107778505271843393950252441524757737202203931584701944020694868780703907028963763542588356415123780476169642792131409019574102158447180987831651907524171438402735944629041981635093597713618486897136144861847868261721011895922930211398274232606539540828263094053137053646135698603556705207548229871596806076607286562364786134037888597290627403185195748684765861034818989636809716120743244957041073765191616396257285732323625095208246703936842402414278467435789202853354149671473935957176768333916175883112842458042935477053070742368520669588655917301146880356165625336330941014762712438016411448350530214268766726857858807952564857281432765667527403445199277240834617158941437308087033263167886795588564023045442069997698727677259990485223016574245298403300312040176209725546661770716936598385763472094308495869332859956368721407117350029070761282826867242313411176276872883732424500975137784133777805527770484497720834182015596559297570176524684104942021976638813729751137674152252776186452402850174575989633773957918724043129318223912394060598884110508195513462416436906925248345831048778416285324608584024671119266827986767905568978495070237773338904999129330128215862305381919632764522504748850757968216536802144395615635627625033915176478548592569323796001943387139930190244137907373456618796013751284220844836483170240918445725613366087973307164197169835897099423259031922236189336692669964047816233841303433335145279947614675005681306975167015177300249734689691511889774121862190488102624053528587673299826864949684064127523405433948759425429923342675739129260404536397534201568862104024697266687485210135362830251782760075739136200410185883543835569037399805786010867448250457719114113176580162023955959788458225020010842067985658997403728407693869606995253971734619486922514370331407143287782610336837190740394362133027270668182380280691910876778091048274299589792545501446787983043179981313061927411287284073164338100705374774426830827854633262989749378431127967201319380878273400523758922265058285684637725371135620951569670486402043962702029079646857177416807786875336357073581117899118973095269020742118238028229289065850723477454190125500975791859973186894314477936939928170554681358308445793238988018746068212627214214308928433235031042363447131959056057009779314964566742420206651337351269063822493823295915300436480809757655728607348778201056487828603420957950256132596609336335903521144055047585674040452855891248150757877399551529349922753412454196957557557199188562188145042585939975908277276471931080566753641407012867900622623146840922515446588085487924282403149794293727773912709363164220041842145891666686222057234132192430867376497134118873698153040807997746438463843949544747625384795062187632752227302327747286689176880328544490694899967996768277653689331998996379426365634156370470523575442101495177258337094533030766061187405467852323949797129924095219086727425370680695880346926017320003972048033569670543219215786279010243506859650742604875662196325114958707679928451943147617208650108042773153720500016637556192214568048207155422589205821980746562257746470084620452853961350264253762563566288934941935887120546022283701797687623652813386734386544374554329258506677996224068126254306362121600725759096642896183686619160866208225183468846160802063796764255432484513163128128791822926549689312591046795578000505593094624042104116575119184957701012595661959513690735482266456683653270387199222083429969634462652556067484458803764343900878669180201419824147851833589874812345932716239520074396668838190642285053090828676539991715662199129141717947617132618094902494137440290552575204634760259242268213736738453744554540692205567025609369664482625371034309511787146662944120366914838802174794876311757262133162518714042274302080483457852160849514515267615499406741725578101227299229605124749669644625945211688300093619487739324115359097369130650970202459776832220963196803128107541114203848737976584579418424017141000449743702745907931995000342957655328203749740059713306031793415423125145797003301526646453212302704389423911459454137361332127175020914512857076579438292663139963784360062929694895806189725566017443595209777223539587478279722743157197325682858335769393316158657751803040949461158839051124871988742969878465490115565702829127661416068405345620225126230759510939905949935150283567882183864311730133181902089926381177439913019576696322516305442175259833319990990859223423882710960781039572257376331072270263387560498930085589210605640797100787938726215925546243377460957064125091349853293782481552667211768717901809639244328322778754297417412760805127290842999921405194836076952126206882064565255672484263897137974131728934714832362890668265190596930428345551274130899063367815538094701119157289088994229505140515401155820077480495719234657449989262447387823986497535349252477117318558031427139474452956512159167590515909356253049465833455376282682627647342858094192537189888069980851566321122678650607585902362180621688369589617064242283792935683560225159316692593568933355227666146799951864696252089238903573134655802866721691185421633433198159251641580638741487543814665462076215543769024336463134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 20578874344790225432301134349089102145813007503198423372260402217677149980582289756371630072461944825953398873847409323202664043189288207543754575896261860919866683293971616228132365625654701003244389603082377571138998988439482995418522428371399167721361393871676779125800096990193973783224920268564132375572113927591695364800877165577576390160335143840940993863820445222916409823743624346875591740765730809228177323406396725602381012740490527298479538808375976555517256399312896635121963312544107946533929429494427162663200658461943858647802271742313543451445679475911069943413185229937343033618856449335826304047056053097437150346326891486889298938044067946435063510133885002227923754030391485985007197103627392948951809891513615388892684192828202168428106673375438653174633376060739731674107030520321301846018473869090540401538207996815267917041020043305817570928858601933194222552195182379174207895849287739270660118746490682223398670501478425240169179502683544059811435181973621375266280093358928201597362306145630101019768723710429315624764914123952846694910834620517202962380149952836976671109772835882373107486549265915506727020496018469604344214211228353277491761739878118130550079024554321153605943685124142004696180643283183380955230150431807885240193694836789923551306608968178383827343515211859125803799550836067606095457879347888202721582778080967696326966594307174913437978583199777524076709562711380041536799722617202535311690710140414601987416928245248850966560028397635282557289559452713533724725389462124738100056054787744145072420559978323002474527678384843818625291100055567571401250735028669238510912188766797411431232707728749401497635369853624161929303775528131858718634987994823749887030057816044696478601721431358174843029116741853021722543852857465441352435242168444095542944153034554199617947725423402373392315212258914525061595691648213687126032159560200548201089480941161328336267564470634415617673299624961748330046145091206807700863297682066732369466529643589300031846579118204762630631655017032029088628915749862283588286694779504244726403985727049316662264729321958823869963501572775272222886979452826577739852650981955564381031905723720993330618085216685458069219354507268086100396770334278184053543745902982693020675661472828064764983267152490899737664396168678390408416060110691342045686450073558433509222846914324165342025675804542175653472935416964908792343594585301039466144212478751476229071303719270765623840498077734637026086809675598623712579395561516204649105369484885159485648571772519446798290825123435103888922881531454216476404159088913928826412560345412911056359558933375612278993515121010319636168161837738764672197690343630101666086415391879891125564377064898046322965139867181235380985365400482636927981318356499670385161613253896911745896163970284649167647062594286771776183334600404216222837603160106984491313799992979217487512428981558482174518590270892493887114476858177349432101334152729969840171288317159828985084739060548532240068789672097803792458807382878412963358225712072538149644098194947621985138054768254847772366025854121822936544105925253216977280639374102222367648364448169806251250889349979088081663677135239412598563178448147462860530683033083244723342987242205338926325173427325868085160718859608376846902053240120970850453184767770473627685518253486672904393962965792232123117357282949365119821362937005226272932605586073815594598310192283678506963520109599754661804542744794649069471322443127280513477413147837398846093496960100316883659533181236642048418098396385776256041108680593703565240404895265593867870979831403957469083134079540534388265390779408826657779170061886339264586652518967755664420632153577220255673427012559871149806312011620839260959467913844850620065061773588915971432848173283027733850999154860573104798468205793517128649306016755916366490958165716593035419389715581775682953763261131758560145631887011096270021053119864260378667370291052066198770910066412376167959859163213578332940752860654637264420253516928746734185949566351761344835012278645757970491710265698752631333375325714459084574447671210545622581877860219356362856455848735565052508027924017053888604104070272532372584899575628224202082678158039282354573805266158651227117601980664948524693372100485534243063386967396357139900226769715336653561001063977800669488587182080013387069742334408821711217927789098081895957592879958050370490802818497324127791182897017841571400151427906651075261311288358812251596910214721148101384903945551382541117678324887710398242609414726558616372156793273540912688791760166325173214710970272221632164993742197761775228047308503614365424145609095615963763280836418221354929738934826647916448134882985190451106230576031161187817522407916050922380896184889003764144499923705192636225041368484543077916225716468361654006996135442297101141584670892821155992825630024217474350843299447672982025126987394722986165663737519637314553998540855793806135466917925668985055830334750872669293535955284275174495064030045130303104527198932604482273934828662319372828894510729431687505807908780010965576090117072723351236282185145909941341276649119948990576234215504736817676372986519447055778561080707949320196726314053388022592748366076572009057520024508268381727569133049378235411278500493141294219630821975719634152622345922522874695664659209332527943909148270237027490386706059507088333030685977415082899614445453961908024027537128176262999640080392960318293998999978064929257486685467783382225109591529268462995349467521831444457347790494712168857921820056214323124737901807848025098469628196137228372590140020305282605649089059406614814488032250532675140677978610037688085338524369896515696888721372241580173067445862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 37336096652641132368225211983097471207742469416783086921306386641500761047533010359132152211381341939831842043805731051512946042745526073103541422801535789818331558778214416219765861965531403064182177961164664839225321141659622921344611497951829631838252566655217011496017048360874830536241153390331329105112396615836959573306003870142869827351347051350177924155780504432573450961399988839664127962427896935962793584312399150719500129483282932760710929827994413340163486541289699988366375801375972292099545636847198100545494801128305433239901361774251923718970435351083478536823288440219259027994644404695973320909972580219610890525194579955311609260697765089617217845276010072295569292141074638698723412424551627747669403503629065551208043913970940473528684362821715258183380926414644457212633219245993388450056657050614409564572703071692448534374955620434454976363747766760045838124077724121556050864942458028219444476141522393455153863288453187452119111272081000044279785223308213645924533068795954310220806394768527093235786428767114244206040285235869927352129781628756411692621868803180138537683447273601748555171196374851092348959717626237317087215236370227494478711689738535309420754675908007090692829570369128570395976345750325019026781962886260117982362639945254691860809581874851471441429873706791137010541866322882190488742155878820286649475320057993930826832660172190577205789148300703714989957186205538904958048027636894899548437044423440904802241843687254376967906207839289433413798244256553181988427961833039812456822831389003487757847936273313255963991861629870264313175722216163572003627845659043498550861472469359399266138741770281433794042890750403266807576362280353497370588463392573508971816572697306821894254684403650395555212146528189656412215400398809777157297767942747735576321433791394015837466424494935001295313611331413893918644040501025432781769471650610926665958449933559655219288323029750146640778458614076912776567780319416906225199440739684323526830414926439614335719315586480240897749681051459549154885324530830338279384049671519252383100155514647625418085396939149036247823581620445496213480305989010230859762918912779969281173998999862148830654024397811609180652416571885278423038160661923174914791334139910536385958876887519970953816333192986501030156176709132830911167853772942467223404863101762754262655059686648709815188485544147377094584152685710278857669242758983099488405465172995684321437145773198625119496162234946943180387187110625566103636114547242607804033606078240356687397693636357581344359594421525170063086078166493161434972384150757493157529932631167400447590280209862868601211218302466727071634280312046155333407695289646595386361996192364170461233361302007822883285276050940840204447214497218156198450428569416700043963302358005806068554096456554864298320461728982145950586185812328232337383763710506235603256416443742456777140580765402474068302730478035811513299228616746902180658014368842876507677789879274633027456449330166858620178865213773409666487868665183082484953537635042924270243247728405356863661830430062295877152030922211502021892650304139208175368766552392943371285178483891853910532232109725189332725442328096566490632814684400023500434575643752570200209231498654971988396835363524025114308540782916198597150945769381962296974754420379096469769907433796821561628267167950145451458158197708420773718200918956073946458872231294820681915583033837801000005256666910281440113289381743134313026175585177756626686150647920626841910682729758357359741768180536022910666635301269092934931901345583059087636765811565063070569406300576729260352773961719473994630176279907953232544566144512475862461780460942786437201693224701383311104892378940645078356937728420375416849272935192013156731225474921475656696374378230819561554035455726534544224249043159071064221225877670580605662219958208171971200042623914597319748322238955215549167953478835833315005853160260710265655277122219832548886514679793500112895378119858841463789987957126351029975243853770033138695295454787336507467274335100274995811205201602297545315058291031483078346904862181119559633989028436675346350235370139084981589370605732399502892387754164736416855528125224964993709726384138346107737313598105476811253957281135238890852530260969550788458972786195266502446192548592077030901726376196208114414220097136359511579335722442118169491850731641996312032900494169466312727054792540530108711218788899687727665947311203108523527776164173107369164854053163684650350843604011348694786527448984620528600705005989066954256710217723082842917738208656481940728816550470138459247838352468220585048575171048400260837406998046279203510995083428020106520537692693938993938505451726774677726993258371051077408905598981821647039130163040958785242125901424955250933298854903434509719420995203640730779620046505412988402523542347021781403004892281800483028656508940314439331774043698008114826265627824110166893862289396190769287079323578616107776324471311605901181883020890757121461693128605422860122800470212235773262515418313930015855180797008245727360147676325435813763087857623578980117307691172428603758411221102229130948424140797247608453043460562998594645399265888622634368085288471845750749122912689955962451106476754585037642161250587371475822773629446782719376115919515821568153347060579195343279412940506534293960743613378665140542961912257801264481014028337314129817138843175215792545573675369260321561549806189035920632790568008388866717227717258151082714376267599695347767247424915467712984900720153127066942727416035828321875566780420612382604745878939463817538681870755362302125447680655567933638217191400166481431408841945060908703379171164433741015837063320046749614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 21310550087039384077019916309008039326101953125074976258299518548917479692162988143296366017714043983363908397777368350672055337184215371452870520097444261334320240624625879399003638170625200078899344277564804331598427452578425564424288342293960939535910836056492574129960627858246255019790586008563291280123618967780476492806099465096349158666619365202545169908430469297750141546019715663295027925656730227880569122497537308654285056795490671943214856703846888701191182859797583280902835087252965418759985492054042390371758685635758188295148056472173362117885646256139741661469314083505530761061504088699622852586453371759266523958787024668397414961685663317204390206466201190350185826833764115367192205056462405391159431223295303963578944878367217831429225129991467484688276175208376427526342760549420578652676545598539159953970663040195161708027844007767743253714092318706436339450824962657941246330162891691089139231561392900238645496771809867267552489341473294324451010617877398608045808756605824880411836487522696518454840389771188171660440245635955096285650905344302522241548719671932564966153851536389493820002699854123494241038165419598589842485047624563279293578448479030713531987288467403633489878621056322586467829032545374125060969981004959550350136453874721549864265877123789612676375168820082888790955847776871493417029756980458051414297693244670276927954926089979567384746038018272525172806648052561911561458738829912482529547337477816580349569805849005084834719216728274313041765197196684165924176233902354142488653103433350217052304467569499185038462443265286333732040246682765960080981612144397910393915439840541006046339089466092317266355594156879937268726972451192870195532529158716430943468671884283537685548947661793048429537300322338051814125643810046899467969345221480820597591101270573607442276822526825152152583596967259879886670466769946191605762084967114764379688557921648579738246451638139824862767211394516507858421580103506084275739073895031777437976198715217023079512362009448188604374909362300775688497465056119383189972244607786421131620950387174163157010572494419840648232404041555297167917366845949022525622923674575130513483046834918996223654416251640059895972033509039320048392640225607389550715730100953878384475046996085626838706488798492122114133385512966790703867269387578368541815895819574562726712042338220350196939948366774127923286703233621657933011441410929565818691699191824023787373268785638249893665571746529113284611056372397688872802553744866373646308356081839365857397000426064041495977918015685849182308934507303544209779670421254895640843629418267643974205853338089051296529907771815456111359927406505550977683839268690350050471413223408689694146794952918430349334629756921269601004780965732388060751641705913414538796151594460129676207619839179536169685461437432975809973706975830162443500984795646886645991447499470417626723852912334191437049101792082886054389894056136024323062772660154717730667707257662724015725974650622897367559822488815152497343127022477400199132296707579820211827345199634609959008293459511670454650174896047991248290717057708394976168986587779024123153424226466281363184763927913161307779300178904587516599379619288743298128377225234632147405532509654735796341475875158472849439143711616931406866169776476136689648292152769333656236172115067676840356110159303281333700053725030297035451094561052500856252192483175679943965974533331300724920835016528740328692631059948549862773219634759264913999345896585216502226591918852622265376411014312151580925624201750053526383799698485164793181195310057025026609242117007722851404837190097884857723095874011708600572785219654252739479011838911798306045812784729165798091599778142455869991992098754709049573238997266232504357992190329119637221575415041937507498747926102627060947106774386550130866320794245586751884094720432164827684514526228307238486397849495587778132906512550382634131951734021225337502268579407381006086368642042563996629366850028716821618612877988377078865547797748069988832362564511959300756720660239278522776270144536289376859173691855123715476778289656942232492704342087063535029751601959127505522820341535115336476638468979419797687229413416979401345151919801663954266970349826891534569150210176149248357182355243355645629539566801597402351244956788218193082876877642440085153673187003596897639397833152385649538179954668831537748384096012376225221738605457617554960210019474055081970888330923831972189832952700969699340639530927301541790938444549402324109260103325239465461963469261181254480519923958569945077312139048208672025264605044820243665081800012927131729567930148715838261374308880075723434573825117447693211023609813911422949865221639133210615872894696733004570927788216444490844452037393285592849602779911590547810822232743247824819888245302889683150027950110852377841297781698297624040044808627039122974324074487694683843289009043674953324457556383239760706616021859755176074942696643753187378324622939076072196999334532685718029686483852654873690776712237146254554009795047334905580570036021165261563936418252830929018441059574052918974803145339235382313657130900962131100851718495254058833228681334851782594102248454806263178232694691073206989514034034781368885002944111029462748919756596781352461770926842795551378998365460450476303812758249380814410644272357660822122566196168593309087399407456694032640540573074059107429998427418407894667856100418811950904252780830323544805557266385225943020386844409404220880334439433703750944851625658079084300497483358880448379913071141994429233418310013761597964723537187849820568409851424852753867016162328325066066574998208343747023613071355350219865245853562340979835743072335953920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 314334302824966817569017463228798074473793905749384376043001775203437541002991352283451544702772859727603170849759066112837928554805984759065484005955256653576354305481887094027562903171345510177156877845319941462460282447657324223142126258170347479072337017680228076725876509165681302886273368835790539779551485943903372936995998144233362315418780789949148253968521795081734709764154963990592140177147699396367351364913639286624249843910234127925375961654397224457312603537850431004060658821103808794452970488714257033745598957117462641729231883705082743006945046875290281827788427350622262659334923975790544381251155369994502149511976509532485527231551975223969586584895826598389035013869168367941688234068630723201603794756978991293934163694107505762497628790859008090610410591370208063745764497688678260535722239467751237043873890364706626681757440946785530800436392968428139821620687664705874729314169447093297408753856331183547378456656701165012373855512522246294062797227410781182967995347833450280119346697731972664866182916916549601694271730630212281658574736878165938822898571690625031797707782629117166781010331008921912217182157053320473697218315649598966425600996880871127604924094095062668439993432527600348131452967274968785678281864072479818598359266395477640427709781768462392415323121230192192855153188710827936355034171976108898408079238129123489951056569470882997605570336409564103583055437624639363905575746182946923477584571707485138934781590538275355706833052586903547876995985245053144178588544105830951869623440656380868507977283345904820320315576477932977527514782752252629258636515158724154604963805532258119818678805931252653470710914647327366244761765384490457358021947993653480058194226854399752738230426374312309764186261106269803746725902957658234516863061980918871601181213940830404785501269554496899600495370858055858450489156129533252686518608221336217235647777808512938777424848022215201481716627317555840502145140173011267675293212944284808644284393961421979145953611587372599071674340777525134799597335858823800504199331359331513001606537382037652130290388400337696074847822767238361482860695193644552090068299338317213383324526501754864425315397874637172196750737057623392501693044585220864897540288363605808017548615125464579959330288150327746164003877075335090515758755372054760248012800600849422089437968663468131390997160459653085108952371428465364012726959315353752609085385041381210039908022395251849293335025428739571644107281109372038143297200637041351704715051869056244584103285062826529907099377778863779194831896990006472728000929424932478367613232594118614325069849257071900181013600457155318160896985946519744337236068482712782125758550952937693367980380645200530015894136929719860986496978969248561150570787786932054994830787543834581240060212922145667828067487728379538892926402357229573260139597068191830539814731804696827756277064366465504920427432269506351756182878282968603818071303593278381194809696142963843287016755234855865602044659373548121117117549811539493133318797231613276488114989678026392915013982241813716352392313864307792068103279180227240950179787497841735314089017946437206290116201327931103886875941042225993175196053673531102571159066528186979162395686024319204928859007043701101698808490269326257055607942772844685844138825429906083224189172742305940360285185087978017874955734512756493349569367453886247719020320581616598989118679030319085367222187616140008873612136613252062911294315757878359062639201696405864950266414074641790820943354457976969483571158236917228514933115549210586806140448645941582109741998251525830998916217667639560916209158230196294270372388587687901010176322877397932936001152443764851590666867089935400311147130357712679141260590980449707465498377179948668133917786583644008479811289214688820662659878789605016037032502272388572836610408766673586143530794886136699679594569884956462975435416700881070439193566486412456551341211601472922280701842461355991343086445992826232194178250278861212285918488497336517970388881006487253702139548712460563405142661365304574953781053683897254759671937298538519056081247086125550045479300121458940495309887177744553009498469338979175654036325388863285969722898695174911487869120412631476132305032938344849661456225296659158869432588266462257859589700073310726772240272296560903596883092129917566605802986838178811932661887324207752503938640298485195901588630199596204069365139934976346640028121409639128952303817630375472443707719058560901063235401725543409866152349671248339534868474511010593967937267443143955976279154827434928689926376689637424669443605723481257746752985330826668080039247863737851971313472102625397877493478806973841193859863905739692397615983724879828813684362431158996362013165883541180258973854536819672034035190350929283434547044082581963845479516827151936637729441975112966797717939156311476492217639822917392340128035262599809498929829571368907590669013292437151518948531170581822010340994750396634086665875120366772058592800927371646607478197998969448702079749541513486021189095449760188254914238782760437022131587522667119230228763426931245109984454417167981856021889090503480230570716373512599365619573549685052826381664904361335951253398273954605964063322432417041991160497254973468352761307528866506574786104484123649687620510775877584101904785320475196389006171299231639169828004193957141563946207472840476817353128045907054630498865915339974860947661960230257967796325576628841801252816790355676337581554399752781549186128925583524061973151850390870161531085420998744179408533927231811509097673336600509507979342116171048149706211699183189618212572824411220786523758437423934739368811585360198167409826201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -7584086551275554983829374106382511034768462230108210079222629221554793363233239543554630898083722438651848221482242970193221295527409604368648494436925976662808330394224331197349240985504006873540996408409294869678624029681337555429183861955110504380115406088017410493120721535015150520170239109087864974132528223133350272725860909682894790230548967801002963569062660341201834866878113174959898891020694928678298355654025884280749663268764640609260340818898137332438865920911166076309523916887522404545245974934845888564344104105217156785027393843132284767662198778207570692856519807832532099092943937951959566563713858043551804804516008344262123116465768988999732958934326159089736392238384773639576140962371231545746429926046552005976931613489939730260686528879495433486329765673881702944998908400024553101151495103853641900158598605907096596238449789226458419458464453446030681730199327215988431885780756610701965275753602557829551335269504510316909077517379951300932470449063996224698870959818854553487346736896161109237306320729302687129594300240812585670970922664948285388028224891423403612399736213334464551438861790891192844037873623410693243424428349244104537791706306882202092786406379666487773859592638765603434451548627520611342821060690513449536812192711598101779952265508523690964155908736367757709142429115744942252312424867956396947029425171721555481260706958241257060861832372825886294477912674897754381249138194966457382675138918693892105602319968081952683801747582348914965819903859100355901557940052202510434467019373922805136948159985873134832689119389029349028418928404754109094416884921121275218821017316117113136596836968719319642075418939078810594401278929587635045668389576907505444648728384561478572291264451518486503840768857624665180303836312233857929634005144493229676241005713643931433967022707517385208182816092001136748543598530960918737321217918591189564757749070992548350217895229306763713313077084841194983562736356108122599158116616688967043732042578386099919097848384833593847509832957634338957461799251026124187957290623913753939441101355350165911805594545460959309294116070218708692726272802738815209452290699443800061217788957967695400034662233511078184775774274062717694076473279150437074849921027145874419164413632119188198079308045900126059426900285259825862943963789578615772267547271282510220874005730860488139820909566295735016482900030331057554412093202315308820305205595398802769125981164217285202540849586009493459171565615982618814269111037738154154662187049851467524403930966224403965456717664058568908347745228775071160992249647646896832048864137000433078681843691555050406118093403490827245962888030509328898112405497504655044569777947296484732145681675352869755642649138589000789935444149410623507829085196593511633814590746096103813137497671966671885146929161071706252506583446526487925077765400744417110852626611744160436198086137643241494964628895293529265372433861558265592063917655438508620903733179316347399409579799297288930801396012248761027882889675666475356465087685554828031644682500193535379377650378951055731754709079688534375469854911128055089632317282069842955122461371284483475565387696904234718494575812803683215125839888244384438540430333699343405904898009421902843203229304661824859662140902136263091853126519498227979281687071093847077741589807553646199822470635464800127803208752365113007183221065388963339354490553345327105842000858231238597180705481909798309799559264309962785448327875483766150532109873404553179568451441492086170851480629709989134459936165807415812337541018590558914440660940912096612925915868671694630389353510097769522293827683079992970340046998534986574260388325678103462249270871869345221992057383933288646035819798596360778613765802470164813537574271862585760237948579104234444086476900148528090999131586858303087771079386423423648983182442160345019426160866526961594185368949660796602999849022327109507256529133183024154608521621585127468845683756271648075050992602926037996468272580266046407262994985039293080212891486245024875916670449666210211477640508437966995819460627045919645019505820956681654632527191840412036636758475496812035563042841452035041847560134726255118889824624316679854850815493142611376852665068452463015690454048856746451148221341824895836939891089691919397517940734392793189329271919587320016761775102094666036746279774963410909645993090388510669628884935618035505203725867559653382165675074888231451306821196979133015566185930409982399363138343328849449087752105124307036273531167076123652784283687094546169577886783488315346245715585072979621580703957925789476178630170771168846085795772425667263915447535286019644818354843564349054341822763916342362295828944226483557740313769373828323920152372792377652600454458299082760114994751196770045086199060275111993775517244066426621407894096684561516580198066241729829445014154756006405630991689620087850842868214168262764848987757790446524480607616042072075288989775047475309060522807718989212643640547942693753712374859509721186292432334124798510315362113436288264681734907708105877359719772749057779566572890048714436349645709815912981487329665828277003984595123885515780746205707759298871068096670237797959014780319134744523478599538317301775042895474386093957319525107902343839441477551982811134218721283002869603345017753249104937470815987694901717906000296504461757392490714239769974472075510482526707726978143606391566951558189317661509526063792840332110670145347654071722089582742392219143844521314665110157596115535399079800778382143740183946031023720469343729278916258034012157506440223958140567977625524838283414569511095114504542576164939880526643829848834462494440740667168211171960422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -22931672591543753222487493169300814449894217322726266924299966870993546431169182761343572055969500493498393839689123041727663705600074706765786158369039670686705068117011153610631316968926029667708062243722199418407025599913283596375758469029532923096307406154870918075001471617225832534190665423397228799065123476466687849569374522160878904736336135383078203935786700055546892764184096005559033215002563947668673789762238183696986646631951962105155581091025215633522861859068113958832608451196954493886250528464685604153004504918130758162749373125561274831172295148625089111098646832337020535275882769443779399649571610145088716203552294326542852165918613660580634452169504316654525026235045350096308810753638416960237873858590048538057452876526261626552710884850324925418414440948522283012786818046786242933727195837349076963609190089330849234924932688834430520300110547812677352863326648204771486587351538249741070320901912479106068566489996340007898187562354322570098845001494035864463883293948139727500895268485701666578835964918756295709503309439277958289861565303859782556299889586848510426284145044667254602416125322840923608192888730881328227256428674927583616340499715919904824474930599409871612129466611462192157702728547871836462058777723164538446276085408406995061320261166662215219911690659918748508189828153345775490472701044173442324884857690130062817881433091680132911909200443873519037226432255139943281291904006569691294954150113403775204217386060508813117957253514304039220576374562417494616555354383341626494974864025785805030877226970536697894763600613848459856377661443261613924200015702107100677372550862898784428758170381303766961708367218818686925370866950396347918823911220049543476301861750259124197589873239901099712489083381725354511984522478398579820946457419681447301817541393798775210061867244194808142017490218232475673052572070770376639546546570545445867566668628910434614423874122731513936868659871322405614467129209139104210660333799811840708560187229915477466787456248620598616759128089086800766518006826549642344690001083633386180705211852993492109838972865084418845839806560013534921678465577078586001713784231980773477246615634813668295488233230702899709332421991887877438306643129546145778795028532218898762333149476735802007662319932690935440132119531290048486049584088935272516886253262592387131510309624188333441986836306653488124640395398078955247670173361546705373641383749039035696214073060141048688531002084221956830082670064556162450673454464715014989038485715924509632326215995175199346600107821507625276314067223419099849711568804104409229405123484549985536499709201141258941521753248656231249075322542154366927556753756094796834582671356237524049311200246494936532691748535999002861011161073627811383551979023708911692391014542517233299891510456543463719884007177831297210077275500789632013286638846778024277190839240069719188233050006842689393620795361988932639267560023954906356386652715371301668198875423997519461510094224846794985345494233337487108507740382111180332513410997516933758428151833006237886433659091267983050959419883421863270912299838238120043557621614846200491554504043218239844468365222235921771463049158192417913261906053323493306661226087380283373386381010150855302692794843979150042118830054353208915102817743152312828790232274650508968065273851076407768575739134432932254442484379150435661777200471452790473027881331746854768239208217286029372470669407715998876196150053720635234788255479203027355185082795511134602024540033892735104747640708211160807202822490630812635920047045664566160941342966499956150768814681366670950905016419806002817149819941919222061005377342160852338361540505711066546960179750209069352825601883479996431369672801308968188402487858307948681020874061336537849880096282128478791461497103994861665844701412209026213107240612142819094984690239592262564117484861569938591107216901261414661494405346659236924914104676596764795657713906985663257987435527737336947990754297529499041235160738695783438830353424703018957244730694897088759487341823417698875640032503317438764092688785020587408674069948713074792381057957071593134577658865123422812725896192790689937805586899400222626516991708629929284294031576741344676328505998803389830359739037597252615528273174770527195711617040421203686251298623923101037878147476748161298909088258026636703046877202919257277745763939014261312606208608398777189493416311102013149355241926993900338742571385273614588024464007166474732840682193100383923320118622592389577504909270083646264586241567954784377859099171961577187307467484106669487834456735928625508686283726794337776876756845149518228859840194719507280909857701520548850600970109165722278801896146768990788443472271448326664449093371128589882681826280988183026788243591346018174849587037573062248472211483782493156181312367748683772608882295266527777989634485773873626183474687324559742596262480009876729751767722488355634174423507805328159670442993072892625868585158580657391398329041846314513036663990589510176972199877086040807177969373029116324097680915384375034466645134539694043759563004408643805909587233006485710380087748288964794813500004863969972107834244464065463000269507951447692257649230520000676504617192795254401436857888248720394131063551610412364878100873469276175170894881364838317302563246576999074754907752099976174043053091278271917642423652046853740961884870604318036824093987953848011305081610889674025162521423508535153466657952107908673421876805495205000945108586911222558770588759420609327156071794115702862586237435240582711135268280580836268740837460874455369818004618283914817388555766758077438094209876271606556750506803898067737378411601985536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1788856077023541348022786082162617748469103522947892748018678539243946947110304202047443430867231942025035397355020068817210778695580014370528144444116321743382682753053209828943523247698019062604458337553088668405508951396797380168588623803509862003880220244808038105724989946362875269964408143734208089935556057131353332104854385172214849240678851206615872277572032038821091186151131328714754636652855870001414996504373314289119265292645373662384869382977170573066259606306874935406108153131165337046104740998753564440028615113428355391119343453509049790694209070066399921226271213662022651526254212057859776565484773858951700982303551644623770406156502876867424789770744635874304369756998777972241439421540422828310599850154854948203825524481215059015663879797250901518559580497546830481628847371820922281925671323303309465608906130134134780464085833838632157345808463019004273334524098077456493266973290303324155053162134539426114728646525306538712520371503963639070326763498626191206326050796890807329727639953896045318347934374477885989447174598037984333067412820094666729523565769324660108689439129569813886878361431828231516598407170671961209370763482039372428275569160794769064547789777116107781144119574298989989514435330050689692530274891681914644319323578977325473426371774579722143549841177553920493908870896630400073202133140822915202825734955653781410458608214166789618503473482473804817745207946265198972220485108706573609502363806390748551800093769394352087143178786949123924668463864299822211577734621933177963895731851025559087133183825678514828127218101107627543116658456392420427734968539658946025006129984109048801056189861254588494995783601014131294922267723139718629572168588752153675390250303612021516934065936731370724875583756503807619531726150919088239933639071500951688390884342928493900911790126873786019628935737162655220366247446620011576717496952073251506673623296597822402276560798562883088465454367055147336781382522695482585578267585475508682307124239439415889850718255600107246093037165346585380856773083214267013240720761042835598627240742369965292623268465302022079475972615565625416142407990834334245854012553073880925510070383571529679204120005150724766227140836206191665653674492633404987207634094271086125069389485332032978009044144530835749687878753545939217820796501246288562509128872732535146671871026011355140260563850770911580297910628762697524599067013486730139631206661338601061285851711340753984061180006200682567331654890337422252219041541841032411378799836952135361011654557484549435635500035288008979843860803696611183904165894425070887922864750903909137417261647744044095900182318958867894548846312269586766039724514658819804482532596284654953412433514518227769507641767892969259943947323392898562917853815085826832470282491075712982077901485362942780552588643676243564919662112912745630098562570768193855991530053387990735778989338029819485302880315597578862026579080653784580772993111438964731079160949409786383249707342685317748598476178342808515246311653448961807535946993339941483210491795255400501347267927395724333555255248760639023471684410406396445467565553627877876318670382958333715434485811617096216400811019034114571039759032220592252149520447714838654526492155696875567721714299919512468409036636460632491551044558172882164097455285827782357523679166686847540541432884018088551347366474543578849491305323800945075878712798484975549495194835653519953689873506891636596191761594824519472224588916652341844052903800679299692640360127492568672088364401142114305955570010038168146793434490981214821876047032395568995877624671475166302072370263919433350507969145468218361746898940689986689067773764035530026748805130426922115067945080729175110608311764974297745063036050317351439423651362860814893820888719742283197453730652611202451403567478104328495236478728214597707176219145636758114749460608588381697181025505641397762673717903978545326328005711768521359116949979399902057289030031654466604757148376133492780175905007881777635957681478430028641281303693010023278188592563303819124422165304960237159746029849807800018304005551681556945631127904148847107872144852527794605760436837804469666871363722383384527189553545959435098748311966882735055254940220009985843937292264904316511333908669432767088358678420060783681267015290513660075841205624791085866185426460148731148422747053012141170623312600190008885074919902586179303867316191723132183989968563975188028302572146591550155182713073791175402384186630783700031120801847405958960595095845940835372577395468150521974337202165963761337848355166423201315726405642477412366189807481548336733455057867388809298372779595168530839171983466601067467083455438012717418937408471410497629648639815939794391686166911121615745458297510993952776932490598379445260224664603696321984236735491339834948807839549170723684993281857714609298673160021660926363483750900161952383685484931000448301814998754674306125013413288600767639331230828529180049196599076535826549860094208017180807615967466676211539546791065076459738933860298713824902897854379873434030600759781380095860173574689168456125340934555853815032020767074426575069905791226507866509644379365634338917027449744599664539072437557353762601567517159112920702672095992153356496492792785739978856858299151925599665222734542784395235173069071367668363113855440534568680262686916104773665508516570741826456067664969746865842394816560747432648108876272967265877975872621922749692508573749677985113471621466426532259128138623118436364467232708181396726325125438919499239954337552099685184848248754137796152446803906035873871333556080186590852169822156428241714156813093490459645943720069393316892369538252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -24391465200421829011905029845124022848427506011031372987644807888747918220672377642524657047051665294060132000371307355098388203680810959642532975200851648002226431205103086125969280803076654963528829494232568574734582998502458137364604402431378349982153663173488986082536687527315254068419233284316758452948526919660420082069728215579617703566262561392371498154876232843958083735733724816395977500818922626657045548224783209723369046878760155256407807135447599550869947500265250198733048785430858687533142671634866772916132516313691098144307830400521151788877974085360939227960534532412583766158207041184763395477970898815399300883065330206959828652639044289589935179235301917865408623418201504466178987703799628683432762617299940054367150677361834801255508333455417549026566438452311927598226198993863397211243915391162228259922036227981357662044566233286054195621957250299177669574006237238161220915448319980100480409328305726987083399181150949768129551598209639577965921362165460927387186877824758620618798003950706514118191374780043532978160263755932518376548215048052120735507778066613743228894266239975112862958309915345783482897101016021684839341459053378537114318833646893375525008580306873569736729462468506744200907019445199232494665593771760838207996737527746261833015004381549959054379344694443705477211387493407838599836450797188133521972815341696798250949746927267797584339208460926339498702637875935467206585895423850396526487366014872708828184150510683169989291280965851221876566033941679608945549325897075617233495446261138620155494511560430050606008155204723735437798961735739487387428713645991340005199777257467253304567379314390163390805235893723398935447423764136354687727949048093355742836816162015526398687736345784250658353859324874578433483557964178726855819477861918169113352948352141961898753984412381642368603248734276046264071744163400859027083636520457291824383309118962266039770808800820811008628169204727371073355278077627890288762370402362229760855935012772144451489135709755530671456170129409170361194270469681390884307563122115841758450340576984989056268027198312032687025615437560278390679866502462963502193960072737361194838807963356478835068522064892342585466177382529651533540381516097808286988217147343354578574088305983000293132385565971416062678592690731208088086163209111489690140617757539021020153201102394665087988244136895593500384434927275497964835685994281711692920297621851909393198332734736851969608623021904478876374465506668528032293761805291619696924860260858236227309356014266218209365087642481435459968405057902287475859786554205519097516380435109554637712678950388606914403442324893201464655949991297676570365326694809996949533446239649310294206787589247118850205343414277629491106538471931380549134832814928904367638509425120610911796139171222839504429449801152654235346255034070374235515949889359086415954959639029909705443095548231101159595545626179813138051668618654469876478141184626277624480604648018371006663442714714120069848206586598160343281490186699971521770887192604601114716583681223986960420812963876188573308793232688520834175945406547932482956727670515082261404251088128400785718521147724443504597056684299698028104314577916821802561470619730175496143197982634035249691234805184007873214201771561500750316659351252644377770244442133773889820666279057933201402040214447853675177300088036800178395060298141698994299053436424216492119465705826829885746248270435343625373333031239219171598785553024829386610815133297100990818636613021559158411050548057268993561617918293736595682063851537597935740627302601734540397064606796143295741930324819096367052672922700823980048441140755339538905593200517614287198671458265501930586697343804640268123989291806903034697506197059339187897230704775889711615523685477552037594795412590268551614684611511419416616059774837609956545221575362662520448675709516590045271805999662879649847546938548568866332799482519933176248346592570341716506897654325538250420432128896572090937963341053101456957321590902180484987371556363460900480083593924890536445808107323141559056207914223852427137365285903769708815845169102969943548145614255978205962132334889018830010945820381279752873845890467991349471973113425173146598220451347028592610849754468197900543204874777458507975072256002234019391387083822617764464291549117118201332549489707170679431124139139328853951917489265375825743882216557699115057959982200898070645361220497697059228344966155534409092468447618998632425401700650472396662769215773443536383291036672765082532393364392255892888011187601975722623913975006642611069379518116360744352665640456125215511858721852071616954884391599028441212455294422875614346591657103841486248878881759904527125955835548164529820443958557399495816678784337811176863593519455592380065809056389709395851744677806846519177969478919416881823774807047201300705611352027627120648278290530623851072580303782399585174425375557647851882733193726222115674078822768832569947593891183853268227718079266805496792856949993893115563900656678304251242012243238906774316204609653155434989161507775905105777954131282271256143509903906576677446008843641901949866010016910958298654973304788597625359636517530295901266315328619372510569596604453735971746890799167336950615945559127642847669029559929768430021068038638116996864889498490900833513989403016147257657843404697378675196788571600267212831219594410940439327901553127513982511237882934705139153411435132981611499810227373362893515781430917031393084519928191716136758980037775234456289487409813220840776614079516200756321769127146145873014589560915017514008767473553438420232786719120655742595108850038945122478870435901053337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -336041060178454247622176005214821047541374138856659439006947223127322149499025393604142364699359730866505524212829695860760295052008798406386575707499118355588160154422716964808077521391290248842565931101113205636856686130738804424735030696045188552226099974163555611776419196580792992759416248505848748343303677026110372699762142126629177778267380390106629497173410142829520700896241426444485483366719951737859085530369206425519807664930141787455732624312842951501434065632680910083209291548059064693869019367296213121380077995955792015863893481545094265738664218911654805788871944729634180864558873123506230162142392710173592735181024305955849041298318373412946488022571150475888275353076277242885690678105191739057539087507321589370121405439790657875452188818149686284232464240675894745219521495877749038228128023756308003628540345134604511210045986503406451862602811850603206046850997180597990634507943148849932212889481860944227456884284053759381080893347497766494779785200355689197652761300404770870072813383234543355055825675800869226348170662578599475588691959701845011794799918615557741915680163631449795000353216502737163478472714447199753283785581291566744568646235945241433938030894498788949147427309548040871265035742167992021294006099953526621696278824560738745656180271320573826166450143723483962875571065018887469553696441645853037078970513843282259218035786642933475523688642798894804436626295890118703809118593118534683752036178352461681856344230012586717529197731652761041155895520495087872251844626575341600248769523019313485363696124838996318303931163134925403135326159519542182460113939873210220074623850376721221868518488951874973927168032273310425027114795297130260669713243115649656262133588369222565640962860968175920381330383862975284042524560335023793559112534277602739541887324841302691856059943505573204401687937725555718108333066659142009437118987966681159330068106050735620286116143886458542442640546373529558637670848305356945605620182183210060246308081436847295581146548367641589090369050803482303852661278992111362245598514413559848816735151556924598481074840315600730009434761326935515805848035371930075299811739254658167513936687884238359714545978924531669105275504055524673847891184822214608637125000792532019434497296654231919003384408776757959778156358019318952965410339580517810206669115803908998597291324085521398672029147415432134460148146224967825539515562602247142521943616267923632831976809682234862921272126762758178463106737970126503223328713653572720020513748280553702518393292474990504574678609691894052256991280797466715164221277850239871892086223931364928643263439195119826903516901648706262461393181222117120521436081737609104299683268178516421298481836835856024368600869877125659595287418885609535360804018369895079202227950225686551006816934420327441648986517720624642913191801198288874989080260488357005120576157287498389714517591312190648451312453390927741995370937988851415054994026541633307799388909435101970320874307145964803927912645351191652312466093867850562685905179370840245451393792582751500239641726748393118671674243357249603180765565562870656062612287105902331334696282870058460583406882031893186538837483782699548222200188182436541578509094189125345174871184429998685429922799526078373612981055005440802869382170320989955786535712341404474214718082473240407601446685978467091108851178828494945810383173494319708954838189808545204232510182168805424180968009563913288901926866942507702802435648826310439676909548741078646684354223831334219373964569706395768757504081585650803102213070894146908863652528354760634514749740575143563935949455792001305683017396224584759115245427329094651221567669523095230905752482840906347062793492533378708515069394007418333322450208278518024702383068662010006922170391695414977375928049009470312531226179620427740654975831639659181108842099187775249128248402602004068301436564207165998823664015141278928868595363537653464877053492134141488904926892211646897589837985729896451053373701606480571671765505204188413274232623156328245991119617911630699134094590343597954415384288754402824794693154310894196661666707653333923445283334798255583796200380270060285837776160306346215094006677611297046516899120516498163412827370591357598654610714999008974132576178564318629037056210237409214773269996561017556977799243471474444290073435981965670449886309160804515903703396224484442441429855236020003360010616365975074052599315887370376172772992019427431056468534405231908785398714112603152059683333083962622553796201941569962164683453491462010946630923604650378620743428124259577605165298341194518307496867914250922999137770967055297578477831819319464626359546867558811494862982259255748564737050850144792479968552296691343931277736738598815222483173517645173268396325393516756123990657948413288279516752561815394090580227005907825348872299680392325009029238036588928668635015042403288218909492707525352876670418238548317357419737174857614247731849819033225939998829520179667544487973032529755987385630969925105341072520260103533458343689600385204151436326293124022423401564751922529262149941717381470780385310603577271005099084205617273097257823209985303516370064942433302532201010097229144583977140173134270477034776826309094935533966009377933096926634620091024624712860181545130958190523260775928815463318710235979945790577397135870590592838614380727989696803430149897196875938638121883738230864397415148260701510722895944218758680257866252665102366760059774639863049100344213209859834394332244069845517435906491810794442822488677310591799134889691691799831813511633740449483538396846130109626654139697750334851987400832307123825512689677456131598843904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2299504430515967865814369484181122359338321677449758988039221402402623476066806503124945116564547666647771118084889112879356492009620293604079566365013603996353682220077297254588096610867941233226016052203655297862136180400177780152246631128153649936964230212622694624998283385825600318771111964701935040204181707665533743952581509893621430918043712871075829985466242507024683354990048830424636093478725598408840345958873526345438354547730698267173414533982940634325760810994832444855068348656232803688338566548754353843475263946145403631464639444191712664232010399821694077578954411900027050234492967332988769651986459077335526531732734214068285346160108432982094918004738557365721573491560618189526860060681081759812435609624243306785853476517548902846476876388367846503517360073912895709028361919127207774465076510109603867399308015994430084725771683062628177977872748815706833656367295754374391144362469866570552273791948380695867854710099838302355697103940320958451094492998998880539597136232592397828790356597736532299513595396570794639423090324993804844475602804310776368502641269147537681313644708932496524011760259348944362029266439178232673366955633858753586953617165789560821387579490304516847226817506240673346804968503920646707918396446662483259135581770211089035788481382974067039406569236994570239345179913908967828507011046498452717830293758442980766464799487058622713006962620515115363788232495324331281844731195810232519863035954906357851344579991920009390016589328563469690626932784737138187950444844455084558027089730664164799535227733393949874096782544834629030805139987867613829228814169939090406885402720327368192245236072232714634478651008053322445769489064350210670194977149939081501999822666445977238598729580140130950579275116484258651920010971573050897106209500168694167563757968401599312771047741314954428930435086572772329308921810899130336951633215760440594300995654520687593281800223160068437380839921682638532867798065830920995809528031784813610278115186044521279913924013879194069793808986593827104916347691647817489372725085831050651076180696340066802208817430792697448038715648203176296257018344919194370762113742737060215156097461333218391611518256574944644335828621550977779010067914816606003332578245446151209652273603383606119804008068194757288600022659704397934121428931658195151651344371327197706352992597887288950340917831472650186368816107741259518619494718289352552623922649094753015269442886036323426172567986732726489364834345177186959435899276470539439589477007097460866591794243914662981884707939778994340671188456179410948757679928995434851656662742637195853275993974786581143867061031261830301576955094721263765078308587080183903776064248838106274201637116101364725403339311660182004176868367905555257476795061328827337347582329643833277180530657319775750728006255698288421961641898657117912479768595931420487423051077741340271050963164798939963685839975455958164130799146294211681464592137224266454251016520882582347705869248734832878240336835942749108300464568543051293140475865288328348383538419522230726610515734304793864594989007825336088712199212225429437747383777919111788198146170043847432070149326454203829188990895260734713806846631823641900669737722277860507157199065155426698647236512738334890507207409271612663573848222385219149667703806870611481033480046931432300984376842065485717272039222494636375601738534714770814471168111451680032175702449982797137095037417719575420058258621746280008738021727027435526799549114706779546366397159901245608120237167967436166201015087146124168218560795024355172647341414275311611170756497832528601965907086780983388011250377207848725885573428506903562039437519992895785336087436096450157854181204923005691304843891134991478573385332988144708093676704500875878426838713409102450253554609074235003377629871072297313308841106505137710667135270628337970795714539032716828419984692785802402136897385330395474411561947893027732256787359185041103707144109038046140901712127750428034275467976521133503889894320760576818949008878132765478203304262628109174452430144494483574050343946782675031782610106282254504725963567288562629488012339862609083708658032433236479126531784325875788895245289073052978972987489675153536286924618663098356295799716865526848635213237300167314543881826054672256437491220467320722916737804190435200036582627304511221268564691938749023396388408012486238769853495186081822725764191066882008004954867564754788186849456123951526293372657428741953612062787035086056134136033578559481478819968260469802720882478018042930477059372089015240228899628016410364316854579925737104075451865248016899673104501016562114504572142471014587522821820238437512605398704606379325907428853209856835747495466524048383141318938899524467850672118512316027800020787682876104475155139792102922003453100592727398774199398174328490513243689735103880484029306220180582669508054438191945751875351385446051382456061693718509391640132279962439144223370150778859210987895672368225883874965885024217910095331064579224265575929930509219517638399065123141098614453515487355466541193546966886564754035918679545621036851295062715981860374013798157266932582266588375543593864333831136681085195491023385921287876772543061588487031217643939902481394974319280876274974462843728573035591132559066218505767961270887273786676651697502071768303290989463021017923680994216384206420916459723225416485093310814928935803846929743695123206738790089533424677350835896852909199447840058026867494048754210802602963231149697497747894913137576836871810407503977272510040863194286690913540232104628022635713699195839342027791334342141909962248979817543413059767409451816976384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -83738137886442960248965622832414743016522299198750399224759313351654876752752462205455785659106175987951915023450438916676177584752386159815209118556156621528820299077329134648919039161013773568926962069227230710038410770262298180454984978241615151723171124303176500624290163355831133687661800835600848968207577981897471242856119754401704888619556421210580390000747521440020925262998678111485764498713832783018905950896385461737101880296211603884706576683365433903763717027076746315067096599854097963617152238985151926441799462999183668166557017080617953171542415646073414650344443377408084799716582731788368604915147001813507624544113717592814456349449808501539091492388463974519738281691747942847338476817146150649652069212475984490381297189615086834540740130346650345041211572870065275588458808102391647738886901965300974311865651880042115061019078071174524165062139930871370805571071701100044405793670951128839460596236351520373538517720121080411468942996654448367189203223804584474914609716128300653898178387902407389757269003896711435420770071772647519036412217028119988686655000302481971272812330127623314138391769767058489881100005791083044488893981070431883556750335731624542872746521267563834091814931836034800534625602237975567053387099817343454536887697237451001196006625004118942214860737959727390915307497675320575575364935353772517090549377842550706327172464985266814889321175629892762107569236764424422565314230076141214105345588857508586134533053691729725339517603682118359367446938160360522825121891969486036205067393391563743143657423165909357010013429591468976896816809650013110213113445423093796452999079172661609476178953474688519665894483295157051255586306077734036549021513897428375948223793505860734981436420745623669006697984088440918532459058080780910489194143978038252644000471034045682025699647390163598180847670311042149906314962413196088177127618116947852960942331522728112637755579140751008606917439380323487100120081688327629999190916916652924349657499237466866220440989524267909531865201876552764179496541060549171891439997018771096376267143612577625401923127103606833294315732518647644850872632154152406174219234664367856014889402543246217863382539029291960760214169788949283816215821297370807875488796042927955859126050841261339044695835753794144929146303779282830147280585166076011447501798611483918277820627314615369292049369000841843974548543887180722989425345989326106597881049061404815083646685651792369043071846558039463573924547848472034259682639415565949946111958303431793468872427004564723439348408878654571843041600262609901175431226857475681766801968008496566312424120296707551454183061425563323983774519478620407811361847356177158989189917162360722614672378478194444604657014837504389615032282565876139195938301341026977833146391426827957847013532883937362170932571911565299012786707768144349313644880844656235887194834528461135688031832967066248608996408693853093655133502946874548564619970998981535003127711626992444891461802154267010896749517805507426466719484682995453869302338784925912119640809495129207130742707852161119746381911864674401030114921425475571699090729637017010090748090936346219219199135687343311277260445082501938467287850127174820613581296104047354386996987734061172474575101115027134573077490961853694444121886083205785382212801990520316254683201207605363403941253315432413007812230144245373856941524552037057084975094229378062047034115713252320759919052223770798692816169037855858340136719682163538837386228184622224647363876800153034454933898818369591814469600387999307085734273450758891578042669861980621567035952189467733806535701157503339784150068654117222495830730753397771066994382660808216686787122112503967668402429374139882465613578065431648823645922139609475731519782015040064047263885356134706518593046329945864876437920206369666206234113642597766463192293013975218835438115325294588946336264717158501621879221034920941870163513208452545074484666896908717994816217520392593598306400565806345677106100788026168709386073590820347015078123318470470151424333686533722613962784018608660642108974073281728678736988013246348201390572409345501427870923244713068474413630543307927327634039887039434754888004783214499317472251821282063485699914222250743979484309329372878665939398998009574768977110964859959023616943223753392307193580980849759962655646239785985473087077362748332096131695527525599447650119046241783919586060583518020807595894085148343069709604700488533468657610030846753435323567699463493125578603378486707693862808269800708638570183632681787891649746189336159791423983129894104200918637060725516373652694073265594813173834081113480140511252790526979480241426892951570739931770106109017894534071471490141486082068109140641589420931654640491367098527130151808972757095057443684912890838579133922229557319187235797292429971210195667068583022228415216181867035407095661883041280754263193055372900510562456031020638129110072807144353221580714927433761424615349783260855093884408776333538441228047386971003796141734185352048211856396976650279095090164119871615982876736751730264699556060320725626362952933393967754915427417149623970272110699992743979926778434936955350112356530941293855786331018212835556464503839468035530718194014492515143496047117417816881110598693956269153556742173092469698428777627354036100455735503906317470136516182333898201794961709528938185050204293576727094030662973053412078148000237636139904048468520642068279460716879450134796249676203545317354828068906945102274696418644307814801308267741337021905090571820830132049422049827885348812319254404376124280124778947467394864522063250565714549122131736559359572902118686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1049382761188679699774247267553271848408475269690657306540763699009948337727941617619440724476173187539044353662974333932264475971562573645455721355186299634065994951395939255698487111724439764170147904057271585337112865976771739569343798343252969780470078392007750091796334404149918562877467486834428021215560144197513990004159533474539348201048924807327221602417897280675254358879107747706155778998152056726147038930258285678601611682946397247076772802588477801689143197869632550638217032171678015177617323708348786328469541748633392050757375005463066719403579964274800466784088823634135103254854422978942496849849930497019306917400728281046538658044812797953853149837841886633586497441976178177700398189004931147610157469703483698460077455502765587825146008434240392046924196279705744532495871479818130425891521315142727602551887246072838634572011998445677672826107813244781544197689582735912606725602326564341093896951372513143250091822979886155435683335736914876895145970451623076577701717881087219513262547170632117917835259798299233800325028086665845426955196014538502574926757471445143106330429110657407543239725358997702715895403810293952536308971951600635593651780837744390790054701080608566497374524356133616762091165833884524737106035939495536828624591008702969646598235311036329672721389855441187687668256743689558114684906246772969159152789471875082830056347395295682274175992975754484136818111271396361658809805417609152738667993794472192888532681929072542968280427674216504934666984642421441711084733456613029576040743201941608187209094425939641356406880968528697876367396599836425079733884741914461402910170874905653591699950342534261084351612223364077261755606149535132424962408669806526188285184667660881292349346871996895287951197272287542751438122446521179410150393191675056770284454928827143951167834183655554427353688716611813014316053892309029395995137620053078870180685639428088874494825904759027960511413968066503637958570116568593896967047031561568041998587265012101849677937458049953470141530267604621900316028535403296466565570762356454287163532194218198527504434298727396367027786156714611305212362452588438228826056844972800397067553450650023381315683190414056229171256805673679413173067767919925565706992495462856777061111554479252672301571106108065199454415571765503097659866514863070006470001611878046369289762861754106861132893105611488690096503836768223933537421382953531264211530486863722522542776191626834986140724055318764499328796133681079428328772215098241060292282271069665289891108871625460174605685310536769813250375119218022830102970189821364843043158262494584737612141104563732248339746685140198990376846761798434843906710192257080918012311187030732763601633144064397294149150582059917022674130965661853338180676821523097643519112342456971691567695539259181096077385892894477549971317547538126881077707561479310116430875240214221945705913120937943438596614386503252831710740225667129685050819958532490374289661248364588166584216288082658734642123176329395395822538057039253160967431685568212749409575859290993773902036199851435349945013333632859351399744973820546606414764798108754596685548422652863566868100095380161202769881633014220195120332748656096754891483717351604385882665077995128475964722858788506748364871186698379474042813598075754413279498523385129675092009584428600430880313283700407365132666230261225055024540525074964470026076979644419439695484422147662828852744504811998140993652821773723963103406168233722934053771111490237012010825301452691972768072986384118167001318419196935918240565575495037003760314084484936652591766969365081873437324128909269602399807770050679127421862153434388262231671935583221057862327128148366737857577186143755331183039199342043136919900520672654572751165633503963985053664541183668926105496173540947263526853717711441854291405789391013254508744195856494861406842789994519067634062062145873124845521483278833621314342766732098642342498285591604620171354947611708726946456223536134336611073375937092888951151094765858623136906733682648128105249831176822467999314450760420274791915709665089610564242677047952655966056573478988738406938583959237016047802405297933367442967369871325750029502512596347553422640609264953503379418346227750115016736697619101080682602835529006755772482160509936190804950874923735467763493802922573118629039891380889818406438674279434202535927912667815228934913113543922500746024183919637417888980294705662957764896980343962406618028392745926143508292244427166670281795154584779382870077606338733605683530458909176369709803857669288811668609050410112723041629139463501263840189823056931452906611698279289771501986688080544343292995479108141464869234509881836603607556010535243892696612070785821433453522844175779680356141619961884494335364896374520934328203361744948017886370325706372477545494244117955045438322627676728276474704886464106308382383459090905695126882374458379078205533819488838076864612430520187001589360027781852294147606421229411247902530023611564908356473722814025741034464927108583384423554769129857022114546770673097402011023998142945048070303966315853622523346548465021638457474597747585131846547851740987988624427805253660018521057981279051582153326494999493665435401324947731648975224143751462650452207443267059106459222142771135021711411536582853272721745845704070362841187988364365914242754693855897631237057620494177813343987788133632252919915909452507825596875518976099346980780004509541325813105220442770892732636156271242786254205783756694966628884931007958679762810284184201216456604780328287364642707606603943977049874155750682806681678799081478367075267928752056647116679806976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -8562515143520525138035184701299159998176178266737739268691070193337909461931635233918824457155755246685383444473486716180664453017912716468685820956851793258173491445308542861695907076506260037213321994129001340137010419680484335208233036996697279730187216781488359858904800618399375154392323366966135474533903005547575008393592564110638613736653019763961021909171396284245782390383433528411653467876311420380445664830853381002440885617328073012389568988171864778314483096362832065654046341568268404878946382319536015433608929980607128696717749408216053410272274780989711736618120571362859855347386964189350016481669534769883549792036078914767176261044377410875158122939614168682424762751890727807904371046802856728923653085177882557144486395473070823453130972969293828869498666487925851585515427978005931335080124612751483713174895970056953255527840413621619220956359827223991556908887649208124651919943357722552857045585754560291677253454657365176601198523077142363868409931005240337327545055876814463111202119672142537741191915407810453033790638407321009340018747988178723799415746532125854464988936670972072477070394345929833522116819841177023827109569314861626120696567716420634306665776221656113995354484336701406555915408183313944657034560244617958815955235112595183100898646485709281966880740727647993965522732266701087532442908102815602768495523290087521836509899834521019243619810775689123388488201780312337995388574454918461284357472025110328032311269433370779258136736118641153783108080390321996039402173690973753498859192117539284867409780645430134104954225739857158853731847110999944800126958304829353990581879058209063359716657107907574572907990584335571292359403999717249309002430815054916204113160202174048692489304332540688508893325099672822594826412623067398242132767687236420439671204007516254652154280925541799602053533359122366588028338798480473193192894836568813076014355446218187602578677731348179128377594762777099053527250785485613266303500561195591362183382141419792044075328808914416735169270736660584732481020058216904614923419144729347343856217433811721976817976485670831093062146505253064942423567192112257531651114186491124588385009533272519107888529802927556181708440170776557197164678221118631622911778010773475483166171665674433334554414428943536375991206572854061115941821665883304583678494887683189671748924412032289335346621069363104310336299823172166161653101975644757089994938628007070847718744732367579014224621078629064649380328182804548651900283986579598134643296608020475481754596854812465296743900354740858992705582654306739404720746818693175193253920402909542123549768634613575283720466954932604890746751263979845122065179000028106355733797196389014503527338060856551562407689897714313693982926282241043931881573597429272869060917303775949412476518996611913077433317439399045008356237964302281598342203177239804240635966292609377289701783274969386090253914272532291568181373796196837314290442638875456651469931315713207010997576645394976884270734876394738058058731559926801225603540584070985263426448930005845933324744555670542175067133148713995561112844483129160189548931824816864160133523098914187877766432706626067415643544002442528607443459142542979843206856286860187047760731106489449388749301040064227670791853109837056270775368180442727644866942960163805939740602527972572972270776860588605944289321014287105907327147390191507471710053361716800185625459061530148793443855648173146179401798781852610487695816047924956725907848418240600898038809723916156279314366079592534179963413443554912917823171744651365880671365431238428070704042560331443426478288068960266453273216262227700640270579498408215866209338621526558801576685036445009383588427399581396159739066941740642801762827015238490259830018505965602064627020213563549026305275737291885994187956532122423065372485813136316650226938214694330116273172078264013554088771182777733784687644751507136676902663600504283897210504526474008119264209090990119734424849578225075734765238416446931853666544668741024686660304850207891458777903631833048700910127079591302396417452184287842122722940417403293224767253217852644851908063706930598004091182848844955348882365621804146982454413096678961847290645574587116652444498375733150242924319528057351315161654949450206161600921766635902222369367785487784780016383028746252536088824287009638441377511791820972779298381891963362428340597311081104893684404177327392547647962475007115456211536573152078145133017563135617375687111360550255772189827137807795867393095124304562437606449311708747567828825490474249329076972836762836825837206761829669902853975589575443513644309068269205216816627810420213946382373313857094402790619547056010816758528933519311994629790316269277034118317757083976400127976897696278972772150077250126668530103761261451665339731865155051951512075649912786605886695234461121073314373071770842738963764314434579157001822776435145470797810822313126064823388195170072536001715539339050733136897998937020582024603274216638188489837948778642905988259859638627467920039630056059808456151374320349569962905261256342756191722793310630018249364117970626695390716452527182199364054936113628978561871915959795214229604241260318809256746166966241803304250342246962905591956097730103337537223782876991590794201864373634744252895183449386028598939812496445458783021238161140873044522484091108401004186891856889281886563553873100470031584008144369864942249405166836401949935048173368935638442144834439921029081612120612484037991719891890530850646195028169394843129670349880579637457351149407741145207350952634384780543713593490330672400724627089099782438143502884169318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -116566467200378039817614396374392421680207206600944325604873318446755904540106356201915872163645672453447734647129922528696061041643996597999195114950496930487835520529792031211099036130297579566816091291760888374693336041457780944644537087401831628329670164457060608796049078326500811984896546051137615420889050718087092692351388954347318058120811074386117899319551888667007479237720578694402563364623341664275123221348495656144962084441991604591680347799306160220075422338205156455875144006592090000209779246427032610961826895146721218327388289879170150173699120735113012934402303557042123273674832905026675844079968755162114228150278568727464642352814260117316178645746020448882575625054216266765359311889504225200332673821994047827581046282843600988374889999261140056070138436979865907666859035458809548681304951009202400703805698281494087004773272561134196153262833388220380611618782545520403793090601494748753595071292291210667393849440864240822772383891488339585415016503932372543901582662800739982205990981532266231207214239961134697468677587943849485285408747821773731971280240874642896284468423056579335333398142590321632671910742403370212962422578121047917499131689879677693472852580185724192802191160449828751978069742059932697860759748834794674499588154463454711570621635132992603142832079857831404039274884849964014372814463299550184778777242333624380846613652734237711684800429705630850689267997528298791059326944111312382284913366217137342961014025734563550956388227633777653673740146222062418703333874264126139175581026043872021859129898758977015311346597865143852990373807076507825459625661397167591576326143385815508013362100695341865798032427934506036990200001341061778763767342245125668917319279186570298786082331992677542332762318090378908054989696911130851272578815888322046081396055165282971120379640814084519499193148272415684734253892875232266693284564475321916600822413829055168614256138074406053392935124882985279176326899680652371852912415935651434467111082120172142929659839547343049013903469951004865610862837176161680999784179452252018297969780912357747888860051577613361729211735737721813819718815228878722202232125886656439885259580252295447164442692368129777437414376564750865976136629516525343448100154089929632271376115073234197492276005129066824354233587582636769350419021048674764432628750124466276966593647919110968588446159568706129576313819397605845283564495518529029204914265081805265770201837840609755358904886167509679566667352805250472970257418870314615508180095394405287401906320662262108215542437182107099952847170951526969951026885029160612062453872162245419610003197969576065742779972525531866310605278065974839571676459697038062410273657296463780731900870060349206872613103671075042719576955242452458386629588501458569919817449747593974212824824563083806636028587314623382088598811075056673479815145710695283830076938721140134683063403134008309966945174410878926787119271906612200342924015824864462033051921821064088080813726315626245131707464006517411237467515271661788239179955493561210091693558324105764498769282407340309216525543254064540811091712966326631490892187220765248648945330041792233638294047875457042526302262820834262919153124138612351646491431526730503940428256824788236200351901517077645562271682439058543849215623755796558312247072101287439502298782466762960010715508871862952104917632527219890706242271021432329690281431727384918918566802920614087717476954339334384813443485705487724528575613641753283302962922820532741737259049165371302525161834302593958692707101583809362457655117054157193940096191606731238864916224643530304638135932722944125997096133426344895843705102098682108982003177319824030128638328625960862911491475861347321279459649223745585643528484542970426873020105332731849643136634962445206982620518129303060170284329289363023180457832234244513354397685861299966916878092077121103649001939921730171861797933699950012475996413781904531164788649502222933526530873136956792420905446434330230022042665945287623431920076295415330293736010277738248651601930304734189266260708040999882179957418190688695470377196737737129472524411522739393831641352912024958280524029153038234429685345427082939081622412853392227910326545964482099084084529736014866748474743185091057185283456870461829907706519712732930548153929943524715272567211464839556767887731267631138840367832472477737954460273428186650758394315879389301681697472886349425833701496370489929803429793996111376156988165117415623683596425233709907851646135063829813822727091634241735231752174523296254525268070796439610952272832316285492927777938219907187333975678091745332585765542286862655038810752562382461976057483923705325491951232045506253890557903732043156758710608176219232116435777966818020899468791483796839967770303710666966297396573491115726932040327523706922266021696344884304318274546308186826552905068104888821520763161476247813352391877976470529482633840161341115514267827564711839984348170934486701498787768514975356690101527444612808754374093343175123192954748079356299255724442153614868730047385792756337951992841353334987181175240538127948116761895404001092609956737858402735235673086131403485596214729450217779315494156988589157376057898836858460129005349476070699792198272009431654613731888734520259122930303796607962254606861197545011059474603745282453274812499936466477015341781982401568391890025731621854795780185816503107450170759964721878439967925614024062683262863664119903488369353934048022158348379280464238687094778071891330384781737072177880521096446951867490526244988440959274391367018042755232930398123719667680633318215565735995166978783104204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -936157059100293384209643270227679188873324907840071557262906428249170043236296641796839002114515118172030484751175226754830242511280077719278143262428581961174522263044116428062530668657374619865387241078796566249640127138374569773876672605822114424694704529563079451013553699949343149991273683760395459884532419931232396770981312367466653964480095721063012566719365920582724921916027833175540181888796741177506932105674586186505793693423729032180713151278792589928006133324072320975544528323208261757333976719726613701447700275568248918149412513918406618276169196445297322797377182948118720840032943185041738638067038648077893619874590594564957548375390850763685510672953445222240492386881214688505850429773097130719715521009593901897541613245234379578545832777068169475420966683946774434656099652417872708633670254611209702300071264223227299470881174590299910928407971634549914464313382680365751006529778176672269936013819955473411822897288795777735773910639490405079046073130226470229687595057098865039199107435167121419270794696035227791847004560313559773071703412478818866107272371494066973043627381283595849661134609650475667202883553272366848725611875033320327846261546837656101257100285605476070407596715159065099530583755712710848818817401403589990357517326587537280024591149739565374642693659204554924527527966146223088011515995578840967821582843411880156919652112735319746457707151239112984865663055456524445593649257223256160703329011654188374953032813298433359859832448935409627310690828512364006144990543383467427924231252045112823861463588346597772956570474825285258321571045928851580166521032984561702807061492785664120746312407465170943422767793410661539199341227077493838052460156667673378624382379947821872928875987695779117440242195911139656179502315211874779625608590389946985104858236383694612856281208880887937394618530229349121689228426501574273617091313288846486553097420210503265482608902478879205534791339407057083098442291281960244655591815744253179855892463451126866302852151798984649630442691670307351487888887471993377438641142830208551586912918740780508773436285670673481677835357486141486312250594773893502517018034808437735218195645729731131487810272177406087834967638252557070737432422151594200208818279512256438293733440840949197807112040573426467100298210111573975966034882812509775255629955267749957997664780161160662648920790170311920433657603953467997165693705352193982032861010992065447474872558315177006831028835652203793485171335816815302661939836932032837335317672924164553001243079903749930475845608606265498411304057631213045018312674622825435341499498573150467660642573826369478017719247493474626622838155086277785030979757393699867487871661564783560234785580860936059485630773616519191784806555050838114763350941314123753825350478148266168759247146895738688098190681388785379933245406978166424865524787083382849330114486818123663239447453760281570187228472026256718618685970771683944060128907074403348126810798403644754854884826913742176829228284096536459759051625560646473087188526503398987698702596751924315933508062789313891391219221742405612438113246136269459939862969063006601004819440390424828517005456253335445327385659939245106356660246980269295647357316656850114735860747502473358377792342960415736949251596681913901899441949931254288875013593920269509217851227862844016667126650666239646281179977757829452608345023480035526005537554615787869511347173203033610054862044580747083593516907244003138393450518813755375879912117236246339890983797149530783113531013240419084949463049663447399249900526888316533470829165841445100360312984902791903041769997182131769310818576646902986954531736210922573462585330872110959696168592266655649738029828931630256940980592522710161872172515180019048187264469948108423009436988166031464170399555768346915744032401189659838594958835269114319687146097909989238760539722714626710549615132595276552079768471499350046942718469364028015509236339913575352616717221149987980185804720346352256340753008587683953755529805985703310252489343242112188003235866715381418106290034233105488658807218881926679476516912864733195403210318836184335137977190862510544440005573712328523447092137042066249473484563827352787777833009378865733696577045471767414779024538881779575427262990487161230245152491823475654938800457451199605457937014193453665151071558615590768862274938951368473706896327130150192212076171943450447416052530709803543809773323813778523970460171452221324430543729977953315426615846681260937408236491121973948097162357365980563995422862974757441237132069046567706402515311655785765917535606196215577024483061876234696352280071682765715323786351751875837556724976462239696687585551326556107732671776480690670003758898664587497460628664990030902851254147501498135370369529299049167137434811836345352178527976857708056793807835354475498309288679421534691858987943004157912165627263212905801303718745331058692419685210678885747191944653861540563534406653645836874667468901259759278411127384210334713286435111490934481856198472002343803339300797416295372405681367712810171358037890315973652412145809558514172685375470534202931114842794492755405192147905605947918668721705877874617764046034037632234817583006723998983668183747985045185620797329884208121408873539125709514016044897820214910134853916761181666595294142127960935247088460125923789193802961831686638685112980251868874220880364789120282339926319259319264365066061807169016333894082045104890200109608953160626206798283766452257978887560726779581165344766241055819563480007922179412552352952625024840814549609971510933236038258180552145103170427349395747486302208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -7564900165503938965925852182975744461732867559851052184524062855499247667366423580874338722381421387793599200235695601019020569459584373174627714181092313971178230426492406235748660753224771085373402729699253288650959359503269279323014075826001591660738774235884640251301776558395769386990921735379363157333225170383734083996853702421550555270978218913140483718720362122675119060729583647491581855817066992753577940863856385558749705981229757945014279487596454286727848639670171342173716002923381656621561738582065343221981294131804704286800600644966473514879843439233468370624245023180636426226895373345913798539079333516091849322067654034630591217133137232219893667838816881682757315290697236162938366146346625030153902794335287186701046876209679456326481460612541946909557325716090421382865937474978307237901484369876507573048452000635330553282964624060405229272674790324457480606109278935238538235794308209839720448974260183458113852195913400496128420714728533994983542264175338339996442584065430424805732922663411146204152648097806272460786789014970889060617258172581285098747896737690226589988337819655536544840932421138499030215104878738780481834824812176187603310752390663654950704761425668614976812089763105329818203861831505108773206096405583535889022600567425637241903092843033396638245816622941055219838202435253931985670526307400191857571922818399061455531730130225183273907577232282842025260722383638835229787159698561535903561642613380274972930264347482839017649701409637603617453790225682202802161894258020803411904643269637878611262898440271514940953300855726199908183028706363038560705760447063689965739135230853961038428885948451715265644475898292540467459095990541745241048146435824054961475976067668967907523079841617095420289719698152559050594659513574313457583850971382681960246346318328502591059040632207802912103689208185900540772142915422043511586777539941317543618079574295567817678864909867628199533631370652850935165518866724957088025145775469688450814686088412170431117713249274498419688530327947991253607288457637844612688256737082162193737503581970303387304240894524591502218980902260078411221365348797039885415867673149469289380532700588363331675072937828910141618603441422717284839826387549344207241177258016933483397579686508079134802457358358843361501730246670577959257415149764806510260869104636029166107073761714165044976926159219157674486339006863248756286857318982600707716473152148344306311316138484295536337338268140569901598399205382703121630268349089272143217671942731641055742815886292782121798130688434614006333539540797624132090839800148867157767847899224193797794252635546450310889631094314879821282196591635726608803746735322957199634647857164583252694581002711294494164724147116142165371556375935186759542304469256868557110444301722862777819358718174084517946137259161690485263618522109172602927169518391858747424771556868449329577738333646972605477717616589797420451534800675762306746000504138074456986197202479109470435576419347087572774467432339534128196865666182256230294180850208395182132082471455102438616951101301384498064054675126656182430464034114663427185594734701470807946050084791032477307713369158672544534827428111239116159355019095465770563257339326543019405721855134154737968741973899460741215539893920790240508213215487337556488457115481793211446784746035085467786388795654952704999669095036119017496609111937196834796824161338457268149904049028312402839511065094917558511506738391676592030479249835656608200526145561580086478746079348668276968269444793127057185521683713230220537485495323840995699445083743560402340671907284467060825279741920353849652792987327986671942902317636659999185068742139700550555915196723855313513360603111526543515040979350418679086247072810342304321667166268737379076018631163491541849391518932261829963758547269155535961184171964929331743051979604819594374507103914266599789016113196418294048121092803894450220565271034682522859138595436774978060426042124331130756316331549829964562490688380255476602656904909907736549253045842836011433844634582780444363795839936446798045825841053620494675302052755134543683743293713771160491242543990245035472041006471157965170617093317990807533925788908292406580786556849018674730829932052620518940989015145135152490746421427415383115239809121779743995609464036614874779088640888555635306560634000158832836658963159371148340690157145063823444929939591194565978477062246407087707025127639646568159013184993206969756091981389012336383973190960114161202816041017632314151576928451429552823623879716162395265957938394584723202092714829610969435277851489917151003174788657713475646277836119852523748476116002679357651203111705806259830499425682838236824014616799231782928788357813520824348806863906227700486882320874843540190976712097135465196812981681213635672229403976573946639770974706883758459585726816286742931346530321424019117383013793854411374625008780412272739145494689064017624988557180738591574576156765341801758211273468879637197932551602913370076345973299851199938556254460425614615560988968736429311235891012462240234356752812858847819461474590659985299530259182780813735280445254679586390629683599910742749979429185787666967295473789578603739814118530036082909369283036217877599424140445657820714495284920488199146207591585745786765875478306933466417478156653127603967610795488717675451788600792127180787266911307862748242247056328323042492709189240719855493880382590072168110533335336595163641768017511618334859574869882057664206993369832194876429713720220673800728673970004605085305761964289130675515518613341713572464962653125157500028772826178650112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 53623246995318929339168754799421682698369595422302853151467161261523442875027345481878863002353772783460290321948651919833069747399460078973570640962302910036183631170088426079346060340415991830836176506558190695586187098950920916840564394034688713499943068251471239437932942773502673357377960666606320245467253035113868272904780511670859408424781254098882271961894580963144834164898447089840112404845200276024348893340691534330656059153762430464794478271645165320667191816742345745027289016983805465804329944763119104353603198576370813393956074996261065061794561354064787256329053664620292120512275036444121953797805665976510717979636249908847074839001031936727944291592425374369538716216196791527612384468600954866711429161463916118510408870317268764717832545638519346901955509170824676872954138489758199968373483569961440931922159442449949043464733867799338451607734611725041956556212031462832082692385650994924794627978947364871631544133989915795852314354434817315401384956795371696312159460917769699665510075177881154704702318180280844000234159135441028036463056390907834972234263451662827404192601689563886021255907781919584707557204585108400455420467312847080205795721164154907481154981506853058904949273757330456789909226857910216911845210151300238135566795485625705406598376841921545878014413779385773476795910297352104807287581370591644203385998706922228621276938710973076070242426226885331178850226588319876477292855982508863342475013097059046088254010144819752565648917097864301268368733348580299143697842925933295134239823427418849154144996452886755895916884801854136093988033367178258844882694069809456881807739507080816891895234661614171675144266406151068192886284072812552224241249765933024377994838297073421183941304706924940923067094374687772170346790695448883365600800074865917940524574312844848029868197761074398204311977305869142026537701013962909711904556556414171120780176593067715164110997053790330803164778436125973557457570332968942871207882494227072107883318630771087539641024031714659711218277773018492463285574764693683836276939124525404191531437658856803946688484474973747322469700034047568728435154475656094015707453686387107607825485562253473627943059937840776027901969088037095015673137119420994833582228529075651822401470487941164592323734345643182617310982845927703747304016801444714181963945703834699853549947093445700554728492028872965328682079415973076150755618759798132123829048150194949705380206359003044998714004424915724348504244380667474590926321494101485078343271910943681699563502688808523664034917865719065213123332796988765221971595526545880532287804081437666444438601318135733620086391715119968822869497550199755472012417209835550783722220702480358469646565538373625361019025810223926493629764045227029365999550104493894330157167767266741440313710834644210306717348446985200376642088916384561875829140679054480626507724493883204922459171400068254742318128631928184172012999431004148971607566211951875655353223376282611220326293813913958521642699155537632722336699608588748580753260139843440622738950157457893190079200090463384182790874805035684742894036217091308548524051163060631705830296123959411827668037328570190972574446505099229007682501878980646005227521744504635830149028509908328074668386837410428473082582100268451246560126856563113028039768043596546952911524079947081698532428748802690849213638032312990130245445365396816919303520411376243509916214828200650258217523934036287478817611624091628434566348237724623305682862438908034293163857931409207444272277122320312719347626533736506496364557735415961181827993865017150365458592949213620645533680311285683642040029582605466579055764109998371557163910592501324357234008116784976813925717574798343005732821886197179155668507844535417638645703175674381875202993806063493855526300041699189469341211597115479817987614954235772737183485569057933861649435097799033974203926796240339855899173229799799074403659199722261643495665636738020937759986106573535464074597315376107446724725201043970080103219835570749908528858969576551868391136758733403688457457860230882439872484074218548289354263048386076631293414800877292275219251834461020388308035996994260798402965726654153911708244940153733460283270077799515207032191634715851309174639963077680080427768339403751463588390014165419398947765223506221841852769280041098933261000873525502693980221703510085948513596364827100628120044076594116618787000586060052996233253363743458254316123814154571757729791536826776874953903598026905688528392355988367147009972840457420797219817619801608944393479865210426366317728844617576883575145341532824357762576274798607325961785590663199656799409448653289645882123051019991560037378548252165425479850892291055567299238594695781960074090964749611679559769597799610196458568261895528895973261739321160353435953511854545619547893576986074508490427650064929241139812198119918462195462786497479434408491683822015717710541517830371377881115363529064196218740251170348072932394788875194955100889508833084253558589457077230515929259185883159400400969417939426879349766739132972959022087471608442848099338259419297348862844200741555550415216961933760705080781515886942320987114751586227908770960925410561127182006986313128396629280701150611504124300538552628182957625911402009337295110542317280856119673018389702649027041007118790004354462020549867325484612033619242205516720859005814540276716228355602289277738719100672828696584536517856161482786690213804519929643452300119538444828961954148655467179888752487781046544433931930980148671298716418949168331976156526501178459340333819137469128864794521022739030999040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -188535549779084502951593267015616694674219170113680089917660077125868807761020450233043435331467299058418715246514427158321085320450071409605706636069019213435091581795423117606535996783050819177645560293946982577784134629139367332416168223324850532709416516340752138906132771809916745214674790218944367883815863316038004825170770802116993566975057987775881451287549715201365342422291225153973201663815472532200689379156717194109329332602084605770243023794252506263497341743296290639105988456537974663732828292967749712951460481951722170707546976517932795524749181858713581311543747551372007461793463421809729787413366824630337410207098878211971706147443909440320853131990247341119238698186819557958707557790548847648703445359601847683267603075229972524004898464091932180739686594359248124782141661342811307874613579790928495324528061888191416199433677819960217849666773118299447623342818194668680362143289044776629395638994161593880104451703240199888843252917354622905171148861076266493419939479233389134162502032336320585566760947685173135347229314789225257080958037595364349923872672946642587339586124486629997281594760492653888719973523983919655728346081845320146299246357883329186268694465497655886808346407341348480858063213840227489366980067232717639638357476389219144641251483208614699966328484426621899552011549827664723649452512626343018214585845383859057781920660907532998917270347744404030950047849260207416806525146358738716532510610325896142153242377960555734118390591041682947075877286344913528231703808537258111989556078234337786844877481752416403430887358853354359273386736024034704384766005303648922957642681372856565951155110494990206377956173492869405337513065913054037595655277174599881252588599377609807790196550235062880298294830153031003860360887508605595734028174617775397933311430715832922044178882573941126501023291863144026029482936385051616300884847189549662936608869875122433251010482621792512483097772373861991938350681396176866933880753241998201281554220602961937529778713890887756166330862487047052802439206718202051333558896706029176287166367176952321744429148542491948900315104989478148325947889536868307733798687187047882853835109383984034533975990260359322083791587980439307059687855151535093029138976029113331131776205909925253547148956935175976817266332825133666236904289746482653158306846629519996928608766245275260891754592216120703340744958045997995323092191678684325564792102370772719526978628039360334709261965221272742940510360673140107293550514358944361679496093135235148723069716889416438393294939558492037455778201294591222906104523719217988382259359408120567484560387564650342923233608759743078693115503872046081881751045232016823445646822313241643016090822047834937728588460230266127218566904989719866995687213213522189394091992324555137174395032561883510204447177746126977689336680087751047715832711367303271078657993385263428514122603727894528122274965370575699693975623473451413736492766842739695697798533591003973907204936054165153871521511451251032104779345891396691527316864693514664388578519602337567593267384070445788078739124213265957543965425834443865311471681703448260047796679807837166754300405706122233996313606870378548180703957905036818587513905592663685103515875422662696102961820060588691972284854546961293068075044144749692296162114816496585662856505466302672920026866823132756651274460894192060240079266609551894011581850888339076011702042515888330408508297364699790620967182026278745256888692768857377172988279865978556802424671571973861888587113209802870162532168791453652749344013991241184905919176797286918053380704762718847632524474933162035389927252797148011631884514777882555019248720060524207372135212685637897429839495636054164537162206307031457156764231259408524934546609665473426998085612631128154821832397384460765479450866076008537857522218174657334237359718729611056288539457459857763047913887777766321678189409315875992336632914044750335173313581476487803029689241221353770520479774120185596874133316587346722937182296499681497340435716075657850418370761144495518740122199805227824755249485459569055483346750041569911161155984851958178028293799689510967463868946682872995510842698534779556458331444875010362989171099827085990179131090155415723014548403769897197356997549978055938872931944569688867598162492104469235598356393187370739202914190339679617651685261895886865972053947418971900838131827986096975400084272167449528267380426834677134196560078999996776733683352693254943415765417194879086874570611465954279947468551908031616214657974808912584259683385314674905652233062331948142233568864655390967151613067577659988160542645031064694594728255355441615934400989378007107261868183141004645936839135838274770123572413090487138459513746967300853950642254346080012314786138977645382673909623460031871276760516356614722114698140522288931734094319621150986868745812432968054010941564225731039908575590684482328967583839121346413928777370490553910091890638908689169850142865515761603277314835139054650830342910060513207590318771926189172247667990569207421948398791226208356144614166424339422106146021484933090168318859887867525879199352927761543424327319651493869105638295422309637812723687911427090016759135838052471987148086728447019319637613440330926816022791352155540975717557669201131779869937505196695664521165166342627566538001516269614396021776219301653968431275048391312609084696981093756173866535245238729267064483602041619898682441103040142493942414304757206176531322077583635423162733012797755110101098007462984728166802930208828503857487099196498022892964292139942374339636584198594101248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -8742900091493561019261456222280489692678246361417658788319257536871465663491136092900815792815561406476382351078484019570564745715871921117731340866426304768830805042200300671742802396727196698289011195338721076412344337494862990035067713905658497646043176198604434017048000620797850158177330324917893213741080719161701514093959082161310189648454279894732245462273184519625626935678471909549102823808297951159028685265142275126773175615157046284745323512003422314270581270341642037773500367179643773983118201640912750043405817632844410666750084541373616784698134471077573339358818069298184288055803847705883096448649424943892280970763623377289136659047486227369253930976146904557462517907221436734585414315069619732182466653192836810229930755016757726517948691582098965989602095621231457425683459405684426314840591460447664039371571561139144261385399462129835049439238676961080762476603294713870894661196384926232721754709307683474858717386820426206315751771038337235125636768697928713338175483634140135128193788156336710184617164735517908092853365940639770134020477346715748553421535721033080192133509060113901383970494442071624032401754711403196132989698870163439527965166442591919242633574466130122794101453376685233281226996076887504341221607477305318329325714868468046551055679513798751912817109468923063543169191048348205383627012711170381222839523459912106265425622405449607443693973370827624297531352355929425971986755283224820919535389604059190056595387120995867705663693298300002673608837935653012772529668168086462265035343936569339214889326595569233994618812322853305933782360368281139085519938561593113029458726209282581981845091192535179969989942374217825572775248016291241685481851008292586117413045644672297144605184296320389864954773251076279802007763925119423387043233473536990188101571534122352122658750719860307494147124882637845349150313071621976501918899499873613119522850880801909504329050298691612317575615276549475922244892936263809884079476153518375783759653115924140932793676882402799401643484451416793684329667072728465386385126922267175783578961686625001454734418668376690070479772027882685796984626077682649488800570171133067111020943777840671305160740987773262093140609955271841965931717367848054672955602633876135448707927104194527196585191837653741251407704483487660537460680023060181932089374995668097997496870799835232328791925870398787493252769148091391336602429492385152102781947783677481871071248411546173662809486703813961861814157157705441750802434584950392472988505360693744912213491579309897104950948834008653114143668234803078746393471146834410647053778292103404080931310554258116812804449287251595322991560494821596930864084314529272435459069073791882829375252659675354269230502165826517105770477127735774600263200213308414887754666218392727675127382783767884690808948220136514152924929968620184973088628762851258402247766627936025614475322851109696647633859880905674877605391518004612633120221352742073168417733056061397014100118243517506663770596017665479043884839852952160494640516680474817340552238399957556875811265019240116070425356316526583401142055505616333788420083727263922745171430742422700626631837234505991547481569311369614816478021339794274091227063633582891277696169009850564535893584669623582827438449633058712639000613868361784771786303173295771053966801817992138356783945003143212535466936980562669874046358795024534021771556512206052198348027436432126420468932245671284674599708582067423356822033896688280692076808940773668283934895936346753767748467268212095560637282940817398684053476592296725467689317120252601692376888839129665472763499358435048593282504266678309934084439693846501341919703993899699240860479020557916044916398861400209311061731972082387463869574089507615505385577622266939364794822191257077189323283573652267360835118263273242291140899530913925343764809823802931015425278350687840054302275727204623722389717716458540058033770518038109587785858521136783827141093940091063787250319740629213278294546077737151441196891831192090166163860062375324371418062751715638587061210948228358848856304587093017903278148288700784184657411446911375490417857197911638026488991502313026120088445101808892301838444047870780558121989596555412040606533085636636509539809403477550191614416792440549750907441487004420107769093123847778251866771266554812483010460638749475778473341878031693907408788355198238405891592462800027672303986969500366082929789807668742852512519575839170567036425951470103888368918038942888028191403482746275985888393012386785308512431555933422223746993657446432465828095059751672705748250096812396252568600444918400825323919128113545626559304209256265596906334093968061542311632464173973085172662521856182502444525572054005272094020565448239854097160944349263856227965311501010574462818430060138469821955404547665007150880422995942169889787885567939368523893456170901279445613113374838939082360068200564788836577233578740707442091168573700651072918721521680715553433083527903536794643098473069505560298466491811096666320666885741485125522179896713588336873624405910687326970689526532233819168979836761344576049096984477384642096905806793554341659391378496949244702726417571881826853628418657844768837464672200424102479182582636906004213491198973490414438988653650650879842423915810600372852425348684697345921339620044902280650181888230127081475974480780864370627351991370073746877038553777863915905772275830324826688628318622730183399882525856439299481992703044489761885580123900531615597565782128023295736531923908482545861304036757853801009851102903273234366304296356595229305998409728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 60497665983280891970049209371598566786423700416452083905207483846084579349972958324372812921614924827687273300590758198921971022029532851011330193237171288763505668289297982488112404488103292115011631935818441379702211136431990458602446461391226747645532146880493155565681654864747529797329840974364728398089281935890497115679070424295528016689817829774860747218107638184731366958010998083675586230823002208198719557523763117622184757144667073938670908667519325347647896056756422075019421625481056484813315919091164908733346047542424678685426781664704269316100803531679329799076177370577370473661833364891434639932203522955032854615994219213453796233215884144065163500510083736757211248548677725553040764996639879847720162997684482240622747416025279456676775349058224766377514017771927649974667269330535535906553878148469151513481409975557702043460231526592350838651935407514909390955512239808045197507558721612031146993785876776301663912027148841862182932335348591822673359823510684804188599491901264619096444523853327492472374813252771085550911252028396457838881291890908422775355422557423768300488590250001325500074823999918532462838204632057727965144861972872568546446360549922923432418676188192478698704888442755971614870304069198716995999352565992194013949255118390793146597338553430491232613612826811828339463806828568885604365777123414312415679911885380096494277325665030684772096339091942936748813075130133651935653205910428137729129760303580087471820198667360129215316362745960863538343012256840220438765076537435544081300200455277522354509965608424525163938028036619855613075102262794701197279413704697203337547530966981852764343286082036076955736121378475652148118548342751157854937780945475260557169129686510256265368052729010789720205649272686465263753018830156174791383483874015683525709832894473611520087099469463029682236291781672121715423025756154666627778703540200712587214173910901789649669849894917826690887144472428873166933019986265924224250602673629845923037845157920312816609664387727592621149780129656145034712362418964447088426485861555734271855684243125488594315918568551051302682955970356389600237806412702183833927573425948622084765775554511589568996742749091275260813286974622079543366846243520903287958559362682968852876453825354192898447056399580598899868378672287191943111098680618881981718178066301391104217944492061083532948282795546622849377809030130990191754347106913557011615072447693884236256854253090808172183550105977744476217515804656155509093995620014798825724977507870667246203267773074635898880746063295291046436330617270946865291205609430497017718188559558940417233347174496506692836157975649091403339033104601968731992977319588121862799838593013670752993368348969807708482592789895474943467293483684115974994672026386555144748382423080663700421301750005131351555316965061258410227477976967811987928652262600497978101861077234529226452937524811139087609523697133491145497704330230398191173939348171371284945288414927132852573030551966263413095656182379089005975622287467935755372797833307600308512297360577890122751712463956584726200757743142767018711432426062156968586970836168950307820774669684770633454319895937007494681996996482151329283266240969508546935988104463287954279429967388157150317311529923773078903461194409301169641893928695502833748767279646972388899014735603452981363756251394697976386492377385108808500140145703349335120488402452356076785992041776724489400868856380331777589744700664490524191968492924395420035955836661656868405927633318631250521655917513540915000513749276170928905527966328367581752715869230176811449990689027315047179160870300976410950115620448556366921991665927996282854034532668706533014296002534471840289522866241352902796645578365970747999012277266633204711838564239665849683636128132845782148061859579551923904376629694760293476336405341127763588705589671256381746634619701377114467507602018256399208715236150308518761382592683384217827281535908305808135129019452195027918973185414549053314426590833131946997209064228592665052712795017372129358354811231104630326887421189437909972209764683064729041275101800204494473115370325107448215780013268459284755953571201249088048708349499810448902550769838911106911148593228839796892660837216599578199010097964883834368822293738743898003754377316874610853382495139203634964084812992455075350397137093721403901470463560399797586538108003779371453243955659160455940944358779352932137792660207002425794302348060319535809859700022252800945562398884550543242684202183999284538838318789946712975181726975424317651637966090256136053665059246590193048844552049533477233156945779819175542765415870824260084411344684886582122968201144830925067988395216200944202318450365227839985050970962430495982930332381423633469339124198397759235645807401976020427202178272461094657933467794054566906029950247789277128987440100056076220153326237169183545472941183735972611379651253333935438656502396723168388924230073281362059043523301598484000437406705282096110549460856286985755193557899559173656867293351098399707591427686890782193113267785436741075873591683918487938299598921110909085995144985598718310386815418970445848794102486047836524186798769742786846822438102412654466615057128389146724046910389132256472882024280690954194010044438105570931583153489484733170271706504345850726667963418004416539995418447031704525865742310640105171006025615201566156150011102312189485588069971223820607686295021116460949339325935674126337688640725668037992521296666031437651518764982089140364483711516127605253715817218907935799115403183340790002117211422876278424862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -39800367525640792211035753450851675702428431700545177437627402953416585259249988598961420622105477251902605880144283357724553567730398509464525229437883762496611991653607457539352715855865081248315886913730123945944007214818695729860492420741058758042413456928740016685199177735377593848948479337755569620831857643944189342068938523493920654927941912306080808826991523180396365089180462733018207586288223022881080357802244562711216305541159559445280453099725501720180085221006772059589860743154936608909625793806365021347028234555199829931706379595066823592691510904751358204766063779773636911253982222694784372430551933503579282171521501491966531314283439431878036844830996304558547711148694587019229662467868964724139115051797264391090214222287554100959113676128889189509684273075621953998461398720468332852889555383088581109771321289943808132130047119063534472334596858420309456342477353004197868271629712163299778978079519902293304351205126277416277308233800597520794862707595408257318231728799123628381871150219152232900698307478196051510615330834646096627834781974244688187633053285675502858073156235961332093907964975790740172536212461535220845268628156809300093210133107417988538508967299032080811470280376978062283663525696868505534496827330077535350466241614317845662863419529329537576354353861100908918718809346606593512276833923328086239108077631908684670343943881724929674487427934194338115745702624758296642325567826647271037965733524755243529152771134758069278762819165045418948646277703384410909229774545166105072779636226432038063513422922543724215190315513755128400939956328237135599186062797507194700150628517332177415887940438992833580921844039214877235751819594229820152972072621155987639313537413320295850643813998677065323183365542738016279541702511062382132082508119410720042552797679275304961543946076869172974599555068765407490025902549713215838169561605207959653776986790551838608844926360137850520442327333803912665187223220888958975717582391034359918067012407682673937616689039118327308561067736264825322161968923341724136261223649092585029927331389953020237471123438159780726586471510337344555140840517813554865180543412574466794730949938377786139029750004536949186733601803699191233521901535528787374059697559622928339921078025789848805536094361285149887293194492826195007226364704432436162650560204932111342022199390957805130202584587826450879841943433265992722007049835671548678478821364429318399103568448014547913594860664053749731544375434758199902662714921819032256683211213813355918437608800232943427951181921918786493193653124071689131870185345154112806521355397771260634149763944448812418248874791463150871892056744319980388247398833350228371408846837820755140205918143711112265910480278939727190590337666236723320973386306985737789354861265058036094443653053327453964311318580055732858242061498201040129809401300538219472306553271797072600856134925370909184425213255725768630594068093061884356106502145355537748725292614870845288106062056552378575173760182526874978613205460187539254229146608796939923197093786264624419779661953455617167215308853760391260364307048181158740493008891428514040413165857334469567765786391093072896583787612808646380072653854020759554798979620462902831120461898412438775105210428586925023584984675270008098224960899645163885034643880806687199475473187964454212289335718442129495526563620887787104292943638984867089938376497154495121577825982436225861239790943647186412931774424831631530464450034109480710487757581299654156861755880293793320978874970508055874293111070118605316835675233354358899401597687627838102794179628908137392736048314972030113730226452951251347443966475060824914122045742275631129993514300932851934009186177351594816129831524782102575077381939658529202911715207294159306024219037898514851809208596433443315634401979925201227903804221129494494592703180880819475009689358800860627113943811973395016753103660902093750235718676679411522916492930594700602252436492823922545905325219052763496362028735363966468583308067164311682118246969162179638134158884999570905199707690783265466358463531038495151522213371275431608808236453931835164909633545779372127886782457247137649646406884268447121780353554003335258893669653126827450064241662587708693682367963900058038129937983368040650834334708009588989949122907073253636710361629046191253551095525064158795490162570519316245425596150201655138236871824179691255092835364742777451332513142995875684233135580584437077679080873472717543105598220139445106100081886928083998832770296555832842257125120561140675886906373017695693886852883130898319632423780882757652932594908886583282250339887270609141676457042698586942044468089306554357315600145831294683516723051003200567861084927512690999565254006794328958627649935843746020816198530816408022661897490618746301093365580553632964061879659774056199771630177516918520195540639324091631577103204039388380651907600942377408665202992238325971095401344885816492125724548139014057242592710122223656385692497378790693553784077405897418068637231876473713028029042800840639411618617264671613020485106159213346313408889118419016511922113214656286490345298589004368938469880707558011603955916510374614535427230886928972504538916341639074960022525806765350728859561709713765899717575065621119728791952150563469530257273864244830557973104260378202971101350863661980747239223330895680790736663342983007762118746149337941718844870079665733427848824252758444873441857391360245769617166402023907144157087031457478209421656466665146613915985010689978940769924113295308368540828913859541817761415296974848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2323827700645916975464057631709743906654912199180593963062801847244780518502189010825428031296472480016747682403556454589290510537797059485282075862797970777762591661150763528694276386399886104602937020969244967838523638592537271621897185690758243422877137632399417728290868584478686370982395240742385536051139515393556342320381426830309121942437827437913062857172764480333745422773615189476042818597889579947408589955823981391568537840697402154316370008975277524417415057394917898730160732868368650004789961880244468621159196548783360810024253171302611080291414012495595600255829539496671965307652515877757922511135051621480840109511859755755689500619366123391513107317118554915846491953637784263204784092789388616985243894901484726451795341604409946286601585711526552161107947166702010112911221053773668244276042087131772189086553726733800093133960761460760757151103382681796951417071103876177812746714956391291706060610783808680123457219093710671131056432662043987878003259407869563599428105090235081820674483348278407789093019737598262907631269503714294074389911660864894871422449364956697786705904302921155240241445681381274130801362196975609711680577404086726930348750975111806780995133523472674595189320279547525847104779739591914510508146523731709583063892794102490066924160369150253724145532583835368196619767633334705426039616165709365239940303309876461710251582838505589604307031317706325905218667565302732176397881650929469770668062509695828756254751657309075971319374129070619858443283907168520095307455067806353247067771748017729975896026349294554841861885077160497375786208357218337591832282741465339097691527433962888737415710789048483837782178842396195150078744088790910430181494195980636498682295070414947487672453047844069857078550376520655952718188147622911128342434460685972821357857411942552682675394535517397450402288262603598837276482395604046838464755730571737945591211496089275358386650031199510950776602805805280152823015152248505147029529962168820264634525105179167837900124761765804262747208714788303520746487974316884297572111168120173152826698531729773118442804087276931342762644535141087119613784595299925332177562473783570701576115700728340743246568576497176390585570800381583721232701557193362290108202129909825762024874289861561309883808238850694537730741975907827164413862124955955667633264744537823326977191465290907220916670585444020309528670160152388849492508552758427468023419187678863488657583646069913053779657990294715993392860349781581303572940971480068988043709130887373885611259405195780280445454484193201864961321499378454545313211993178495961475507821462565504518098987656010920151646668001778316028025189506363510373403524420897990684835273264073953319601352163897089402092225821630010971571761782532861173528006759989145656800691955105642166729891283597084689491953424304477023303247729982198469651771093678956594217251531878353170099322475703171759745525909807134333187962758135483463511656128122212977665401790348081723393821618537199956814348903886155566286493241944546166216893555534124936399253329212385807374817410456323100863800380743826443913321674069643356461625740401160139427112077568517066819113443157790333462347039317588111076213350077452960069995348404754368625017508569366751641466041014083213353733258316693192710114534126296134197861577035590089214455491831912768427879461535788155669875806327472560255065697136120202868204970974071435077472524873987724124033131326700462407208968141095029068895741771289618057547952190604763520240769153009108153872856316412812234879503866628915520923869778387715290391776156328986846040193838125933090712249125051116033148067585341663642539318122143257110932349297623817702987968794729664185684952096354728498213451157836141410562917622961138109661981034093277930584312474485577416252420062205113307528056843621671722321960552520048828477984782080277846713526781784315804324993332219412125183748389332467661170054088408271962259992792641325457129893743237536245991066939404965077364349040259602969762143018332487737198762875886872027671725715272472203864338381590068593314877694739514170238523393104082519420644820778890022153357683608610117301111695028337158568183593814803169074898993734585338662734233137199609655059705190307950469522049325601503975729121712942821218228085918230321100261540465110100050577509783164400458809897312906339910558435600250603033157350731192691405424119142382487222960008551864147787162810677901198880301646938464149379386196964236632017880017803273063221392950675513251387388648396407293669982639166196614640125232935499988411408688095335145684607826498217138466107894852322087113417146135956200399543777574829950068145550175667599835560443538209182611811122228254456809576776171200962000849059982079604174019292515600071939708129107587559581691559357861703793388974049626254517210387194910963286971460798751419099861919807003456555385832839598312043215176236409360298147363809502328733744124828270167364641049832271840982328147658046432968345522447785582879492634584960056827299912771192650710759815277239210439517802340801256067176966334885087886534786436447979165304397113876692731830216280983991521772834904288570118270323191695336164024183065934210438724155354013438964874750087334466648834463430180865523008807213670086620841629446259456257631574649878191836417419191229071102308047463267270287012697349265920157389206355080481522018627200258614191737056617049313830443787579924021640752315241861471487210830909976484142831919203119098345440704318717146455935154894904249238490064051249647981038637857577541147033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 15219713689063887514838137006676027109656611598414981198335336795970358004413128615150775590845103063860851607418326349846154870404622912713686625318289256251319547534471083777934391316758143936828736889838477035833379206084252730267870487419748497123093940470610153262863994261755194334804076090204769994361980217265659690742920939836215556698925680566251415656101996913646197586822355604337930466345109606641525576251069508101855745227957056608252447576245971139674037366362136192252785493529285011439506614479570713053468335015760904921881076610436090416527060402556308973552294135355127864111767815110489527561802579316564459270612938130886751648469491618454671970306999040753424374623995337186445115138801000126101067893978867969095805153329965153052868314267707597302186601381531397052856737632844494385464378205747260530867193842538402664221185900697677508521216908406575411841138707188373632256315945020422240802085096326931832462756463173591132819135320172535877285581689969339032604992736594569514159832394983294873792487374516630736301589366070903454947084347214384096085586732484799649631246363714654147803758952011989357011475215041323538332736543140924170496679870112843662565354775897611825316475012809540538657541416786155811264968130064860100651441150188318013413602358377188390445244259837589064289799023143805082896032395047375860548802251800360787281265003320318721482698188158501802636118683896087582533211227781209056443165933552789156378787035459827223003102642259754396618951487992612899176751535167149075474592511310113968980022632799997119691018865762931821315559686092842654276083136950091651026270252033354825264433028428469927901959923821600132372461363885352774737372692662553011574718876507575589352217009331876860680601499195306134108019339535569363542190216334534425741279145592470954269439555155253682709743549114272173383174576454498120780341860103106916532331168736586571615370713698244764603311754051947601269822755229547588729166651126959447365589291998931974675220453164595164842412802431082270829390053784164193736960656166941251711924833038874473893712103948264288353779504899399392758123225997306219577217651318545790915703168665696130575139671365572096546390916502945309962305593437502866952653449837090222422726686994764091151316945030562307116190633228997202421082937272235263683580566972367584273628890107196036632868893479710679615193253122568950262477239793799028381411315938785559492909305537109255611890255436798600930245934358422169611799134787751080766933891776306608942359193520708722313316262574162581415227359368402555375227295928290943520802991370713080639701570861378830226609498076978060904391108131914260485418639323510018304305471045091720260464198822757889480080461081372698055771570487314799316061104970422275671505724960974434065093816169864496510194879352372374501852290650990283812033078201349594345140709722253424814948891671467416481385620926187617021376118341236284420209318566242602488734493703062902847489131922774909795093286006096095746976016640520540003435000765991683784114681851283050136815887745219991772542162692986595373508749611267366012489124914608917060326322004941102740470717973383824027673419012073079479654412966534243818043454378486329465177779955055470900414727619456914523384747597731067254756682670053594884495948234432264751730671135626830283334692074902180032968873455479434780744435503705928514322789295113363451166493977892433349950395355306543372753018887313433955578826139102578059196864449717306784623945216824620468358054262018805216459685794248411942432135698692676072431084778805894230845151202055454928603224838460423391724311733612300924736166029350351659758839259416571514094053177112120690902369426964353262685496494362955391765558965151675901610072048165083043595055775346298150232908777632876792482943574638012762248666874213041000995948598137851925748752509251210360082729491898597473650103397946333669220676290306364571010136261048437790587286415460099317205874319002363980231125198155538612168080532409068055814121074927521836157529580484683813596252512759459075077667722970465436361320476904483262989694904556521060663236321107396646325949273618188274583229997831644302648999733690040720882543597947779402963810433084876972183875703335356434545151486184975966101868507619602898393044739138873015903903037203043893520913964695202684376769188333042086061256934287570494843210476140243034659988577465494705845646378982873346002950828729000047625356973977306063020678474726054559488617820569574725632772371109689199847521619444677504857770387494527138562452054650038027383877979751057336097442056787893766693324770431858022781258249535145336784785958818693715308193649202808271320781436579174071503140320953261136134947398209334533041773143505225530559443964465469220623057777025461083606966715348735960120682180616285464288023125398423385485255385302921911124526144163944917827022606607317371243195804989424525338366187425521725917716193601600569924851088113953619171753975172131549734432262831245946769082532209331035473159508465158939526333018794567332190187259625440329462854768340156065357572585681696495964673496636615663107730048752046448770589275793977680011838968157299515844750196825899529401083274926582882880103459187741980168181072164506771407045120112491702164674332714167291377367867256893480771412790393378441752377232933534343357558557496796286111970949018508177446946125776116209980571335389145325475153568555672857235116381241114146212444019956474035946258911044339534882984054329256214649150228057891273467620140600724029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -42954915110853679048868055517321671804331459756712776308001732895815853395553723010123219194498276151944730263756626204791932445645307607549091970264718630667189616149428623319943650892933483698575227926619297728817906403914032092377865710886082515154289995919144519034671293013495066353779774672432776919948816351580383186660624728977491854288083663882666869068249359933905011817138320958161345881113882273981006999983391208378466019259875983573125466845612469083684443985895573143269447805056816803016239376413685661589722569989827116927523668544461148571547083345269581098267018181559413048266189648033096613761714865569240336353441233068409264008384098144104122900284996589766290357867409905870129593107658626243532697093311421767365677629985987894280016034809627254150891738384128736552532732433110336124627105188279806921008368406785572051663211287134518599079785520747378984082131487642048549217621404755482464141652161321266136924323913877015117165125646404664485301478818430269908270683521299906219769036458657300770080681717906663877628462937889290885249114926055793608981064765937933858625492988600114150598784514350825929520063476700941723023815708897600163738166494462153457297027460539375074015470743955223582884906245504924201731441479518791944849770387085456393336418260685803291938050397209271682568812204872943593858485085756128042675815212210884198389838707265226407514649671279131634356208373888396910853324138934799657967601262327069275237662692524512264432832282911277984798035487024779967014200929720566332408105899824202653145077176068614735534631855301052618474425074263538249589375986434534087231874226076834557592462322435695900689965913849457138040145337114619322223374213370564060121129827724903135239693904764731745360244065656512683426520050320042922255586932705520134100831002106359248161536118332834329385352953182321123822904658985812409036213946790891990017212147023791638261830983304848380273515589578315838976062110530832021888275124918559652906090312514814834302568659956128181598602461892988736709449462504885069682576614264204127502397819688934657603300218342544632802780888995150793734959896222678340032220202875490649701080065181205746682109763487029813972660030739502069189570573457153422594111578535830464204217338918526598980711364452284353545349445674575007627688291820344200562463871145142571847673677803450170473002683850718388900514688528866257710066280972333968733301331473429622878165659013863810880547798188830710711252300962563021587858366479646739317939172619502149977556907305732564976747206045701986471002270558125865524405312552723389520459869476558927788226696904706578209971843302389245369457893432377863374864493290063192894764459353319502694924237512038622528550529599438971778899817970541510530118731549141815740571285362533556085638977687480931013987770483772660937176511094874834753644992606486357157249894362070856877421376037237387101134955236948878360311629974343158220877647678651442189465043158311769624100030619320078138639806210512330029895123493619621086791751060194909265503815569029725957824397497561283442292861372965362491087475021787969049334051454199799871356929421739954520493685881270505003478776124694552318014782705691548836164571986799249469147673381816352579707600293105700168860642573814232945943064246729234674657994316338512463067222967754875110871866569579466544313121887516363558253431391996677104515010859112184077677220787160459153763450558993218271967194027874791073922656194364650772098978335544971580948174185738394612821481024808073129093037563879559851457887153100763281042274758716058818195495429215655831947237092665041600725856234529704293583494869946430800941896694546248955079303952885574551158262485166121132954245825318597067379738383477221255761606744370922989851828856197617791401296893034711376465900087580719078405733961313313763985048286242086655801517855690538656414548826428112519763330791832499217538538778859961198815197961042361903254155055367936028076026526740176095665402566615330200108603598565583870872158994230948350209083208506775844787279792637648502032485763404555096415476758585149254471172239910248971117336947777076264255005464220635333412229549079987663075901548830479452437457233066020244371253564094098845779806641912533555151114208906847900192313261424239809771685789463108208391969714165197327342807866735657000916775515462826743436654127171472866296061908136820264327726256219422409768827026816598125038140548316105870695579591475253004200059641950314618709153680126681885926293438757735896625785604099648976608268625724954963864699553593220101841544407226032511624784002826598968905050052109730868773134995821359499809768600218810267395011722626111518686823381299693908371805571886000779387262401160634794934762135307206614049608125049375469434423664406355624218169984445619281666739280558945794828326778792572355480720552800437433361151367431321352089770941837449661820847347338367194450535093827320246839254412569622604572656152036064472760450881045095079329600030223723125208941128762854953312061478239548804214110327354659669122230979508986519180273525655245358212184673441236203287176122958157394471009896913377065060257802138937388106843143956312439345829455512509065408759828171295399796028127171346645485643171081611499257523675166602820930604012443058153886141783095802305704474156546523924538186382043904182807604541023802671234705475601166545097775403319541281316838053000821254120946443312948306313967420302142459546860391934921782505918618409774857815907968708356058366889038205121105990101499904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -10895633005825563527156323298744242463184659817046839802682206076949607333836527376335087628404898736820536638290833917420532720787912027558743985763923643664729442647903598362005459038846981393308752414868388462644164586227353263031890417756362226173865320174709210610530993337135582573940106093375179812932415758101728425722243538383708916734337418671056133098202121520667459334428946985360724139251836170382698260598514983058447326180824184675652458062345654438687556397727179416564149708488453054264174749918027848190521589268450306367383094436076101758257389508030619470901130358867483037861621096233096277961008715349095088072528481954052342329477464176379691150507387175546814142955765534663380494421031660470141549901684503270042106976342691168342675749971838843232493149549417322847905767959282873972562603815054077012928585565990059501356356783738535009569958187743956413208207013840635128701520745411192264136715103159323120072212889937161688557443075409051674132732389482014169996881639644583435969508367388062857126382344445133418839340728924361382816754201942242200745819028598990346093275572231376529030317584275469574459139494783427351445722498225034462997568488626195436953881075859264578173438850813536956845482555110489799855820044462555483311569177092761565101638790227218372385070224696161843241620582739079358422654494524968727815964705143568044996799230166904138793041891844127259982570964012616281846262172318900634747313434881144393445411462345047330458329334983298530319126864403962750339593343281837170612065014492512168279319355765338744530683842086274610952390958150917942701555165565838795237145803499384137589885036122583971736246418395053428217336882652381945090873773797405114239682408102284889632177933204052979829416665910251048239204725581747115406610304054660728509082042730993017984734933845943988866434187786151725192302380632077281633447080941378845276611104487371349504516841881642857293112657523868550207040285950807905708460494271943134622676670093609290442259312407043112189795087220027419883359263038205357125689212705829013993128710461288850473764487021654431289335464205818615093555608520064508693282736851130582808173189806537753865709483543115469125966201814740540817201670598488170740147151094787728027862460663053138350957755299609287910248939890770542751481360182828075252817788243626566909221577689532191571152174285842087858081661599966498295679230415813973590852869143914164124524607569824873666260734280295451448964655902523582353639021382821406646153738625203410327419980885800785369016328928912749359828449297689318760022666764368809446478091832815742134851839266087759387913086780910045064918239108263829475775095866841548390328654315986235816243830590174514533234062743681974267314378477847209041210537935872474018679695983432424068937954529687682750013559439379486570556586177314403538260137742677970273604489560798751703121089423948025066270990324451777499116334997711679210385657083551434981716241877171876270693632968703854924229939515871275257157481797483944345588022696940956907268561043081337250107102319412010974529512840632022959849947661817195978194569715548791846688487608829868581872731937296197948683659204242088896192982564803596494826310410931898463945235759267379237222917898805049456356519341434800960696725405796543878244180481403051994451809444150672374984582233076713978424437841724629115061115129936601538703589305360169873604648895904728919323753431234069880430235923880000161982593995117231885334277713130110124023232280649365297185878300231599288252782984935346616718408062816006768269200994534521742376367455946848412059094688290017111485914351384888976196543783590262498071429906426521280940222361904557295948544993089478263124459475609320078272473695572418572834076867020614575607028480176592561425017195891037607884110871521890538935724751169243705948890758969379487953275046157805818192127375110929608895748403260425105830147181647082579183479232826214667352768727200766395713415695099749603786826409074017943859421715866107934407855803920792933161327907601999351190991208510943369245044937824960599932010246755309596388743310151278662129840011829866507311080842330840987815902443543876813471041256585695502358001603527932119902759351340316704300623938050216962625357189228658006830613515120520796826514074587352277005199743547032249655536171953650678568874805672199553605276719383319267065735425108462781070327518885543995362060523071850382888931131748392619465013925920701779217182610660826059297601681425230756495445179576788444664212990572794202903362110618857999718210216126627716405406975689793759005762231372165631063508357269472694393375965779247390349318809056748726892830241770995434633378141964295308228718908997323838377501991128272981182390155288870925253960162379033414631362571307920992196729759449253849579836076486826543670735858878053827266909901863663508028823706844305035957028803230829953237486057099288173382959511176280834856807296588403538526481546050001862096534647094508175295202224703040459581754555488863144229801039405106757674032077946665760373681132149193202480657703355237736763263912055913375456186526671315587838335883678160412707430111493745451929857660832610318132458567024245752600640601145068651617564052056457344621655829468047048714269153314222653705256061148087952618354883764717711410370350979934428078504313866159791205325499900177575864035843928947194071982515309653426222475502110819703872731573654297333194629053267328417671448383353045979533360572531012729218552474660731807747627845813245732454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 574718765061167513986910384591323220215717590289504812022382869146449048505183346893416973930382039998676921810847644214805686022016513023204477220252638808727683240595003108530439023613419449693045314339808682952183990112552278746443463974112004477646071190222496435174478487977309420457903331656748419033831942264430014850592337012926278763515584030986709165024141712999093319655818264890950821503605429421291818105745019095614365038117408091424080038658350731078870324284417950273565496675704676593059357487966915805712059258966839602595243348941692848912052076104778100608430401443539123154410761593978243163021916852389344220281007077675497302182113889216598787129167758603968204831739367595078251344359356023114150815885692772542442920546022369258625189314713013157962510768921932386296197017170513446171583378708505384513248027550820924616486561025888489686176293697617055908579139185780090027072322571886463037280044137342902884779161070737039572755840145316217663874462509085741361380478332091805464006000018132066387464463553094364948533858510676316563246011826684741115276796300758275935352560021081523136255624210402361968516770659462800800329754832534723334576320051867702497524681122032716728406810346829440219752526017249993248840280197861236712028647892577053312371488398503277746747040840422807768456661993188626285091634256195934532702242409222874620367348418064419653630945492278867053752093804542844961651081896315868941747364828717227734948938229910654619743737000950321175205231145944789458722243929151230118079286854449221339872300375098513176974879159374369540141480742073417449193488609082482047090996255245308453137872397102298907247454604163915776336070526040216772715843883955831243757414633716677880421278404070667089704527745493609726547711310106652104984947416464724484130689452632272985525820885295711026706954911043317906946155567927630910108645741852163349456257635871895283654033891302116397469791068467149535071829169428499048951067853147430376063563517904506525830510175982972407726423458898936846330476684783531931012438908088725102441116961377617888009334141609661019419880168123964552711131135172689099531022828649109399124009983442916117578074742122357217809287052170981096387667434883491256323426156760667464405021793618729483617932629707261569890123933233830159222354057451488195650079015170975220124646495305722232330310692406083566224550546961963254802945859822252404781727301727324715876357908909074189966789978300966176808342057326919905977133198500634953574272716095779169644609972373078119912428936069350209224736680883231451603827112482903075742508693123365955921110269601702995687742471315649595937588551326434528573554744498397278091126673387192824953173619567710312285922930874766687551539247008161166877792496277886809240152447322415630956477605682147399350607707138879895987539315837327733727828405011135305652575805154431499574127014833189167734772893782731369996429841205493197721665116376599191797887114895450402854739886028339047728087626677160396831448076547652246260231146141722551528926480593850746600518740760740485329963585628876168286010737962888773933912262101629583957286625024919874975758583841502165559920247419859585984057080172159463174080941660239038390122320029712041762934654242490253537794182859666324087478592533675946077672678443436510594327602202563907423605036517478597149479571192452798624541751336798888381533375847604750841426402891854369821192523053950626998614732798621814367189159851679673685000656387860371314476499482472252330858133101291638096793323121285321563663620170600406890547505531859081154356434459370113838028057621289511890883402482989935881490331289761575400898800024746907974400438415516677387061389134796194134305729923608914370950792086068177983768910524748877374920699468571811297190543277110762017794323177208426625638876636428390096728166904288616111861471894621097153019160995026786122535393587592845478989154068289191550400270015437847781114138832649806952903772000137032146252778798341531473640456619763956800420428639798768392388511894924954264075197220812283390269476743025274294892254878589233407233501232229432792201346489577696909500059861506729627756609523132326560871939999037952612525322255495214420081373110171917388897093110825072661653359314810572552159758112055350211419075759139874402192686881533299176701838365809566749257458760925328829752148266819683459878152955880923408248601610746960922944636472375626214463321350604645322972294236982476848821704316063722720372517674626081578997207153835851078015367160658499753105106253615693220965313951559232891426662166911570173732940144088215991733519460830482315617611426188303756135791013741640214694808301640345482624237308430999101572539246093916233398805097711018850769886842361201776622009625875933915010371984168821882443700762279052184008876721554337787658424072502859532550768519315842774685423205243554867590159321112002979106968225422397061097698086741193243053428473545727861079235869016088351068102850118733162497949846119793477138628984356834704769379572410841201943176697506888437168880509332294205636135986797949022233997617210458098891524133867238564259182159860812039225106294855653601970004980180675830570647725343410255423693038115696453706413471519951157339450749994376261424752402604355002778185283034734391307479258553619193475692909503543870699380153649198516505445880080663375466482882831894555510717193663876369306812001766925984469264237920205245817940842152652221498033375389953225006885040805310665856912180907853619875139834347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -2335232315497261465340783566379749942306404684787114691601604179225623879948489402551903448381223559121460043992592812748585784696482138047638009277082865133789567274170772284527469745184084742641356679895495761399677907632145616893009732578879271119220214368613511640103335787224208089226462612623527472269412112337050232961215844919520491995574852773171999556342211054148413357342060231283550424097230747821572275260002769284421113479760753633491661441632369245843978778461149414284104360106791775548657756254471017046775156432314920049292935017171944120754080185406162247558502678765376446773434161242846133832221326669105896591335648465079701331281447076492327864765232584943572300586691499036590250701069562466619653901329321336458264715698849236330605816130732937827983156998093473253976044658834815754399202835995366527499986816245737461013853385163963406150829365451397291708084375266659930827469314004812236014082706922969639241432490553730807296829150061497515064415613034241811664180060389937754856086848980773263518809032996510720978470939807744102210571972561523260537891140494503985307983537347921344665358331709907766001150196703427181878602131522787609486946055518271394038147584648777228974535101677996841726536382144624247346515837246255812222387557333240850743689945057459287019736889490958296254727777642932485914449571980072442682816725334904724460787745535354686079441391042087536173317218529190403370102506080433304592452984670735913688575338261493465219890991272276376459313028991546809060459998125210690359566587842971674389376304984053063912654033523142303346284506347499373005327255356433863222474180439509189924615335393194365499017202366195189887726023387151416832602575432409519955724747508769206062532596603387275848232071657787515444855774161034693316765573724692264099287911333918677422411888057120425506428788589081179607892917174478544081279827895942497686017031798715542795095696187736223340925524948315592842992130128807639461118727922266675104172140097619384947271151391312048786171457332621462710030420405985784742023764042372017295083845325103170709261452226692422172705620508875775150852390096435533611699856681599451370883691340631205661151890478259939417457174487867638606757405840554720379941375521145966667966326663968218204335670509206749323608823558835284393069992353824147736475741747547312576921340476595538096261299714645810286111336814502409271070392588472541151028816440271336048265135091584902482357444573257569628721878066840233821164342664096598815695516236284569930126974187114378409667155077711967795673795153867474627579306489912544893252578339547949916816628754726383801644457617804845013029467132309700777987209943233703602814332534761859981666931460989132534813573061814192492239545189026521255459458266970601250706737248123079772400079883518850758231212698820646971320969299106240006818814948687901797169008180005206520867429593046227211442125901877142251890661421043134966338726358428760265928078492719652788448041583924740436439178374288686614352045917950153456217803297707590973322660861921036308617706986895920301806061272975749024254250078007316881130625549490484724166603471338501780946005048733161025585290866741216452311400066913799405950480148022722047093216642227191425111662721878778372320157326775265553308810060037912199263829746679248815266747435494777695529096708102951902750188065303456241353202698475037890814572531284645781499598305469594381921288161800919661583702863544651450812560817415194107272576992202851437355800193910671645062415657633866931452525750335279313974372142574582978766564400496857296191924871027940419478888288459435676904928433600285102133627979158332255203840816977296316530838121520609419065536994606798886756418054451338246140995018354546412197680048760964776265428982822943901745344718506983944584992521909037218212771435305371275875581074629168412346265139984280488983515740877169028424525606758783518836877935298045407736695639972620675147257591819620233795126756793713661840073482304975086952906407137447617256211618456180331096192554405879023770560031277942148157620865918700558696219468927845180297351927995758899577292228220010523353869861107329816489658708111053014095532698130382123993596207767078324752326169434554175878339950813027824194117171791657471692178464428700707823840971814572829482796664306269067551639853627947172919648038043150793868098948835888265727389779011645824251599358764512882677521553804544994986506568087001228840005931526691263398969256620777574609725488307812031221447757877186766886524468904468203224839264117918183316092909153482206545864600500397881682855711910537177834524551599097603818421614733682399554470879954302898826191614116682378995627215511746609699727716182504726471234580796858813345896667006009586723633491840583459101491235439210334116069739371314507233658178015991380069876765760640285288030724412262474451662386259945927703454894631599193110669273393531405985305328969397541634639991939533560168979462043102463626458863301070256912374597736714102918298105506880209766328697968190037839278663278100424047521334512385405266316937992579232247061760461277926636469041196724900091543696841179624901433574325128257125795827807087998630935190549141406913098359749749549477912364000145112822084416602471092158386121943249184861267286596368738865068261376173171211956907591609891206368685354131179797318420400918708278047044362315131040135892160432971310064118396765077842876370306937312193634304258404085412839913502102706160231458373659597731854579577416568218320896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3303005148708973828548522291753766271180056977466829914998316071462794796241510240948562284727708850477502972178039659341094570011434264864071964918647336584093291038908587245769142234910604161822484678812264033797470570850182609703432445249856259010387704622230102364766770495671678424183887872504857766646485580179555009763198887660380065365520455041500793172115946809325912036400452538454005403015531049047752647771546209041918583806398781052046995309749357850726313706498731661505928689718454437615815021900323564979304044577050392954330904119213389398942321919081582282346615657427961169526216979771988768271058473278455991686493379279824328704272836954667473178521919819589299958150162097127553733440509413413360163778595752269171560834895179141527894773507132918722430323158834608050472178318276262049267721493770076764557218582686067807317507175175999026984951221365846435348893529206819477814728210978636659727879924932454849416338569320298896665807741827736818433127553000589581879139383182925433870909353506103603546041317588443190403893901574321394601751713103519936384430631333285067029485094161821786993373220845811634959559179012504230845085327387515509851791738691364608218861287277221554164835652005156654549213338057586553147601475258040440456263094135492796778695102860041024963601919263681283035422050936886889504005948394079283881950061535818422582811925522984180867096790567925790449407263385211762256497020082138632749222740385075321763728437550726649710413145459132954119317906256182254997798127603042579646109294977344555202723492710446026905116898189612388350634398168757965644659858391245730027275672303247305730664665355683011484031120540231727115208937592208369523859243572330321867481791737178155855595260588342817102314721977241458862083088735654361905770216903353654982506419792046181746592995158594156506600326017080388057516505098093368872757075997859998899747904398694143375386497818886628017216418691927160309004686078999184713540272733036718598348586751720969694088998211281584897399497011948369705433326518507483774332374781288781339102640426501010560195635779701806747566711947627454900704112697993347116435752268207986289006520221338341225355086133465009269753202319521885621445866850020051369378759212143102699836601372391670146411899511777790807150791679802335141192715799819955275193027134399052311512330932984119519087970963222901289521234193500995561051154792566719393348785600667147338534306199928607574492426468367318009229643956589911431504311537851293711587965327288487834981311900287487527715908328919456532147569251373105411988860961437919880924550286736750023790399197996641952951072360181588706312733277598373679929422848734183024558491834320443894387163532423209911985845189288564516097464259271787447054122373985689613411301464755769269566354244883005990878015837563262884925170124128731503303321853618045886331538092491564200516658216454635478401940165382178865150240285502488014570850917158012635330307564753984979965070714358671623541934900617499680749438099913130125330318962897697077733145426376004389332781373609319802677006448539450869356200186231775517618737441740318931875030956100949524677003431060516442205511878494202110879728200289359921202910120834924910120727996532852896591435092015925214555717032905251874071704048565604485480693840839967683568107322964223093232455619028448542512507094951634356237504608038147360834934951248542244880672418685321551870672928014606204587823873724039320803625264974834279825899120970744532227053399446896806275466044198654306525142716941732178603808556279073676810632541421096955531433123918648824814094476060414476657781102727778916965189004372229598046692445772495418183300741318188773899252106327818830744177266695206261107008030308054441745349525837743767541898717189128406122993019106860328818481444844079467548838517475190650094554117848557642727036532690657010436706764030670284130032394112024503053966477285111414707554639967905134888760547523516230558286090758386450965880435436202172634944452675109851142810995450815238147009830974371057627907730563696061072301219825203522167206077074914763225143110067875775347089011843082116239595054703215024858667571336153221495116306588463270444051233968478335744982705529298322076267034946278059184437285809499547893269614479426339225581642114484594346524474948111257099394939251587979472429604067288812434196327681800353325039522954501166187922057281231903951063018132441290661349852442079044417368247291273778662263681840250434481138665375699490609542153492642068366679566452438600819923634066629085269266931769573710362362227332998167905141511309932651797009390965425860185596077895649560625652251000107803918745068447313598992524958190392277303212474946177573088401915911363197771312320623631202272897020640654231005243942489143219294300922810446418339097859524621142053373129714373317112634935166488693174967512462816474363186384216413995914199820472769013750991478704405312583643015812110397908630499703413296045256937685275519724614489819362294166773159570255600192661106510553164519610851888389701995233425750686280615423259933426487646940755343307779517397209462255541856566803918203586944582421771475034326870186628105795473599996998709270872215448587129708729012074857569493691208431909386564652564337947812685966083942080896519804893660118636881746565706465454571469501608575516814600346714997095459737631018155813054341944630142710359892880647632441046246821232435787831108340544086964740903611727854641974872790548977353321618755559412570521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 7668714449544662685540456497166774859125708007181225828761722161724476273465465390169821711800678443123685762426419085731493902644457731121418939956628159239235674350277016671864503143563778145319965109357873611589402793410230711756359763155635946193687556162055212153346279847841797899595283583712840681667572090518378215183686301502558112291904995076575418929683919812691225707914890066270009902851775529267318731850664616746274142246350015146879455043535319427773613517962537136810020055717784248016490933813944572970856088912673009094907670896976266444580772192865724964066794973983393207393391738666113746389381446145413537766636280007922973713971923308270823758263517869078729529924236765465554730034530617649634002572922155754054719434183398848165237698359538813825288675022994254716135712755539967172881349364323254958641794243675722373891905893450221871018177171238110044004789528995977070376442655204399809618331715357099610488355035217804871411500543231594119742916856725060610584023080819874293893226299822801326482104874487321154319409075835875391176148809903488090897381379812215592814859003253082932336146980912171894220334337780671770866791972688659505722789452617259076397646592263023974179862293591265388395768049062504288047287809299222731886533613015440990854666008115722250697702264464235229343302717490036419598576715192424903263213059727917865816579792875375772252845566657923222774001912272686397625214345255364101656908729136778709052345103828425265410955898768163279855403744882461898570915906289192355086081526331247164163588526585384036161422405596847829906576494620870495005729087949692488988723492854091714749800211607708106962344028168229094764753876264957254191518909164077976922453792980635199530460936004182022317693046066564813173447609920017597907085552864018326967726650599960986625843554666559468753528103613069085083556915127281698975254199997747383895858146672322741091963093989219325463259720916809038018605106299324314232049788006487610468107470167822522021719179715426319797644131220282653292411983687533938276780683432425061283822900442087285168621625328830863406089983055776116196664638536321195498699475479952152123735697777507948761674801065493461013804506204165873998722715361411334695292341003052990995881209720722360595525922801005746336063941505639839275593780767562883486020519439852827952703525945137512188708845224250881858897818292049756739792902740122296785495171195971507944015951385335431848898136524896771026286062507332305491408101011564249554934810115574961340555602532522244450672915499548335899596419070378728948200258750407541887963831471238218883429027111655415162978795597303239037047987487358655432425738315761456537504615153940495877733274973315856773447978833899908523530278118613580627827524303334966899149142117673985133844132891551146526098143844771930667659027796431923752220378595486247504359186187528575594894647943468019821345045094634446925370434626742296816079712465829594284788819109962015435179024189029460686052621740960507671268642503565143862396356865158724634918706835345141091136004407375821717365790343396875757774301194356029726338657070053924967869511779631892302639547196535707533393428785454598754839106342721699626563359625277876807560960578086816054499509151587622974145571489894313752140611963193122669272073871990873278744874971082509871206256315286954218920107760384325411832377365844802112838456655755384184947888479711488320183288694292794649561085448628683583470174490071843668338202746687815274290450993876144726669086194681634804683556569677126404937245776421610065265106814609422106840682278557676083256128010954280518990477009139165935475938892108239356257675301621481080764537497289474346298487749881046842522294451035880992163784193042732127620418149827425190562579078557759016435828762421682074632081434020398884339005842820676007103403377596186014311055409004791059990634299346837814277684618544145069699408057167285164686754321685938300136378889900027048673394301688800051931617231049743002674184909454429001263543966082232522886498732527386278113136717288937955436563083189374414568295313998871005759120170676820783659618009416784544766582166057569501624035144133357633040452719139769962580527840438267265646783764987608961443677615220137456084275977204826333925990936347297371430009412581685396160229655781193533478897505952516797559809270948139387349775883122225962849203805590748639926841623858289877212369818767324492975123960371690288153504316850413966283261984531071044073444696420502689471403186029259028262924460908989016987449268298152713850704456515908024413189893458434303573533457453588161706843950936830951240417822398318550532538313806023933997857223446626532720119401000265850522831003530479992680148559028419358255700287154588936367688773716348347202676298129289152150765855584754441031402383823332178473255008783622576713302063888041277378097043171152340317903149302093734385699271742156947321280168309193142486128447071131591403471744843652419165148270011763611487439882045182454476610369525883342540370299231114988002257760684186180622016870060267146371760493164596448271404005110365892159648862552852959981513754266043244904445905827449960191054260537109218288754942541593603049601620614006189270488544377355903309867709961119920030316806984531366355830480164027020039332499902139363055456936194408332932002762868885537865293640039513577881971710836349819321666118413511345482586245190426673872167801375634976804624056503092069305455268119475834656138674638513333404214231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -47983764973980823437410913010359002126052703784352934048327010230779942422880049285708606440668805492834565742212219896650922500576899821320682556983749756154284374635360412079405550347070309316571756278297607850939466869134761796071636151736680952317214195037523992977105029123826168926526337157439731441131486547599435964014112774870090021719468575720862991166312192564587805400530636628645279858397645425966265862166065798854803408158013506077252930459447411891750539471404944562197312065920280081241746354164034171744915183432803539934653777273065308157398389892232952231799547604639102288183988352975905956051951465406477729785794055219350792415174816371143424047476293938233348624747572797857536765376120218121433414859835600691425071427388920541566033584675408778144827021864336746098088375100762575628180211863655088453814922998351843698335366203805044936661519364173218425593056497280078727436453341105438174418993006767654892972364401421175959344925607061083325546751750695335358926255477767730978800179240323949541041587953489439889505241342245311078334670677409743788463347870042335527462331444316595027393938088336711545945837397539659132287617465619101521772845581342016995526085524617777037897759539591188693241421589244025229411096021541921870304951725231969335829681319529090621042019904636391781092431345453167175814635261011771984640933335497634737075867936067065078137362076615237848680306702046585294360030408972902233685091117972100304135095477500175877668788796366512933409865972673206593272329097425685110380845580281511128668889092400750504681244106531550806423780414723790220607646181500886211430855063996381926132599890065001768879770291960345043147571783955675786268134138451752110084430315963180696069061749619427329919889185224379801408147787687837450047295031939570272195203032045152063942502784485858070158980659533492917164962106489967967608871535396646959089281768612281138704050457358895310710708035430584835377583379698695009040826888019159878265935236473679666273679481900283813864582030003876654237435817482588280795526576512538686655154988548817312941386952532378597345404056669488181328566187065955985810291740194053207771266881507760822998772922035232362004610525109700640075056503938850022858336233597607134398925760890688658321627667161014206598159027748808907660134364130903269010146707720127423557196957682800213561275005090038830953043705015876838715667256695315071543658952090573203887374823020927539674689119220006598427738757613206916986355646607097105725698706335177711749213587459847370726074077703844166896633743398953069746794559017032309808299613189697265332482395211746125984860683883178625764044997270149672947435631735131277593702852374033010336084563259712073743375056732706578716442324567609275354913900010031384320164451552556462647671827882201608362033394986607771118680072572790818839529902636871324796293864454677429578556632457651808125296851018830360643425879785906404871151437951750192062460873628751223136001176215318995564776944043140464277962006526180974370119217495763398749062146336798938824219206047669757958128059231626939894624754092114761257807658413468182808678770011589963467034236816081709916250873680467906356049601982682646759515348506571480849598810644027745862782814120089286216739793717681617721509293956906568451783845220017724028477162787141117493177538695205721351748392587655339380592606958549781794508192150150898137756148515297974566722534796963918421947091773657950950785965067627810681727756109257926142060466834812253454811692633442570697983485851572553737403980778604880297445262614149015267037717549943978101556113605594918085462889516377964134207340004385045664914825500332328676845184740764166646207254738279754651184654120256107509689286742555086175913689777428144239698653503433325268363014133618895102444704469138895032526307415723387140549684964910503409274312676555267831504933965112414858543983605339565173714264261183411425819120267752876025465756987117641192706687343021135917295608105535922196058551863654195058008610402582392328737123998950853156720797214784318908408363030220043883729600010872331521654116571395450918093121660289503972562992277328898320449264601980116707886160780321282390665479108486662453775591172514148507861582049407933801924671898869499219267020467977627272898534555384573718670362157308903081557904448034773453603668120583375635590039411843525211089200821779571728116490043343385405614747062332062230088923599464410282701431064265960001857927497656556107183523855748481520255251806344449406434444404084566998440900682988149848703992465869422984120625670923360020643374433722438841864707476788569182926259475579254489714704306684765110069450768377184911827969562454099587782364846725576126123833583758935395877475185437808735190781875796811243289306294929906255798020994041562678151807401092140805612927435223375680718222653553412566725415928794105329617452200666714256712595546310550268999749363320276854418031034966269588607587985913501719213789646247696462059266074906590661155546485883717654175748096595545533949264780648172955090231845121725266720494993945857546283674682922924539892923840426320122835224924726138396303606906288431872024273165351142309234694409301275572765728986437054200758993152595437770719666144453324682707280663693670911920060411263382010486337625429439480861909724559449222274225544991454176860091061128408110929408538203089266288360713061927965327556164768227730397521939704218554593928039202409178880250970116312632478802253711409152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 120073464516028914255787285559310493144380419441089679568388286717391218141953438090217137001536437868584659584389228513806481878967401143083232095907143563745992285029576133064745307388293135890092162310489157604385427835423764077036352727445611105379016496709893531874605052837501127940417441532711081814304223131214901673483010058722897311398018513733688474463976701521421388557374278239439180124824578055325646531434729044812397023495163749057695532614353255759505160459659072607395695664970318836865889718887808759433961764918313526938243790610342690630093498338061074889405928734838932789899061613087629277422658736366038021863833054959795646382797377979351045059436066607205620738146412658014499568893041816355003128844446014851490179577769087456499398249719097340342162104891920929214049520556355618756503852069449089918026484432628617858797020248407320579162122013681917697755305883462861331448079979839651294344680654272412212813549439341325051336661999225980368106285830877188556245241781915453294662515361816189769737560704851056985437096123268244156503114670197880135062723771998085636419666952484619082195550522662265853585497698694552266451072245711550572552332852490541330240494465914551633244202531769186735993662549420784727316022224846834066169067742837332612928189161495562299676004572637907953488594749863761577375188575767105294689780247350063616839679593735778732403238721224396524225499571551791437892689233463030910024831003064476352471419401783559910630035128479343387062962811370516810629195545740504461267655254592067234184080607340882464339104782448543211343035103822766800728642452522952150341419323628567799380900372601046992364256444876192707212104922314192929201906484801003789436113346225534020360520585850590181920956553582535966480135848332350368024949628419251900654016034550295584005698381863762456094682740902532659556153984496799675672458455224695418130296302722122148271750051905598752430247632196302845014768822188124222593596669460117014553837169861997903300189601745816970915027159010752547088295013738713996458696005505484897578373230990655277096573222526100212900838485768579765458868916314042995611004391739546906061484287994728004425660456348946185923296098870622349097698189703818377562547825109038394843910062347722234986030132927362649376467149738749724839188394959474539891273996788544730159363991379170342432674991793490003338112223271069538194550261233994021162179898938137710595025135258426383758030652141839317744075998347286996984075588072882536081466709507498639449689785989229294205193581213573072678551797445828469528967365953998266991905852482265650881744232440365059388763194854215142351169082764876775453121020216381779994870303915668512480245438293708825652314928801022316956131532282292743825192852991580476539150947957664219808058232145370701938472792754053762046114368935589093991635475074454052513791183393009873999833879362412377765910793906269735422483118687075995422795914802366240146936698785165976177381856722378883286727639073412933151416477270393778718846438814190532903588363238381726274556430662286282848365362005305473300754050962320811458576584466374419847583799587067062888664677238670594481851289018133742051485043393477196691883965732076709474800182619941111016980542307114058326309898054493018715784696863948227605155613011623923529714526904121781371028727882723817472679784552750099871985069924118167797332922237358193966489889646213696130817784599525460757185544445663138038947163597272407290620375416124808293494316251095931782616365846112900208758320404604562846399274878086338861204294213013030597146967859025982889649260696844432423342997456587492580782997950863173971728381276441294367327449380167883741841727775201091762283575692581428753012055744454881872458977454373063113809675134875368677700471621679112674851621610207318957289495372771168341879139914292456021407988744951501717472960679128549306917489298234905289683746340435714952942302349749479275294684411583422909669215693984616474144361613720980539262611169444958552078634330795969366887356769210298742460415152994739098215123546933919818355878490167672887906426153778006640921071391553038917949293299768086473912947692132540457287622897814057177000135505376944218697530194608876044353422240175800043501157524521334165781883127055567458898633744135646617809342890999797160498508359689948023565528684204277841574571672706394582071691989515210863118582442378015029729431800920924693076695426493197498676685784191678568657691869229544415540392591389883869746206098780133839212493352503585940856083448777118158998056623333743484655339610729230515998804268719702864842302418606938351616935133299446416423248327846877739137500501243978585859885799405277643592682445419978274009747721715599740287747026701140435036492367710303069218525924722207276690831614778912998840719375374581774549810802495796479506496661567320337155493363913365581367250425349732422121748679916522146443232433352129126004818951958501622929898432108540136878680485144883453242829673614156493387090354247859401811674245032595608194701992611620443395731038653821941959793198398564925998827512580786110210291829259136253361256640968479421977760002992421155300000004171124133935728333653274265087076706881701615127642880844791890559262331461164322359651627572047082810815098775782148732344295204537264406807684731107357444217845457486249060871140170830573816270194584359378275350831628540999495393211373482421311838383052971850417368487949894189441297194545028526941030632652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -196135703566570634408063692361505742269123379813904926624341441906012575798188999840235742881466084800598875483348701474760738684924512002745122629779788016382910767924480997760518861862485321091091383425963937022180435187226245430290895731433218341089059202030011146625795608384138445204440567333763741766594307019768637317348173984417249304927353070991985839370040390358813978247139989150095614763229664707377193197706143527422596259217913484809391899584587117045786211892876160520301569808046918525578503895427774034821100786492777004755625510625360107673881048130166859606727430506540810071016232018712094113203300576046701189525543399870370842431629879472667708780448160326506984423588404173535726508884986573718185075748523062286629530626594964535151623029949128712986664985489288177322913637687302316105584471264466400714548338165585586133434905815414166844763634166318953930607243520792485760139475591004683042636590294538885264674599385969099943037249431219627855514347298307539400148755768756397402048715709488337933505668288674238332606708738874585519988551055704096738056606617499097761770458993037229653535188324188315489801489002551451240586281614491151249606838477715979202494828980011677394208630225179864638096704121152767122862002050232044834999063844732387163754293198836148360322473758210084920960830103267987841542659711180760061708592123891227286030133304244520320370425721620781318319480938216217702853389272006712374765980874126035789939381237996106038804805276670932676307486267970918896600684629309922493834002405399302130885866725878162364091015045491849848759913400752507873465380827112472434371480172270103082446125246685680786260229295026716445899907049451239063200739013234679668737307620217158244542206796026991965334077395604678777807087219482360046145347452249450655675059615470756333183480668144213396905706151672577178083543073507669129855558675558544218572334072552696471236576609512645053584321792461415514715900764317939185797864339672456134731984805300534426514705927000795605543026883277671356939011820078335354633297531609568017887268471014029810343276213979731228010249474553295283678961145611961558554746306777373131344326611449578959276459281551124657452937045516752245428824860485590480756484924103925397946221568016232904914536129668617839145910945074518773176656018507906387564384073054146080454420119419566669066540751495604523558255896856686819633197209070069216593802035381435027107529243139713190148216266864286222313663048575673205773359743782417548135076399709316024962756187128377466181001577745788563237187503573028705886140137003125158991078762734898773323486525660979015949530393616168728007931457194096234823382403953461127971269801862471728315014508906603338075604231123927406212773197148078156030988099659104753305805940252985205859641607529015692078673837945079524564743410859270975068637811854618322775212925391081093412897135736623806515779585545957532553173758077118688974066163143404914980751755582851292467031349399853910039536999632864248355892827677117095241240808539822170295479135716018008369036098938199305545458124611310913344888381190306978921512125591045006438727498261214136283568321025520939104909143911384799166759598534784484372615184097898717396980991868408462649405737070193159175816334511118202638018959547156523921832089773111883487463141908549703395312595310443674146663648733914937198456957700111113484770344827108626018785928429416647455243747185157849521075639129873621502473580520010187333290609659906773503991537028344578801351291513938640023244274386769417856056741656004176548567103419580674225973450241659252346304325381211338830572135347133306556632552372856023903636656136519890633835626967080482862864046678700739827974766010727379324628764623645675242488082716156399964561434492051532265207523406734347860747885207611057101627619841651082858422993362142434602913806142352506450725663607286320730754415870361133280110578247236122514393756107920841889148949397803541722306097881628309843748807604379751077528276975654728131785060272193445130921704523241183787797084071986485741819923301797519496689708749385640149428769537952708574854591969084618498961538317243995310025866418555828311925524152963770089295365213849329020683209482927189153750156061473137224783755693226959685003449330108090362712325100341170739905206693353448189268190175334620186686118641881405529505960990653838129750806109341698424897887560359001868145248474467859651299854043762226012482388253026826083584523209359643867485936794058812995888964860655678117717367638836216854861301899508563354935984690390711447423182318177916779828165902273342313122249883185248297700466034839241491583286846541215521472274334435407757548639460238240138635114039265187994972673550443524630994505814730100042437209162071750236146363331668756337010450705347397070637722043668388420028967972325989605700119559980557260758238573931705962091228209624719605224390823939366830387876195417785581503290443132246883388916696336269775238253614427664441640967810266921808659389300808392065316804749248053716431577262625276902981222704245170468451268420266202149687389010367862754097283815464338169679677794749925736430345192764127808390102440150102274608815303761555670388296448645947358121989549969698102442689545646443434464097423263416642178581951207472095985422984381121571058333499198190996150729073999599863646709046373260030188794480338673739509720898449917953408407119286161715010032617807444436484860168464264411513875439491543759585280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 233995425687193077591074163853810606704591475762009601855593218764088651982412512129822825804440583538275191232359346720519812786516153893290983408795912226904513575643032038040827160903840876024309788192902341812063997463130696696811494128968002316859067742178665048324888439075084259348475853457574134746704645611462660246257102221251416771825510203532266105041579636665634083260695921388843632267473691812243326899539908617783344089853366221090418615357582515685786669253359882616135476471138625560636354527408529165848231672785960158713192714099854064659628277030819382301706546057710091016987425697857819018216437821478184287905358008395305823340037647292264124806583705054751482477407270136648040269042298067383314161783067305807381148568921419506778151907274313688328468387205339883007430223821646738750008276845942346852659597027047089530738840440309622553705354249055581792707299749882227234044254334268776651470563134605486847152063152983453615747358915852462664930760290464618263269917223798781892832125352244640005560974394895443706188189222006494918071180526509690457056743724789912073874429944763545550869212573896310030098902111655395157697860518574494337609768630958312373155569995264107209635853801018199616961682771267204339001336518137937099379307509725081909320016946486528055706717254569635775073555578083699180042890115275550034604980651209677143380833317694341528127261179614503003535349559246482963530478017762914653474129641610854402733129605918988880917074910447675952989364530886823772544063224569990029082801466131312063177831627900791776572380417473214795002925281669191662085146387085080442772885046039353511121980787514088434984173439588173402539427171737336408914828526275496876960455634137306018968557587589851950710032349163158132858025325558225589518084364014640322337659913862063811902117066011085372149672688385056539696490628841882741507525911606434624868505540449781957871946842980183761368447866461436640752763134600255644322435604660793597552815567915878678930109979557713878497807434870088858617892278496647187221455482846578309296585684238858317442891975985012226703969252195536554254942380807451314642665200164863450545833588140441099267674613635523698280252153074613127563571743582130392105858469545611389617712133855794339045083999852320631073403188099191333812306152777469776288557127119957491092567052072237868570440751136839323821838550882521357454527933018963733415386241050553675039416567842765829420486407696634842004006118972376532647240219843405527527699589389287808983782735628475573340716577203907919214668937173007988819779764697861937195060641791536106131030665459170159409906442398164443839235286683809908662523232754703399604980373937845090870424844308918590471424669945090717506388768713928482480172694277920576762472916058480926685052068804122696971406382874074204808578638406841618311557979263853177514280696422726189879753763977713154020217612212600711485826348264550274039258029042641611659415130159732808820874157137622894490415991228623154891364500736338665054070632231880862155103686589451426913640464544700507759396580471354286183864912053273488347200911300518216762469013274301675557926874228946328365052804386064428069445268624868921114361579704560248186837187543574120361651308562947507057121570080339061388129614985027146025280102263586167556362115057817516197984021590184103276390538212286341442309597825671559205904384987920844597682524664118487472830954053859855613646961775859926558720295785059237164102495238038391978278298492229667345193770788494438516154702704215935052813795655872291781376761836962937906297285505032558135984836220653984732616130542914776296616508210227544641070999950752490245041622203500945939729887293399770415099839748980170916230831830771525747274853238604024663675385005902083403130505720442141167504308729274743940028545111613850766956579024895276507132849752251946871429505532453370957065528453518616633351492180384962498224732806292867015476562412958183272828431819477828253376100473713262564903106712063779766563859907310606332533564433913188511998831062114071719368753264952667774924595155493811739105189341655247652632221817030404583314266427968161439646150762767288099047807564700170095568631173741562253400211194833543048394445573773791224098601549188609198761674026474828692788622175749093133648416364055552209099336796370085233858807685013447295810426167011015796912647852020413197286080615781360521163384677073113724868053470271388301685812890000987222636876726800792060873257849658290640426921623467686971191866406374150258274231121786464527103941853377458830594123411594636788258580790879558151504246784530013818495298329606898125917337028522570625193406778998984462247302306421940357367276287804776234735480207469142052147351329717895596888292660962483156971305237554238098886223363343481270297364435087974006711160295300635563387318905729459098185613086384846940952272807656950429888079782502992571877384944802836664670838596548445040299735837154962653562997750162678023239942632926862685725351926913326086099292418684638385351980706051106699923645050801108293173734374792149253042735315007833747187193075591557234206868375082182105563594909555293688795859408675977750292772657056434943799230729332760845059289269875266430305136732592692910199317491934958649957954971637617361176741752156975677886708791154540673127669210964738966017202236447992008921567783367425081586141633799420144452311577357175955298658494789284369594365641664302586664004119166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -208306814757117933969183958733313320899421908039197192209673617132818634629713075951334564390227707456635936653463346853560897715455939980248467823416831740047821239061166015723672555147480310787942744642336011375415626631195724518074887407487566991406758490713532910684705102543340345190231767568033413266308524496799629762670677251041001979115730466675444567516190323880638583039001352396052176505449536527996102659383654624582614252431353286870353904935319127389470173758735415677515503435398952500811111369568411023464239078932709933963295327115641343869151414552514778630016855747474078657606252333069132758050899695778843226762368289275484874869076911300725960828128660714257246582602833323090034928650463869267520028282528823264816357485907946501311327450777168693617898692308440128103828228867483490485210519214503612693725789099819629572230742564164807992393657202003582994852528897398649458733900514529795280973048759143843033698849382261327378864780522431610515441005182857539720165471380272110700451733027293361029656214524114499860480264209714559106586439066181253013591578010438495154413119301476011197405104002456606469987134469075164811039575903340511756940360907669506013524703644598338371155939947873777766358631628395491074237404114956208368307709736843953628772526192526632726815046473635394525867391969015210854376009111344627950452406431276007400828570259965268469913708727268139823844523062021002330835072154362991579949244833039680535222900605156163472547849303642625665691681410806145567653639701454091897007192199474472656276378685081208119104423692259936984237565143817708885723627194453063009940666647838967614731860115344625667048807556160100262097173261588065153039203578388717600757401324720418383379007992761389609829998176862121662948919245526803515320462548275983332696688492775799324472214369888878228622243692605596877159031611082437330460231867971896770298899008147010347964580863520561390337804727543882760733312836182239671553493059466394860122211772304960102579825794128098287738609823657364206708316560798172483575590707576098816543022149119450790937707487344436691836953608157733003831592598943452312696037039472429591502205645092134904695445128257162039747050649396777700219507039733845855390218497018124295922838436283307398054198587018367212326279936106422839700815103148869070594416273495311155321418372766924729579656766113316653234155494553410535632627653556649566176755712394194114429700065897468290400037477030564819873151604915570052218723760666589550615767143847708257225741843615043861734107041850456608125205386437892971117489418521092104709899791533462281533600050013325683439184930894749861613313871118177510693068825966133746223393829015879309533450384813023326774827113930595807667086552459079952035417274496102297425467158054257861187650939616916890427876603974742198045376595825977590561335496224310907517907687006691987999261886710076188593386240130220590347774538009309477775335670769444513040427499257772597556170952198606317513532689579444281061919188155682149243658116724694622300914263857325238259837299162049968992720630092733441831520692645960549357969566794038704816561026917246176058541001650249063004120800662786209784767796941902063313311196238149729824440615958281638897927845036913236551799536631418357532098352181063169846468667183827299803047359299982612638469542596106381076294692072027233032799666787046141540714533084388383338976125019194782498382221232230476966123882952872822758385109551759428326356693077879607218724723121359512637832370253437863439494735696204387427646181452716076338548922374766765459751679001251837529648822838522568102800452218005624191124640447732763218308229895406192905309845260699549058597077955260907707897186976075708083682773367077429077322515903311380645956965102947767889958519080656650535842498888084407229454529805671146739764269959275701971404376371927239529842628204569083766659677895274198008338657795974901730837916617362947517915139610371396954472468033109673115771343941734907649990173464755426123440252035378510019969396993603571109491117054605283421847661786538591658142839171309418317294281751152509219791264740138202840474639508092985769842576544800232691816033015023524170377012075410587165280244676941430840507687706448749637158240402997339932685918008405154743306449456178245221165790487329709564499009622572696216390838385298844054817714796514620182573878465715985864990792966928818697029623304430421940509575238176238908052297739624902851373296958783008197844178058914157903829251891559059577940979547831051176053468033845891921892384919423827750218337775092323931894037447748617665144944462599069332668290116395009058985322355500561737918432464305182263753361001399882491744747860748234707715373127052905957351886296279662409548003225685768251964093772244007301817738379011852770174898274455465833808208919326448538572502564515971778067306975453527277489706235985372002752798051381331849861375774192991253286969429153915729527699849141794031842080518127237418619830102481616812261467363243406088661315407833269371307561288530932965953279706026929676647388620640815733454975112541331568794425762805301296392706628247969598767783104249149401720629052832103126775678645111414334890591561432905070555495572957260902533374412380733046752254821426538179459612892545122049473209002276915350937011038141127870305138341907544507287050774318820667185573760397217386044543482178491672653782654472601026379288788307062851851784828438216500576256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 126587743090279377261286509404536766283299355620389163926621584677085685064668106635300734249876724649805022227298550034117667554785241063538503408986644112925305719116164616898391376098257685008567798990571958648699548564296975364373514068344862168649553719295043063932103756370485699573835834059095310307498824281024812930570618468075139337207210449791541937477828726963446682184909355695678731509381657288064765599539491820649580123095993609417722434759287311685467587181836952986652632040628091478736878263119870213832780156027573942711043267285315855351971707412666460433163300857308565409884325297332685254969774994974202498295002310575625472932293267261511109484874914169149113979981946320261202255696554921999204688559692623064972877792978710400645306957812109956797046327258619779656421021863376336550178900818577210251259584644806671273219223888855581828207009231472356477615325715617933691220409213053593969441440257270058243439630792277699875789237632505255150105043774305201321555684409684232975737794010263833354610819145805801296770322185236739162529724797551122458777046836513730834061737681545930426760771681228811979565246800646890080842180880091188441843857635398980293305831372133059658838026159861744968622139036829778462872542215208757872649106359642054993230014530730824206957372972387622498068791015237786849645094491667672159964179455602209834770258613668131785774211229776770050517855492010808929149709155444411611891473215499253434943948035028777747689440353938206236054315010660345496231767880097229626596831180339526634484807458033473444536965279938387847249536528762137249029303985856805522597307343252698214263109709163194561394449981396931889348702002342451889956414260763392424219138152906120091508283934441963964644837687086200751317928635814384810754092149474769842928552707122583881288633391622222251759168060669761748796553126535043962828657446736287143181116329364726571190797232388209267418150625225345303854161197874713642772675180176215025801594082332226849174875551363440508003639956420389870650555226553139122745265736133453288712709188012388872777665450636911253703893646068395878632028966147520825796601520544883374336365311340238368773282179043729320536737939791339917557852405293346613900028639057993889984041637308875122520760540819455397606297110370739913252967872446011698818723740044938056187480820093986902523342037610060942548745327750858166086110724317246583390711430215791386069481340046830820574727603633332232306406765570756386443878570978275729101705516449225079042176323069561869871534091568085395211346560784445644126243145540075629777044761045039175271104575129551435237806018339878913943464858991301466713967529504046867939520405357894100075823732692640147702440317172576603456726205311453766918746155609148752133363259442929125402985490342960306799835286864364684724634330886765885533679382061347311897197757249208067947196530706395345367323799042100812418804571514496945192107787416498056968356835989515763904818046664592234439124517267387241059477208328453538154650782458177290491184475252272951237899433704501004700390653735397278979596278592889696468284012327145724972170658268677080991668748347864251774235860902004163797807242255429973205004025919124664837044334648589532231258251058512437937793481933841588358417064911997079394058142907413894260882479901399968175765689916230465855451514917043619566347159226941193907606423417313022786811335207541552581860377270362077844356005243815835536720284934999731682443171098793576189500684149846215048671335072924637074480555803325320883101739962950798673515613276200738479981784308818917455269560684516315056170810497953831153685802469897477356793663714290791303749560685277413905255544009864205524655632211143545314075667331836117404093258691775048830942259046483382334274048410122677758957281031264862261780024758249744607180878275497282176320058047074970946053780548881277041422110116836041018889844063681749190978019627091318087520052483840083018937761166584790234189408481389289900400842471289774753772371032656478821704695561108601279266265365685770964871123164894532483178050277948053526635991585488847458925812011767354022397430797673425835246741772247271324086779868228556226396873300978937858239039441525466556579595890136912123716176753690309589072475536563243082624036737831239416511135930204024771352212770140481120280693255736834723688210206818591648872110978563996065314822698241359380001843894518386913340690486563021090682469993274650162283838921410745162566527901939336644749260382845783991313056691530707086619286716646243465992802105049834626422168393297648723079621795887233764372178601502740389250200384826482687189818797431491651745077673399356707798880458303104147062699300504271812760904416062745443265896834216109960979296136925373438009759843389208845491983868234728247422832917214195267572864215430328430513486089643907544259632080163112827167548196647933858863857151841486243926787177627074297531049130616587097313263457011791459933898356827976197026646201250121340609567638304305132035320525307495816444443339624943012372869605272770792486651838857966424454856252878475072510551442701109563739271717314021850883948877278403669298914378320639311602759458396235674497794490378749772289218367859956938754463162299935437120905965010818978098247689164527603191820012953475956579997674141198954550582838222937306496227876226119227970112040214087409924665119205492952621707880337932310232000479743935959460215140856627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -31696452699578310782254470825203028055045313964032484438642141274342460582691595073856024957125807827404389476477635918951867001045977827632333937683430192083382685758410457852453100577483466174860368361102787467556866174392509728472870327161408934987705983772259905819616372985152767375087957622819382877148723172783256990804031481476050166810805089489672979743432208278673198638591171051669073815840344615129913758519925716527130487470529726076039482484192181186481272932077505292566814743528928854599386033135150562250081258249931997126298884000404783286320849859769553950479203127018565938972750941682212168053889790984629521712992430630261908168211275287446063461064287429866367738020722868423164937852293058909636412671890868970383295968534661780713428764461788835178490562053230245256752337650770946951000433872748600967490822613444592519472276641432953971031774252981144293565036634419376571441318831238803830797528022985148092934428511383977677805580387526759476842215746385809171979622892746018153441525441280101237992940101631159028730321887781429664958695010585290902306599988014107049302587377756011591212858782753143718307763472319561487602089906059638250078348862122966397863474997785645837313298973478484923617649421598090553746050068746078330627859334053030097086696321020227334666418409166970222318233433109867791398321112094475399366532632784386271702359920481208411295875863213203875517326691194227643043946963480609499651434775950192738531060609612150313369184176786130315976242681919524970602487938054061005400571166840614132595223460264917446822871259533672585488766113937836126293496674437191061485716673909710410749610568556533933566530819921276470886196378518653345587218126281345728529002888746273253185813262447729699652653358203056955689333568967220763324692581976790195276174229459420861433353886874500761479572707296000089085124898898301906511393077749000289624375949997777283564402883600697192653863494727472170531479371104340231789372568316458809423694180018309887523367075156032575352355486421126442570100729153784300292414241955622215283009775136849222482798470327635789642962618856070704343695552374967807853218186229314806242551942394309018253472207385376799648060610749124057749622718073876720378679383442874538634841352558597109917943081442382148016982509729638831734265061529421949620338787284896232730750271740918499346844648888532180246782695096751771367146778785725003387735135450298715700538366811104029968744994425679379910708098334309505509245065591203488990142680188047061169987540670073210123534421959614390049618976552922603634644623392540010718455971958157317157490559622481973242192137812319111217996694423335491819052713302767599627581437005947768635165714137000961723055446224799594107884330952112767234447715084875160715868254630731073242616097260561644260388531121522921359889952913263668138394882944441491309875330003367435770043014416279877752512684987373481401505025326986186012317461933104671059993569324166633385446660705171827706344957204236218319012226128853847849656652645454197939868437018183754240897632231876612292395429108374684393763738253925747751320065603386775981177037914442396548587028851518634513396380522474307267293507539615489802081089327647708005845690283941742007678520138204929365801562007233138795613151514807432155870898309315617078580773458761865087300414449356214251314090800598607224743116746302104108808845680198774216775403728027171000128692397461087642054051982513498249385507183549282361985314752927043848328806829494878940464562229094903464519035839096210394471839987423150356167854463677760900106312534403194084610916002179956963660081052235220332029821056610318693420517082237542531476215923338971333450124762549204103465384503561814392464433193851236644386794300749079716376533045913598013284193683204437426445802576989977470741475579439159889113738397466725933998773323184777101989109838545458570212560164054349612631645991011171538545846664814119441490846302685000676161432280081386077000023633044208151370280859175282810476654521927222080751763280390614961996362074316982991874729830964263563932391502050642136309298877715849566524625376200906116911134639131027623291530701321147998533315937369435612848432033010685075145518364858723455243461935669851455363807726187672680216154341499770048533514222640457508851377101367205655998616860806350766831236686285061650488682834294651367142839638087885480202782292799969456022394289345652209960070663974771440150259894963560422064917483390616788659483824478826040881961626517894466086688752098624788846958519385317419464625771263132898997326310985296014570070579389667857378261681277714667839341301065157570274426144869466527871831741044186093445440405038050685878381408512696592165805284644699285251606114082244030022197386555612163175104391650646822920976553271776291860357110235474102279061287018107968900843620376621383480819874550975498791063242138394222074931826236767124758421578663062130090448872045463680635597520610213450142288078146956958239415870437050419707204249238016163942333271953063184483008930077336828594334890014105895290226580467216234435964596748649181654390580650756218673852230977582727543938501700710955787717502451204695256901007488143191570630263604316232018662146837663436091231783592417904797235585377044422856323924136928867729668556580336645018279940235569496963592581460115788621360851514630795687864110443728793436557157126376670350543521683448876573466695988053155139026944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -22421439664752539679703001485305884964521884523507997369387454351740683394319507043940494092698069838331136021281592591912601142022598221237219940349996075461814257528777049887501277106800333919220045838459581324884059557406775200587523110132852954595009854047717106557548717468766339075529259943920537629421389124454535413768189891134616989655094750348303863194240158107161943058084031930084946410779634576521606395811089960270230412940195119068871107963117767447948355822675265259358635796496861566203437845506445812613372116486330604113245657938064147675636371610154689385367833492505814710039758242300587327464536154550489747324665717365484658576406646966365181514215050825351410836754948095903577634652874606129669337064088647464146767454226544931391043196968102753194199385478160569245036828008336157379361680899053982174950281309932615015014534248796826702357800116332979543521442516255003392886478857486506924987091992653238483147289104346365417936408753004383827958715548467020802477834436153575492659048082436982539254707195692158620909166911082420134403830279629929989172935105598153685554421526014895502859004058179295545953095246860934368131996307811929600494448621243193932100875195451733371357117094597141727513501814920960648159007926857295815639635509580485119113924029631730880288666288944134175355757705693752781371302114854090898149161625440703895585240983030486594834016572981262585979608562666190525855791914442262612355811214803687211670428794538742147899878634381782732240607836175636705015507218598881549306524697317920803525620925368491389431329988725379203389317020324909501524646414524344569950921939820592717922092915108844526720698835269640972634973081184878284057675081608431498160023676976795464074715600479958231113676075368345276476196882682016223285063205395812065147137067046626714235429399260972609396601665807671908106231973529041722640559249792432220016154741418241234349454714631122140338604469896585895203201231011344553356127012417624174513180826768491504959580503195549761070400435350750150525070743288608647212314690685318140049047574094608498773902706230683141459940317634448045491571219062897010135580600401942900165481713843413969459629597547946604894733252742085199478148480157974589491883620389892296538407655247770917662023654905699581747557608591696745070494666258236931666845252750423660073092884403088107874793581600186769536169417777853006750321329161447775605256691320174168647885041805240700349926195260003999674735775910478449372730528088919614167719945339184927293897050973986909323649493708864161817037408756380483148902204491040060907349359752513825575467299479236308316038895245974819088676093800567993799692711634313102119223048850363954365954545346289500102716475313211204714432321590289429535947431314945203587593555830710679931301466078682426049121205590611511675709898493494811522564916970549274339609071459153571670222008256876478927498661175109377275388150814129710842318262566166164174703462688072562807630405572611870074399957514659433080155275290889794812169419979595924660291341093298127393917376515912324503622462392508622961067777049495935097675777162259112516259194357152532904024837679647387969550716834572517353516622251865796935097274565346957774708932156286933376251456097144076636667337183371311333540141941846909646239595213446921366256845364606218218021058876274660351883148118576139546997147182153248148897342953323350848670792362939678633320257254104801406485950889472927961105419106079788423438069836217734664926787113089810481135152065419080915550603973903651921227229487784161575898541409021935510767519694486201574513587559071118431214862531089880080070990422553157037660214662617453122501593374324325935395740144315573759550189577436910907942578174493993136435666639754983498438868926658676518773254426182899191924115552865046820633618867655859675693965983666971585110284686747671154528335311704590136216654546325379262427583347265969335396063380738460177142673510014065136520516265066485298808330227322341364209759275156354582585490759235884932719958778489712281563610947090066098579857874855796123710818374376402158820275644952546688969122288705591290586131581565790157456967251024963382793053327269676165349457483375383101860326046674910279383692789205792848940637435473460440719970562127509632747824050682652116646564198878294798955783384346142380353790075150381053811106990631501417410039246725849229112240448322715845949776975320142101857418692041400008205358387002929127837546152734169083219311380260126321297071871034391689176109715230456879150292021042453493825352618693052574381703924639132746015267160326385065762596033838596752369455182221951422154537645251255080499865986197610461749085371037846604708376377742899433779118400233848544420447909694213733915657596626392576171062821475577238632325349791435127588862787940813338859262950599621573077876563784307266521029222173075106785225731298384907162564926541017257714475437515286178350225728778607570566772590206953090663944011412096439419422163054080348157340347043226838727996307041512055103371187968810827141922903712565956026347129096478647070991009179624943897645015807750150251179177300421842357265481642981960263189015506971509903811542224065455104488025929750061197050057545448977002995739153528888054339103491501779981716069372850515290822631426194624704865008109266531084389153567601114232327576326900183277676340986870549962472544916850833124055394707081608809289682840138547200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 26265098710224762581833936590227188785308871899971399659996355551826727834622078975323847215574918216718327979995654651113013949187758721974133268463392391890557922636719389708669796569658646596277728252309604892078640844629347676182947669868593951927249622404398022329303404455941810360081173979315256838203145185882500920768393020801376115893279023197802769274008872679808999656786194190087753478641081203864182401873092154743123521049386497069263600305073933196231615968444934173322816345050972721757754828360380594481056643926626840911837075965352520141966084391533395695318812129239906283570793285224869174042472814471847650149193031834463041223215679766304644342432043135279002077318730057897666859841780140213152822502092454166323719070045982582434930214128746028700552252400028100485760515815167417378287667507550271771157909031252603731553931660224163647376184942339571774373635632324012488274052584276301842181752757067409048144529092565846409436874648819193245767793622577891610365838716044233993962342014590314385881259443853568813393870207157128914686341850813804430915757575162848316119909399447678019719182459031126067237697549972316988442622235591326416831760847717355901204114245678300679145504898267552351197049009114208618581550185081913123673877783905520087964747725941964149722225246805551158009434429376689009686599025962605051608682987340888996455110224682426783080024459507290366809959044325806987105656861637024880491576335086274065670863731719164255703404090970426559037199635922449802609284004471210302792945138476954731004706496149321041643372621870106459947764260909001565689073703864360850147348362158723204120143332884431547925894111686880691778644708888175081604400746052814845731357775683259843117891364670756418645634908561338218046226402621519976535025238755202739027106368037179590504446897269892475282947833377408771335261433169820782836777613470677112019183936443045181168354379562046520917357967697533554324321713290219296095210393680232694418577183948119677385740457911577859201860585473560391288724893219254808935159255558007627917686048891116765174543818048563009180170081545947628501009309678627408718368713850661190127961550527122384754788361952461983440763893274223875822561131660704486952172042186910734216076728626148355830647795532942240512812788705015962355502841824977935382792095192543428169134358701598821669932752981077873222480876365652666000074685967567099629213994070820688288615248567892991995068598121606555490743140151437432144080520390553155482534404348674628609900540165243531181997667203996608861876996641894812287516906048192473952027175540300431836792909474916853978896744213933522152314631368363051555762701572579630763051269843487088213302078065239476720872881563165234216571084526268641084402759095078083323381957474169190968708609866233421536569180053663259411019707508254873045414528289758951574893996961351455293002235796184167306201022317659025410177855000413220400518222683711270909539662056321584947776471627241150094416584167500750348409923613539012216804785653743106593719613853333000817384554143891470600126934406557724597079746140710669279344968522938286293941532058545750972103206551011980682821022443055691512808832456534477352579092410842562331150163016825459587954825849432055550710466985463302438970047473355882181363172098598672544620112395518573604721409703959166910726859589521684076763322690947106913944181402886109555301350921557702456899215265416402896541867815059548031700760863158028397500060784662803274402731568294931198989678309556259550355107075657971025025251721899472631267530809693962723487205754255857351281953951799901657964487755237233778575103274330913833791204633978352842763717149834669149061699088418604325626950119063609050049688753629660034293949215960240475233888454404867933542006390015184634252966233813876681455749127622868832094670964271479353382101992754757976763447062057623763459982234524092231527355290635837849466743849033638801517076436215912818583428526088713424138939547927739677343536747460794247487664709965917053346208856215267455556197198199250876197681228288214129861598920564193043282350130798583813060404043375321002109638695882183177390783864700827888291354599917029985123239653140683835213610115608223059272230394840333563366681962266379838325238634165094833273111788522413942075395753881824969324165139927049022375676905035848225291003996779607430464672417066505918232507272715674222956081684803006074043231102980396371438056381743806379539915076292588148420509854636686019340055747479077141846481802911678634673923526647805737001116024569249411489400457218193345317690025006460866640118165146393824142613925639686352651921462917927946137996250551171737648937966831645420187618582079115189253487837971602605692885147555900662086732041456458311281261256458906104950211499892324011477966597465832712305982813215190567112500127848176632418677710058566357017479262462317947981492659271669861336332010152263760021180319670182584922847981679473944949041332114176778187022080806200233756358349693956867146982270151029978405960132156711720435674314434546258049253372265659935573566647497873955825084378903388591248284193519182566774888140537255199297866470708775930336615790762796958756276033169704568963671600995470475750803824787121206255826974411796517747853858669254611922289800921304569644720664277983722925646747533637305339986187830408052828855926683235740578832139343317732256012018432098874404875796480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -11558130116142924456304473045948128284026990006601554661190358782211071418476637995388716962045772097104753830591516686361964414042065629896050263086504712812709441105627106229897133509241039774537437483151256710961927889355922548533013560916052800513893928345960532488843285845026517196142856048741389097806293470112158631620472499796880078326656499285410747654945377857891697213248114070734060887357845705451857372347891727583503685343739776270259692760863738881014756084904193210341746394021554476234863215605644184648923798950548558386916160032168750957403983883110922620452978719653229875584769123009966408377216800404999392303109179690230485441152890662787810601266350310758323874607487354750224664001158192905436422783522354646555920513743174645269645981745217412719428792678790268551966469324777309361533649496967694882159605860052805044677147869077048928268810884644440725078987014206164952836505244437392812724204433678728231726089066706091728310474201184200405080460061340283445181269152157880676865475842304009672989117100515009055818430065412696351170783632297401451908123346419654589641907074837928453840021592983741288900512682400688423020059679446723297470486818703054118818983428922364320235823681368097225317996439101485455505330828099561987019475777304926118801618595521921122735293609979456190493668558687468265363285245913501478063347666530540970694046654780794670951886640940545314512611229342414831143445966359249778782341740295464719102339349711602565183039565861640260678375575039665249603090003609369886939223457668553457390815161767728990257262867061965242485588171281548197036835803620292685185128157865371911781892069166478812872935853423590623655981773297074228993196568830346436741200890680660909416413806807934388941125818330713437088417775872144370989763806060327470674690929056290264007260275443816733526295558531299979804498329077715621385731531995947240165984946612154333789028810099849864528663359393451649598634906873675821950968500808951800174587509517463518879765336007755932863378959237763759420095457551355810718458066007113754409203949214976780172366683142712546915927989051679866617339669813364699794517689876694709352638290994754441635211014196152920004615064767667245244993653942072083609917507252962427983782990568791619691773145848633987512717825789299378249056077859471558480069632031294549144901974254834968189668634348612018951356094848415531268713855125718261019487767779551138044731941745258552707771052297345245872656969487395869559833778116878164514733517634147413552662681417712833817026214812878736207012240745420974126697658736925742374008793940937796595414277838691741695989312826605132728984118934139298471827275799427851738440717026388995426484628976990940694801409945733099004851092872879480411468955679686446752252148022172158436079595931015864348063608278066657888099034016699172678210313677260863078128244048260011572590280979405346602774502691752609800453697256512518472075707610343805272836702408669590663115291282686381169538139888198508740952162407933627341807697203653565232355922412745551604079348919892826776474102834353426253267231285420904913767966697614398184309259286971398706734451004296286102396931285602147345300043134427317011548351120655486620356467165944777138653380279966595898027870605526638466233552910720404505541954432675928673296949018631048562302178130862083267305975290916365806837664811347401038972661688054786068861699840504020948581994781863332646816156545456718190660411083718869643496888595946886882864545680547219556804602330805890844665479719104706625032408760591994480957492924163028559932010061855431941570020608287411189936330757970068162938332384787622445733803391200211945056953050467996750600040581811910536245108424721106091492834057699232071778008770666810278342356278486551247725937146214170054206158296507084340647325302355723109364695418322357817532549350503215867751206280930735794330060132687092674915708759370488770146162469233684277727261049335235526624663173154597527913609390199244924656406411475426419831184201001360813657422426898962288315972609878668948918944609630139432214639303855850180385368253587320943426546728456702616940643376730207007840485687662505730611263934866391070551150498812741201322884013772140815763307118387332540274907805193452133621752328690775427441447503205939225828578519246324725217962381977537567104850651862343579084917256525340858228358066830920584811819197371728677650770327225029843663860125429985165958144349390719431772396293477238480453625291633517754897685295776457122856090155622159718449377950031221044855619763477264446387397660815536657701358029778156203011407419592370724635972827523337387703714996866407328643989950439413518266129346099549384147595117925043480057142141178069365801014812001291644715642678001264637621871760443914637374089087081370961200285829121800321807196444212924464547997145660459665465573284631724617617627516777626795532008577710472191317969435409756907006928722587793366188392085386921748786098665329197209635811015401973488871630402366642764449442272537706669612272094642500896152782536876381723246925287658723053450244590082664035638133548420254513882709096237715659210170451054295178415847467892063470329259185031239862851098676965096857618965355899743540742723974136839303236564806791542006727893996311032820202077096143153996604366514602015870748525715988258182039637381249815187141289034246995437185848847391035835976201398573837844480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 939440259337690356676068029510499372840065717905253746986144857461571638303691674597791193220760396758888189732969972075707022630153051897577703604499378573047014226682000829424573718542346902455195655702942740353477807049921747185396760483928097386293983401687580692520727998665987832385438689597216699055003467580732844615215385095928767893956812907565174598187318610261196479146014079382014639473436298609042930595924505412800514969972227878695344804280133497065878285970674055229315557093131552022682162100662407709148286320488467896694485929023440507939744860646141532233780772078208375182324968849000028162025810005860460459723348155028499646031874851274875333392570342668210654782327855723029622389203642167391239381512571147509032827375534404357490255041320794809290303392707480670149656261195538367335921268200300888130715235250834188283276183460851044738150142992633742787312029387281896375222574311899094231554822680738843972505794804658644580470146247948977848433053240922761320145988523825465837058721263966395879178623018696801750800405054447127821557427981291123513967175858033522044999134874202069345433864462251937394119809927044032022648661666204362851435777782658072043561117765752573280316675821627201614906571026390857953711580182147190543850740527135897843269538372069674894080985116842134286896220560123335905746800064440499244482786943922867714246656620922543559725066682780065910426991214958904519994685485728003839482148225678537332827682582445330552618087898094966405674868083533886305482339175504961519068533879758895060078207542510544193461223946863236898115564947942986813450631652568171690904104499731802190384967276336296294772375410870634455984635844555783485601444115971991343616116995879778518399876270451934251024867423074699538112110614514529741739874950861755365826619109720865966427355032193923485382649128705341425589236673630332994916248419480573192352145976423971237798758158929250108840467169778419846036601559971797284464140497055359594804799233932083699921407873897720170038035695504303233996704118892734415459608441847367329608267488246334529993908717738330879817873801837046837430868094483633221896282056901375400879472914070344474857866133073565759296043877332249506530768828807440555189824219805533679364052941682733228325879684009831666756255725475716687926594705878266608739128196167958456984856429470046975257151872413689667973746327210780196951690992493637974810501283394671485554702071343623824074136838992817708525750665380728242960585043107932089313349486714094809798062008184033446432308625139969024733391272446418308805204309828752263813256538500017314615215442293614536999004907377747644023250550874948690009216263796193517338189976339830162796570067753031687222435613556420452003373279119206974129850173326857620154894124936288384012449985289521207538991059480587817223242199018429107361184368404510799067690757348771009481297046635621276974321964424243935381206610439099262964411516150471424770351795496170812878734754515192049440935471780144659946210704698931826145072334423775346119958112864256624159736906762077563136152793280862684630592632660543786929721284521970356109720256434842616341372583614264770599695770008641996645474229078381975899572756229542293878798294665054939196268480197517464788011024483170907772723742644328249032514272778065553305978194414703890461550734458806167708767473012133718510291989934093700849079226160741758306231383203228886572793179176394673257229175772279448880390076848617533135675912070930671597733630444886545568603364586224409143838148782456666224074399148530615954916934565010244662139300745107581840605507249444416345632061225725735414856726823645665429909077638736007396788030077690522136162812989051345775249521965216354870932379932623383394846498427505405667108625945525312483185912677731702954015474868922193159721786732243494226458832579419740108613233398672142283390321414094262799346093612249835215089545488290581617570500602959819735595222973829139591978057376951762508904307624129764979098489989102271560501930114388112547941664125210937508184051369970874804368596747223378106588069899711980438454674405148473484536790163648356240897272783913545809238719923043449799240920858901501702642329465432532532352354835416313621245713897429052940778386489403719316276669969672773636134580519968366552714284708944395684097486144568725688305060472353088681396547695754100453070248283736420135417364534877575202632539196251914900069588975229268965394507792465478131113723774097299001768198111846577296417234824671586346039125328641708430168545455673708804733583490601677899085923879815825876400943640857388730714035700689331916829924143902062351216514619074617121437633461684073405735024498493189848382705669549060222580780757819576111845876617158237604974402882810851473856969822232677356318464252421966007664576366477379357556500706190774152170301489575750634647410075715487608502818531284289317054202717909907997391300491798885666227316280982528753241236894444185344451310071478478528233157897868259998403509907306245788477054150830127207955834213719878585191991963944505771466869994955078517934133699994364368967537060729310466039190612781061034224844323801457719590074745021130647769402759205170066811285944619806458688191268107482164723767819969801116287449834358940334674302105981657563700435504704071370453897121697923316020806345370011272380784600424384649696527799444695494754324762323638021079328358400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 1725450713315883154817671740773925660271662378778931614412347201285089173415217778125932553746686959794645716652546858789673387158136087942010834384454613286623779382270637052834921824635538017515355979429430303010684615479392193587324358053344652380023439261365129593405773169078394086431272550045685073932813001249224863366155772970981328838335735522905519753481446364218400590624909589633592789358911410712060921884768770177366726427961268222364651190795041344747844146644604064281958056945784516861545677860557260574606582376467472563927284246889972606705768355897469554213828266153705507724108084057209450029212408280776403950940332510640310112180878406791344854171382976097838432764857290740498758258851923209316095889985989610080941560026094576768054073561905292142406490386683542196027375437317570351389295598465620954659448201912848025313592388125421269864616800271241799636401253927123321100264099105064396499967152667522615647218743502568873121178902114714801133222727309226852940010606763000308475659789713267195044573112594028536772536596367777979277822024872758723325854108687381457035676552643294054234685996358934970219875350317819843403051528712300714820099869432611959639816809031124092564390137492280691076974316516090010028880827439114086108251571467601241363640561742739872406413286671789378006064503616998323932129675193317871378428048508212417745999293335373513065657491082216379283775556338556206036789224371293917707663992387488253571657961551837621027869892722233857445099160803409720130272996303026895600848067140042015438225470601087181720918736525085562339178640983248707181999904517245181460392787956893709549849929975194949163174824888400260412028813413900840709991126915284807234106902925752469442153355929039935462145655225475057808772544322040554064213770488005965113499489592835809308413209252852933854224789712644189781210321872063972816079597060361072783166182072180217173466422603695385292863323546915391633747542967800936219643080577917812758960545766218061682279551471909896760689337476673408579345220071583825674783590252971146342606846155665514436902003940248930976819886503460524760893121937527279914817190153019900258722626199087939963023204075920618036687118757418240756849639178344583285982907003307818818619511399285216125951334931340463991693668370290128846377847198115255160315277926976404352145492413771765876596352566958467148133768650769882075138016135355778758690471515003306871192149220408618972736981004337702122075217809079386851813313947762621513432106287130183075291692144646506057479163827325966604494622583974432509093508557508233920459954915369201907973487541561893352222690681702692608499488366733055245997450443313993418551165815671545487198179149839868324746872216381680578349517697383225800914470008751911209395105480960413243402253383544726582392066406051005438506565156644900465510114163764044221962438882692486577128584774640948861897578104792535529971805798220883274654740801909118649030293658215210471252857443387721604727940511573722707999569197698282773757916586817327455136125338840677076610377481243208531041825095283945848396597936817695939494044078311944711042353945002692597031386930742475588124941351161318263465047073850676234276087492007652204492526747826233054724235431370964849299737286281986493108345213575835156634513091172954926335927098879923401540427814985405172612439152186502887378358499232093190227565121179369026453822566941913299200778779872666964674639006356024449173002558571240893840875586475588776125685780557209528463085069728881019418922554910621072232771435467766641363436847609615418080243684784770545046214886379788464452056460501105815141775615418790947245433125427189021392288123813822287792902226389567382996195115844400525240965717756881088653291834058591572814873385972966329709474288631714979961883277528973846577344643652008581954630635243525136248847639362537740202120174033784033630923745750079279741803793211726959114088658427715963725609854881652774986808778097738341902596499767557703194211165570201402143989212009204233160486321509716215951679060729365060897972711493723521425437296487502626913369066590354074867411826524362015268230057814732485709245563413695740376006856117942278710673727651768597297143948122492044825243569413683248001352771233642287300813779506150163025017204721014419769747591060258981295989764395744153221671243495397368136285347094749554177918352861486585981521116027755691055091453280371048652972550520235336317403411774857411119497996019790890280030098424543883461562333241418766177271639659377026894263949662989057856548226499559925265947691400333959953736861164802086536427858814647578081149249787296214173728173196407722972622727681079403119477518952461571652596638094855667348187683536341433122987223284790445476305308651131050437727824549650449650465262547119307844475583452296881466399101078303770943106485441890209466608021450180059740350818591404958023743260534267439938322504145600639875097404626172883918219109171011593650835501406643064613904738255089905623180216221932452873977377487277778017625863684893438243437257868544086982673868074852697087378936076542174122305686127119459903535301872467961068316695343296066251205739264655326304584277872657900224053769648985002651324811659153001334441594758580640232553111606975857961128318903133001523948548826495972771323421469389348313190484397832958632138853192610002381730872485553089593955804305178849443840000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -1182767197818012129029875939624492007670906495242334937311843076408185390272260585916518799988454133909794605461023270904690324665836774763553049491329727906908847663457001123745865806935595168362590479728719015011410741215244371814260276969597762737769378997400559026520457193784182009343106017999961551122267332950784687448032873749086399470967398841386070481848773342922716852758509786063565040592195885379607115501772467416875788208708371702168025485480352716631660046556770922590687467925944266221040544160219103760726461966054763422592305776066302918309811285372305300776542395071999831250334866706368690539226128918652093536773003163439313346255761657926576684893374573503120231574498873989604392854138186515549468175600544448342067636721192883970073580711085175097755838081983023634790311864531308447979816154686802593362786635307458401652846299080250761620646706106286867736182368014248536812261783507450429891197514882772676832174223178143777536891499956187677671867446683342078005358802399447321443842453649509395116475643147232877326735805063496794866273673719412093945723092583635499805125891921389260520476358901604377127729080661610831219582165606522057064778065452912216881718858941471653696517031413412812978310317629117342227748936894357936727256059845553391117663265153896443066720915038001242045603814493601178774752022338982258361330298920881435780831746909583920926906458253717658583246512735276730469674397900596892864576749711866410651326705613532705601055861616631867202545407386464955509083037811533565845396915913711562448890324282475126496401129846542067990437616216036419538387661919687481496995805458657648539505518212444021898429761900470128141557105128346634251002629903785274406231934717269867528301625678475265664242092508370836149040505771723265382136327820573305370292406142074989036554194646025706091815221297398885431282162195890779452866619916234149520705925646693486751785947894240652586516125089816303806521203427965392663635707517366305741575154294223667306059520615775052800141391405615171998819263760335560169298959411274696206940170072966091143190060423769024646477315558989882602771633398466065150989760668686968043237222908619167334359345257738387052471232751794028338357722732909629172456309647857755481737418242986968439761975601875831957346730894725740952380672170307669058914977998795635932296814612151053599767826440128733179396365238708385047246853397887879137270395318036165125772640515325283643952922910768989347556234946423873549331144638170234222116558162204571485779716438627165148532743190205408074387771648669310893069954669485911688255767253309360464180823401738250193224743910949047126170794000189918035499954533616279505957267728206210965984381063933099811706267129075779460143349493403726287219336830014142527578951129426064868312472882466179437121781360343552437553082881906670603815597914963198257978834486205077327819408789074910433543273260778205740079710304899482929896920975957542237366683054190240840998025625303188753570041733887391044610464495546403521003981348269020878799075717481768272055312670907717192350443967795987792227432832465780451320433827212990644556897838906058100859010465286706137917281986572855481871771205509030133697465902891887494786088728950352403271267422797891635488197991439418598836454933224182474979234729190787155745550822242413419356465528882513321517194068105133414258615773019781707836997859035735882660800812380475172456286188497758086807363214915319252672444811827965086499959392593252979237371102642870836066672579946941671637230289186875872872680363216984147713046797135618910072692427238625916411924564512981891794506481372479240543398862418220856242709168360624687731496846544320549667725554426542413398251674056627699819399311380652575611713528189769653256256118866563750277124412662143230474456424282634009469425118231609903375290666784605849031389771893506223071808294991789242087645078488998420516571573363731122409191603372321743983259550783923433340454709458023765275387541215040642863575539595219290661120273449297431943827736509506143228734067426060718067110774972214774235249006701379249502563978901623193498251822039217291725002302230054755499246830479205094134066160690649979869288747850432755014435261425359758655138803205372789197952132136314055763210644779292194865584973210909339823129823507542856184329923418610689695250732498887308680613122493042943916656309219324676858293397800801043538536880772088582944659791481959238749318325548318025217460392144620045795514146541281817129090698613801595682329313194665315285994485745931722159288901974688004025484230514357222600801494747235479283631402399968679503626966295998269722194453521983985575902450978071354986779284893850167156036214209909179409784879827617217010901434282284013038685412328283941282016574614468182306899264313683388999943809034627010268147486119216867809971675554438515961308136524602729613967612626987102758872618291607766270063061254503081242544107683545881945973558897473654656447820660882991533785046222577881993555435511824840826977015618063060469407143938253799716967787408960295208394183041268866652771680279146659893215982122532248832857025387785201998450672468070019933766430692021534301863328227096832825581923357080611446493359251007586854846916240435916072482298496117118891262591656012840051519013976368898675246174217713694807524945141969713200710973352055902364855518906983221805463124312064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 414744543329532267016134947611749935221040332660104849938638712883039949469260242810087246571488347609965162232882289542330134199651320881038014772966344478248614722923803619245734511287334829459817877712601914842585015533734726471509982515502967235745275747989188696149867151451894429928780253368904709911552080405709059704734931201165159187695000134943234624021598924196174114762227231973635648974739654813717263223988097130241255273229085303404057279921001879183280215089999346178382727996499744410822610053073791833324874957765988986459023169733492772602028555589907402270279388511863613970596630116747405321933106862396807704144960692037308918268849820501600629936314304613192889001039709609308185472392264490005994143306322347410184369287935525204441451798902916169591491344453894433630510290144859113186805841247219711326535553651223865769703818887040795081676186618475187742697247051411274189385148089408717832547893766177562032838351906339510773099693019051090074494057653445777700909967687898534489577732606867052688681377528735946403335820551985776751751798158727199620993728131055203108414296111666435007206726519487622573835997760515712068164179411543616217271652794352967287588025296253790907208499966940337420796104162167791077098462907458409754137733649893236079871919582291810192184922420767134382062283596086126846269727189420211903755071990672613231097095577071715667467323365091671154690871485048234002897676888890076424623255828339077788668309412064555538647443870767770018349020994438073264504138151059581861667524770424759481396704544372241510183101118804924513246288378267773389703631594411798382050545402402714171663051621461566898841512637318834825820813475017507355529679008255436101801962021704930205780588719734905222493969228988808006350609121256155559992822699845948900449435101701358022252680281250569468675626368592652667186798333522382738310464930501062417029700177753307951535505021016994215394134427386022146863021930316286378334886014442704687810555219768968274261692685215877719022057258630168580193455426504814769247653494157670346012451905023915668931322230295435942725289105378943428721201955498500104960455518381908781935782366566114376804681775611228468433194868399503140110433777365781049989473917520591448903750332172600949475773415143017566747560836569620883508819099658961164829571418646851414759627153376374401018976376853010124384521041738920263883770553280314479640211529291932462488585353620265723611439030733725896830277782502062286294828288584135514439217220239130818533803264591544428035127962089116438067733707204549619070748204512442752551986294735012779680736743239104025224793977003138105049031756422294383902923912411627974107894589644028539074351928917911778906892627521066538258679369665597337290807032109393257300168561771076821204031068170560397549735156960664442820520701282565688219268791945356572127889730947547703451399453400763613638578293195520429254269924055400289857715261302337615871128118524455556427568895548514473947591825832791360102205328347551774904011652263831166779032393251860533907518267923942870854174939081763957599315374394720329491682446378959119978629900236866055120250933940923731091737800240628473008615157332670787698002754087349729112556263358282892143209235941633137782004979262907973120492669878555560171226891291396165039529143374890814368519796572065236181294404402566510523387764613901629622161314579005357031482214100078661190480053993528766925643345525086508088823868936333264952601128759105550277953079589290102637838803658030863347287395731459239424341423915306754352905788494402937233272822166750310030076368571850857618261501898082080857332158149926644552412754964598802213506653816267246653820960992386752759894278648043748155021885558994365686506857737803565205486423001310143688260637897421507712596771669791587130926515129790895594478861126683016570401540112512731698214613873710915782672893895275522847330475275290021562252380581242982009659130150192061268173194943311272494447240429579947555287970204476378674637073375166082441207887926704863257109188306106887950304591141661384263132534185337809678273540847616712276173641821034621954374112827192966489196755167532227491935305274035972872523984362641600577207742103123700224198510102481905587096350509391667923953538550058775933396889717775466992019417688290445197231911599734226392946015676764105584505682987944039173873316007080935722918758082021909880138660972694713903281336169214644232989749998957406935705774899233372367516684553196547710990737115621919624825158687101735747361771300831989074411669061726409137297127001301344991394672573709561687042856105428856631591622036340073660615582749561483941522673005223880001455056952765215809002418632301865285147578140348207866315822608766360828892777715732961238771592420321765988633152930878098141766361064594609586952423542092327265885355821495692353126403965434026505564505040231816869195573628644888710950865028979688820690542934896647182399549451874749038197666021784128096125925866154951649585432194132448199236834224148487796818178297163576978545847528603125559079090050072017128668620893958745333355644008289659410985739407995037866261973790118305323504082085820907908690897209514837151854473892603656340657795214593794112850570778867645050392552502904497919610807255564076921128217680720412123607611603016173440854343508632161124659837540179251125946357743401617378508800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -88674323119544758155665856631570143371519231926026090870039079005533273241026214932324608145323420524118088519909643807723987924693366807586725073994649255866389672492900160567286444282501320427374156557269049199585996534111347610608260856918658067470200889467624314334666645869897068688165701158913585986295716292435082806604606312126544999015250569190341715594268990340691215001663394424834630991117591235379329210835709453830954618728994649628794453067122754212027697817320392586370659661918939881730783110815379143957435427557984340881055670356595363044963545120472660409405068318437866649839847524629885946585488935126084555471386045236570206453885959432644045898639078434794956426543602732088091403187202531144904176534706370169805269150518226394159849926547755393417153163739624323400799221092000243773389666508074446809089396354410797426803785570231009556345109395928361727753454114793357546574426224745635262513777946843852921341695167552567791155081926770857687775716672235185380117423963005848407702020066614697290658065784658033652647004375021627988664785514151784398029556201524192487685787912430313236919957369700282796110940397693523252514482503229658387231325249550748929669782229151807278314715468667933546596692391718549360160770895517526895158922266524609983061098964536498791883069151483978579508038851555489613518736686129734235020522070856943416860326745845480980870578524270206794284801031738678684940257738598170181428663431116102271706179022587354609394454931262070000905622562068224575708170299497258204303080182584158441641450303896092256190508604366839949202269412625337572058879989048739112581574049330697389496899725291305102223637974896826138654195418896768591547241777048395521192981715630151574865763551046722972243877971203574259612868707281320265877969887229285004874625122186255251535142296257063748458435306811148881585797334270953575035701636808128592315808900537793699565664052658282116225380912513842755616107079498465018232308843168071592123795809905385793631100754609616953547982883816547057807871379603421349708174767716735502308337499607313344449853134107150221420576850569106693684728707950717103692412151439131964637929080562324866311454829932239580591431746329299605969676326557706432752509039427418060232929906324223670900200381545910046635175588217656719328971064203147955297925281351953027363038062513241613963797521891301013631383894178104028577256306909620744099015854743209658595426472161735471417978112604387036483342016374139133988522245142132807827006256427643555463178320363024894104102119305167965467439435134786164317459573894069588281240191416670182183893389529487000968180585933212615399019329528353778903170112777521051835540362707438835807340423944231096061120600178842817751521923284944294690664767607963676413562401005859367474588254389846547011036211903280074381833431690324479397673321424422545757864154656940436277382973382513698518041775701152951185330247788816072723933914403511651662459660655838057739737917689856784116639003463551823736370255496166639550567663968807686411116335589108872925092799991952647174487541040517863126722863761818925357659463456546235921435898997038274733250982679900622878052819494739767663065442908166459504197704515184377840787720520755592380957387581259283739487180212777502948038226482285950173390335521612021747787796565721962966994990352648806903343117151011614862335086203186487009739694214353215854292556966226466940550818522856010817814277791139591100749667060076841091587047673868119735888946472650958845310552727532729341721565715932921858355458431511988061927645396256059319601316756615342859090267061502504806029370189680240839339785339710395924480043089484651597856952098138368747308412043631516275156345541259415786715741017298507716959272854262236472479712955866906661108015474827751572962817876173470805121807402122746140203744748069467717127543681303970420241464734085756395473475964410295507320655207851485539123485290036351382553626976506667280890323951625431632344390124341928185414376515585707233528430732777137853883262313565844863763962677061243660417318110655481674631696398551580780689771238983879499609438244546574768836804608915668633590523687475557665452512355531830680397405393021596924730648792263968909249909335095526747595081323803978550368661453974518215128685610493306158949537295817179248988359992714782241736607688722163767252886046238452161395134048911544102238889707566608360629144200351096436005307334783031190645702694281157792260426770287704702109537994644305886497029739114772149372764810564714879694515610968006050709521107407911094717450608645765175792813328592024465438266226802552922614535342642691616929100200961748262632580613775527796613063002219046417586101416603596079986715781137746099487226602423301319104169825563775659820785339411701640533983099642462955074395741799066865200864027933430951335575097083806292569443311799328735068820537116221802932174466807084092675213923097730364094386124517087206615880487875104589348022000855887497492333155782818185390453314332103010425156582848856027288692267220199777200770572806202233440203453121826142253515202231104977024260105189722259575562670374097432588623566171082422782662190156262499752235253552687219060197784859203081036266120612845895433028547654608480706223427906305669844976601149827984665602741307436899693689630686104329733397738637750020543431845122798061065515795742720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 8631031587033747081220447877199089811194643379726716789117102026366462813979451696041391868773274259898704796959055606175521215656823261092184334651312100104739630253050274273430014838779669289254138586488758632741818101779288151036808380577872692824565355625837790237233789293963021862172468818821901643653458870712713011688268298571863050727929843939692879678136889609727553832941274278993992622495531999693717507365889674883265260233918743822276619780461787628355928757830847588426343193144840173463611776586299642829993091006887369725089180395935816258955815979279476281603106309274649771930888347842609373894058246739020269841267829817647680370521617515757908961244307724245466028852486175598496355531320424492705619570248228734418567148501084062755450713122990965659059736266609372192228370931122806703565758876107411629126110005426954642664291894286374673428680465971870133022719111167675329581638094918336293104433674289676177845831130723770744699455217990732996036691729688405358590180997482930806253857338810176986531264629463610924120016021174724962286341991098437609155363452487841799200524055224133717554741069844748941412405463604691969631880799025354995513753628442625235800631117904342917247714437688961955397445836882307793656082750601984651597435973675727636386536390538846499244522281022479344701221563529314989472230746585442766983925500900624725865186892088988631338700992335965122556897010874899469758461418156815540410103992988801006349618414112480293440464168181024278287412451473701690531856796423950793306017356404423805758186297324215040041624080318870145535039193007087656486138837791045019656768576540159608691485172560406953710397865424187482959454637878132579102735333031233624275556747526249382508941047047174543669774980148524645816238040178096952479342899508077771196659984100649916399566493263288613096141476752316107975345695469369999301782032215975163568682012777605590769966988507174055123533937492133627881826869525044716120570932657544776065899612486044255385056946235995158791437137251755634860190415031513220924010201896063146042689843097716941170622743010070024477508561144745618561519366719313852267978311055017718550064130955328956137061204361852793965077817847966711390144593661271034952578941195883266038586907777909846643980368617155046537691388856327592056412016808288942942456369568057347746336891936787704561711249825910185387510089917173330083652705091073625621604271343391913756694134851644388632584038671884629329033842778074819992212441233066286161994036476646141990960891014401650788190792522349428126267519118447553746367352137370493312472085328494545371186132598561351683547429867529658945260068272491728789412073843648755704212420310161089554752422956202818713215306209954310681392029972206381868890180212517261825826844222916563626087632078102961282653703216298912282467748970446323794479411229368348555773390883120838641618866435642071848092688170944927183921375215075708045585811278270959830758627289914155351858888234001618378976537158166442701829032888630810678334223978888026457601602138892820934008361729599874600956185777984886403219456899196436596742560185453234358933504417682457192077925786449038012547593602610232676758345644444688132674258609154746411205440508136889245769718048210956914245902337199966550880058225865094367890085291869178647373802443318575158499479999377730339737306176773968831290656284126287828074213917021991870003171861106500413543972637399369378248845430366097200499754022673184938633936496205575462288256844810073638449918243919008812871734264563895714027194204859451107382017595996267621543611729387846505421004986459948705335791803898538858979973042001400935756442371461025074769595127405947298147584961129324892826130892435485499572125794344407891106598363156680053136646430768765949138171282011029992392329675273411856665224705145286160465764692331789662116825546416745488977351221520237367149014704845977802646925802414388252822236068352627546265478952567813129921639706371686617110307463778783851962867151780977188210146813543750016544316171448746957146477243105173646894321046449938802953046352655346377283907359890927471092060214123431736400698516835140269108728881962103052361771570896743670259118192278202797786657841823811052344900970657049776271034102216193250002114430106032104921438934635796390256869450657814590386139864612589648115402496605316842509956792925467728442155335713777227578861203505500926185644254076536997968323626923246737448307563338303362090047059638719062601039031845448192359399608306690443022222650912165979596596445731321534199625306194205561644405076144678655039383846402922315122300006864557614422015478515369060488143999686138987593402042736434412772733254230986381897083828533264210873015821045602250190326098671827884790594853928175206964733975954800637114310471075058980587459564974720978991336603706833088476940322862748994078098303481801237600793327441599146225777452462851817666237350322396920215483399297679511984878643420716658246644812583765449280012235883901510796559387736723792400677417439476916298236652829529643066292958152204823051351513734597428254491368268474073760775891307447706710069479583783290833616414805496434210981701381389859474768517650380361964041134221680315222595630580731027149329300973141908952525528602488097029893779126471350615115880223096289494966167071675180008810573469127140054274691948666897301504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1007057707071171370778942320448120954887845217392064372061605833663067125154706210400880440585175113545132161406156246008866358933734590352456576562167232877017501124719870091848156756619296043705750454875120135128734284848434281548158552918596375408364610945963047449803030546212403438308235379646596945467227226976811249009469379538854535444089870098953835680950642967539450649246638357242806595083484290347172429848702453383872335411046999637740536953198541133810176634224918308977593912758289061909327194428765258200692311107797210636148957413164616751112660510999782213111467781088670267691960016559369835549290505960006264782679547285048086191855835596230203570695159298410360841796200692710560188478718448647167317444054595404754143539545047018022045097011853798949239515119089045377038986654549331051824882340730619058881004222170426072800673104989231155760136861579358877594479098449168117011166085053524519371116151027519413986536872799783176438794220627435189493104565540317530365853423205176182587423571953107375204014906240804198202392488130376105191251530597960109621863334997339703592887835538725428959081697418014311604170291093617831187947033450223312804258177868182196706540751186454752554994425685466929184498634949016639066140906609878761553799782055667595061336937627690828117931032348843426450657765439996565443043615803284780290099997047515767073917928612395805595086674161878900041881536134584951319229746296616982375802972649175659801886893754826166282503425485416371050746307385795697337722123575534657517800115458286802897998105911871807327502051169205408375517220281011450366102513871426856464294612491186690777024364717967846316779757013325140128129380705828023146519854735405971839924573385572707811772326410462642982559245473396001497088833959236047621967296371645797852749050832012058052580149077016089708179585407889445581426832780284675842273775445369119565906719267701792398279569880067990526387848687308237463083909119075743913283944326102062401548858315412779839022955218309660888039880095161278470548327381474387665068089573574755723337354539011734796028060493308029793656477882037081668156992267623845068323537170995293565212084027977738979290882114044652539132084078537598480810726388698758821989762840035480877606447966060661411264840426964799806991917576884499141600142039207486984931455573594980141001992058787596397354831408974024633954188746409958049750666595086964591363675019463459833520664950643142791331270412491606296561043486193257857045340996448009538489083236079476944235442959892096981013501308128311722682460693338181684126437767012588526953507314924513866328246858676541123451880285818703839625738165808071223002398573228572728990277038348317718871976519958146681816368816738000980514120191504136279208903312477265286807697301678968518654685331305736897728564691013086340433771057834698666532193457074462628966766322249790540631074791513825276883965496709292921444967036285765828779042210092582331631159031116002662948201369030428097803357631552531700397225499423352928571527589020884300879488067590777111509664397834213064882623947481042677653622024750337545592444111475576143419537018887400142994684514378026220677910559394927401022520323693197672303677971659196537565700958897596542096415573712204869021176918319768657034910471449612888664377073116303632009973453952024705498399638195149928770482716000555520264774633511615474493888491871287943649105256294002156733723500364983478438511932673263850606018784155215680723984635372647459299439042920679076921445539305453437946812541891913978622349181536732207984817992686242742010112013166199542964832443008321772239045559888707010258457837240665287989852714275944467864143623796086154160268088776118165303127268646315731413780218768973358462001792667665906740238392565945038138361362314146200809594032683020215240442641201569029332459326613714885077120053737679498614225663880204574843138620212823076026424888845262289328390224157726887639740097459101513216295553624256577156215212843549854334566384434482979082676296660586001939405782798872303744180653049315955806891739121497360650425387824617634201909941858104137557215584619359821248340979494087275736320713886889696500900346714037693626761315439707083906154049235511274291568172831124745498736436073498452412773152862191415298361928541439782809997268152026195074377829518835893057138357903726454747780926124647006553463217412669315111149193037662686397424530192274737454225046963715941183543930285723806431715737576789573518755698581338057924625704979002075288918053753007662897260189182220284259131474201660898541323578963011852334035655357166182372919359132932671854945338269005173232440652516657265182523541547623704016521657701653079862625392609559606107830514111176917111065289387129066598867752471528351912173850174246156044321602603475195575051433207330290650955580888570881766623750845841630937385982610159675288047530849917995152174337570812805123869228856505523125292386726838344721951126100598300635242610146140938581126065762434696841020625520619592465282910426876450746345070338156445730577357569588512410784089311319001712256765336641479510060789684247573278123243848387085075220324169253456909174293010920781605672772602064608965444958594399950678456729737372045672583980815278076166639986032131232935899400816069438780437807594050422578593130811525381513185911432549548969412703499059200000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -560260689429772987579687346203473133090126832923317945169252370692137502573243366522399196690398845871454844263474284362182720315127899851001680185684400913981070289709927199931902631201376283654711158157153946352478013709378118429119137418973230970304054070477953606573463355510439606724969398122781930926501297496146070051951970780656363585324371837522282720921022508746355132568345156460046612987378763486348101815123781850012274612206215692788760031099629121797540512540122595663726944551158751756449253264257922042143373139292184877816543794611822543915312254919502559450491586246670725998816893654611647344425457935853286939843495051687362520619454150726389468777183529378642227825891415118149762919167596245707365118191421135685497974068248989798284290819824799445075602660538813515721902059843845015695900459686961800845942578963709710342882230715359766239398976566283008445272080906939684634465091012916389376907241774843048691486703298258969509191901025052665413095077774616700664353794273353920793517199072499756249973042819972769010310535497934449607224808750569585736932117763218156056858931122965149559052939300688531277518546477518875589071676597679207042638342807877870863068173724188511813856035314183976486483219310398685674493414198163967820031471981568136335818320508656610565231256416661050632908395220566955940868294828586408820056707405699710141071338747044495865140092814156728520036365838478586908960315340921026854605338378692628130101687266059891360833119527974633601065485417209508039188844755156550187510966719399066698611605013904793657255191869346502117438037629827572697107302940339141135938383103122064311112308197944227960199405211238921424675290761419328900667883175146654648796743843187132771147838108684539632342868727739126007204667762035200347423049290284992104312815535606302226430644292937895910652736296117618528451290992196470279011126451533114522432789153806709786349464201336617355246170435192543650562689550040225323321021275050521565457445549173173625259597234380209581200686179916968041310346783771348975469401102081005257449015180465415558097520944855257092059209511124575286868858611811074571003529380627974609266486932368785515970195659763390720280921968053434967819926584979315517104399728141374431384610434332687384767734788432043122378564731183401688398214379171663099410257880615696696706347068666327500030778806223152886891315807986530898003839251732903375097777654192427217947352866544543904162263586611827658364521261520108358293969641641313230694337435854305239342307247048207220530690517464100312987358347823715428558220477121917064627327748967453669288816181631366448730728265664985327041560193578323835486568888043607361938156652227865344585031160909405061166502803188100531884257375568224404185678826367630894297647694432565156062213303283545905298632069166903474961229707270093215733241830216508849594288208596257936930551003513682173265221596509619516870605092162869640902210712642850019797550322040379167130683027301342146336970703306413840336124364879771270028885132369136578611390557483717936806965712026950702002855018038673892725102280776357582771534537594710237306952698246966787627191111410968378168322516285530703720385532536771554187463281477949521035227752031361839632688275090671847171410592395739099321374255015471734531267071986598670552466674499496687676251764248801663456709550031811900704007641194094346216473629776994566610937546393040646096623695717426834248065205975477025761365981070848485144342149871571723780578595357736798793646303749748442824399903012301436661200200681424168632449453085426848814604642205918084827035777576128457527334061491175129590705401100871688025874315717289863109463198640235120331258579598103800130773491073065407637508135162079856164450961279415781755079886345174956901619169729597740878018617342708092403358368542803014703165552568177129505949331389209384433843850976696889623657760323809360198963891215161140637289308510749226274314482408153866457224232993067668534901319601274036930719994690788931642739375532872340613279429677691432301545092684924516746831450838114651772853124479805543240844226041218071412796471406921066513778417635363416081102785591789685465255162051210571663618771691545579307194128460248442901582596952709430821720324390209551377647874305157550092809187124357745649972216012525655746592123787687100631008169820972580578015066928402213488582297496800737259585673167571753443316745197227741613150663442496732118255470032687131698146871592655615571284252527782636943656121724177529948002095094904721129628105736672831381329697758159160023181745024084635193582822524380261354244323267274383307210877374903846536467146774074792785277035400336010793684729436216724240461458042487931401020605142216547946682834480287634282388960743225780999089262343409999722344488479945393544591731900904674751011151163756999906591461130163144327713276083487870061617880629068278687418371439795817940319982648944429663574837275310369636735357408554655376158333125186696090950303159977790941918569191021989293833717093604917626818699324267861645818016316872333054420930913801668453895712050190768700938696446807534506259262193283146398581566852670271815126081715711177229242702858927231426790944633301778809432519218183528391271077620109540258242794340079361671628960970600649596809156080512294491133886163694680374349169368461108418969600000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 92301246662642403932072050037255467707299654386422610814952319005399584334936630886032934630733502456282970866413679398360347911780288976779127564480684699998443191393471420106787715796290786455643800119438823386941618608636404061144438378068087128575494806288883630515043517854896980538501139148646686440435328994035375412249805319797626982437702993160390866607281563906336447684096843692898623732728366959284542330311695052718591423187308806990104229303890161202028113375357555413577601682843418288275516462926089888584771978707228085097849158385809554388634349552903796294171391345898516008552424170402347199642277118812926854923248889438694213038844670726467320260685047955367182734099449884283396851360665155121704923420911263148953319918640759338538741252104308270187161824497928098984181430840903913786282070427362541133346811782751459956936989378861016693700657327442380227564192714196774938683621274755752901055984224941157086717575671378199321881142981395416443377404436329244830907043861682501505617453481824715277149810130130377486133165820401746769090137735056160237456871135169455093239973585511658370774279389119515960599560615538871311355145536600057652680892577953922507494918302233646221804136193421765424854943170462625274626284827466170664589415402406005887328033319128725809748290956613306046461623700697544374033366692170584067393165936886371229396116803097535410521373530265407196346947761065279212183411905534866857071901845980672603225721614699514461808202090915222832513516176731706215403725775845067795093496868693204354309156712538303493657388731776658901325384509279166332415544042229041355273748634809699762389607603354639364368005459138389885439290461478844447242363411542409423752312397061866123079243668215158901531526052381462981299453468089428834941108704480542874915591211432718086938011258425594205933313294312065293494627175409842625741261584583367282167283011096767195928107286239183462024053584767051432739379822887875994369239432993755597785537228930635957690482195623350299674694304537259894688886831143971384707804806333029553249607402831595458455333044073434947761470113315387312384899518066414720098654925299933773511331400950172013871968104830400568569461367857117439373766270289318421596100005748552517459121684145749070822250741210075975966319649403038324138176836421550760880897929856330644495726475542926647880028348439416340703611795552357157558965949991941991736587867539085632444512139313853502444673512074814623762139838657666692978598974777471789124758219624650183637712980583993080212928087838471289350721054549890248750387069196062270804791334274382644869243759819488128092072129360070447296777042173941903437223795293832180708147975677140286646530107803204591741323292053705874632819034436864988116244756973145138721825844928300409305016649206476175840541291526130804138323487558946847783005017405376156729790593840862502052223250080660904464360668716525636418096099162905058254067617321506677623288263635530387343789911161784913165829844481277024978243376597053812593874178369263213470236724893481948002981285205122880713150634884897674078654874916512731308892031886220132494904993767278214917176497440748760948514575481499010102713968250151934019991516151183893828465257022387714276364404184441658662779893394209523550823963862599600639035765251022436148048622480543105425220743962426319624303725822296836988744872897860793864949722753112882366746141192788835855008820616232785507843702951890013775689179585794140505483612619735493408215779884698143780208847963330224597937208676955581589229023373242304260447528303566218469707284260320585884492250522943138841268774125108034721445487942919007310319527550647414949987523821382770783905152179144178209448109901001472419837580410010509391661061746164485877795037430033852981723276140532963231978885112569721873345701850051768620290068841848166725852769566119641591151541554174941850945725531540588019779517852920640444290958886884306949004928791864125902238496104211743351743283707429538803842330017854308132488982124468290844550060057120891858167820675501991515266997372958537297818431197703899632493870542605298437881483963178994056221586646698519558631215953719400711277008232715644560403656941217084424325529624477157311556708035728915773471528663887439802105730148832204000595499239992270411120151252945679105560759005936120608640094747896307041651703630158165049401602758057873278438721223296918530855250756173010443820134943759897607315550641736336888546669137384869945974302984197951427981945660333794789415380055173862867515367882380576190233686499711471794875286882652276531888673379524033785040994141343486475527641684133739025387129943853148845471081796732570087642759567533930799659124895123548196506528212511662794878148578321802423028690996569736197384273379916477977688596558769855984488803592299737217651102093049039603096290901241155395795192155179054931137821016777577249301246548498166361161962717984055958599000427986858686909946782205570838827362123143558506422839414671843283044637963905408341561288870493976635952859145040825145339055869937334620582458261045548334726875614733721324120896872945245338279052089645060537045464937381490815705212096343034014163959108329210654420242315467857671889535186836084289712064385362813911283214460841856234472656213345715464770588231930306610538830163561806142198455497392128000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -3818081967216321923477070245206681299179558578602393769894258627804889264338942361889550851944142570316364591739111958715299171402675476634481750534558223543645935597489168750904902923208691711689848581609547012501639899665808232951064775505700154768552262644171622413135122870669458459353700324740116974723944334148604665981975829804997258034314811936238409941239937240724419228135240778663757798484742430781606582501357256949254985786772312484207803692676467025356452286260654945415038241285453230889083368090718999365442613094475627179842142592051869903352728772759753552066471478172625483891297806139723769654442096652998164190498200452805324793515135646986531515605540796469634789716512539812135303952394531221907238936368672871777389160352506028796667168002147663419406259084422299706443395127119051457854980784353339205280964983184255620563873895395584965819743850020004948886325567510930166259262934138540604003647909769829103217849569487027737657183777824474080376493635873550932617234355313976967401072382978710806323291658992476214079709101589002615924235198885261504991829705908384266384557549776706709112777578859332843522262801216748473754057484597525146951635633636290627492421152845206769726189351901451526480613326281521052285408659103144777433364277255053195715387122075311580266380764085805417315270517021959413662103405811937563172638105931156380507806753104007727645668354552481169533854017862879276592330965285034041993683277219256938410623444249610342336806501773567000902062016370954571674404310180522509180901587557507948178306566125458100290223923592969898457574407646766785475336226234564416662170839945485633632718508296972526332755556429284985723186585395366025336113810536811876481231417554745729525500544925993757734719772055417144947102247904850303874193650723106008768369209486342863741314277467328079963735770999060499780008631615847923632123039388473575365916553900071446070429156033074857072105501621849291426914863477449346272065990719272015349189373949300818268607308742812454531001237436182572271646399043954234640042552996905805141226005603241174823197054616419418842559887484438587588163110549730771311528478402788038098586090963659112745983505935113042469510472663256110042182639673569152454802700133101557558393067162487413224122244629526551099856262833573581820894334801848449453008755881834560331853497440722954696083071997337968992859047413026567100054861297984001956191570822537621721086128443122297383986173763063752137478227863051076387059183903344515212018871649281089322641825824927559777176470406973477237792175376438165253998835472674639594466368838169854784525687674620155698582096906265749568276297357374375595435523996512827286000323890081524328615801949257438794925642125059178223004235331349508534619497243383054489346190539619846655139625820843873835386885511348944685695543527421368953642887439727988115250013688169947637133248333513148294436424233369135079572766345000336986802656748966285723031414352070497854646148717498422112863519502095197141572102448524964071116831410599333208457365694157707921091768711335979427871667740493148735645384635246204136490253534863305216443094348322731726474511911240509579843976176004143794066939255806752692468041796057735510857605635380766636008161987533387723148508531245819395852968700917855911866150929673596438788541890364433723730934108363444587069927696297234821888987992037796222338779662006568878365541090288986773532556038666165865494160170185089327947411725864484999447860950323479361623882952973409396893489406204447252133993459678478322202749364742449915350459348211182631255886857412946430587238800476360386527868918195412240771807096330610458122192336651671339876189073445321167557593546154663875459831243426343787383702918898674571008294418231170201008828868082529456285155203135565610411431309414178061383020617990161918999964743007413614517781326838359941432930917097055164417496848484157535399944425359162143276953918291055034822042017806839570853549867992430206625955284955388809968170854102748716164743528299196322896474581835187727916671503427216337217429377699623472028851184248882727450843685067131070499513335502453980318681947445475398709424979563699307580014682549057412110792579624037860167424016493792196766180129644020435036111369484841475397665987083501291219111919342129385352950056611102917379360510746565635801347040815205353099001054105436977079823804255573384023357575987819430201709729814236828369619412955998169374340555988721407753063988961075373665906430755753953530920894463441449567301154481146358533338329780662894645609109509520807588932999047848726595557566066370521004402942555617984511599907643278352374778731948578737925083773252930323823843622866405778319929714146578599290545585168480684421284816920848454601447375697988207962556388437934251129489135974315784307003635088442940929106148647725112016003930980010319250908275042933103374462654987348183982766470885745006180748585973100822975546421748189201122200128891833391707459876110372546098119966588147439500808112234461114608933966881443268347444889318167570991262502608399361694913311737603645059842215189460348368750089265554274145358397146970371409248716320871221333398848766837886537877132561800890362819066462163626102365394240648635483740042642341938804857600344861025581597102298347669692335137119359340088683222431070691944038400000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -481375862481945631644504851244871580959597007888033299291156608540324472208205437546282330118488508450259513815585822698128821948246394396764911484010787868489513112870432440080084189194843366442111617462105229824379563749314740367064628000793190677678058397629031230163802432544490616449983881376012245554145057156606791407985579858856036062865844992301879247419522349441358387510295292414739414998754996363839266222158067855130196730768154185326090763703195055638957716010177611338474125384288708202341486314547443621224066400672057399031765745426684473756883434420812968508674286539610937974503677200538378691421304159628379880500614464880623201272704752583169165764538087203150835915862802130515695294012456770716747323165756144023692431364583164833181279871995565360293243633389963369514569824605748997642675845279113391147793635314555024642391778422710606260697343088077508974397181823099167350437009845858087490268167744904761035430929154997802716885640798794590230658518145434959035823618362720897454792937753477797348115762817630697236425910424283842570529643122508615062677293809413123569250835904941384236662971408010517920430293089071290469024166495013869089067162545822520708991863205417530443037929817965430125008732057256093553284458457994828078055229318477357608551329323444058607021489656211160137984521452160283654352427106213959021637684266259740480460241007892761121798203205381424047143791753728544084928289643363895873584399484031344846512593095880799179722288614466995359386436632712272440939133399320133891430325615485547331180078818480075517723909761739639535296258943372822942042284644941675653030641514941807574457663475221798902398432673048183038537235550726746696452380456981960297021113048907072484137651731120225171625762656392995318989536490655516572281993723660444305717845874258025629552556459848944575080372238113830173418594779512333229969194760648334215902285387302961572133914501607639289112128884757358236154128184296576774037638494290311394846890703193573052864311831030098148804360341693916850561257145837058577018836632112435035772200140884184609755539581062166332875282091568255992078281267869672347059223500652485117366484597732987480430065819675905154712632704955175767548225914073601705753624707425541402653277900310665973684856361627563705104280008220491437814826614035102349854373404006403262325359438665710761820852030907275412351521527482997571383665494200522073819348743729507957368606025102680266480688360861473166512142439507910074438073462720849508777980044633776340171589127607844312919448510089842149194407874462267660996807428973332812134346554958563428847127995100759224317960570767651973046645095151460531833771551084520367493729996180021437194976924518783977542142099299216365236938369057842568602824877134403442417979207040467990993153197850127895839609067581738343776425396020832691720201610216506464927760264705579366111055174296953037124762996443148869857362302999091220396494463275589323795470611521617711016618841947283764903475064186958598208800489264191471871742870876337301549606090610034841345367103473456577594346568865649770023674312078386507030297345881294662136819111821921013121332011950975888543207559491078635290155422317974437402278910214718673001843893260841368665928286562193685457278371344779077361109779141144806889172399469663126599549503452873477330752712935675421682093652749167221915591180960564954893378842301286047414450850696485372554541195554167869971367337698422769523560512486775666864795842540377968687089657329364590406781714341138278403692323961501631184047602916299110272688338779731032122035043347113764861154794698272405760804735819723598377272032904908706438020995439200383022903303777209334643379437402957112688078435015157783896108653509925816119085006321419313817178096076190888682210255767886843656814248955200722964396415799844063609033214675315396020987527411222499938598865875187850348763765099285980276649740834429847053620829384876497878349199591284108334516344278904511456002082685971880649562663700088558944183616941473782429234885289714640051326197884890874261626351129712761052603802346612400388482815636938462836930424297069506719820837901128089334475129893047164535689350930961056319747919345077396267820345388340409344297304499669571393178569808452371138694581893493598045235077414411983156334186192270078734904302630314689800747137595490631016019010069535588310878317233668475624047071395425964270318343323504763789116683502606090365747352523187094620735763542755021229961047996187031075297774992852279391172281768719576871370146219283015249946567267252706053245504904674814459351592267169067614333827944425312174581666314793674902862258566342871081120867356510719595168254985192271616264421258600695911981495471547675418797585794799589125089532926387784748724620554718918749877802002666942749503435841333209719521552093295598679207175984076292242099258281075080901790142723728188730129085343621022716318960720719024901982802180703816768381878874108827950455037440601543223683661587444857742148993356145951895885625419642812473626322332696401808504977286393762945434754856783345529096632372937209867506825234623779213340800570150653581399033837292004625541833764401405200792459404674197455630234259386295315072740452576046612244924671095051764712220583787605945698237718674587877067598380099889244148038474137600000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 45793223453629885046733689964616176992058854383937304512701846370530633866764511114755549196481550652162013741261309281907416629010350725761546728050112780389026070636130386653546364240073949444165814936008686559468973583169302619341951218262230845442581747458776651875394528616252237900900987971028370807410165836848547789123540853386906268773848811592501257736814427979771365956223591624695816868179503293616763858611141880766842750510651573694416086688810598856082098955768835182115802085867264397313968980103377074057252816117417949130258072783211813032204988823222707561864417752454839012893757620619202778519108913403134579160322753421092812634124709986452238273187469910400174669103432806849925126743034984842818220200442066401991347055019770963426799486804503493758028448775846336767317321271045394820868187853948421164257521056321341859996996935137898261188514988061465354199931940235852400811405278962319457646230505028664782703165467229852336756308363758628347568882383804981156895184276153563675370121351892372984816596316979396286782601287231755026049683687510527307793321925326687161743119127381055573617642024550976223267428312721193200760360341456906928276755920860869250168621378426671654646581370117557836191394113375414155392435948978035524201328832874588922738825931827379400908143211376080475837009548043913467050604404828736226035273471041915617712755897010248816734358119471927930318112573398406987498831816279634352740319691736474268815101549329125056450712192686626835891309604055581826722903513465961475767415336040342085043917526232634444021225863200342086393844626593591719735464161712828374754171833816770985364132827967167953775314734644234692197929808014544501470667559419259027073063672635319983221794880248327535775137411842281557681605793419425238256114907362766543868207061503962405887217574345286386401947954872093486121440319141515239203043418716145155589988241167625644008464988472718758277620218104391735976350677490928179912267449657693725351023984875825269353163211552529823790740936360534616909208632205813193903171007071146935354094016287713126632813815100930055161569541212047375903480514688326164173149550977373414814821291620187188133312605811242081151193877549299924867189691234990136306336683308845980117099002899846589534889459731679875239596220487481294005331483163194232434611884053273026194461815082795712399525574484821655402789434090352088694885332844928235179442618446714144229482728869099030212434670380081014616916575071680305241998877528465370506256360098164225211597070552321522622632968246981277524862141489950538325778947659509047798997595778154797080671180330294891173154554879063020261202512303392084971918690734510651724303954070531923989375739088050591580634706714005956831455538562151633117089252637819344763451895939690494267660730444238121767442958449382785015567669122906992224978793128851153689391163219091090112057608586880621799190841438579383073786466903646775973899840886162783327672801706778567832296745654551631975612155518035862518454595333931592175733969509571953194256486354934890984653078359535760948647969117177181124997967795511613650555027381653097777615569181821093660251628884344911777341044659149482122562638348106261318264019309434671744886624902439754772974116358042010705290493321046648002488409009799920333401045753588821665627551369538178920244588746171300623185752025294741956115319687291901818354696823107606661281802113625741637536721198701111554580170922491034907735159210576502095387416677847506772967342515312979900403920129411761213455857692825631798074379308695148976480256254656271032176587015854287584200711032784742444858847505078260433596403175047922231815364955011838859021977518429420292950814724717270820045108502575469875085211691314187756702828644554686910929739106701979678538711719572767103910634772500953109186286998204480189922394672581757915178082666920050401300096710524429692854372465417473865356636114121633258409574218337690204815170073597359529781191167081904422263508429088730478918636593260750116216054497471445998022738082849470138698646110937090617408542508767806867241920019386543423978596896600716448614967972440817078638099359919168224059359988418875065064227732707845866123831672565301719995159161692073583864535977697260791837877069159437324932317415946643015978611347539118362568178595152763754919495820345364169307920067659897241251835431778476441037609841231113649488122847639432298404281981942456167732199392981011681346790779992213585999987587398652073768209502091516300341783068047479583050992576307877491785051415777705546803147347400296555436278985358571189859242087387658032561507538195287225661105464363739614953378731413205191665373810343338291113179379036592494040133015295008587396460151782191794576554238450793433882210627328834980229694988557383712281844011488981089486200505125868079242467156853453866521843582859476408887634652495032073867061046642962460288297251122776457171256908499460426553191299249197939972351866393294055646931680202179500603531972402062951737802201704271533716459407205492137827632428605432523455907863026902126735477512894534487813490175939189174825031301258742424281653472034929449494654112446826919884709411203146294352503143312739919012526193213718581344314883894628100543317664855908536595001423597830059014750730995837335860762411690778333020160000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -5072082979215049089984430071550024805547321082276796376191031429253530753175713524761513986542878728035260963147523982641295542916857652086917251085616365862827629062825448950049346075096614748585724618194176745612094579530153300475398644243492846410106242688579312323012362181093165039793742076302936028679959206776930106403939646507118512357377968775545213434509633052144860292800461415644507715894377548864623265302186715246012237722673165652835694980351090801786634437914040789658431345852463454749475130401581835422729803907316914020582896536660997879259033106342034262338332575267882605066537215833782930005882967107420014358822014565249309062381326715532671040996803796073310008447143009725472895128558509364973892760377238560023162680669953262940560932364123695937432522125504520971402489855345982433443417783599860702671050873747901379393028785664421063171719801214170935559756203704357614844144035468393982932641701430769160808200650983017595506509572826580711594844745848346033411218157771760589624782043072699222908452516082536752168264054379294933197891764429480239254465797387420600974128760962396692460828363727399618184377337171650481200359434953092148198734520327238042309500454799555761683691952457808714355548003511923134174219782633415988314509530676472506040793623549597282221256647032390529782389518980083116197377760855421227598762836123544936907752592895337773529215189874275233262242663162000687292252767275752209650652272973052993653068703604432710832303909236464687829371130721327638523058149235248862968706400036903393501157292098836431257755972499310227029368127153393999081034760638527165570411677682673564898001337644516492516658644159213304820841538034094203388133750098618586994635379745499183298129532270145183655175965005563027429662444529990428041152476265751069416690431117176724791708406708195830106710039795220849976441793196017360164450089647102927112249831285040076930960305969562809899227547506452689961356484871001536072795888654323622535359505433169849664675380500062307749126864580597931903438615997727859704712553248930713262900224438092355997413763623620741425410715231608041263206605862500958734317067334230183891688599251685774051086621048778501879238717244473452457891885938824449534387774177232650795084980932725912672676651563937946626133071146781346192168669963428518642128109424802719133030040782839218485711445409546894797911581824015511116843715572612982577359695540687341704063648299369614625049767963817726987855010105955700638543008610680446547509843754411702248734131179824873472206686383762145959509471962140490633656255845959915343260708669568156766082450020949471259007644587168063378832700182886638411264653034599881809781154425783208727307092045000559106811644756046009861215957070969056925987423305549698277324900192817047607228774416640837924226429224901346833018142152076289214848260672504221594589430104005355351289659549488359034551824835591193943412003857737955585974752902376184498371946572340264027914104247757807389071268765312069083050485632232922741239803941070452352765349250565677523155316900409584895727697352581328044165740049542042132862973100156047889469219621081458442581377319779182846936118319605255011690548553784482973200444233507840101285489942341845258518352690908124908994770081424674691910129984969980496769991322769245901667430204328160963331913581335232426023104839732716660135907634599154378632671603408326232517684431710024918318512234589779979537725093402113667387487683708506367700755388433688757520693944550679357837264592113391833357091209371867644273277113710794956006048838912299401032330236611839524010690404365199026946951193450599260274669209998708002853488708565501663758776332271556447508677506612869531843662715790265946110602615204219088611199184517097735255202121408044098754442693347105165237851037392084568688084893891522004342676149989276986889692820212539412198473619215571802701643989814444650531526003943493468236779018788784529577327421680453033329369862728708178887823163264646734192863519123876090778291614136482574093819748446626752352367129179442695147704517833021439669847087968853373224199422409081057255370035366069581548246160808908475475565715843097087622198035722398139172040315780078335941926466376348940988630250043937496233233658560909308427233871635883390478105295252658488007067707066423795338991503275089306860671306594733428179844737808324497299444886575405473583608001460171341410660221610282033744482852319411730391178066820017371699455907915112079580767394712820742654041911074141470622907911193439564539599668787677703418375048348915449439718188127014210329401275013374934427949315982595636331124213969392619323603669749832882008256710484407277532441196153413776965093560506741864724261504275818167760963479741170661086495444668739554166589706456523877363142033336889522344887225279683036658585869182036991201046966125307517575633025266796619872847300033588628534960952598588788475155567391553633166165905621217894178214979633885902965173129686072336358775036055743747983925291051287745831619995982180768292752138559320972759210380601284288054661910921048898425758749567549833801435796143977655400162952807509841224893395350535126075383434113482593914354632292147486199945431026343821282978635205834362197529488609656838304661643452347883541444120273324317295501504623411200000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 1109725717511111082269691744196026042010238269033412740991388301444582574765114005145272084553492991731645713555828088144860211907103617919468320749622467778980748020965009162759831695491915356335635622304717062319304711229176943765104176536230809927693443837187906831685969635186530829382730369689653871611427774995897881686027516970356494624504492350856921306070248598977730557970999993680203655609560848415636408736006562299802986170044055085492360943538432217773277920357226220732944253179225915439530765039733971522333765033308015375636395448608186893741896316617930081759893069723035123348799366800436924484042512500798243339100309367740606657897697067637141212067631867486069207827509132817622315878611363618456512155076889433475108224450381400363535791680099985779374538442961104298053841839915833750052590331934249760460288319343623458571456812319464885964938448627014880695277621540526886607135580649762865195006920434171321031019870067220256483739417639401517412891628100866680782432813789429849065609102071372098365360454774658106229297372837360771232067671593438473653515226365761045308930329766313837249381982550760748217765343477465855713377682158656857241255760427595155888748462346959134175454142477355800990854056840986376923373710357099672813486209639045602076381490873045292126376695095016373024390798156484757340408320224571989584725001954753450977663651992201161545783940248589321393145401055191212133940360027409782135188109795140614566513000931445318600634964644186591026250526580866424319410265852680314320893020947787258376154124431565975665070879699070904102332218554619225547517679494312876714129209701557084173678148661286008834869846966988098483313976554234056477205481459163643865930955780535557350469683962396796168383152374386026158606778750226793604534832250596615365466246050933831618783683326411715381512810303947262814115808406358112422246114475214484449213424799627027388410907973992017981474318902306980886002057921114701965275842101242085069884196891124929083853472976495026473915851651187821506191072991152638539886740884042545711167967612060964909436570653989572852070259472146237532998164883912022781412373025387859956397262056445680729864634925644666112793855997558070725660196897273639770050155505411009849825339720116700941327477237882040029476342404733184691764264388571015529476377660142783741313614717631297271643495841077668596926549370625700550068539108691995931699510520625588320313040772233599802452345288071048464475557282569571384631624480400267518324083919287544960346799633083090164229570769965925673784455063857163430177743372527914604939768595733082398988540123587198710155792575299687456586636449931697834291695054267345304618625132020814548244197874695935544403079699049162866514838676018927747028285503377743874962602600227985519931543521171678005562361979034414318869180085063076353357033804288691988339383592642813235954954884468241215993300464079951712114460131285534214317944670214929308974480883248135525694605737504465584454176695467610778387674550921833947820009558988519642236488867997780400097173314656597412965431448678532270115766736873389126265296870359507656212845870645514308417121941856616458427478819304440265665271352435325389319095736623458392312959284052876943644124827305879810542317931655212517362641064516086793202811833778914513011674271806869924314181185815560838550994114987947515734601501661404056322691915535109990711790051328008574915721807974345070278781422191947415035615506612895409586711029093104607872792958455885616482378284017885191973072653173208719503258442035392481402339679578085865367998081143910341102905384706309829630300345669524767024858740014111316347015400825936965645139399267483550292745373941712356283950064009148333594945253944508003137804418050602061468303179754591190006309906582270855827750568178694784238082408996032942631781723113171260699970641543990963421507502777106088627968965219481430825838827187174196398172093798176834423584179098157362823886381561316096313512406249776704107431056393221747563165154526708617387829171638824689728908971156911644002635142527038723107692679459322130831039568863409951544085521768199423174601941490966723309347266044081182969884069814620627202007842567430313125518902007565654717807419045660739736335079745793657072338613751480696685248367090014904026918936485697381943985613401988721002979712319315062305179765323396753571748363088260063965924614480887902013137994487298233008966313250413346686472204415024995927890577194691462839306233258349691552698161967560560026388082177059525583002150663257370678732078467661418198108925047984607938405978730624235335440875287581180112866399543781128312391939047053505367954872038052935006542054200531278666685934096812790912111070552225105407524096206525744175879990545449954572107575915512166030326440648045320636599813229082254102872259461786490969100770160792829404245705277559222717577439947705585895817439008699640302085624882839950181902924157701572037251033405293904807439431210252292348263702401140392221622875376857782929225873153875842839813545523900790777032583670866277546606065884562764683513457802140189032721876770248367633625036265422719392641629075684673812886092174036930657807985697315797520562490529898916218575479968924011440143611992457050251777416537007753375544161177091103669616640000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -74355495569020521721142635071943594236609772889563948625135791517530929688448827348610733041861238411904983409418519868262115198682138204459876099417409011432270747887981490452133043707288777876771495811073113086259338149952244300462357096973208473015559410122001950394666913695558503995612750375577219419438484218906575187265419249761743642215442151154061843169283593201901416912735597559466163651332689957495234494817978844086082683695029138706783630083820940159973699522421694587795802169814666219799388621426512700737769181311435928118085899913965337671457877011371705365677603392577719127277404492980136731777568499266057539006444146228615446426099076284896090508555147934662770587082882449608441739653337133876224556428792498377259530737366228798141901897876419544420654642514787305520397535212400516123532040751689986268038554977662477456793630362452340370688600588442612177839436682484453321551061280170849187077632110415191345301446399649425563570543935806173064906817833194496384581280347397138249574092089727135374963662058578156123144512685930858683774008151190871980580939141328298228325160065362515492087890688309752229594384712270010658957603997818283709420441803624127416309130693107885421444777271203816682133801033898810634240461680839803751223083028182925664562001012236461804660956657334333339463841509323943110063274083075684821044029771149693563307969654976584931105868850548088524813431678633141644905587254291110999348619244250829997850106192430102469206597719889271425810247501899511258509903866441077283111900575569629549464379419529839714918299957604948772365718971225386466267942326123284303918638906538456937187446157111810118669420265580822397840649090079065349315236112035071305623949666397363520008782168135144782079847670570394759751386226732971683133691699117328977353642486482197312836943989808912531553565861193924567181089131298631322652290669564497724389254752769494967168789891804483431502841888570869038932464497264347839267898158479838139222378602304062183391797291976766667848104829791898697834537891451444006709930975269932438007251776474422896875119612730996517538007047556089247049218183158166682725316202920674861030461164689726113766348749027715818269047811097809387151551121317207018136395471111622173984781576971936614382101945252665921531933444614506715014040320922584640220834788101728833675204370117320789409035207265871557545630911577496555219446086342226350611952330077433301949859031241394164085997766353099429581838017263192454828646370333187766832176420564703595560388598360225963411404799319429026992078562274033845800131781459248564227645962024771944061215816352397888317628383008930677266115591193570240795442629792593966079223644797947344409422920575134746810880192002292130260675531320191943308890144549178073982630755669933653359565496034504007998329563594724182652252045399419880733473648556934037036183912119121438530570404000789374583760378286929174593031409650259922747666553343932375125232585916741671518656879413122169930834551116907189332816916677204763145144461913638627728148060213218708342824144700766224441329169512091421174528418999438794580636862807523725893538244508856448504892732143138402413962094691835734047970452833732977911396953710561919881842214998278883060030860431678497114920704737504544225993821780494593598978093567396372191299703616888675189099730172445938929438603410569707157480872061171034609913011972447315195124647088462878155013689072373924102374866285271320435571735453372341962578836466314749645714935583028011166466055426220013879622116700128190076391247810465641311396065341441939669808868632955319930806623404731604722027371295409200204488404047690909767369700495042497786672979643671647042491944885232564582087580179182564093947380032937486571203471101197210826067183439569471350965319177628864859231449403043598261198492873868581917010031514831001416939882609812432904293999097728181042498644274422419234783282702945545724419575047057637974575183462268259901334455366872902551905182034702170095313715105728689433934114663802207168677236503118669852540246944138984831618479628993178510299141712501162588273323630976286162287814003757363880565645961398124588163371137006305520494449694842718004335790315264083269837286094054420220984890782366738448018267613655708797786576629444663743754154631084319955631985485387581141538635217040104098578655498165170425840326662464634269802212770374321365038429754286154392555529305111334160557088535050438175942395276197230167962288509625890572884883373586551215441076133780446288066391752935141088071918221713411748886110647093977760579448488477792484270783853728572011683396330292488942087596277055728279762348826429422602904546290286934217092250119776088639376874067910346043879881267120025281993846346469375489742023616938545681685229258463166792110187964180076298483251452443502926484054108104821020754435026826228664257693888592144439501110958610312731320185455284580990958206442722589657803791922539321024589767170472635720756586620649542946571462684448527988710004901915523951848440190853548848447799476470384227374537124138406699610321364572120414847387985856709702981494413232517697524537345462374385329702802304525834201997347781523638438860558265470170312556500671349742852417744829298090559976875815124517757891277511274232333968951214080000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -3201120042219074261213033500103096416987007814140400397317779366334534719084879451550331792419538166356549765986162341234983651282663877972547893752774728634267378282330850283837852387250119467412900142519014614045461222074753278050374262317521080932025259645450974250271558013602498023509410982608924954449118773464012060506980373031835044538594731161258931066077248770819719182587682565616433184420342027677381310865975117447409337702809184777676145525066312832848621782301452640485908902296326492926548945283306876555688458812461676395810961562109863071800592766780217018696418390348317954756012419878784061153035586528602583863115177491464655882000326767219413944726132763007134416291932984217864228628624714225103393762359171784121075756729047781399688895306649178871894229399456782489103860923119595554888257642832055995331710872741274001897434982089606890134221755166593267657922856951109216522021403148374295804322839420022925956794550113090692507534431439299164292560006587016490218050916527022202806675072082642070332036135621166806690568380654463149803865476026507999275664101332119249806397447254747320902154542461104782226773311789799680824139461485029646611559076771494501658179932782679499405601223339741762366486700271422959024841769495946534775464366272104109996744952810366715908322740198000106954598083216784525279373592200008610384496177000121503987986213240130291919478757583555097722865770344937760358935005839621682223513271083739506413473711844090573709150010978884482237386966306878712326836970481576857150763343629301630680587447488517218695411656708209279112164044864806979492221242971054919343914226119692626456975481177133147212368672129445965087126020462136120330831104536089142523366946675227971740720575066935739220822753910912376151966029503630055106455160938387946289667312458293670044525548774114333458934750205198925947383710199062162615773547114972189624597473128854468175351718669016584101422502346214176411554238783560824405515620436520658151000452032615512513248362520849619660623188104327381495686455937088176146188610777710913591640591198077531817658363613858372917876946834264076154560005470363807289049221638728814433928440470106680768621007968060583171000441275841515789476668985720915761519370275035632598637722208514794507050670939238658558096261822811485045299195270748588382768481256446089888187667645222749265844451660913157003508457887265480906991071117884375439711825624415953586208721472102055369543164127740494785192727345062663210279283791557947439271978493806564029692828400435353554395859015627261747723708315461528743972555219293207492079087772096084782162874239856885843884828836791836452963122030031775090422459053502985509996332384068795096393251442928966262343767811294669165307253531015440670590555393982173809556873714818612771403321980259875719743353492588131013177083266061433241356889819923821380039856963574751163721515075129937151210823881510520632221333065564798145874649722248912637311319795717048664769820675930819344755232895242048008350382270692723659630923815272127974060192196425472659794494004610718134028364951675267253454377371032733738069151315436245732607293098310401332737302615148861293874981183751609703681135115641606568917658092853206445026520066694858151080694247980946075418881355174150074324149406475947118851171630687024049427906028641823889527919103450674924307881073802883269399448481984145198471500996773387359827186634864999900355965888567478346825655165096980530196098853438370359879919707876539078981694874135588353890337653603493220681552392343247895922379304013818981808456999961327146096656662326356126984862285583173433371536537911257966591811646948558596215130787028471141834838345834491582001192627830190456597099650476767355556690824598239298478363903188500233550714022427919183215821054947939528788726904740685606892107442509157725584083277307726177265527251259807062094183225404024221596903700843209894826364397004011870535291893761743659069431357151444651665931612857997418616485234585160904297764363095546946190548228330288205777066548193089095105128002871452206649989104294641161036322687921563005093882207636628576285190283027759271224065566753137620477498265936837933064102791251114572361889223577729696708097935398134553994794455682260533375148910682300208155343182888181941641323354143453510078251055775080513617735043978322405667448824651156374476267718252483957505684580805801496873217670964719640007675454460154135075764873285348556363800000607097372446854935284806893494113299422127669222930899319060269585208037845808238078475270534034675322393354671989459498944515177687386305944890827540299496627738118475625116588875361351343501299139126136304143111511295196850336119607733349307265299353102943667114446511029154761502048211264023528964681092687309353746945410284426021391073184586878784698314903241967383427324502127520912213735668436936247802467138103602364428540334527152561140385819327914418732580815459599820558909473654186768298167438227487294928635013969696750782620914551615345452362482594053938056963379639551211815589254364731403390393043058365613024136592996088640069654638655293612631217379299441768614246694187519940348322567068344694933025405071484439954396736282302432042371983643869724976712386620491762368622095372433369249987924599969497376358400000000000000000000000000000000000000000000000000000000000000000*i1^255 + 300326073920649894543519688994638577566397290938305157431926833263587421463877390901321131909530148754044205044590249257743199845004452324287648836586185212300041938923807148963458598704773026768770463204868123084453218325892719061247563920543332802331122298725578278903762546385411820215266827304882939940391580186247184205303512274991083694481608450969038973036745149663616963604071254660072101181229084798206088281548841596823989976070384209814237909095884280249346885080818327793771035965302234720746668290273282750929771888082585511828760019390355050735150212538814577306880415239167050265706868108032653775778454734071344735854862946714034854961630296324669408047984179221973209738585113918554955985876361621244113423192095939399795090239343271363873305035834178859378600334322352216452246868767567186967507622362811571859696823357866569792868841021807928782351898787932801943594218998399991016145780386237309562183049761660092151704147994333668383901952967094835743854306266610935528779552323691794914300120338826263296162252741097918357686384253761621813035491720449713948442955828922361154388065420656388997274525927052302309539544799023131682846797859070801837564657539484191570678267784769716363257182934756452590672384735331801786016255479854770166535375358794001922112462655379795729081401576398941755702041338680798012236416672429571108847165416668547068164388825744502102275009488818469965556450563277130513473688782093993290489008449361764951258039386771992760220297244008817639448133578961041223539424920157587881830649267303207085717514655935179034350286344089356275500466361613971753973106890682930569890728622168864851122867200046808000394645603585746138820186452243856323173988197319704425387980239556250283422836777342582572259966147591865576602380791182514990404297885803986876336274919028065671249589363157062243850882597007934752377824631036475675978427131386925068193945090964507982755883024614652958087362375638297958116617387682899011238874255513527918131657134171957716686106782926855709201171316660480434189403783580349039719542648547272818716450248025480924456449437016556763161426707648179921135742941645478808325887548492809853340574013528791412191110069053043159714591665726839274595246280236590384223997460870661399470377917368429584530468533188950233064567790349129433752136792090164974203633731823086064033080982164185628181310605752156515212010894627979029106596881563905961400387688853551757224111979504598562619106484784144055071866683166023011103650036429275560859949767136768944840386834387233093515166681826532368797864363063527077513218179962233799929571718043359748700763922937706685921701248142376050521184983287652193056208468738534879029239872076874635681059647930495164114159270161998665436977046013602915131340206513547174351140567441570496886614333216396080771289069992701718011811914447330579916482415889258921567698356610854336829483008742222301544767582023577577027164278435909279344143130331267189415786875239203792137513022893938968041071242459529733206434948575234456934023459648228010165962677600163007763481992916760381684142572069231906325826787200493008398506427130424357249922244729545674222837905033034882067151069346924924101958746644724387742465101076459798145618338380008773960764523735219647557395126149335471663288429901588308845146361362445243776616475067512211699790257219763317115342425368719415790983277796008836067605058023326134332602372426844608051848886190591258964954921880002760060336505003236242281850593407407790661389536860639467791160373563153312692553739605278190752308998509063907197413169389236713458053071967107112182213983241111071166040411155174924801228677416553434344451006571823348867682687395930704172063973032411743587040901322346483539274045744556600605290103991832310780294158406305443170985136345908350195593758933927220862460754057477693541056011571751090327674798968990005982457905772580618808795414039182865180794600190269951943831278383417538629221834189595113234094436386371525003970747689970918100296441847294186590041978431422361421191526931759728867736805861957690552900616263278970367225757874167258586621985829878202889812090736196160783907729795877832419497723884820294927036464802557154717756428249010960562589519117196350494494016245720338865011948467498404513699949203981515951076315949862994354762353894971835063736415330514901843202445062759683949162649120226803551592141083582279210064906184627909426916894188394049766640760976556502468675762421928973280846150031626372577911355812172390404652898552706893771007951891981539510295429471895702106900033773201421828779418974051677416214107278517569495120213253332319035299318942947717580964766890434913774099982514593131052896963288123515509242362849523606379033905166468785346599852426412668765900917218652490581842399065959132085816371624443572854755302904624022861751080753238595126046160850246508872965096779573824004472365288549918694769139454471464511674369147589157356915577559473443142780605432765914924877036775456709556398499719813091067363206395532031918851130848403032929086585586084819661373038371206075853294515457480125240331932987563031692342835131636058205872354058645921977301982732087953035495952251756481156543997962106511709028397743898470803620860521166622702003400000417256904478965566013440000000000000000000000000000000000000000000000000000000000000000*i1^256 + 5646948755107163357505756924806917937064188597653799820846113091912675926951127583485231955499923393562342347191862328973608179760693767482175820587599171469805960663850159833703005596849183536718818278414857416667541117499806859884333621367492435924786791901763784800979894466164864542225273827613506137335116230603963913159762148389006952967529342421107343185927055289563151612424965865153727432163430838277806967820093390323749581091199107315934644052949491522616085463829963101292309806320788095070276729598209668357742403571380389413157848571974568016065226102836695498030387659659266908233882626131794519186858555318855941553108765699870412642786693023246883674036497177155355074896639412923919448843970794268566187633073009530115317024860730413343445762578948313957875276729137293745201074793302479675531965736877761960150603749682436387732529739429794081482455304086913316351973393693486133932448915293055021890203638518000508960051099748664133255242727523883881221245515054319985563291032832208403328099614791696758545488156838206269001190356569362703196388848668417337332734725206890672891707709960231094621796072649420282965224322649434913288577766337588097501115572228379757843015518193444998899344702722525679765394168140114095221031895656740718358558629211214397081181934139687801409091267565371626613112482313713174055981279926129945722883237122485947429674416338620083197192614742213659698731615545539820401701865538659538484100736793167431415782082914105084676903848871402858439826162572452164179038577122544494418653410029661807908037856013855160744549624250349365553543942667068128192199655283330972365770009903389266895764055861346202439294957680629913231279357684045805872433811727490699971947042395564836726653192883532105479330774077977295074776194017152749253626313393772475250739919100858280180381029838297854120232372946978165907623609618604578877119542456404611263585813500877675566255002562234569110439658370486869226677466102659832845466581822969939645767858695229908565646121103033963334742309219611061840618538192175776814673527835827160575103976786576384760486878128002648429493970560542014747602134056541870631344896824203944280870858191511981928547270549651864455216989926682301029697961081308211959608321772901657985602482904204804125654110234745625106344893692489257434035784300459063024513493052103393135005290517108135736540465434861764451195332361311269179711585629816459803990612291630343333807680142529008600599096899804394601366864441757412004768760132490668377279071697332619258440607214831065970180781215214806319960910486930049824079484404460021447837104042522565205105889777745070734906786168856153008678262508614371700762708527659271520794849297076605954339861766695448852971695776288178599513200105951573270425102005053462396712044295324539109655409061212683020271336014705069310457157027963723771274103452851579682851726164400110784547865370573020483548041125590255493126759139048210323411693626112947292656802726916411827746537340941888776496969455267514074358111113026409609233922929161197584345644921891039638716115406445667051330950306781266622740340984182022496366776123609368273566042092191909927724835684788339515087322857402776166910891171124286764938490055895828219508998410577464720981954303910067593766058803899015168812187721818284457741073127252938001371777319441364449153277964765829613899529130068681093118151489311250628892447751600630218411461695910656248719702867319884106651032225247850697793051409095052044301255153178373915963301811207057303188142185430819227450882459581823883722223181005034255476626634586877162630379871009596257493387295125256726590595545333895593868677844612094558000325373360078555214003036630840188561550503444021717905960570377898717685279007649550470316270883323880595917931899093027717796724124690194758012414477765815211704897690463948676745925748978265946726003484373650291399497051495510600771428340940858609051276130497000869787902699480499857622543595762837023926473094734136467092874587926320699193613991154250106541442009676614769396422207596985692976530950886233569481375608043295812329987738839652884540532836287100403055383464372571772279514792021468163294339308781762308870060634357369556440705303560383284153009269890169122969468585923437424910105537148245242593503925017205837323551312002543253961669993936577636485723816153019727932588797651254209609609902119610147360620263838711126198521400006940707959953280015282687452222194165198005507957914621361481582887061513752006495227190132745694003652431598261033993487890069501918252888247117057420357486888897559983536066149866844200178235815716226880135758184578242315478668720769898696405325977369896927330795811243056481471978405983734461843449987295424369787986166027430459163304169816217476063705143567759733037711933196091378602689855286827308959077922286606834345483419501838937067831876671643932409367629750068830266894777034337599851379587779293120764545247228083527757046463082052598971976787011003504079010956537862208624271558417971288682415436602219728030966215963784015390360096751699966502255094190863987411013260012013928050831064773320298727697358855870664892417518833537782933957111011438145988408294147637023630344948911407298370802208830501792467845830010649134128838519291979430363136000000000000000000000000000000000000000000000000000000000000000*i1^257 + -319238974402437824629182660683306061645220770093294765262480403750710539012120685990452040145194425814904580754302311918023808547246019913067351707950417106929843826606723995448525487390939297000826131714514991420605732802432282399404979371204367837222089349817485830036046846404284284481166938289986841686536684128865855161463110741932400568730987510331840276614776420537889999684819886800632494944845360945754277141811798766543646308995732812825045009369976699084215050883445380678600201949149007359385151790784852935749410197770822538625899595218078646493522486071381213487790259656210456423861573931885269630061144444488531504370346794221525559930766850348981708010376586284831634824205791378432675866640573636271962162485886757275732757191516775138216110965443891679685215105907532842656098307196706194938026961939564047067392503865767868923283054124932718949334143773884252156975188972602285127716822847554235742276843546195101330481721236799704277289475589063543492044289500796610901699156348246414130352729041031966557479626746594008018553094074401437770668066900344794077971731041164009380952832743924420897692907012462657155170128931564090975077605605177628339566652570666414837544955175494824561379179544572679933326526508551994560978689839229955241474630178661710329723520105391544114939936459579323196887391876210780655478942592876799089108076407262994044709981617013085512403081891300553745004959819084544139946484142224147108114658114605980238580589259967743063868737908493136800827150181546045717698670626378681115962292808169892668824439274010755928344236278898070770290247873602671789562823661170799590045359674131831378762593211518175113197558962216201745233838910375359496920200241475429032710392774465285888352981816423535126979884391513267820267612513940696493217619485102992923177114549984111921912475166364452109917798876896742945504036347036834512908624138040355111106659434273858482960255316152461406529242734080149236419223774283943434986847889451549764891284782061717006594010787739420378478849290382923007330850434918369690620763447607083736194226742963929599519633989441524264231997675292226670441175920134481935132285613492187383125907352320717042867507977356191234360201911128584030474787021085657465140221047515520219783926875116491092935627320321810297209480591182866801547810246239027182228976618919761160594844719877752757821735805394594716569505525571408396518508290778089057449753521248596425736707698586320988708738600376907920993790404080563404978407921107219003135718740002530010963657661922693361159265233760558672693138039157076120458721343541749135474105413034020972238038229772274040157229883028191218094791107402896350684895579642648199769653684187724018295279845880418369617898777975278847835670494162160452663676071751152453959450227623053040785575765024066492569644670993992373565300127143426184893007833978282589954729186547047210075110893022656579258306019225232666268082758894176026281517161219350951902788483840364958339791118183554417165415153675309844196561421203281282060977625215745263276059156181459436905907785809806686102959221331950984926031186093504588446641402525005391698101543874330585905814970605860638990963111998743231503854224191438294877842715458260614552880846576821697086763205109884749021747543686432299820489151690051176608773459525801954184114838538380299267846104677709502090069585195048270651393974993897469626708239580630650505143280087269652331422834616456021354518515181204966884648529423367662175523697752538389828857800862539554510939583308426067721684588349589920802748740732144935921066548677370938598181046852858946382805678789256061615611345072676442141990131954656716798059526440673333540573476163580519452617410665377193281586043609480721449466261204265915701953751826063137139263777593581396479114554507427155300770285453745996658792348754957677915921913819247970818527033786340020818098174998536138568140860061195282701572468565186229066080836487534316638229989210308278057961736038443336437708653781817142463718461694387528530062622686968049590093984356537951689424774324941959064854670918257280066125626409333517610790180342135421178730329848885471528899694614101914091437850343161275492319844213993801221573442647494204192587452943160744422488417638852143910695952810732440414693971405380340288808209178776504907986345160036979875291446432115306793406571767972301533843276991988200135036497743763829973644622034325306024156316497679957549427053129972343487948234098686077511177445014065840953594897824590063634913935962132915095673690799143816016524190482634652669643428322127169435586882444731232901856590093158633873021327241087692778350162796451599379793930625972465971070061995227119286900322995051817672526600228358547357628224666714008997901147137716289138520040208262358244973473789236210712454321641028134982181251928000646969601603448347361223103746108623420149991555296770328138597277070395598944564216707800893425315484215986451161518845369772404496095184316091742408638709306140073523618965656347506572025841332824271663239155406921527440376834434839844323597723886528322006273715195944420942156033011581533650390178380003870558667274878164889101547514699165111791020682161699919093965847386380628455658351487185537825828981952753846979091208391884800000000000000000000000000000000000000000000000000000000000000*i1^258 + -4366880836578714053304472565724033077627446908422545701291012704241408759969430944513030801007466685496329752480521824314112142797087628411405269301050022750560456682613098106492033547928425698597687896077820676712122707859111332006457891355196815178200198953947063674537849330169133545645353812565762093592004067351699586311169672739733951130980336003214898232772637884646375624719801950795783515400651742044402411913284741814181872136273154750164897635346499336087514838619141248312539473861018074266808970880336236979122641035358337421237223156876180562272110426070652985225174775877615999240711785942742661630507635144680884644746553664766067314871907312968865017620472644174421242642274970192422229743069563434392327026978419295564509612921922599625951805721702115459457574834769589987820911231414014161410575726542017111469500526289172522179780922142368464581993315028712998858706319414298660124976310184447812396701931608401419831075445150223640656050655467378698456658646437833035640700712365991410296194562941724948233335116261827674389272634395743546739579243893947657803610824601339749041379692971572136990064482436352683845320971350897417286242152437719743914392480184088951177010705851928074217794123287199889971297416285214053378880962456071847335631437122609510634874096249993221166444311869672589250449169224391812341309879733858240377545629809353236305211170332252442760209069534214906212098437160471812999639895505874791303648442355643809773805597577107815318579987932480817132442383236156626692751990134059254522635732416602315805477252975074264194261462195131135954391298681968715524107132244712279432564914543141792542463503706641404879120249544497960570741993596566577963490832864708945157079695620902946055344027324192292586931492740036202941209733106737764605666171508990986857915289918863952087938856379806867996658116183747055395706029374160574615591048497977712976297560012292351420188696232121201020193780771702714027522307063745715852697280009181502330334385012594842106034749813136806289082811385882605670368588264882686981587416728400257513481122229725356536003772387071281029604569033679337962120932985936450686967647197352448449326169661357764421276749615979708644999845431482976537743268250701418785493769500165646233261910061729975973658857217624877139098413622941019303091309405837447870006877685711337221632275233711378715685961690745261453510547318129806813393071801938936107550979679858634221069969124267872822034185909218859912992437844972509418722459550914175162895630686145144875088189494659740224665583659844947531234002857552659871052590436361857367311549842235666066945898379721874306698375284747085728864394870191216800542848602372685724467125389033236962164465442422315661977532727678946198880393158168272701853750591610031240847124402339631355625258328199481975275662663870265332482713803314388865342900584557641958059421097349178658728518401153857223931596123582154971896517624127546966477226423335056188696283314700918550825318154872756628741022661954711448872535998036843455618613926406002020212386778934822986204677500480267963831232126492385904694259487760685080771312991213058571289665262249829391993293903643064428233320567021031838266761467079743588756791964682351443784674058364383291930736651224046511350819435055156248477786212365668468103891303829338287533077736366533602720044262602760224718379553742429665853194796368888259692682040630654505268262236434817812729491594099025521252473480506389114558614940394703173042852994090806902435109486044629987422029785356955746688982412836352901346096537858703864976056370581511969729866586300095386803822706896769559054702227663468850545371399301300380133745187329190288125989552230321929887713857327021218653771683510023882099573790567704609865807663252322262510254950759210262213695470137968083410596109919883022844886490640686787781741518677923511667216813042239695797031552798923700631507230740480310811249276258977133329749283759561602117428885873196806923111375611197021706974001802298385494417425695679216380651110532202084676340857866579804821924725078760776758744131442774444459397828002314316845308696207038668226913539310813518665138372333910909152600986170760476562525291507487150335734960458294766180216667433411563444690274458183471955684222987250097154079662058723427991015538886067613702060417004735946979382578370162539644586178801661241392190905119281428781700678454565230733027721323247133221872624502124112349993371478665617359792851233719392631946775310103786058073545628671401665867326030850025999855245953738974088679996698893420517417785848637023460646150614491680360864054043762914670852551037137192499578061690336782221725806387821283441258459777728194240144163710906210024178944845925167822204983185890065617852119697770285936756827793874215758262640594534220482981321586820884386445101380049714974942164712418562372931018117164592707938214633439101473387937500006825613423892324576130167350851423567547506473573473172039283008459640448529831849085369897037005640889945435269601020744884098680923707669008193352575254538356042984907197742504476310223033258873850483080966500870907965275675139300111090319953038047388570764189392343531841410182721952043215413632960390949225624002247065624731666384849004942642380800000000000000000000000000000000000000000000000000000000000000*i1^259 + 143625151376104984357465272129753227796413974671261653991583867563391373153297553735216712646481103115381706016836709992891722363254547356141377073551563574558077222962929837504010570154265929188402085333237215287734346405983274480037761484217390884224445989034077117957241888850590060434845703531352493278716155312873163485522658644747515445437654762048656285605903619205524201873099575221962795943965629919517955108878773924487441613248639773122407146886687361010254907097578946363496813520433346568404710261971241019874483417143779637871286139752111015998470994122804437908631107585951956257029818155868473141283559311676912471491048722928686150614984250761009439881192569255242267550526393469969049974983190661971416707195851609807254821217033984126822025644334385381302001283901928341553473291754123690380425512465941830860940979172353729482322754922235474450629132635661918398860084848651441019718553480873567573449283646090854631504332316836057563735277049855071512213495693399032036651810832625950977330120063751015344718640952091666383628226962523574951224679351298994723851941833645150576807991294084011540085827445431717713832229912458307466364277002718413922446384608661455416516255363183894190684597769908731544496498042543390554246304273382703952484777887301195101319627062710812777212284888412103620695014815181360599646754961907521838411322969071345619739966726745903223283176480240079645207462852789990846038785583689928559453752495873309267230879986969882769490293879197885194075710900698633832824314951261154473907400876757545920693523843762253812441540444485730390793143868710936344010913938316854687773686677339351241452237775215695516757114535724892030507266904039625872428575929726187123938162637226368904940476943877417989442563946554974150544320168664736440083454002282743693702076439710885293073712416414064350203657247940540654061814303550465995745814388075640943301508897390231206897104841803672695669942536797653031042488204253444226033078147666609262028851589407428563253235630506832913198281555976965993766943632112869854330543373761115762590996918901164775425116252043884836261026524108057922131645776160635313899301633148322982616590822239886729098944668857805061225170323048459690782263689323269290778762975825902737037593029463148153930831879385701762863299695640857936578034663013878926675058187519614678349374089827875469651356259051479201770272810972580289859654459882410874868015491386310560825839513586777117623613645468599462413164989445042241360983090571771317688106698865639872628951413400433134213012660859477504782602987288671847990447054936786305860864718581498709506724539389228097649147858891619151806020516364892130377783346188436925154316051543093839997328155161565729653122159285743767506770856494446560435486598950452025850052588778944001197726686313808775065994744699548831070255565041467412189851640228877470476894542640364337551220124799275146658562676517361463034468717775434016637231853906474864779638907318892162956702043075305134998110107216318878385214656574604162772202935984224221536115163762839953785766707585672915063232119382584447462461766108900621571482803892598097511722670148581476572520721359335230262093406257275966200352135839570608098034557842563748080548271657078346013079861549955829810606610066939418884174436380289707997350453931895815229661962498616076265486377702163960953666209711492950033964226975508412467988074384497005261071145550280601254619893005704667678782509563662259837402490738817366299952819795943867027783990878800855514059148439223803404378577079546898233055255769346099010183650766824099964328976298818515678579907036590460051066673100174668764903510531586628389399424614631482715010428598795488437902766232713016165212800845569232237214478045382489035724693960096935111853337908021581064253239445289405970527890671730995799905271204533826206693975681151472563730775126203995162812708659477350519297662979763569062153689328985556896024991638366054167668469006103903130650153859737542591207787675374139962750087544735645322874978739868751470357304601179107277116823553185687039642743314549994741815038084562114927286055484057398925720837678758573642670276562158459133671637248280157937072736758245605638324094613981269255921891102524044673769293176326321027909196423325885185902774277996047730374559293532365082822455612058007228667752632284561960965001788696223778579540678361602497678359517564108150333441983995586163463178862687227355409734375333502327431108194179856410580441481659109419973373414791693128178144556501875283822524286728457561350710433813786127233531645113444978182389822017761460713775217021872523248952680663385540230940198939655989982826688035257996616851986255132485477490964807891863407178830924610597739054942348437632959902700731247872143770410605793859244404795635477216612507898351344001825926453183418819144042034223560246074730949859081479542410270884223089917555632971630785705351972034299857969414378997215100090468035199782121130054543572291446617728432565605566449221496966474253846668570441704083807509478902056269336102015637724999187176539226864607846303075177263524779396411503158578160128240518561391607052441995139798126701323378287869060551981683070668233656020143049390781604265297040270232737808384000000000000000000000000000000000000000000000000000000000000*i1^260 + 1412241728587913395656514912374005731758731117692797329956939582252388217687281185293096281181729778807580119754595565370933859093833526971501384264955079876779839426173499211213559932422324420724759685265507875155627480195804725304043243229229671471730236329284953435025121058119203271277302760028278511462264222615674837789023013315399370783318017557288624441138003997285106362778952069712394379583863898056016028883141439497851348152962855704137679713099549296102523066410509773471262263485758872368539172450885984363980041874000317572460660822198452152172011853199816660818512137702818920733589503263177429720057808921613733198268100633181674754624237149904774526562730625340455451886089855808333668627930784866606507600093016618529757270110740724500686065356701299966906574499337388929825034963920163062141541474642769140872775922219294607353346160950417250561291750926882080228630362614582372750671098327634113898805987942177592323452032232790578106455610267895121431056066878560840430897828037053416791030878674934545618888319097173131119859094517150566972314668029713181371370270377625152707663825628368766042060471883655638695552641636431764523255790436343712095456986013180446042530364149567707831055850617622507956088845158294868805641376246376807086949385845140970288428137853848086713075694645935090192334039436905509517114238003848269287248508981478541328182397246327197787130430329015143382164207032194354193256426335155802001819091233897019417625812524930577626539295096909956183849510733797359575231299168917853568525441140686777823989517571163633735644107326422492068843660871238254569666924153708392934503955040522058939900521728318954780387615879899883090504033206194168435006465910017551066456296972833745444630244631005300325447409319594977670772359660356401474287386137141783069844423230403327327304623132756269266931179778949205065650268158483069675348476845159278427917669476438720720270265600331594176579366896524698810341327744321447619006100640374618479436616526519738789779773130508524040439516396439087909056059323133597298113118174482714610879431171796221351527087028774492158207782506054275988771093167704555628109813494032735720961737236638189048168856124077021676583027394499320859315638755865204599543967769702845192050520040445425002873350908954010853100279819449913916342046559359138662282663685630974353317397456263533896584831767928418538416540911455959139002788604499417887709614620525265741177748222143734458969571130212497309877746431543496178921360419152573939816065023517761945262020302544502112518761062786864588789449299806857354130303074727165224324654753004004996498448086516890044131164033018932410566846951874955881632415525500006349872476814886512346962672732537773616180002073247186699623134395171559864783821437236877526838882368748146871867915138058230548920947089180584847122402287245511912650669365496103882329330772506370942122385873522992951146709875939804881935403609750681389939042940161613376155904375243317251507923404608209535253711921859016826890191912540086339138295929284241686171096998186607532364911185534525234778935303835758126288306988825686507477098471459578161575743672919529822265390801297774564580096724768376574991091156543384362753442198429252545888728468736571673078449331539435147939352484516040235272273990000639064526247728356170307473148486017151207980979919697238486174379901163620630425884024823205449421242391512370410022956836058802477856846142065487086496519095536721904732837895249654760880048762596572382869888389509701118861980887799330012464984115080243828455787327405889543021774816895177905575579575836556359869527721145461221252766512699700667619439303190044250480917149858964768268734617519541544014041419908293656268500140186596570076539898581208649620531556567843142747443524545025664226457241631679800466136536169061157352060577467379791058575725992171976492624015044641503837311044850254346293573307550099539230887482069898805626809383935606764772040892298918630100132266530882291858801887761928085660482568007287297059575617053393489390482531938546958569263610908766986158930548607563564780406196542954583259151565523653904388928702062070277348898184196934495771452350127204946832757057770670415940730332162071234734869689935769959549257568496289435839844876085680048347911199718615946187248600097657115212228603628189241207348875208570120675348920291349428599057458301410066737075400301726147111667521477273559513354504963826024478667804691852701094302667667494456196048391071835286976056086986937311545116044143922011351253593947067058707150780691344131470979583121731088037500799131349020865405784133091209771984317518589725945881057779522416946027878843529337895837053363379011225320581123570362681483130595083222979288939537913581649096354100197946261861247399708996789121383845625309383620273720629980186503820999696518634131325812119289057544870124920325761837126829389199105143581620865704772862343658804899318695031956355537736868420500494715550235632625862616514696578356828884461499425533247447819405413406290578854939026242439132821760112277130459194613654381541735798660540664707942837151530603056840339037249285346301239132573939391628716162735426656249471813235718622000063833952900760787882772215343623648051200000000000000000000000000000000000000000000000000000000000*i1^261 + -37380080444930998741295510298918130089755625433149277942134640804960230858348597412626982956521805995106652231770005194734417168702454050598236790446733411984942727622706029780393133273406269270036856226115939710039296569642222578291704496070105245323314208932512885691773400566939009528915510105470389305399488307122316562860109078196707449443525967444554408802155087721025847162091367324518954812893403694031967396907691067629097991890769537214458523855877073837995960445308568654913902565420768388786761103176599432489043191765189259579874434597719595552314276449647571239065832940143158728649289090893449310189567754400620661141566917356933983934078909597213870068813211661684557177769126772923742511991373176391657394439209598077331459406435346020077572473972810649328872504413364208184585679851057176757979963299536940006140845449406116226204226605999225752468333583451746506693330389879834753193244249820573792133016637026128953651999907386570951744494917677758713802418565823714638208697761017355484588518719295164748322072066818037263124634973499616450625574450774104433606538866124737816989872217415283093294877677134932697461754931998574441634757838485610237590248157112195841620747087590702157515778405461755550455260483822063936958895060891614892701096613598371642222509930661707161250657084546784569254526944459609516729518856085845963778840099155795470310447888015324941551561957189781412890944409275294314130606357955159882329599815147889014231270185592168993512650967083710244137855918688763147545066913894680760085994903898032218752820795009572164306395955405346002830614648166124039281967273608985429447538840333870436832048226606005008394544485220609464551939147379892395888988242779921375703662979756954767999794305684608611056181399650090991272178217653086495056266053278427183027895303478652124804006667121046813306504710612406975938299586903867460277325974915777673617769569468374275537932533247786347299072775770602571514330207008836270986105873485113153232008398301963311509675497667026015865848498416059658388512311786746717761797177845502142976029135299746322609033546855956668183679723467680515106107826826350785213894216859861772999668918188358748872192087193502237438646143112541390032512277323032148612337317264827515822861567279560115627877801836922343390282915884299426516063701802450264841759442243602493187421079609163695726413796646873037754925432595946175532435680652842284047977314896089724783339345779294067533722628551765444650048015795940850769361719591362863743463605059447697447499178000618059073089986566481085174254613794841029021989971258201159858445615819196254445212594696879439244260028294866303389019067758473161184389823489840772677109857258659750511169097083439669405458866897382022337930150622144286066981945298972704290065081325608596549553456644825243911977283206072387853220651775407276627697931703778044627294975686073127218420623355681457159365225498208394813281052963982675685972920768554044050422644767886813917338408892244020433995051998242984201085639707569201541511863955950677628050046513234254806742042876859053794040507680049297908305900874160016348720017556181484027179455917197823621947698206742735155772907619270928746418023267287237559476305451211743261268288645078020814082506732427748651325132042131133006500050217679296937119849105870712356113689663496596985066640442087845571107754450815961611550473992783397141668841110400519834614604934450063023171094025257431854770159363725495168655176616980978081653097456771980131271684695889345465186300170341951265739744329810035413893271528850596421955594403859621862921764113293079600367586405148424138682982476528036736749363655738612909836825358434692916982248742126966860344407780100139433577927322622475832978784251705981930634282421901084105605536104931748125877295561093548514603477007158528962245092718542353756070082566754238889298064507525118786723524012696217653443995885173320265697181789924650319283094775340360441115789303877151447736959432341738613190500220007764973953235856330190997804559396007791913785579563211681486910048823365247831390611390704192991086183928313456859816036433057865632169193572139246669627299611290658347665059017539775472376700509041096554292849004362478143761819233166237361947894234116787150067908572754539409127616318114983971174018155381915089087831556560758836090580988762788767199079696912056392197484641953408404286512581698465443810283895269011916797488575848897178285035096454494256567144623955156867824051875518855234678515729867262927149867065593774538302933331819528164261588155651572258789638843660733312523499482327198783014797847955348133398962002494436279772278683190658885099914380843770849749598232865328726300116832458731012796749007561527277076625525053126012037651967785524953261684527025822927646363886289152108691654835798855702403963430909456208660519236545861020465866803126222926130774334921858847631328789544881392824498386421543601595351118928652151240868390197853173273820303870161979944234970986275644524745555892953402455424158695266709159273289189895993146474931854481003413074067171135867784915234593619210728968978403829909482489737030147424799195568091520052666543356751154727009921797434924322124948459819649149071922298880000000000000000000000000000000000000000000000000000000000*i1^262 + -635322382650415989319733194534237322909344341803823122387574877268699398238229076042288759460822969388859713333287639774247613155495425111019177370229279031238766182072347592391593427331623687576460225695453775287078480022818535714081881831986444617293019236211247820913830778474990640624204585155731601541615817415886251903968935052106202501943050527581161945403587479117075208952975056548414195235551102075512368905555934704505763621727326024035539406459214995653952828709098108636503170506626832733830608350149193242188570276043139295778545455012421416419961641999522525814773916823376264600313855626062347084875386627319453541149011278020758137699018679526035246815603554920746848988771742211009724236430088976207618222025085478205127165267969017868987918539390537974387321532109263885983864359695252114772718585943261563803967422736958467963430807845094129834272483967579988292308249635867136167057288823654935282907162277467826965427490247944774158989796305585658455122477613103087148392719841842547688105962873573054932574471195132692146945808172298793752053611304014715153495405163483905641312123665190128688920664631665512353432705805007195926820552040032720147536889535126646673373755957024404256377095940502710331373953919619283108060225452614534789169907606199698214947947979890270479155912604164743902668818450579454549325424806201609819492401420734719401956845072474411201328015630056716125962803106602320343219809358916403701503387792721261338580155853279875973576945183662802734512537176950749383596033082200402466929768224309705774495365172899469760581547430836145517728871347411662881859877064701101280137682377564901213329400615601879151845398736906851455413885456222112279273282467594856265811898753046643534385598646882558397816903212784084051237689884884986649366748511132853331663129051121241783931860554519233942190716353704034649823912964041226293122437034561866934775688500904976812392245493150088502816924274457078783939162271940879987796214362356076638948322201335249670834233409729525714972982420355977088601883415523653681379237995355177647895813228290588155858230174092506146446583705906669482493169457945988983511338637477378230834056394575790799515929751615223785755308557159742139128922972618764431060980953265833290167877189515359939958121242138575401083012868773975671365598133449016869784873437098592244800947406967394076497160702729078503971068944546146895875846669169322438284392419952604768077680783583581791394165226508133389797070244841638689037293152403256577732391121754365642202259349213769007409109966774578143007215114675037595869553269091330916096332003626611436266286576580051615509296174549045221771506837872742036442801695540424701122729599442942044713744911658915843178692221487541847052079132456832708590411334094546189038004249108401079850250839461390610697101567364873519173129493722778332639671477971782428052922095183991013644316913424282461876643270602404714911418080411553585994335343526853592273588498717650441361028894615587369300862117993902239410744510115503752222722961822832469223314410962829761438340339002962548289311175018272957811280189125633868402918927904907118468444531429500117342299484679036818959591628023712751803428310635244494584553767892721434867953207256647101399497115613653830508832896311469367842481350844037569717055329955969269866477333618103513802336562594554035424786116393273694220913113346368096765912672172061229267631318026229622447612953587025885382758209108751055062618236720879268172035954882511991884658833302507138574751954153745570961055287064527287660048049197225342310250924608549759681041774123677725577552033392914028255983478305596028664175342646721156831636233299929483638771992657484183326858073139460387799701134868083898743790387056935338249158296377958334422489747068982324280004223519681213130269091702110019657070920330022224925675657756196981332952344839807517927135387686539621139245774377180532358637146269602176550919056255546585634838197333245664402508710225126187325039137937015517318130109866964013133474334704793676772786989063476253329791442565014476927499096546762663162676577931163841531566000366553398023616229823541556096300025376603339127013516165536124167114341172075561698400215380780635230027466727789591473788613802671622336052998253624115374229705633796620634504796257190470494209666534431153003133008116530294463223343950791130611241925612198005062748736149533751032598870553497869396594592012962817889098205967526783366924939632561787633931602844015584054500079196034881559690975887488701695881456856191012750068674968792744421376816385449390415406287665212835854828555865322985255810324435878409517245376161732321017061817036654001058802603238406130382507658544862078263344312046166722009712841279431014264728151768858821563471820582458389685120654634566593359686018178577595322398806055559526329317913629979703882269457741621129517790904721146102485306298113401170099989436045356831571469271982643623621250564964650789156453776267629096361364968918029959217341427138685395292114532118053958123991664982818606244000543738700867714346479059145131972978055243018140196066618726297260672894956166566767757119801534493956327496185180484888621568224298901709308701931123710623744000000000000000000000000000000000000000000000000000000000*i1^263 + -10525304482767531803336870213955511101606396478625781734661119216209490629469609885791537299999207527280404770271020797589410034082880520753357796387390187481219912339893770634480520338283638515701425177721366810288312966181768382735662876073059957562824511836382838903124522706568788798292172551281318837797161673749310252448759601448603818930586181515949226197667849980465542226083233314687266990067258292683519266570475216479068076834920294116445425847848177344863668881500609151644591481188868963619999156415634749028340728858844203505643921682209911252732897103823578651132332457973023176647508456093321333258761333661295970920986739316517767370713840601949038539584260315718407594752822359544252850310500663074377416931724990692050831291527018034328924105469300613841069583912711472086667748785383528276004666386639581338292756476098073799803748727984234859395316705660052884323598292807126416360058649550999009828444739801536335353716487261533875798901896211418591017303742126740191568810124383544399223837721560103560270117552183521931726749015235841325978422924992231709103010444960035907832207706454178861329672963916612003075294169834155789447306032159444634624145095901614350781944329810872796831290802653869755455645524916015729519594376495043541098799278326636911297240759175186695487136436112486594895404215202743253165601875482073834838303385310426403341673311254820354423194142223768973304380231871404224038857313658178711634510558276537412380850668321171832253056978996410820792940346433019873514389369764382744502886905419948747941068463980737910184287831113687458336681395934704658226568761971627308196877164794593974034692479347232322443343512749164490663183440400614188174658078794485761834609166845804390575115628757928405222050689464369337008899242797237406806641400140330223284534852735889462112687443951567574504990871236291843429294115611308381868047787768452199047054294445916251088399511563046045543856579483554177660398364967434051558018650902067474758435281674666966318521554146653147227682421698746489517315032954913176068316906750182318178275026378807763256156814756564443120562052869121283292083359674998568033380102319634289466027348043605462939650688067701319984080215802821982942930826884831261396219471110085477082452857569158453905613264563755168126154521610608366099743684302019383022759069856963180166483237506257242363263257221753185208956079217475418455901945711779788122641873051229844354351411000629476117929983641353689751420945164378339114030979659207772810654426510372658821885921487718296921538833562057185085141461523720681175158872043174227310763627691028232407115884551443519356906600972806101814850948881680597907239837978466690819264762488973563692000362170586841839370346218927530201084749482243831651782784845234267654460652816246591556875453270221868895854000821472030813997575237392920308941806195048777878547361994238841432846548001647210209288010432481533205858702229323613996772541814731843831160962024518334047359910646589897480786186955559548659859263089428332710937752052881434739774294030873314768703293404279414659525077793658471359263613952347830921364775560900448024594030123929380738497156379525811434523002268239987281656069132442831313035178691042546321753268951716966981654090791546225552414495224163549613019645198230312758967685385588131885688999188924396242471018184079447556508961937280129374814140202989318591681467703291158056574765272320671381023314056440165471888002420895949700398477820320514422051567335522103956026658033846316373420374019723909000016804322170289998454742960468279423212750343372566390546255473477536562802414234343843805491597953066160174536362565235276892595669339572810354798806118831829443967086756961709494942997194795564612229121550306160081734554256304923614230914963461472589883737364297777927489879949722501336025961031881254922356986535501127211135133736926512305689950289257214730392217705330414229293935116158534004782704746000933608099947350912368308964059799968736414747587599971306532381187490951303878601603400777540461948175126471227727421808575031892700075254805833365811111897305349788122326293079687401826250046828364662621566790161413628349409337796996290577849462735955422696447338360662224664329007097460757847926744775520088495514056248166180369687400165419355231748529855514040051118066387429994910150036396850021926310429666449151948193075605466955947648318656123177546593393721217093098965751435519838251887848120171992284951678608858414224926078446160219690917777088611484056427513260832258684658331891308397416968680223559802030808112223545835889969719517751986596399919515994819238030110145296196313210729674983245173992317680233941219252599602368896871627211207562396098955961498829391769759791132400535500469174500503230513389055415593803912561338848239012789253549608235802947309322265171252918461914615318332598176219423727032058989474327670466789735819203708172410532754020978793219809637069520984364293924147838792213101849309236815325771628822869075882220336730751875198476585163885510343627182671266416775271381408607994499215148371448885129473182565073433751236582131206068977506856502731888651754050476811338994406427332884172213168594267385179505422237696000000000000000000000000000000000000000000000000000000000*i1^264 + -153491818383605577103328800461772510930283999997679025635563288242691278205197102311272003318251350431456770506064922620647926810007371113028029139349157845539446151654520449329287802346284292337372244970774183674693208442226574277517635243349797674508030129135536427236176412313771314711995430711683054636874271643745494845834798014197187992020879320280954990161779558780166348849308989160059963111791786702268449773984900427813085850794569550969057620061706145491887742044302207787633611841116733065620017456797266857833071213010141796450082141114887734666564714655096675622332240358942649539565499395887465591899659947838152645875864889161852871835403267474174744953244123624531033482030120986742856922583299382448404273678478402359398983435791193657548558997694887196901414253592828312755269954687940558286260831104597174255904373744501462332326958038417799127892074027465050581899136544243328288356583794437801247107971530401407106435474706890968907456430076764462553594608965806407547816548526007314010632286560293568452074628301069706178628205685754112872769408701482141886228449351559782359813155796060415344497097845729496137230055358737058707651972364309081982197909469696884150009279413829055398204253223953785358790163144265526083288816820613893331392382760784001215380181374808352225828307569629401406205285460979361539065971634212591610553914973521888580078396969358229452968782090029695004826416429719432699483920176608509453536701519280708509188198133023270405393231822854945229230283073455091397896701360432029855010086720723661564502116273595712781899547855357373572256492872620384380719247876673357187223402759169883703998061484570516155328090842160371467788294830081300319555912628280152332459996958840944172587221418338801577371545275931429059881640661577628025312111043052801103599854403390833296092835654560744299861514360654883458131654697039573175762786331984412925853741162215670688539666635757222116227170324140855619916332576658439124997987095141433502759632771478154235577892000355189827448591334436158306216320990173390360197606909584400348630409116776456350950772509395387798038457107697264194099062000663003282184633211526445532456272045409513086861534677218802438743714221078838099915311367054501556133407479058279984239954982274011328350369829910950524935966610981914942340395601340834800893697113968809451174027058209932822694976351873360793110169758249296732940624303058197493782741758642497391569133085593458687644367748297761223541440816563459800400860570596635826811364401357040881030459654321263356344192068563239217593988366788661450964486746206767734702424026008911226589286568615926536320409623864027754753848129751520201524735198143563791005513194062188919393243573932264525300000629483882515172336720252607067174331041007290616564993213136528404415584365123801867466900802417938188024096303166607272922698259381086540385796963078735091362291419799521017717873203511226290530924878222067882596967189935883478058534119572793367276827490337785515643167904379457798631575289982549654323466708735232130802771274364579433757037018779061165388329147224265123991850671171879802558474162464617337702889645783268259926528850334521271949903998433052559910830484889079277828030814457916572069735406947390436239767757988107193933422413053382173096890893548070476630310429868553424734622875311319804333645718687066615742177008905131757005604178388014993768839034981523657716870565158797739084475546920503516230588706123037983450180448458482262871473121795902458676629618813872410343137237928747279514342931346245515506141505415669050238548852752930091616698241955619251909010307296910427296684739709303337162231775664334361148862456795925988369248422551249864149414660058385892456909529307520184499992198414227115449550391409235789560484039889195385850231452958011948862571371906802224688093225156732381420718375678011294996510652826951848107484884787614134969279969066307427292979210467412512542632488539832901077719461986118655829941873059342706328530193794130564365818936458523248383051639490252999719943468094214683247058043759772275322954558226860567937717126016760985356453440081871494030730362184369863630784763510328737930959731320169975526516172093954336434431252193293625871804211289973696638728474796192933089260354643794879561284813630195748807860340550893485552746841526384279815501558531548225514703520854296640412502876132715147825943229734873136890956955745695163175430984457435047982239272342316873789290896778614767682385057722634199538778366533083864005598057762268207897754919908131710042477260531486421291357930892955449286480285063664801757684665703284270233419532623665037585690035059211588992259517871201114801949969601280185184089065524218789533677214027378177785592050197014385588204229577891527492631030806098858337935716487933067265100921535656026541618740016490826097553102292179615504995340333995661282718398180826404112521997198550267184386481741930369185805854989231102594164874153189987857346308298087689539241523584995078696071144518408959834752141534739743431279419756037566694301239015367730264305672448917925977037550237863907078667206541977018781658158299135420167066284905847437075004649145910507206213617695074549760000000000000000000000000000000000000000000000000000000*i1^265 + -1771816046997513698758014596127439127540824902012133182600216937806261061309759299906078843275089512069526813847026594296279006941891998387190693960458296329244173689358363658670334224297143476256891677479290212527441520990009668476697354233391345231217824178707325658473372917356005059881867819028441435714114840016020845058925451271987625938955681438736868309610183246336906220461235744926415689607486722494500256812993198341318938951854072857925666664531681305491314345532479726963628230075204677689837642419120037608370520631839335106743274924109949916110840790900939016447297757561139821924526804373117955507233541582249191244343976177315446917383514163036141185090506671380609263137990669612161577801691834130688743481859319505500417706742795770143227407936151722346295400158978760234807702403904239943990982731723417705463641457346996462812019451282113203613608652087462011181461764957991693168480908879810431761710109003752999302050178307001354614130354412592797983962999994977234179667599267003402923443495637337181811701739198653520999296331965107213772565655839224907394162110059612336497732051128067722166579518227368849168650521545110899696594255172684695368488621576504000060152557097093024645441401083862095409728695954774200035000244018520244835105959235999400807843701300815518790669828101592677704772343507349714412627334693689041169101080469662278720748286559290881848323993843445204304941319205557206023228120741548745852748878530574864305011364987708962558955005659433071000438718444503994664170216032244695519940435014496847960676558827298265091571531379421483454101910576601667024152759414436244835177903928890849212910642584033352546143459131607073997569880619284837690051131474374878577080010305712255820318111659532329828954310803393887477535484984429326877901548738680630729873258111846776568143276155564688237736348796522204078228264629932063795677153280046686097370463991381274791771630389447488162112256075166259418236791910052878246656723669179020818978450525903313663756245641568472204678767036819454230991516864674357750602664633041545406728527590233362459829801490722698600118254286574763460408940196512747677511158752713902963738728265227943726970021408329338320766487430591684727900342025406301015863074149800292835618250080280078279746084507001152874495501391133768397247419056980004271050802140486525737773988338127805547691633152223039851893360269376578076085458457112572892651849768888256622394253634498939077489249496158921674072714593512806772856732038788734614131607471094745184552311487689582190301199914895959095774263071861502262285918031638855676939251060653802357773029746639968904825389734890965385754944686591799669804294947163074422319477480157591609370274200346009262962131168046624979072480291965957860599075923676172554743711657395964993479836751734120899369779989638659858293925214298252645972574080127994181773688666159945540972214690660596394242613410951192625008737576499784556915237964411120661713711560174369070208126194531793862265239339630644183276605152817139082589264961555019112572314582523344368019323474299406373532143480886960612748827013931123657433878067167671550705516525203652454155709883790699435146437766702534307986356275661011414920223347842359423994600687385099581368635149483510358916968280101392063833497405516750255323620628558519318921384584370606914672251196008845491426393548695523276557274935960122834593713536708322588595729572951156539789224212458692229544354496733372546864467574055673401110215840277670342536333410035893495128935140558230876448498569468142116961341975341124578776970958440649700076432903413174693653951675729803479787452939850482547481217790577573515024894334887545308272453018516651961647433453008603312228416698385747743859639444800158393711577862884598617901184734582059730202142790106066321521260649181022507012500370171350904453412589803135129573057076211280500026305361729091297625203886235138154778185386732945790016078475981903750098948355792853556202656308242594092244666757040543077121290436302869053298628517893826808749650582130864314885352379068866103608731934274356162119523787829125154335106926981734953715602754446252795202787725053764040988446226574299417849782618281808723647311198861429881426456155903350229819701646749963666539915657731643302043404671381457330403945768542317571973872590810935177615520415996919533268031461983224454540691509131720364295294264997754958425883833909700661008447055793240138009562675416932955758225424595360756418851093836057746552037604944512048915003500109135318618593089871549666701753079533782708848804199020632173948809266002353959582524067410530290050593829764200627576876841559396787073424484503245197770119729001165851220261662295320199743224484232085217380387252553924098712526296366473558097959336878314359154139526580429440197434864288836621947252752156380783423107155859771117618764918064411087229491102421954955337150524660309904182794977730879380450259570004422309146235916505244286738287227809502804693350991134586985906370300891715653256988855581183471007322671830293911576715029309509888182162042080964944287504834997070795615200533912378870375041306016686403258625407064891388443621639848338444878086144000000000000000000000000000000000000000000000000000000*i1^266 + 434991197820499903544663377748747314563256792180418851032096171270771744732806613762745292864127907121199058752670970179020323977792575989455052108387103922878044724199149679584324468272755026964264511846997733631719347069955597021414351768812477014689818591634954007594503684331918232840017880508294910454414552549959606492165784009989556470128622967454198976859046462148520420444512789613182431940742140409676528315622600155474756040383999029487944515128602032025988777269414570988573784168774573535461924842825559540164293141265096757890908922222532724591521014612744026610813837978978504108025000491126359348371701435161155176748950415062725151870856294418243189779356214225439786311061345786937564867750064133670979078752050252178317074225592335965601576726815971061863106791934833089286748051721883817475319583385298512283017369506802815633290108285449236230777799686553110169598089926454854084907584385191263426367004316450606231508185191236879818850339381488905550083138430571542550461914274492387852083641892703512992466995150641640110391814195838891593839147207896601657555201655461175604612603863806945972359065392744523498439602734373127387650332829752135735476940494225334127689441037522887876235548146875775662426926709654485709052344024201862287384704040664358691499721749373874132157480784523198934067839066643209011283521058359109289164048027853406008818156518660670922266115370236516460586966751211234571546537186277226872017267069054078955336501178786115777017635230679993190348160925958671767568230422937112030604467335869968307393853054437122190052842403300843891167264826354937899318540101340737367099519325622472935125390945569396060887528205250113850203290304210735602667705802914063766191101672298337883746867450804294296150564980344226826400279581384869079101095681403042264027826453132629620427317246133580310532114775181771575652526224291488924260603748764976384920881240431845228442683579866402418864329914728761995927691885650730545432573041141442132273522500061725304609784664382568757313513146333238842318332738977607677511194867916038739074571918273639562286171286300620363655348089585500334422418751964394546686145947932532958219476796900324373665736381217608262359971899972414532825430357380846573710152691963283685529070650915145392265421554331524854765384582607518825067070336002105788817152186221916467704143062808371983763671162412782399324533349565539506693842606172868129167323181693453877224232258257823078346674825031356998491781841747185442438874258558133457567759147447680450732756802757173946493549596949786792180157952546155101291065586112033795964743960654215467058298410501363582571065545357814025621760261776091084193628611578469279717196771911132037087596256869558993349144123550569930801988251880906228330263181266779198555065784448251045956107382336396368871740150053297098179347658389204505864061092689488554986930992863904493209016680361702058420616008016131826215211504465670040952792654884961960665639401093744432642629660788336458687718460051347793647141784899511702569880177291337158563899169812565463433709405553419862151090381200600990578771312003345362857891549160820159283315877606038798371983079338592186995448159810177726612110954198989008441332742810348045574265624724625271704933739486605601864737705116301441471258495184139007187771237822579188132142370233977795170460914252758006572749498650546446464274545601751620391633357350324613768638226573996897580834453445436462508399981023576544760653279169677835930514279085511471975272828931309631697393534013450045213835921006937366629157472998628962768378934211091625279099632669318001431687446531822573256100825286996938491069375426428653350628785789774476619720625077932877232229044919554061312445416739641136872983399079607057466385948300215708801970749722538440869101390816530813780118938622958465107505909925221133368555668659192988044734922252998737951964042685110026952698118417863390458717066313172805170660813002609491433230616026217924094672382727622627152766570799436815633920069076642307586356372704499311870423809397768522860786418853084684595242532271049708280368685442609062157136531990098321707005733345782856305336996737229232896935641644244752673605936978804013118329262247102346459649500618777132659364958248752383968702549348860468114040051447214295443326683087409213178555251189070557424831195064880181504219448916656667690138843622972915895319956984976075902370157291493843772843745528424160556921170599378149081255957609213799810418791300353682713907202358240858783523338434822753724624833629611282300490335742608029489533639303897574612119992760311018914065065156041455639835670161614723935177367621701958600024498177821979140833499124585869530271544909868984690348469720380134613946975857378340534273520247945235850522111804812584197882451571261542126422133792357365022337839743434291266218230111717960122935575882454641144028232739367107813973444562775958280948667253815995273191607875388410138861629709564343468900649128046049959896409992784653932422110590681476388434838592405198687515865152308784219192281022734344658593032698074379484643364143333415980973785763105349642951892033939503737087933994557322990619877336678400000000000000000000000000000000000000000000000000000*i1^267 + 29043276305728618365990940513576083274478938384277198865477650105739942637396888284994725114014693619440984280622752225872910538557813105825062774836901877971399014397809852192760062344435219456915342493332162179084923093447942381789374108834054263525976872910177990252917632367202335526577527844095224016257629669489229607434262483044683868096085240837714068835632897820552575929328523750184956674411945136212302803933610382700914408612146182460877794822478478295189866310229256376072562422389736714965170096936757886227869986282173939404904403461382622534570846848138731701141654306377643383837274711734997561512887491686937214468856045829129911010823320272696199537550132585524802321841271469604361908160168266271780804590956732215035110531940706207727294111586286558569955440853792681427558063421128635115282722687503425997517802248047190413454476025393759841971969071652921460329251608560414603407055762305138388941893519962932434378909301030516660714634384190890002361055889622205481078096072223202786498500762896201705601006392508141695420187598668164320827772228409955573233790487099535032358211632605093573690098206663675222570364957744314340912083419384918627140726491889076505774223492250681890495252568350680367746824906759877595082142480099608354619314973422633032723416563847875790302978886309586805544186363574483106307887156417433754520059933841981966127255391366923933241718089810883918856524781903509969612217920471052553953506279919634523014795138802899523222179168927671982369782799889759526474123428953519205074678144524899945423131683281466546293181238931222437321607015582251985595146183631444798877542621009907039208710932257114009610018117152788659459752214098708377011913347614472655271111392931675594253637524634109954352555942864067688136659560996530357636858628145801057087200343762425658847052753433425568831236038627184228480821248659975580076190595161785838646939123196100578631773893452634643230694112937108263917326218497161083920548342627102885156671378253551165954423558840093336159930618868151949869912923984607255681095780189266086129399506999379926016176091707431671491464520177904482001704856329422585459967662601189520561167025916836276131572329141912855774988184172664488547614357931568120576447100359397689690707415475343533343741624564731219653396214204084838684265355606517105045663175335744229725523639423323150587528781447619080632910337343009890556938363740989768554862063237344239683948293903566382501652119060739366387657067886846034437904711548366098004011457188894863545097361460785307090911303644286015666966174926794857577107323762453306280995618686351855337132766580483719000561467473105331004591507246144327562199498631860815166410524960666243574768583805056321616247742008658116535160278076249675086968755102318483706723000198143769527875196659730032967384470725279491562884546418350291025738233295946368372184613822419943650318845252723913651937227286570024180493613512318616178092060295762276266808167644246738928233782978041082597734251332350765878689216283019022680777424875912015525652118443937186230094788525600635252139685290803187806439447781642335334193903692936482390116531745215490705921492638467262935833783688489222118929649912117825797478262984691149143754089384014132720994512103465020197293457380490444963276647664314625724175898982708690824133643854870352677047466368046188760178780250384569119176448376512469352282099741037071539841776325956274484108246592395928445571892885614895200670026040248954281600568167136646322757747401492092232503402119780857324101900468453843912770812120659207090204788207202973097490584694124875023691726430356335368644896296508748943223147113266008395737373980590414156158609015203492789370599562106154510237308236064147094704088890678679645841847164304341817300099054936729534323300664888341784238198769737957655272415979963248063703020824813890782038460470663808991739219206665785459858912430596625719670637684337470613168340475953947772358339965350929022010072416352527093120818520575016468551916868878121537004189570515162135278832336044545390083495445491801152549619361345774155234271937713360110514957986256902403534153089058976073076598785514997483574015836480748162812536221501399569354007756167334175437256629822600983111477725527002475058715394967038004668875865554287450878940886043506588047628777621910704835584892356621863146990333780808050084241248061771555025396710482345527391875573284252219997832187271463251778710975193705138453863008294712966232927789352284434535994745363299755344355736521105892528103178689320329657496541284589862984499204780555050878506557544476224913852891802335541667639812211051842068684772770269603406564620902010830287165910928445728029090306722627145561202205823557797237820609059106902196861200340694597155155294471338023040333806603648422139597678765580543106345089930434560760482650528984440776034053544607648710587880678884107742598151235183161854623662049053909802881689249445572789368715165505985416537622187879765278303586751369378063410266175221636051395497438617740802431619241982895942421990548123920747883689813006165484977861912450150417659353019866290298795080583523947120628381635850534912000000000000000000000000000000000000000000000000000000*i1^268 + 68900128239642391109132436851169047655030764425557434869593796789097394779361211144755524037161980365863874825999091348404647359270204534849724504202953727476619653929381236949273881710836215433941396275295272562155451979196571340471657983329399575200705929150971708426224277147524741141062410889197944589441968003611748324186328190501514442323503403882032799912208451388548474832921130650819329165121545043832220849575567969085337125388953952286785606614890823545538713220958562042840933669709659738119445083954920229625250328851559477826201012561191382987982708270618266184342109837224697577001130213677745352354954500407394324316298213424249799530040855724753119133209754012492629103193939104245672291579732902665718090107204715977877433451374098984135124541005948741293223239760871882984359624713008986867089886809869932213729008832409453335390682980207475873540860738027651136141406349966104397220878549579744867915025787151779121708160398703796227167624273463754787181853148944023964630502658752077421724554934342742453224084374818190799394053592977860921012203411909418723004027685485360438008887929086411805210597695493877960762585928515185897157607882294275364925408935509185485141807425053278861201237065318044532035410501942512718927974515252563249392960470695705495521304979354552008447735251499265803706919564985329005162560992606530012932143887614824190124520705875561119561129752165050819369726167465345696136129427362241406330764170624998615007664918108646763652310863051809575591638262553231532152627248752490017356277718156587029608271904387185821694212404449614550001806244058908873279715106627880481671226934432715883750402787616273894801732262156296637883812110898319564660717857025932896406431076266587987986360821058925711348526074373484812669699357358030226872696620515804385486540819324876135737963203820783118327426297419560382308690705271911055349989191502081755322207146422573011731479714103483829309410305533945997808229290439259898015995140198994909419799523746813579240478961189378660343735746788696038524563557443650951409085634234855308249461056275502876814996404320498210070802181176851042949873705466309148305867254564032660626624158042491486483579020542593608408205439529456790894642519303648826079266967190483310770312823428506252669081413403039120636197706821130012856005321253504479938687957143454768800875520376973049461182134059077872409770368129940182704227228058057715434686693033918281831991586911177544622468410714825736979652303862841866239935132448009779498353418589130162620262681028445153212466733870297912694279245064974506743855903890873423450634687892868492709753381547858926986060917846850605423383235721415677784996344002050573588538536207354621014165424710291874728349485804295005994758814118013345945699589132496750773894697279960981571871387767416120257643537193189334669888970878867567086717092877716398195647943477095634897896727042973925572304761043342521889319282021158818683226669405608918227335477504651001962708781633495441821201984295194107720897525021281265120882113961188131206076379858049772377396565539089407763625623502230236412663598246323342892177794916332966295228544057896363122757952118542219971640841981103901988218971703738905773725419548522476696584127418600146460466318837011599262410752540276186573843582938743924070531337098748405681242567659080405823691248763774055115660385252148738141990569201662911546835023469873379128474660736019156309462093764715060127800916568804274187549194015899261987057049676786176544783456544482130706756636640522574286306615120793062829669864422433036516484114660157705028628750900698588058739298157266642765245821671146984251862109455161478608440364260613847194674954773168119091489397653980258935563632382132564566017428796981996330857853630666172270842334359465298696549732699283456448002245721527082469345650853771200245665515320256966955634977977716937553461920344116085358198857698552814317883745766190586776087186547646166141339652643249464309049475026543099342357905280316996507647817415416711427820351242039467840372743994389071755375499339212242511985230390897695026058211000679624549843973864761249242216613864325552631371544548483882447265359801111028233751508204787931238525855353550949678640779901977285133281139362167874467490761171035637684041238771297908276683861693216160501399052557068014665281919994851706002038182309487184172457600810110340470540797371100513811026530871324937114469716211314898572739743669098855496851547764143858706433939810467990480010878149869099437979497633552309983972407976290550308101223156333908786108006972564336891307860448776153384571835744516661093180888915241007390808585090286002566646046434772925367500826790737184378177149482510950885090952555002701256122247565777585671057628433659799182259008997800184241258926226788180255470653002313172226706932127595656135933464744903543393195197416771248243323712367447800335847114338798429834879070587517422730678806156586052930108012614684878693320814159899054954773541224486212578663595843499117234235031858846869168809465128695261871270525822223825051239504440940738971217588806499702884313582505347924347234635854941200947457531314176000000000000000000000000000000000000000000000000000*i1^269 + -8476405519747059474654695500231765580196422266003243960135813707621829518028008695149729946003198178794046458500226481035453694935076053717060046804005013854552513632646740067474473881769920701094546547854635067241494775128103282077138268920678230545134633440896841083055622351807879561863654135440502723376333339126508872084443066019755042249780542515523157166003883791512589424956000692790868080377329214505896286713935882676548672614266555335675375343491965672037529978813494070600694630693555437492887061630038295457773644063047342216113191695984045967258250821678411824251793677050596541536065204459849339839324913923276457838342911828073147760254965275491798844530161543124700767464416884222273913038238927852215599435186139401199318438526550677112374998511166606047243094737991959197871356988857130344109044884217283707855034997269661224271431407143428060474345173346438359970835991692432289368075909872494916168805635306955761461776285845999583752469492966159670298597726156981038930223240869848757736652115757160988687498162892785057702753523375460433066846206074683385657801537818630336667321338985311716970227778222702702878721838032952867432710338541581448138307078500977744065082417801332081429313331096390572994127685101962181842212970262242125846351794804048724433502894209425575609778319758796037529513787364836147645501924681858699760372229927147706100525571795031557499384497813187351988498766720969455460834723368457274254166180946346746162426024049852558773249584903752402278064360825947737497448264202460091930204156151599839759480749919050574865809961411110065250308743122710596050807576876423873223612728929815281359733749681575451126283711639080494754090850277414272281498433308106641873018131727016508131078119345059342845863377688319521344397091754776694009861580522033114327032386599233807164250792842868412911122270178565688654888758445569328305031042097849847300243094984683194632120078987976289429746386679687115656808102187031980603345528573838639629510882203650945241424968295562221246360134144460256008371913606151718652875128985767279470280983709044469673003934888107546765183898350409896064933548753944694908087420923517342268166767311661365704676153017383438028128268342827577950514910448827442295102898339045304332688605316203838702277805070362041927325639916190878170522264323342075201475011463444893587020616689543281561342004119896418674355606704805225412536253881205135318247879673853539187305038696557197105161804676083476157954522230222144043638861081170005429499294397000694956509791659559731563284173375528382014466202743520610742087888736566524605584024547343177020163238999532460249100635874104124621292972237404515642489353776402853501507276505276564535303532251332972326329489363156074434505151177570067488363077463084767808245941929192820717918366982525919410322284591819270713383753804986368569282041177935843731151430796100903590996862987226458873923528034255698732314983459126101395460340787984674206645653691423397797257511275892045831364869218809724696841772220862144710939318646516605248763304962011798801018668072100549237476402601134401687770597839221587538744071950000951330338062545049281597921379179823642838998351650628918322825465318219471906698698412093820178805744066751735916548470415182833830545047970774864175537320939246355255693196329703251878704791654216780757468996846244848876154381227546642080716688409226567891123164655803751722501081458547482220177118914647295676533609458767864071018824537030269782326213653388019322456763085858958208418898342981605817722267668116305426655536398898559677422914028386946890600245391450940108575848546630411207145320581732006483594561196111923879530039815823406592012412298005352268221562401041346812535978701855107015587765116155426400541969930858030256815082653297500702527295261552233151771155774102478055604381088831900321102712098784832142236946632074740156036215688844685524823742478870339224847870949820241112554038218933357869306027061664291987103689577442960971208000313621994580277792403569127991028683639618394607120667395549878466576336472948495296421357117055457338256059881107920023613279290223353071364098704531294081007348662462569943271010179741311971690355962732463763518323944570204171901607566977171914538746510589421816790385460181313139094142822968144390536115969767886331374795243487442462233230243622361337595562454981059556019249307212770344270343321134594645598115460313902630711002443437270311297403966149548032195823745516853116159864729442977053314209282984201089219412466651878730167905884259063764417724038377491286435685376200968096590594959094498080251219939813105288381386304605606265963016956949859061874717683990106761272547996355600482991777901771469128331374250678314647504804056478463439499365504692143533069916934299616028103515208914215957232968252086825595716199312120113083126449761572797516582553771767246558510711979031519080150843763790392413579391996001530754008933229909046042831000297639080993179365516728267288588499922839846074648629356396091833928634626115293517317228096949283394672486568194781609086996881295511302130225617530609324672059889814365001255424002284046830796800000000000000000000000000000000000000000000000000*i1^270 + 2976743625917492627952315458538088267725820526697529229409239047904076988501535286083652399040967529238079837932195582102267292214064111659779025341592594369490278117117969888482994692957266412883127111072836972938285277341422235995678203991731695972352365979378669824642389359098067392138558478117878429723982719468106975506021850153567706864231915922344619717234678061564887537703031151178347474562754255234798763532317639464862577212865851254297883344109791135874330191668163702693845259734146499311457755208328725066455976073629756878193336587696621408746106834066885698017792684136815488345171653591143886311334315558999238348351905053452319831332507083300639799944959070328649907313627653626221428283569810985978302802532805235647041248332152214899131012403020823489786944826715249309228295602666256845892248098553263241477509556118594623315533702510116607037155655746685446755361128943457555532537906544748170749856849742051347150893052268704020737896360112148982608911822281553156403111597836399818907781737035647949597323363108650287062797240147239930715991329026124862037935882821365149343095435047146632534536184289686952291316954890987601869178559339401191050788761258069309724855835706947442713777656516044054950893992478322921300203128463339628605344638622864046103882948900480833737165370212813901151008092705201851487153946283844573370548408927881702202656021154575576854780326285592262223936510932749445989584715470412334638085447558692871790167803199920397744842094594925550370538061886616423720063454568241964763147468247857685284250529541018171840552725285311871572440274299562197937062740104363629585145425825483767892657350011248604665084574908913066354527053924425707298119113086312155791452634405589292136057611320160049372811525175849228565518903801597163781011385496252379175814767979796895767639265682496782505499145736404344830674734352287708954569920969165956220714220181412362591053502860059007455839474609927364005483129344613975512279177032789746022785340642220901206107069847699982898906800114517576777524736781510951957362435934960116384705553861658361724788289075931009250202044565539621106590543092563428119842249116281712416404409933093752206826418648246204101754920395096692263259894560706379011356460306314458010391657571858397135541571388742281090316220377736921684837925019922366038348482730837636832506448684063716039835106762594179264294112974059209808169638307020367489904733644637726314796655021452652707460255245588689273229886411734131846813650935235155491782273649784071229610844565660677952690339552165183641459956180776641706973471750373233146517675188799424099566335907954421162553918308433347651536795062010467246960736611468869372260181821516330305975932986336096956737172474931052898574010371880797924504971602004137175977207471731723675571395961080602150800361096605370177829377194180710823060053976452278229914173388871458203255457816479325230263618389129650031590230090115218215637121032214716558112301673377250708405421859873594442976141359247976817902527432690657441042171357775626895104273068919857304013447946613749957440987224730743910992619666157967095699682725449952375458062957777871491816665628427286787982506028491066558920687819246929040483669689352035386605074209084515133785033168625158977130364776672975066941775780800384141345674046504731653618756847803167217970168687155397959483505518814614895823454962957390549743456110265221126762646356567673374022029299220169903903230420921193689598038684446758537259350588337014813988145719633418904425685753293547362476461590336790855851877003005975157601550675633463794289915543630349794318759420459840830589319161718140327061957678207903515537624789435291260481375378559206891164079805296068892789693308833863115493378617461495296638311022112552920193360372597435912357482373974096977143543992054296418093003224119363278410884879573223206226607994907466352634670878824951830043916195097560639557996571323942916348641917914091920637613502512530378404423811905691968227462709083450787723637613653177072264034269358959143198403410704654114952613778945409969906668049702769994158530534200197753771802458804254810612715722739184012577801860623589551726416000997307910021347574566321575514396871414151595212387039824852632709137983448330930162268380557833217850115567118451153001640283938068795775782844351248236610439740250195831313776687364649161127112348806118593992310509648924614133301946259908048693006260141544744166409309328081769346451709797048796910634250279679060034994236019800305702992323914572445123260244448658460985994389371216364550067970519848749088690668032440758365421299630172362025414895962163454352620909382268007152813978175971146651700728944763190962552924782799165877093319899012589322830304672973877737562714354898807118665509936739206657393768966671095893166399852345085529650266896977389056032337364799584258377210564099928285282628941376122689786221033029550493546482967399813792536526867376245391086706385313528638320790598811279130183759028971066637716214786568611789342121122051571688909699570424680368268247795196453878119598949645609888065251146635469744253444415536241879317217280000000000000000000000000000000000000000000000000*i1^271 + 390906508455594526349076181674023194738740730496399808198195140900152277066851397592834298156049235044122738042768574663389726500857639023119762104008491727287106353697508943851349082480884598673175984025685154682438605384468889725575269838079506420695870480492927849101596285061121800745862475485701649831472643323519777196643445189482842621561119680184208382602000472473193053092876864126076010677211254800645000418026712300499743287269633258466573912879310056629535211664983565402022611948591963395713835513953867910797465669497604154769567154065223040184237218059639314813727685370819506174571842344456523842236445841521037955009564999893883576851224712463159532010719131259633311906244052586680888193762023501440262885203153339004445348264212520858834413885464408906208155049904866215556451585254991956859852410225474935123540036600412618700750625157022538726265546686350959195301365515947695535255223845839998378000919062020929651317954119762372420884212556311316997062088459351821057133761622088929997356527961279391085819338326742383147676612303284688165186446754349805445592268630790381902115927919446227261114919646532345114384032135692624141118591477131748312528434013132364785853674026961272634951334294999958591167690249441607150736789180373408792548007051513278584462280612032658204060628098301804627343624705830133969074803847377817497235866268439605072314390567753988926748119680778353770470794230596111083862096439880944319907824696263388632263070687395430146184390442827604449154253081743820101682725432063855247694433944633667929936778298067337306567199458621915747353390995649842229400904571408398021464343786337304433160512989519307540333570445011746216100568593417293216256843833729789818332691809357968489827966994823468510980455598508149496115586487180502046882373326046207790285363571123069053401334884604654449730768281087425401830457976252954121132668202296256496777582924419883501439333864801910882685777687877643657922670156820095067850311779323513633234812445529037732426736641472684884938893601369385564344532520370118868821817979402684292401652265170203461660218948061813815202561929417403265242087123942471241446468928533926474308655578251243378053344114550750594399109549956266162801147792192649571347093376984650503253563934608986589116070979931681183279490699666931571857973669590131294223241171428689303140508643973643520530902566859382874699162326862517732134782152455526262784588405765519855400738720453305900849218807551498483883422032281273952757418649171061783674908244171145391093342095040624623765432158291551061786720659854807477741731702904597440598385840516476723883657886830072912975233817074452930908958148074235129300582183807048362239527010031656316953646154224725737518605006647304366534419105509533326959715680554902023127654075166875169378292756909186873591758195632246671710955924680945919604576937910110097091894796069671537644547426288799587613074696537922888921888806746387598900084741366534046573704214359345651406152347001231552021766315993811718745710538761346654052249543631442733031391151879503309772302822437547882922776847901404764150816389465985221801129086686630186125440221095080120003771825077795302404888024783276258998555273199818649895399823124617333912551665945133741317027780761916892504485061211685009399736671354490660029374447504950280717844712181810258863857424112670498193002318037575290294806955357177945946992069865240794272440759515085742213602799015391793511491351625240093743979884634195937350665442524421535643146784592697535827322036591129692770329827049609442249279269453134013559027066375650592950948970068165310216777710929570752566174654813822774037372240177783118831397791180617812279069953690253747711928683525537015972419156991011191113693343546636002535555729066376372309053888019298893385264685961427555373668304195306594456072983887766014437835407275521013984616665740644851893016709407227610531154375046328342707609705183169496609758582007608426256621344889152553228810850132234092116273463576305847632392755240491782861490764139629953954953787259817367331936040640462407439878250597079857343431775576746417007754941504989297780987867265548765518805059008854369451808603457597722808693859786517103811429014978341221740327851571970765701920610015909016069366415920722707981114487499932539060192206576701982215517826769202557344372708910455934788241933311728441171231957564603159204760058687334744609351328934737505921169066688070494812278676793955725010294262446928919125142040276437713028521697952047407617811575320634970075205260223363261947156867390809259578951775043530693320323417823706033628289966373285710766294170375281056777589313127513635595527962135070798508729033887112183572999380591779445828559993520748457952063503676633523094618810577457382226925093155861532437605341759219420664919503404121566377287778187620044100073219679979000727611103584932112487309361133083123559418629615118326567675338824138911886628868225643738887457402305446328804968254010606322385076114334203612401597947610093583762044325452135494763499658240932325781089499622206722418300066264394350143047660042146481787660287201966555136000000000000000000000000000000000000000000000000*i1^272 + -1512837508632968175220593887483631457176819203508103330116037551131796215439982123340931728391549876947207373352651901649491923373069764139615392276993539588039111492200844899444794122181756427610498849375475578045176234246309620877064439461153550784358720877443274967509924109339059140539104315223062412882171577105054204554794362987166940750481301008585676421553271612767551951390958388030840256419900213101612983518273687325107485208876555999202686645899329057325031507813790577958216552794796472517561161423815563437720860382633511851516215745793860271882441656534571754459107505468253558980619144250118371240311569172151207754261317856135297524419773250583395001319715340057682348018071456049746822420674738885516145296782486587932677633996302311607737271216331877501897702103675330848463970279101270702911623132693108844793010926507405190726615242906633403424285334105327198455739420037867664185511950298895295444805308733937933371463821264041861858678189091355623284398841349096532574772561887560097216057533355574586852582309953759884341802409753812091598060983182092472673613187226100547893276141740080806522648978379173273643969425761731337731690084388301488466041022341820766016141764866231507016623187742630187131544504978321661541756609667446910290133413716329334051443426239548448135145609889968536363842453441966785871271416405124238725661243521584207573771747494700030302390939102292097431546506931109546303598640345915087345402482609326254337673324015827854571487205346415336748304431760563468145589749934611686332171551653259563765683913119732027838292846828153253562423452625618136052514307949575017177622021570193063252924568971723485646890923686656991665815610713989112050502394556222321236315025108801652327780342561762439436467705080158470460522551365796280440099217316047989289115390083412472554706483418740052087243705511623446307981556472496023422088266317028980606996115561698483696248320284966139717832141654541531459015332197969522341973849463963638641771408742322184442200117641719788057854207449865606410376436202565867773672855824877984138251606475296887937107482638471499496274260859053913494621688668993970228092483730847795530818912857708481547465337158263946594484749242886197933204999710350488236680236458671394854779623147959850302548090140195501473801584004777402636003533825436567256262949005694259315061592731714569746633965743461090857102070679649658065302495456500688655556852550936106856567361791628622048521054197779738198365805576769067722060373036394823512065690338849134713350017655502148813248174829970155247164842226325623067237698350198706926791073918270900033188281012861223364382507574978989735566665729894600473970084199700685868411928903382434580816228508806178903571661097069006950207599484516610649775974941179897860990658942817383598701645071656479802388372953207987957182740963529815252209408723076545961884939211922241991617809008150213254370258870178968720174999194116263707357429641554207381108702046346711062702417071394967219342683436649181720502817035370514868724046248966706328813228405425723002320255040409457374561501771057218944496210519201893230537492709513818750136231131818348630259018196084432667357586246233879821399199974604534632569947495857398308600499497113294961814879144512357428751461658852988604546353267039351343948407860616534248216752240095308820929919849555217406671147860578984234062486546452242400183811455029317113330237288213477921454232050065578897093392935055167710613052369942558672691594171976728633544145101348099272160498874203401444884098091670428209834140290035658668089499219676669954816991307015710503950753237037095194718667962654204897860986102433145938528177447477536779710175815654971252317553442145273676098061966769639247008128340285610537350576288661393472874516964614217041855252069160883346527366770888788389295963294867650661939209882718203028522112069579968545372556235661126570303074272224681622726124313947458880758061505905689997225975576657337995610218760403113919867596845588558420702286556712127912974937219458752219063918518924213562375969108539664919421829888672536577220893347630436876101494735296820655739611092119137586558837103627181624438489873432669045481768758761899033413594559420449963921881980371947042878673940895426816154238686305767641764200957346194009359864581905897996410848342106302873678062021109742887564872169794570698909617259847151201427762515532163730692506069034743891957239258656181275568474652983742046260679417914032368059952672992428686984260906732798987843375064825544433765906039387001783337894425587957687189745763908380471221618100858688032159937393622099256542722191371797264759322080919728553522834239071283486446764438179005308703691057485234549271677778054764862934804966422599361888746818618053688975269394870142027933358353085962039415819618601670264757197669702206303071573608340865135658665957758180389912730967658871828519309202120125895745314465437209560465313442090926172472236113966519922959136878873966492013949849993680941900124404662786121144183661464270400309635351245180357919634020627305696799289260700614182377184801370792360269787955200000000000000000000000000000000000000000000000*i1^273 + -404760026334487405303637915792732603537342645310680187697128646911219200245427620602239896504229252430593285041040250515950994512923397099992275781360183848638380451899618250291774787886367489774467490026356371449892037540488743266817199214890897520035115383698110514044992933521672395992204479158177700383711763540962864651820798376019490854171765639793501708680691889614400957371520452150498369162969583724631875478364055505655012562005403817870469342955573805643709428866563662769232547964873026635969570972309237618483014179156642262953849555442055128842753399995819827450583334409889919477069222609815757329631515748103988866456154234052195285833074686880540828631973652907985894844384011839965152326401556041184673638776016101285009342458267318023816317511544270000866703628366394586609722941963011154424776133920931130346586105581499153022697863876810159527226997870587419612093730699311597588797124361106370230205365059874456832933300232060325137366562986269241950177092435821046443069397477992961445397010563038715837677887027820100562993909641268902578294018767122760470939845575557671130061349371186202444659903245516513376085533988397044253498998119219215422836631458137699112339681114446077228519130460825359795612141932675412897235222128780440798777708480589680262262578988560343458999766440242121942183997204647634780576698438617886449395914052671845155985592513062355448578085426910426442293905118577989827366151419043015516602595007385008902227811062656957475724429980092510679402387568669265122938331521865772399925536658991560860165267862197820146381809700443029688799396509221505424247556617604828424300336287010504910452265528551174065215452868952504648510038028535825909042145611703677958593511488947669391687356828041764042785674889184403830003207888485428367719590795564538806925644284624523549821987486957553604442131871354685704516027426821136962162911910735504089187483488983053411234873729337698150832347092222952268063941186574451060224858169493442466701981012188606267695764687536727662706981915611690108933676225910012314000635457863974076058825090290981343255996634593627479501697176528913205468638361693068875929738579717922298335396042578308544603083527004304995660090265838480748886473084516903126577993732550185183048120100548171250219886420517654373892324153535814808509613755701167780023507765056544347481269905855745323218822791224298860599753786743205758270007013217791742384608454454991657517072716882317651048443358254251656144073059252127794320753526586161587064086812834695470969915681948521779222205134712975907300002163159531612332497472905890299275075304801616269269830691479380975209801143280236376485411868258686046432121140260274768349262365684427869601167975693379786607824498322422817227524448355613561453246714167598893114076666883851894005440687866798815612811535841576304409317999959025403152629859347152403673835686253921701423890795189973958870246217670670192927729435326544641262829622549595527196890702138847279874154177524042783409799074177299792742339729935986167220410736162096082905242325179427300031140558930431989564005150611648784108689871677295504038603805752881289942240078750924411387718383815569501559393297866685152749409529432154080680128914420352829590161022474390813098978286941132874807247184196292717873707021389039158712674486357306351621504892439647563789632981139754415522542834635626763794266672048008643450570125006043718748606432989773832529421981392465979505595090192349510650580198383805019177739623276582220632004460106955867241390934626514237302159200829502254295035645701570610346470074331656181265148803736422529248528427548462361490468703055228405962080547979103145448568288268479628189911472497496322146708797939648566305871265520983171239758206651198430174453987946390725490600746535518242790000130177893509647355786211635039424170215025329775956614592183472820321583851051755871102031536024147813749605973137716140844398631292773353021981396440771972770579230773265901967526766876028903207176501299952510951374430285696561235105134541359140377075861036587239053189997837166454062347306708130877761640776823733555607070150770094979373340078882242770517638762768639474563308359741423167592994288110625261821549652103151947062771835002652705867780746040271340213037325780104094784348559468024411515549581858706149595548778536396208740126888505734083633282458982511420721133234079137540028385407328403583732926352794879773875470092005076174558327416726364730467092696730690110998163044017814788789717216849338198109007618938084858839553445891382768648396526481313389867495500561214465843915437645240603623177539306452963010611076225935468355530016073512791894253194223896045099659608165426366059510779262842070067521571243865533738159290742566811639654848263919277767078327108548261237109801667173465500394835304495190411585639184135415447505454334835168636641366979196432597061085457666347986504313916580634322163932335334692880114019880151524625030885684231365194379359208688109797145594706940712977816638650650681275697891976343409675361012200990520103088565944130837299093473055193029088863404655902720000000000000000000000000000000000000000000000*i1^274 + -6113418848910036144993534045482289115820967258308665193798715553666964650041062680425429850804088033910322897698449148920774769013809651450828599400331893838500796364064500380479102250953264592567794123615953992981019573166228870489052083203717388323780041866718641925771114754342344991426230360778783506965093196178451315502266157324264351459354066826994229897943223101825725562195173533488490614756786716430332389988608067211865220738304378877408010601472005766080130016780528527737281828766246101676294108583773671059825702568378836858666722830123539547316382605200433038046114177164493503827266671124657842759181242838489845392687145317320379418937921557071257663369010179998298101000611359406075416582500557858466868263200251988699378602271268386560045353493386009558995077916492200409514049693804956420550959292047232860732363202389319061303838914576903018669585522866926197070695398561845127534183213465789534877693499399223355303426854694317814017020277892646503040507399044057885459273314261837482569162846601232185467193106534541761568688330344977269517183009323700437478300291543222005497539157608260048394861455883492698150386460222988638362685895490269314039570113475166582163825344858520447857016546411381013709141387071550485236128479153301011807101396458854662125127535650456851737888079486284216206939897956738355921814742029761751854823550074576897690019754180557889009453952514250373498656738930405945958005473799062516446616542025742163785591761234534960143743749202309812232732040413553259345608045502393291251435476672748736026985425095596951283230971999353787590225394446584029350889276700253137722016369213829344061404303075556411010565275183483882087638941736195862101710572953684864574768861698529344530612471792044492415776579536496447670511026460013814277320942169484420332565914470783739518902820830804170652989073070849411485836264082079466415621093837872152815522076255098167045916964859320068516512250624751340216218297028713648852505227019077316855346909793535007320191938125883036803210756814071259701686825089374662009926766679952883208982342477410634958041028839948296219214683470403658600552751731227483227918061227067546865607277310799441075848913388556608829180681465633797846133205163317660262756191305761631540283152876376939617880305544219579618215513997475126060572602607557202580630140090915101109844453105572934906356215620260033442840782725725645741619646818998585551163007952062850073454338413183204608855830819679748561760520091149684267985488680891285248304964798604412514587312256351359936000686979903460332581853043703528941171721172380686949411139806043012672121257699348966252948838476850300647051896643516611247867758984046111491528921346809082924517370888052401134949583191342749002897270168669955572177885829033075869721350352609495365991601038202745573920726413802882631410326653419688927649482555074564007775718193034172984614480108988655795833505068036950920664168154555016600592165068813105070406015368367598846457953231161852892305902034140126674302546900415878372584882176343304313869395078207779075879893596507415320598565687056057579088503621274007006020961786046630764682161395983867673467190106766443877662795764791363334362615053609271006853282098388206714242118789263051062529673245057387618426441990340380721755445413246403333482089882802526174557714164260827098638625759498774235066666935582525763644482547750207589932269814590554946573264539032648746925381876875866059397456660549632100085117411476820832664888728504239642699916993223455841204131097120560817748487692356096106406211165816061113804468437515372576253025896744389311283463163943191883636804489220802818290485891052517668105142345054258814086922736250670379775446492339569040862656894344520776533454981256649157685641234091592057415884622956811023354125621508910189329112795039510000377778058385368479112710724660726625363932393879521678723450723636453356928051280366880916501145342810651096474592060255294163227263691181575841287924182288297722595254026489341329724037085290919501054707603770431943662061370867444634099235809347491004147370862243114336025215216347641528733672993795392998600415334916743148594521770554715240558325525802374543481380369337634019775706806630614568937777427313434720452331868182115267926535618963821997303586175529944082736252688388143097682653816359205568467454915647037715788861126243758197428708003921578842465933909262434568701254565205346200800520043928969236526116717045262087864459025514196032559822424698148162834381788987704953358226124019346469635106093532605230282320842303758551244502699964614130728789027063952144701560236062751177117252295520243363082275608545404185462395275468540538495736240204399108350079076451710338809404019796978205909311743341177023791382680321329783606084659260882811180141150569997854961398350512036554836854587611583359873829134281588229252253099108959502516680542680858296680916591028726568847033257603641133305661971585655268985055405935088151073703788881120499582404717227258620607026099933873465453578748794143785485327930706705751328747677402500070075810454216699465957376000000000000000000000000000000000000000000000*i1^275 + 9531470140781527650385111142661026463705204982363011787890131355052700807303289219738672859939918853793102716999131172869740464917812415163159227700869651641414207574045532570240112228374026825833575955187423822861911580789772341247951239780813271424579407303154723528095235195121874605114355753355501305752648245225826887247659879481859455220944832646448772675265962356138201929381110041041860624664301421756654860620771632125516056739923342509630161354284881665646793966071213313054175816101716928688507823130608804135740642199962589025174522638926375687652032872512058809349366332496516471963785279007740098508242183878039148109501039222577353674184788657389881015330406696936881776982319547300514046603714944751605744199663225567102848713753584562666579940470431507104475717156000103281957101519643107278879009557320625845896480119469387917525870641282281705170523012579186304719487674236043535443026979325739504230159464546433479959906366864144696959531354317500113563780017183467184146574990586265724789995710544578414123206661428345770888813425350386565800900764211334991988855361494958336196140272206498906255871742240922239892785541723078772126612801253890219791188895348941068226445869168125174744115948777221499550418611477134603841943278124934394424820143417749472677034119318506599621712095069478698035531499457789446712105056709904051460806050273211155486713588335155808530840218176279002339729642985268635793885962686789770160962990298656194893665395416407041953751759695153528224466637342923570656077522203882435189289268586487796859139930203620489731861881777090173263105514855811162648334406067505695763665268599402596461765009660353506850675974184141501484391722337769060963062913039148142305850486671753068766394867198826009672327951252763458013673240776199692225209084161143344053379915670219229735217376025449885578368845496866630697544191404364276792646033825289781823767949876621883326126758918477794445689385605404626961929155441082542941544312236925521156964954232130989318753904997154532323943737063647590249403794946666860660474565940255988914358721323956772994627944406003307586799972451630012758453705635843010385725970695032810282467667681541000903083426593633254568553518511104137939352505191583273374852074398837724820850450757345723423208469452663625547198804633811173010604357593564471947340832347218138080203470740375540824024980561783222871707979176885417294752852049808812607440600989170261205463515975302258374554399773853013104547895094798887780769378439282929481892669641767276042108378535756665512458086815173426000475788836751805521425861205055089409169367249250738120597913715048298359271322386538771370990182466006807568052440839809437807774321543184755435023591675903191015751112551155853191262362690962930829457781137038450821257930894181140887373906621109160094971728553288126467360101068348029336860729761178461094268267445345784498808472201948634779133100558366002612614916673979161710312250030842664761018539700806871682913117761657485622910891183009062596175416280802667317140463234400679043839418932410479919862181315702961167992310602514961308698881921818292429808243880708840984537908855296460737145295040556856856763152805315243618020526429386238437409514987356012285996465609499472229089585282463051023581083298984746619085983598030920738914306420829138264821683285482170431137846641735916836082035148047480646371373940296024009778996974149923916639556119246123178209803237305118593943287981789571654960084785775298498308919907831029591899485411719438527895029055221011101703785348223788318577997846196204295871657040101580959851152221019917929791434615695680776663826890428701432016436472276693721825606104446683330524061595813979655184274663194344182071029272002913018879938753387935291225831029198284542351309044850258263174973093066276274321095579461522728028113065607333162808754074549315455586663084518436530416521923748694954419564162715918950033284312014350680567739557998737389289863458518737917912986037615061164336778449700019374396454020733421108611787715689557215144005149876427905327281481249885872727241920498780885110816940894524662029783478734444842346470248538419941127970266789683019993632809901618305728353510838988619176053444435761878985812318684254617445797496630647160914808036106192171039142034877613186644909372141813067885389991067344740531422741364987594690204980758000247721720527657533906068453232785176768709670978779597912226705572565161914598592164903305735308061823448938663402325204449246762306876205652658021235662398753478953438123114188868561021702861129437426904083587595276115479645792317301754245483682315732849540946092253855809550259934781247153128714584600417476555665084231935384723325000923635489619061986159854009086280432365646912325359462026924179301634270402143192099592061856039742161483400323183543234028389922799026924868497743804990237317010338438638265247004621488087125678064945500362613188708123381635711181789762580165731295341776884211384558495028110734317252362071768912334288103711634059998621021505940569522424937683203134646813589278604157636499315097600000000000000000000000000000000000000000000*i1^276 + -29937049209132687379511258030117381227792315545584652330323380058670756068760041344667402050448617774813620039983157530275700955055612888566848279141937765620411234078681207101965963899018150878644775818902745838477703723601175117030018110926301893856638065970157279136452867581467395557478966176771278452276269676964160310947335570775043936612826677896314544943904353094361310807996798806721136006626677398180830378117791558986981012224247435118112875797643914145470414110058241002767238668730663012464345265600266830603651083787498231108182901411581331842368345101078163918368988161678935164677040115851581165390734170393154695623040534643786176136826179971674208698727655007929075383897380085348761449696407663350042476529414609244365699659140997792390287757908999732444609671172142364273047992436210757107712029689844999262904339700175376157902182792906393490615442797785220679545936563892791955402418545975991872476407134378989106940220170133194633733150181377369193105473890568678868881563464856737456150095845751051415678671659301587307678601256627721563292602146599746196689104357969570046199665886733770954953654548047589096784497621166436979511763304768685994467602298116499854515158392727059422626758382671510116576403475430857066046731126607559241961764041274126662799581459406325439137657049535188333344006509936078646220745348580445628082481963227319442372239003485461238430549654359869332313344795028049457041766391994886269549050518655725960380069267978647471380871315481359690489096949089312508327694583910820036217170281559765638157732506098605300319736147353684299489041137887125175974933563676107972922152277914879786309917888240031302304007368698848536917860077462784810931733098300343120484894429598700537018643844231710162000905805116454769980627484884830812448866582731247063364043849425872926425777040631621863216095095360367331610074861606616599002010060138016656693093864894817911665880339367947635371933569175171844775104821988263562322662856020350522373672726545992753939037825131345104677999996978769102099851641062101221128113116926862549453172819018850947060862046247078521680421398581794606666819801985893894987994671692488757638053119089317722041279529611065137881297475866370855478633896929113020269006832323227101997068652779500358995877376383396155773337104612057212173808848830398227332099354190334552442136108820184625284262678621595593906472035707121019313144085771421124412597196021317685252421414524419804101834398898915212239138382558172102319284629997162929387744985202179579570828370780065619061710688723998830506382201131155242332529057617809826078812107331946196378829781108026500244567196549621923238686604739947026197327720061753027389700095484422909385496867786476875630713540934945410283353062659419405250200242592170882246696505074312461259858064007068757975131772554259719093965874626800041184840309392988446184842522294972883077855538174409266259418521215194955456709441849690494558844565456648884648082206304166747863609521705695738270376833980169420493923674489963479329023099579975469645659290846547639944351137852369054091593772783154118166675329250950745429962478122140818236928910782931851638083121988193944727051694402044283797300680519949214371789910206010832548497957449570469523207865014177749436230444568948169578574138447429670182527172399005657439238842196463515297468559113300194945925404367596028767997789514141111483912430905591492356491513981412743122192522457534372620753829012582273403280338326128442265068841679588735275082524747238080895431053045477190352731426847722539586907285961996499705966426980679372849341096661486001664185176545044810970456610797864988434755459706599668120765073152223617582244355707870448033765473403386560845070986278138672584076231299983401605440218538425081746997251081972102139757351236551272496950730212230270260634951570388719894073548496039223320833810490004872759312004484584116035352397248173667903434473525904052250872825646258943626591385277619771657161457106802402922808677791885231433477873574182859815878289494085762138010937033355004482350956716744573724995587440015599401630224555935427595904089860009258054133164855773518546290897781051258707618985482762429435086330343111619781093326470506986256532255458009590146632738226278090925739919087610061231505199497991320114592917589866542100551765941766045010807666050792273621860765230037106594040138590615490706979097822138628261103446600218907140784091464522622525603266186037467839604673247557554830862459997654943408910141605031877149202939606374897773691448020406809887970200253400111066228281507854494371218095673414328994281422246427877584561824244245475486430203547795217494700873661744779890996371628071902231519264464490850895061772474638210205521701140585211221608887584434421172066371278544116760164195546036987692850702299205230104276179682753343335038536136387231624266783131625379489888422584452548890360248510427887526846095028854544401857239211063349382582331215955275968549483667180028331025333793511771875715898323619753932908745871377987922954909586071863557421237628350287052800000000000000000000000000000000000000000000*i1^277 + 56354469014013262968525829614572879271826954006381919413943467314916002562426566225726402228630569059460073469047062804671340155072937990065785797564315722458901760220839306108958654514315287421990190342348286650126222522844200631686214541652745015377052043241980079724453430792712326981339705064067665449350481404472200264355769823156179948653490967487617198365359771079382924377786074201895930847107959885918411832390609660427494951307208425985523913939354979031484261863135480902083977050082934802959134127236554710597097510641381056283197221127838093693286306181773948859392165159112642172984359217028632615234822461256886596125814587219166332562184099538855801181084876550686297432280596425449312282743241831403305490106069588781968400350498373441338351103667118508279581975093482792008089831494881306536220777623047192393280366268938438612900273825047332381096810742138520341742861908718667500486873966218858827309720036192934732968348208822186678856459444985066089840871213807355695006078531198585991703172933373196646660408233035798364570728531882960241015347718262266079339968313319553849955660521505283582094709610675290330170442769951711438953565386353052521969931734599231213973935820040066995903413486791839731892426819899710697422029506267244516352119576556330808031874726651208518587819330145217841673845603727283530328752848300734980654482992081020081819500060140826939066800844340182610964101931006990894171254452947328959622973587967858062993406197126288211642180118186131232720139796373932682372646715814485212697116618422411345098123702335216261755601073739751274330421386189160890045699466862506350500576497189007446735359947963882255978065927329739159257542905546217414302871839440186113212940355160625517155743675703923427841766960379513800180498545753747977469222613966788079326016391371878636751625313040569735165564280701369939462590208536972357663831292291142442338819388419770639034598885988572617888429890563514265806115089795813418819531631723166215889731932519860580257933797091226742701838255118028325737873368556549235456979066213752536060264503195228113406889050722133843070987381175359201784449199871812694347710949807863638106326128887744728116724088372740803625534311725053918681348984321018752232862130646163814913374211988052643106860492640624517268747041054626453405626876248480492603570074716264933319475497246834418813936133314527202735466624463297996437851546512962490443852611780015916541329273407347973627431713825504662190358796120521243139968221387011838968863046299442747707564249289497055339910592864066787573756065867924780583246828969626759997250361707651399132509982453561392081461096743405042414127495610044429238812904806208976332696305483371823091835887590156200253003080781850492478929811118423321464581392114182956105363494947454676708213015029089603595600405630054174547146627365959745161005005438632179173881029792799453746912438550738618842724090297391489171276673903297302194007135012661112171418001678402199908531047698577020900752661349002980141199060968582366480850191347931456321806580971056580339847166337084391474825019870789991807845613648873718233002153636861683627030918965562807142335582599732194500924740390760933043634805848645954340439216148849911721429055654470881560819823028386702856464479898555651172029861727088484747776413449088576122703938607417457099516667410575823873527916170645630255584377841223863450459714470518243801495525077823795343595402846258219880566515251156316107776864431050859249386017946765167881055863598135675760877385319506936916365673928841140666289736726539015091540259513745009359687920536245501474154527862425187498362887301085800656058480573195219755042988414112127492719153607384631190340944488004708024738838723534209979143379586515602531224481377114849944751647243308664430333390345707734054130058274544866846914044325682348899368644283689451290346216886791350703891754059745164352757102120502517265644892457989455973524322941352076972636356811439604478311818068993727205897656913814151451135140801600839550396868442068083691250668975736739140750541254020393811042346757925119207719711444125913323540065162542458142913739450688834921992665340996435655303035625223678810547102843757426246064852950991246479594027586194239619512254714553505774991053780912245219921452560548866104826286386773231737198647498835084256945318641771469150792324476711403777890441424113599453983003068220190849003366178020100131820580709865346849284282036306531443282411954843877499808759504616371547579515737002800210063572954718171649595895560746920373571221793548750643656607992115183863237148013623331374783277873923474091784323597289933009419518091478843434486919096398264367254171045223864154024481892741749299377640080847230992795728957929476652556923104670817242546457973744577585284002182705531810524109458344154199306908591527770666822435898128764850965061035046191096396793311679499933378606920645134482239255425117021643418354640674704542731780927620965034003143955606697206840365806496759580751449784792604837940046647742042599645448476793208145962860544000000000000000000000000000000000000000000*i1^278 + -89962303542305220416318256973594416040712772402332635919430982636202786029473079300105618744646355235763650118781102915356951610268152033002667057294608667066576531422670494634270387804040796074677053397535774163587736932732800800143637353768987911267144756720371791901810904113064951556981920135591293263117765677641112713437032870852343048232595014349724753155593746455281970470612804006544478334047757830943516179787697473995959366044008265381146254891782133950667805307392179220238162092030613845872176873284285452177683741326824029805087394717427847102239614030368469734168939482552347527568444877064576671121227995974982498792902224665785474298870424754338955652132428476552697366153763761256753671675938216973372393403229367775725281740586180571648970049699473253636952499998774567237716911952349994277022257137134193526748026464460833687460455999636198546234970800896789834841758210242025697468056606977334396665812307087269254699911759869418152455137161687975484082073992669736841023276255321703628005903346094510245291351499339481057448197237520598513465736921643413099018500139180139057104959476503372924754613842324504242410430022631579190108782074369522847546584522780695285597538466746273376402872008562850889347973645536808549115393483622613294498762826801412966518242165469260131914950417756197919154978285154067191705910066179048763917431234490274776742987269714611060993874583880743072011411692998615692598124971551135652278511628063691594245536778141151419433855861407540668714626973480242743771321744970464758985466813468100110180486688150898087490448777684221938708881093613111241509838857305073333815095872218541364660414246599013588834225135201514043707097211565328915963629881580457439984074824901985493628600802356016567611617615182993189348687204391402943136287028870893041444674156378707486583364305992525683030346791052573723925570590509839618148697128326761573827245219600777608015465894398020824719248337653079748010053147963746706863489332098380038585390650450226384816859690584831475644847555908716979156041413038887551249248211838397097485285797646516978919176111334750446989638438055660178863306128353791723647019718555727926967922849997259374940731048416955773702288923866443687203357746274367275137990118450977296039468379991314104581785609212600636880285503907360485385849251428375783388456980221614370671279792381100223502852826926169160292439091038198930220232547357007830023278991373466620823451364999404374334473100203150344937665911733693217221231319599589879622160605611189396878390835595926850281953762758985704109538995794392285178272176085412094882145839751492476741767362294165081817077203046006124811873527990440122681095172667956080995467734701600745028057522678562888933939905957640926742136005635934655412013358249277159727591590638467628431928017861675850330487405852970446694087656639339326579020261600862949350240753337199655913185068159576076511832549906900625205850976984876853205759082951187621734468722029901399376118496822670781250028859841346617151600127662326803012217463201213901991606923873417508672437687631766934038990611000222058946164025798831529234836447183840138677582799773476125981610091535272945835167442074038159003258326585807475949915335642921204349892694897764514241395814135943753912392562783708780012402638346960143956838501323701420667633574505405683166580936188081514195854576849272278650124741295948646562929596070703347954444594363743249733259407872732713824793530860380486162729217936124605357608367071650954015876293377840508866349860594555184288383123280727477522339237028432831862560325642133093687088575661473000338115392459321082068587779611983925769105743984051192507856192024083576882920313513952408398647657375090338239688257278843371960154096447192842706855037197607975464285789092178869441847915482256021146549639209300214355309977948647987071202212449913643745477474719766905803443101929763708229787884685642309214954481626175551776919265889654489358667828899466893714564954373879411838620897250631799129837440610722202165943640569474053429193259199304339702600347057222243570817209700249453358306293240918345483039749966979727129746685652160270628210361002658306232042748784827738542593499151212503890032063168436871140070401069040262782998469119264327763841897208195707683743040157260749861435121419176248558413280897788926913405926893025033993806523139890016689302118164142887911903876095338292999629556203241333620130589314942385782418734256060873500069985063910885103779655144094225204539138711754896515771962983574859218184517773162071350587177594090661631489809761358360206230511354587510116389336138447615262586491665219661317206831754884224471934063447820182188506133095194889512499016235096238151443310429207213951015919766367463298262246962340176040474469357848502439135601724301025703289510926136445894850104738634467194635071659914890196948870698196765873643755784158726497715903355689088844155920491945128685715294161004066294832898132842421202038601268617375969217061661961305359435882655061659426783143463612900931607815763106201600000000000000000000000000000000000000000*i1^279 + 35431260997653091159752457557153288259270600901686019125986895433810639483223431514336655610425747119289025595799936721695844673226401689412297216611233346573026954379022882742088260310680259538581333990168428862412075258520773887713450474947931384592321719117886238811892748436964564622688417996143835436799130708205092455633953155985751968152513484837022261270892762642301363449277190800243878184371650703744126536488713856014004802199043733464432032981642070913576345621992211082405537518923905529325619534344881042761819770259128496010074075204581282744658514302213422354302370499027069428088071784053512469584516291412874853084394796938954811331337797213296402245494041074918487752268867768093865893356953227320937069447854469576604920001198597741863474679427082385358468952123098136596277547924908963253213114741318850854701170257017387884319264708693993202792423973842702076812101599539629113967966618053613044143211809890222702038522263640187844799093150077369285235579142894065208600408277799570286670575427404437797957719992861218957629223232048729252821210693685879692895485435052779847772625268466365860563838488350805328326988081994312818419990887953573663017857270293780050215865976012748000649519624128927253939895640141294526421635820010689372385764581564779159060612074362541468910061089467615738116534289033955250156946144931023669074437111150745579345386827762409437581968124525728098585227671980632351776793327517160109096579319089477403492796737336837125392253344630290261563496629779366964784694430160541556781577610981165383619191990018268324330958608073560593116441209485284808224383162295382169398395105322674355294519721624659810393903960004474247653169395252750053879092746766487220404240220865874439403557350333486810943621597551882443544332225701329008955398628812130095560912856400408966013339537300035182847962274535328074367890565960754681583110952682315989190393219355955677254850549166645333145277336167435783672112070217774574346053016963709638734083477985369356302189716291838458889561239360619781716020768786478383395770105131016129326015264409703672918239441643091420969653362107716710654690257424377481236725404724371026842722800131239529341149000606719142406034684124638340559344296558513710695629192658228796242644055907264549052192764074990470123075123221277943806128201961026914085588930839447162980346463876497166262216945880068713532947730519297261117885416072791402290281411497519164536039484366606520754789162924733549653560126870482626506190635312707539209319196512233167824620263638886243237064304125535371705893840428896837824007748305257544867827999490739679476409371182117481138076991135712286306654354806564120103777719564310791716187438264777445464526802187083331265679868970610734659635578788302743149325109928582938839478328448688617353061974580263330912984234303741594176904532267958671870563941212296180857456955693669236576462110853989221794498687829625984189441286413352895500279066609563886674979924717241135241009912551841930798931351609741249101766591350596116535882449971860324042142101222057290887293131483695905603408462975076491681907151599799045881270123289348782984017631115091777268246686991750213054233808620331813399147261550832705345858312941502658464349799662520902314362439941071479876695236127286571782491903127718439027140218254876505521836744454146499021243221338758876907100387704817076627463805855335471716861742038035466505273330459724675987235883830156815803693325007806669464157636647750120328243687674599912592310871071856667116477875104083972760446430619841946434105086337406530201344320008214046922457175830757853124466124205464257759227763349390929089495200664266891108723118457711387757595451134265707191212153188335823850924476018433359184820143390463077035572541834909328439169897443557439376432914637929871286579171366196135041610476095301339551241193084380503512317016578920038061931517289126240768373217752702819187664501931869139779682734910880767139268062472527138935343638221102003342392776004799289137629969534789919760566922558150622884737300980469953823596807587106880518200917730917242259276841970979045228745355597116273880896080096162919183783522336302338465783432852525300094077706934209653286818485738041724691021104780316072212113634269890055609265702061939229832321164081150496595152532542775489986097713164544878916299829772987702851847990129833986852738232050922003991061795614858829060492862999734465536761184266572385004915578642306974627601765283015753137218568412737347967641359916766186751139012440946028593926184018694031885685345059150476950584706802588304586187119100216521959965444824688150426947885268574290248119847132989693455630109962697826419371915770984619733634815380729402269420878429537713850166973325511980049749998170300559735937176676005605919332885573298354814964281555385726785187931791925681668386816522278282922993646904192323145068971573013633911540688425561852771510383392572410746118243373334656943745309706963060600442422391916658817844173580383389640524910850620387213007031081256816843161600000000000000000000000000000000000000000*i1^280 + -5719196054527842142273536958158436895491242357178033501278168996322741219540849656131637536887756742465543191788036857256943056218959494212613690236185354549635860747897607220207760537048341325727252962452202559631091882960995636491258737026665786094268720362021100009038064722617521626928498326305811657719010137905997638663031561323241201082033806270273392471610773182095658434861963622926214114228335196827862628547520652759273871783808398145284139763619130939760490234939486127281632730633327495749962435524851171172015124375048663975702171056555385955179182976184515679783284262462519494905567125546884813911723663804733607636960565652195264513032523525008970955608312009140328844607302717099724580386161588791975350179886799179258533053718342470707369363251582593565464894681149928374223169656443954438560530779433814180539893663545114574250929254045562160826608214856425700086412881302484365268027975465026786639461640812470522626993838508596566842470753372876282936658429673388727780256915137433230283315567156057629886155204520663156215051928889002101077868609820433937126760962673153975963339656272943341501731415176007430692451823246495947231269449690305089230566375642319856397056660826274165068856345182833834481934498048539148925822995198752348522857481326041379317633985371886632503686946184075227147909168566771904812002344373216777380485022577843756771347288310776874532101973223322176266395428196630778763841690226736357618633879981441877766486411661571093466533084656265527468961235480563399070749160216536840970948220882211074467476662000554892476188796862459787619556607397604935705063478748900962672812497631957558585534670774643062028945325483123120306283440323639974262661314647595429132134705822647923298235031225939897153383365343404206797735267823547721825812898377318335651675936289810763951906472611424517376912363989901077536380060354118771558210902053825788053454536090383286374887248493674909621617700423916437262838456348041982914784841576452322928587592533132993117222499112899870090735773192949303121835802242547091604960858442373566951776615715427291486179096357932227248476827840386281142413942212304423301950893038156832210923752295794649156278842449188689769813130207367612689253640816761073410173772387948322632317514925706450099342771047615535724685256161183183519100077154149920178507983333858990785952032538640869180978038348359441148669813867206182595062335565041859664588001168953796885884789612739345031809056255000721505430149622262596896837964154373788360916626766820657707077490569977991800209402666886815271393055319076501680569620794136524947867946867810749252302038688159351679957156012455804242600395530504448224110161603723415009734754884585713797984273444929185254982879103075948724179660969400601204032148137121376576979719583695655059880274836091909051343182143827694517881206269349777686355247590828061067354471085293093310905868395936429729062931775249300554972099439412733502143661610342217056279813390519975859660863905761704779066223991071852346592181319672962132680635634551140051389737122899581144857576972159146803872381059561675753514600167033123656932207804715838369075390042087709728535117629423379879162126342501455068759912292497030194346170096352658395238974217740436450745732640593851849543470215063929368597024085600133303757465586010435031509529033946527539970234633916960692771869410656253397004404951524060624976226710088679154507763365194652973345368229911615662294446892690211989362657572246995568440040979768822066843493035189289554426371090425276245531514534125917424929768640220978676300618890695755390409237361384592193242220198363310198265843032049278375093923436916186499844933238033900789264763294720201403890096105410388961786564456977018750273952790905560008725682698112403723754828982771723914934153268652044430716752005767474892224824090973286759522025947815266224033606180392588737925198572042030610377753644639233227307809266771648934462172714626118802842478072714539494426644461816640386095730757087158608365966860745911539601479601818073213662456408314777724539183918443963080934563293989294633633864672916631629690845207300705352507349495968669121293008918520064756011463983390069718278918786522533335969325985993070376379260359351554783904708995233096938726763684349290324602777577233339718188176918093632823487586282171411497734573474106220523716973436226529285369924094985352925782108628775197551435678419303595094065284315735002787452275732667157648390443110713342889448912167876689717968224195231763273303342518507461291711415442802058973430859184973559424966622780060684540061759951315876608987421124620023008954242298474332992710003878237865797160669274742202684533363632763276164848426512313022996111168711842405979235383035618543986057148264255183671622528112944033414616451702694864571002382499279268817357692668281319427425905883312145584820433103631840887301005442636136506969542273495803968836044605928774973701010209007672224530149816029911481288766522532040004173755673500617481535271916998186612198672957440000000000000000000000000000000000000000*i1^281 + 527055642528832471282306723848970079277149622745755564641484357328243842185159232325457223128706201479487937266644349610595166094286775285586908157385421252691601098688978500525589746315616076582977242138124752221594961826006417514520605159141104636976101739251542468351904341412590991800771355046958936839559184491819834000705197074332042894769243559295412126873568683698913582160880218305710432514194185416225664239607271486112176140310868661318436500037416931201600783430064387904449985815246421470724994852038037109487280150420317633218861404693996512174778681054842587109907649472438676420139401047247900273595002685091040723265236151269386968082452966443109099697537187317654632920619676888676787717602444976125545869854962068168717418177937642299965999433845007572284895761487039366578678623105034713128340579085733338101059355917780352919650749242134667396523920960922514791189836497574431514741765110689442691448067617904178813141549465484902966218537281918634619390783929038497889729087453296215429407719457548732240478749044484062449458516573150852826976066274517233160963273887479290927438959731521971330960274928535039755491863490648983984350374942041825246211384581481708108265736447914113592144262766985263124856366718307882291546471819848191340366481708242626983465212093383360624348392594268274562388367218265222757498403975712711552307188971455100710761773366895632902708316012778393482343803680362615635206353824308582344053913019204838455322376872861790449854717788053473639721208131047544565306639349614191025841060575019328167798069403918163251435834467754248504094964667767991668654329149477077274822125372664803332432520667650732953745815828054786553460575273889441847852322112852230078253223375772472413950112871745852196717923290667915327826691157146421546747569456381395333931491764931567905976581659785186313547439054009545909095891469582563679656644934725242112529286634112526586746236113662679163426185569420610244050354214804020976985434288731102526334451037232388085947487214639126540507038380305102438044263330494557776759094880424552240429135807123330089801849714433297332250690231747224332497992613995086641008177597394304277679587787292173100745271883569756313706522246151786677206817637944175679059551398114627805784900831168125244615883482185683721585625271074543572295957703494815361575133086527490735911040943122702526980032365865949426709607996209979201906047761618799503321535570907428616422835223859446665769147203816437828750522257735808570789471873964235538929369798156640312361680257388127667449117396057620821230261172364189317402001803578085092730880768428551259705111608483344311560046464123635376572680384225526927212482332231856452306420793245448251257062634031501760614419077703893702584015619580892102980057203800855428495472178191581250288072188409599508663056242713028984105698152717464397073455603525198581944753500021108326596589151871591877848627805406403076708826908006574631435220007706136091973990253930802402763586489367865351126904248117163651164452878522513497897943432261243803414300181892450525675051964096100377831954583263723087382372685678436263145285655045232327899741213254530235659931367525106298600222864411064012984870485034554279775905853619946861036553645448098861841379156200930679932196554332009980521647098182697003962579006731454980128194891162133474777468664475115908090958721805980238913013023041441266316073655388077538376440111603185718526456525608146737109448097231396692323551118977463282593530502192896708597947269691643947100742911496303201966994371309951149401752798598644323664289581922265085858097701812856202618047058692874010845183961134276788610176508045967547819066741453272959144520114783591884198210435539384232143847366725947424735226278634102516338034458909717357568640009479781205530935606556016009431122379139738357763708206058946445826925079053402537708458180097411417691432835884918305998875263813161310787480751538515295741728071131466585436225755743390289435564518173116769272028171723189904212519182946582491947827271530624067132325374671821226007756268199660783625432212920772751962513717866598960659851497095911469968646768708698655566873617050958951525127194914278800538674608881434229821165978289386495915291521013365034460406902219287767191638309145747712085138303265748163221037641480323712222719142636527045087651851992505888629502624056626153640059548943708323374251414266120372181490043575844162741834683835660619202502202653460865842569698706818113189923461961625230484107396188834601206368171563023616098871689948867762044656673877809673407928554841850276658338731717361454682234552225078673611387780698552601053899190544592258793405000540943524040276171766929322840479263612382197003818249855332055733653749575101196942137312138086048005600890573821055423525766245856175340604922518443633439924083699140503449612213150565301693792912707260814889564803352195961650513829422620613757839240737545406473708050507691091023748189205935845719990400843487108851730288743267080905985943309752729600000000000000000000000000000000000000*i1^282 + -66532393813847950328397780079124185960749005529852791352292171377183680425208859707109151151580498705627382639749262640699920090514922022483608040045782912042885340032668176090938079275562472026009766557419130773659864867248130676437960103180324677251768000818724244819002819505460365581127972526051677160941670312145623717464774642724650468014293709695403710946546913169964136087623197491842127096224990897006904014302387263548733735231244619119952821800766365952766562086025243483274980656509479859091280091410581549924171225243865339545883887536292534530733757744634762773545012122141050109061884582246984757666822076932524994674740997959936136112288133512048839079331962339405039150428551809349603697860484018588017152709033088247214150457989654867871502440896024734997531875254028623960113789588819274270879982019247279916040181799654016185133710748167434082563751924172875747198544234166501532449523857737560737326448301425621304602831422518230207012192255005014717069315609382090001278192010766199229759459431177862381608047162069586679249291735958111622441679507893227724739965802293567382959474918175369685961588280605085656883504776070643305997774489667590093988568136747136976355506579762099933192176216909357494921544126094192564315112282407176034174139150543141037572271036327179470379590276493874825729963428558072103805429320394541835012779367962454524478359550127036744088935302013582897096402151787624069284693976423207730798846240437280782535646680826824863502542979629729720737675463901270482770242855337400305381190021727727007918122825724376156857694544691654072522302500502383144138470161362104368549247515654397174176889428276690148203106318479908939874224222108610368528700788222135914878167606401131403954125125115818488360966707783262187452037728460294886101454475142853216328910534707978761779119900286679785667062260168977743731571602265391834560312552180157829300284560874901707732422653247422356643141429440899929195979290522280101197221308970818768380508363876030609226809664607493007290329361785867131896906382763710570588547889078289283919768142062689214568658138736484925618409448867440862017166687694556871284878920206279457139736142205461718214803277826400770335559208415390910204713015819370493900035082320625316309379960729663230327284918108611143387427744534322005541000683331181079172415489817995442105600544937171222401224228573610214700311775666724030892481603543425113163401182725602794052500462075803362753244323371252178258675573718603981433374018200052887497838062261745371210687669415998667749168866589671277550745114181892001989026243331773644687798706305002838937641545137856110967952490193768844334333539251306019656170566101046334439312156990196662089130307656174751123516146369291771497248210389958047281238877030631942666045484010091113142643427815459589387701667129972588436021939222970039194226275636054276428495732391240348359363541645409609744804923438907939335323755712004894569217667873062222776008996118909290481174563003748932734944750061016300864255931269734863445931108155361758573214608647849518386457234917676872286402770928917801306530602379920209105051936084478097413455110970926326343916753058677904393319221899202905518496799419737123303085343551286047333139680418735536878782049420998681223568375169146940350322197693552108544978842164763835859665538164394633296087134921693224268670146079182495268451285236273695493589147845591122078668848552498171504283846746775455212899357516482210816205867107710589009275011039061813486119026610698058312332649078718156579493820485385491660981101479098340911016474683554646396719944712224085100529712445239063965401422381672424775852537384772512169797586320170310607439868612948662623391820149929083947416890686926427144953857321405353821540318766072479219991021135796225274319544613368049919231706436211783580394789943287580472680158151315592543117004698695553982394504029429428787564225067103971078494826200011075670381286066925201708209488156183634281640542422775227937940827770221367231111426935139154080205363943227431349259912190551401287328675246027232056103791238970690286880868939582137983936302609437503017994641016476849488338311334221887740941159469808861055486222696414147695382426910462460001051567993270226659568079455906422499266929126694978327732643625021143667582079437999964586725140509327111447007332096042928240673439029558762582662698379771381951421014377649477409009674826658179616715559366338071325613298437501636927274126437942765026284202678998654498260176212736454056834450535960340133894186894365166958019363071509916313605345307480258279703229948793612170302024107409953049983777970906737401571693843786808628682129574772280199696687995925633775168728958150131865895624975438520855475226225913108808981828165797588327100193343427626550595848400563270367218291712177806662666185435807057061309305996070507788134564248073564196201572183646000759623681213223435813517779999648339618567451979888085167008414001518775718922247425468729475644475986151167135580160000000000000000000000000000000000000*i1^283 + 9806478219014723423277003817281331416255019533788192785678273711746967433312202313296238647752583208328511130201285762488258303499307167181708490160069944325722332402994100534530654530386330494741202307251616458257758141634614613587283438415999123445391498525498488192206405586402153131257303028822192602462141853562224358155979101834851104317906548463286102456338169258620651885397865158087178065022303936356643973813136091264364265421566042677200701647420752494831775034720286534692837742700864033036587029258972033810483474356119060624244781486871086564845171777052901363496755652763780060593673876735370875918008286140493977812103190862300350788095875285367054490286460021181265506231800777226538281878412641809137687288442242119847184994220344687843860270225987875864541264829921424746574458024866595004124817696085704763269486929504726168575922194695053692014203860397066272182881406071366065187023580069747809564837099166968448425229303652353173465052720668902059275813672638581086164650345657306051146695775188534719656359501082653235177514968813557108491223227500947103569293668731001448580404948716505186953082620759891588363167198873569543066676466635113380344479941670664182263501267455511924304578444730152412790503313710584710439664917902835927162199658171229039491589067776546011229946028432648928250753661541661067425771128734272953106773037607681453205063246405547361371764191327246042924293938600136145660528204630795782451448721102918802326629722774310283804766855183986367890575946821851347148607255761348250040318345915746280165004868675177544428929587707950488710526687771368735341519688873043206498151127186983915883482597885869559635473877834807392287916159941955609500417535716185152191037686521483479198744757035730829019612163034480201763333342970702519336047951369245782708741903014975685867199031999733169869572492739129385950611396023020340402833557918527745434622537507165555580770388479929036050511822205612991687596625736862587401508091488805826645499024891664266221264900656061188444092106156992735854771113200709490985254510190358281682320445625252610768538552317108097349532891828045381038482376089908170965834980722929752368664436670289486449851336014440649097146711824646734003430161702432201532397730791649662481303626030805147641453878069426852288992255791554832160751096413715288990886121925409387012849450022772992336480446168798910842879559522450262123615352149146079599255983778636988283183972575238916804663159521234483762544494424698792437682086630148591774700959543560115435773693176891018467308864680218683444247974885859489553825082517361283165246623406221978663880490123375126282370850497672928970785356259836347296194289282248927578338003330534459222132115907260367509668100070227338971507495023010498770133807138629604653691656714886574735021864631667256005597619736858469829867675504923931346198764254313272045570503778553448277098578850155313506719032982857060554073260915922922319919465831845076440641868336820905104872832856503985129538603428642221836390383930852493996228547531203607821596832274761355252676521139394765457376104307667281738215676508596220536473739077214936509530454361855896216571975139991178116899486125229271796521139055940067274010739286126347691135250300087398632716523704754431419747707622710452898746536754883245095294966754499425479338444560969125222358459182397961854584903343488516131647573041217258335479030162180072790197586025203880796332985209761447101809647799474628938209727355849094069757047974409834125070511977580987689127112215393519920459792189119609625665141986992977206469017117885085418275767624497129075349565203369505809589931596572476513647086259598275009282039590772314933185013433441197679567339460291938316638773953718198397501029072293736241674375235064578282728562642494836686538062127844703080199021275010547130258250212305778990950281083616379539853280256677060885104300799149750336684380478812853931646846974911831730748798217771424847983317171353036199653828050162249979865971171522542668049831675336252609564621692499651268387513971885062040822995738169120019524150182741419683272925546598984283403191982001458706966622136725116017687844783892700174655021340454372817723981489870911904389435018111336065983599465244635101443931081731867249317913402992661814834742408127380115295957822734042893871043749113189222297682714061912975040311972611228992824244909623152650116781884004707865175375366215144358251778538299931050023337349213200839287382545753487727066431515818681165198124234215827132835912464251167465971712436465550030957499101580053571793044776290391736561190642800249189060614155618381909308110475801386098184645701476085754845355646116392755030771418026945510453879975319949390825094184489477897812808433175487591126939352944411039220459080065900635007414209931621564524848829865449856740240028064141936180041321944046076734312625256491485454965805877066593922040190478640228255547941119247748262922785069195980323722187875217370274855772248495817290833461248000000000000000000000000000000000000*i1^284 + -972614648699290647961882325934864764356775445051391595215189863907866034806562407508271444399966709976546344754044992195967671941207284577115375468271812812328134401710065481126681736772716688449425854931470409130773654006237736493725127865848774164208656935311686558946817043327018136704810075260048793819920866432816478711735150403930246742075823174797159189071462805381115185232966187794474306965296967785816261097942810242257127150250854443141604810665199104365245155594239255537844240589370937291564463247269031454727624841215879453521699155150365100164653803695516605508023139183007240980537745847554332145155234077601137033509175994855446402754979750817801223994279499167576929491862213605201842373357366195691689139942797333066587759658047083674783623816270953106207735944525387115000390808131662216686400573103130929078333709061237443512830233815652654981114562216290222830578848720718497234044136472616941264200147389376277233346737543943263364727728584457043224133168549667729172539516449249214977755191754914539478468025782302540005677121838500124467717848211080305126484287997280443587629390518368837782226727002950992934524990991376060441055817201538994639221508964659009673794337213919942592659739052434083579371778212001433905426280318724898304668620259949912555460855491215824298055613110243052452531478526874728894086485084422311131997331474608279300502417266695449228783705208970920377532263783524351031548240546074006511910122388273712385734515924693734047020969946290223560509473316578978452349848340475306181882318383703154194469786485725895435835147615818040926271649648797081419039123223434156907418444556431032909278735545253695569291269234359115382685899004814684505207645201821953721096580928307856626490856700270288000282150428159209205659550694388724684978311606975419480270934383413629755988158448612209080253571102783816866419916799289650091953626020967018321011632243456294194137351821390099237214402310654793338928465046125113340943723443908528331092504990309350987337464154239039408340985501623352749003035628551899405003335204971880921568930717319996508068238909915743520671221196790178977979368359359830005061404320402363315515580547191423042438572972239523881079547672160365242733728002472900659829899626749849725264864349215308617862372692945068496082757873434033483916145854960854116320844965572624714105478079317908374068172708704654544031844747557219512753182026894124799282236565542087371705929704563547934896979840449489368648841192995495151039399928904480439558525600649566535039516128361338178872844465984705681348999931578783019874428636648465440033194805438308406453342559202081561627905850987315862145855571684698774357809328233107105140826231356590307397310338590485158622074104002446524572840088056686936460285764539430515875948659012433432035358574211639006799894985986368555070303440745636559613882893475258570720807334582402442476967538053133107537153142502246338284646378010460480830516977605905841677842968077085503626035039483068432982603027444846776032394866788248962578731692902756702905350761436012432085338565355311388411691200211634389765006713428823235588800299309844510014954943140062478086607810196326715575501350833690570539950850429911236713003718193205551406647691782585408356847742270795946412270193266972766513465632918439536613987284899650664183904582430033203352217503965058717221719341159239561493247108766079012435909540477699889112336782409112283773519289862447640243848508291277571168621772465326149222051786432369074688873851297243477381563248618218150602587914651690843083982232975246242828904807358127862402013691504757527572310650978211063278722289602026085476336395519210567487045616406953262555945507472729786108709987849108030952644874995693585000525410985967702297954680638055267849548308170817376336291694981734279076357050047578996519237793945619615574154495778002599806561685227785490525105031870147320359912546553600602754207578192777921090019260457254814215951146521386360107009328243499232779220936179954606420713710363676612960480347280773414720981133631661743902645974138204388311452763886813174229448540893840331356545527888402245731496503534526931015735861373113212055376015686899126323124381110227872509943898567946483359797889866263079581830812238756020167669685926498985427331151779414002884309848114908984732385543248916393736327944722838220599402882972941055546426733876643696245906506054013099384653354505008957002780465184932079778699794066070868974387088945512442963525539763278625468312259224368212522927509578396571655251577805614908287479589240280136096855150378307746889180187447043494687964369412998774298765444010188683114032164629992825270386950615166383568051108203026167498898273035824688578702348227426959846667616196407888125641414432951036450424302405620286759982746945657483477852880056590088083937034051946950611885448699010284728158841625806732446415916681537615805550966975028117192549908629642064250156552731715809215969274127854949132067979963819622400000000000000000000000000000000000*i1^285 + 52746288123299532041946199243893210930411422953294598931042396852743675998056495590273996322255627457465764378774047518402326246868785151006641506826318088219435068659886854088781296829136395646870534476279916076308882763758904959651119262280561528080952939185233894167334880094094830199579158068110196226711369844012866654598709889806007619952119001275984181037574216359511535536136480110579669692192713157499928037356047865360129571873765804232497798054305146197679088101638229005404113468991115647411722750151733652141670821778175367838155011335807477878494124713319629016938442730053704712815978352137288642736689381508541079842302174875884234887390496966904248675583380296400399187948030570442514908818017534626591477927860933642277901393697375167132734524489308787952500178280236253390318380737863980169038624043133503434467021363367759363668671499627079744768623665420889280042842073847649062239927532278998605968902629271322297062892375911810178671466954777807028291686867287505353846121777952510525756155417031221968537901124512878463237146743692489678288553956005887381714985479857325331289467554169754130117171589495557129941574436145473109253541787384561767137399007989251974056110752295308283122170037248818305328822977476318452614630379027881556219804125486914215768027805244225163831430076667590654763166709764004628763901413903326731247244715691539795649283191443000180348207568857425621338992715083960113665913230974697250465371479465916760489874298806308998671271956654232455530306288945518286074175177424445713077477284248686596653588986674548164383191813811033350615589311406517773226522442076790050200165770925405549146049182487223513403461799089342253941576040422798401369564276741118021270071264222944271738136959301914741514076103171763187480300847344276702388375230958036081999037410987860595801484140248278764924622401619482337294154359848678882205510793326724939607089968799950360360733784559018210564659478443053109244619630363958654205815204451712289437844393594012961770010682428142981364213580846307839277764131400549204302808253009553453652879908227954977211232311458582554818968254257103785022045182203741858499851990105704296321696367331789268018136393375888718573282400446127113326309417732883037387768210828512844360707606351552118597007261612602230499891207359113987372842687087538308139337406597322197479536732013798166520667846544490219972667828313496012862216803624010788142704892179504594964502397169743097414369677307990273676860275089266423547110700011874181205766183111847981967951072998888227296407854458171175022051107149765615311324321937390488991534850012110204734291049894642336184180679912991395099552556184511928007027541410913360527935877751845518026438409902738125915182880534608295973507953137024376743519018698069509516717771757712474916222934368970400090118155463491075275217856639394869252286372725538506313461218997901785359170325157041622394695665119476067586691562968806382900200751627293683035775242151663996011108816405218119170204729092624872444833552999779660129054353339790662286506951681050676366886246855285083754082299473985068672624616386640882604493524306582929252204930535084757197835742897205909610952130427494081325683418553863729521597878615628775781236229275137102459089101338132567213478034440114158510274043319658549246565169532679763544367718124621348429181657576097090692340661984998081125505604742518072045263959473635610040553994343683141950883844877289010639725768964614571135480523018730899974372750713241071305242247015070632993910536672614217479444100563825865683993502786140433821821510751484018335710155355541424376902903157154054636286003679719176876663981573076480456411596840232644473176783715055914478569966632447242672553959887107193330695387674204748751808870486172407133701864267561182200757875358383548612258550813744448614463623939546849605310019123287074340022377164988724291883603426227820269833655555245425061766172336678214796046826452164926413573024134288482460032902635119072837181220338110786279137718079229515621927469543231241601010660682470891635195352230837072871520347796002024888136913521021077191570335352902289566198813511207388490761990053710120570475920442885345507166138401944535150239100629617496782458202850578646231227998943511605629453347429785557103483067690042462892159861507722987554124525545370426986745308715721135808102378386169811961973268879453059092229362457440318267217815249585223432507536479155696984731049949539216983149584994956938037831153178007814880736757709317228328740941927847086537668511547556300755274956968427187642217380880364349577104181725111789770922971075483590847986775809014138722360844070943122024198753124150042589963377540704171438289420248865491172693320089083040693993806020540881462836335355357345640930793167215079591542332977199376379986241236596578518502666548721637667055593413899783393105933311414500755821858829294077616633432692730861439415511627759707272283110448027541202214101425996892985098240000000000000000000000000000000000*i1^286 + -1807232054621425728286555988146182396201310939540593137741443860588480636052862816916014540821661377085138176497926400406510086985800591621741429408535120741355637396688247652677297307524536901480051421132579841705027846170124287583688634541005304982342837557138521288310810357781060336581601654191005831869124544805336339075768818961438411218005240861210035040824121641722475383977053747416390915661044835760130412372904723165093934510669427189574855422878247445364596064841763427490586765154030855077596673749128664115185825734974364114648127213073787315102588270157822514218201484586873142358369041905411717568805938837209827243828825022460080134392435985681188935849532267538477607560918981634471835141209047512940287332301329712315452252936069494214444168837730810892110753176195565518930925354340689193458226281659571175756148552800006025543928467696983343852697242821527059496122266392123661549719116839081156560537966214587899331660504604842748950828622120126433078689388309297205212598673405951588567088785788904072145455765171882383718531026223062338459260723050185362703198851172476297108512387919847312289869207451690070666499175142224733061257700015349104335746774671798557869925886829604040728106420617356752581728454372774320860939839979549249388839558261364515840667825340671513774307151844155556819464472115140597765753605254451976682169101230594906334240900979846067321753907098315982993362537149978343908306496964416688346163632833458495567040085236837341084806981875070333179055300412149313686946560881163088178303369901367172184971645835157069633310343650262134281869484267290532545747860827958916417356421848877840705231120029366831242738681846799109115193132682469768291967084072415418899418955594823434390757318570350828342236160747111979262614648062613340902607629607151808320002219867464898838203900888236678322422630375461897647193090126885572837493806024846414194351404116332102612216255334868086921904325280181550430000170342322059659093693194369925035370387932428085982845495713616040424361787057135250867864522288465403312988497359873741176756557870254019996733929841402656724012468318694348866896353041746884535125946532947967709165497985151449305135461959260235672223597889563400210712227812790439705872556673969869781153029636153693573245087500079563839952779775645150782157410919949051187510061189545201651409675551104344083795329319702277152018288683138957038597058061163485656102138248174619500820911800074957910679216939278555303223613204489187159363532540727414242552949221872209370111052793707526067769300995804491564200363204895579094239082383233093963001830073726063806399085507946306764324337637097516748593293490369882471809257200046574505656841933597014754211475238908568044570186150660510089880107064726791113005155089985286245574768760302427545811908284026125131018935692252971769607299704673281395021575015950590369811027412157503347535591314756504585063287970035527961549060686014164374020520456878844413702125810032395020390174370820847654032227252409851354600199954208613051759252059978001818593995113176957429513379036837320655290548362716649162353877127854056017994856576872452162694487975114559883699008864373735545335818962859119693381446208432403131223395014167924908377237744437470015550300228327109249501662638078906399979929761709139059784761692756660453602573240461323641499743486022946970192275957519389027596439838885664605330227110123299132744156433496046153724883844965446173747487063740670732952979890512464204490697403492020443231762414871404784010892732637701617902935914464187894975284936147485351454218709305931657357611697389551636212395701731997482586247559173938782887561273975354740624012138018276808202998853122819182843548003221418790663730966699824910275910126472311596172963598417326854962559654351877740703993754106658322615095305227457624627069478890552790120511109691010835416761922002772714329525378037287634486428094515221747888214493514355060926148796115720818103805237122667922398749279881592192127889720548731842254370345502940592655676820759632087679232417221162089993725747676338827265683486932017901313934695799870949890426912078105240941053090864791302214951615823831818452232451280573317469349225322169537283265398986414681837896660620860212816424611780450708889604414045959212996930187669219177028079668618229380702684317420117527512722225935442563432075123215612164217961877242134387117702301711327641596492257443415084034509101568244100027662148937889324510204818567722714868197721020887082538757779046566970427343850456674865255864637108743507331235529211663202780510101231204428425013387121840572528505328728380791525560589266487431445373762334063164030858516641887551869568099578062895437735603965692401344733191336742333337881310109819535981939688257872533176388001195221270889707996326971494726011300583804860385125903698726794523232989968830666261781782076893560006587798661114889170641839013529241845105996473587156354759670539611312950593191936000000000000000000000000000000000*i1^287 + 56469703692942318887859808732255207356870540037683233824298934070272655688227234941134572695944919004508997778980027071120001406832788326696265623308155761306198022958252666324020072455489315467185312540704197710113308748957903291354630152967559536587357152953585036725126611277480226372244642790701567352187462325127637315890761434067730327285712148652125108573917771560893772084837533018240946706502769276259543728304650638151541634742438377041071471997495476181627464883760391656336521389611006883697033971106177033219970353905085591970304747264564828545670603882986529619142396790075664717969004327574698357183847126625918810914096316023774463098714071533535376269103207713842467614007902495151309747700525900628933435101494670418170811782759418922789938668968201136142953774291125563390102900788602862843488790990045100204437727982783701566819367957104722717144197997423464510885183275789854250100271929033135122481389546712555900769426469573212174230872356154037458104718709834470220715640663791935014855715343036241742540798291336270052531545504610614334830662477843552412068067839135717822937320764557578758693297433043431187164242695513138249271276645738506583290466379829910176275014821177163896190784022556532784444427622183392782558522815907151104918173711049361300575132623470332722059416509351344747791597153410868031914372533691524784854767581094820971687880236620313492744414196371233231454711371120558920109373434162470438423659642144234154681903681590237920222594862452697364150030758310060292354598926120420463278524160472971492768798050559501857913282928278605894528503678947941371671653907777297832292830166860341420660555818147075502420971343669892819717613385740649948220145946256023119459273399221443300269637930075986505472450444049933468998703674483510943639948274748240201955336205546388122561020799864431712189188737182207183354456823956887118328425974334642863539184634771779771934282972217798591849091406673833263530925466904948844096259790624819022982046608617636106573338946860372087044076842400303839250787505213663017889040930065379593021392150538944913690632232612459980183306237215595292214217770911639035605288655297955559853120675183686210633123363667113460355215819202902237788366736784337140151988463534622859528447045374417950120198287022724985736406465754467841031369429482936829504182513242616286711512613400524268521309940182555638669417800706007290696220232774420493049976916514688219321312676490770442820382773337032244561214009116152410065853378971038833405474055919583507275532180517890991001104556155705192384714922575408294527226748166724401812765861134146538536954323921238932149128841734212702654702382287627634216975841500522473615384518976423506327978454712740796653716203971339219497626848673846833681967348591467980626933380279492606035443893951650828665962468435285363096084092443857374913322732669473414738764443964437040908656766658443133786779823112054589632837708106680737973281971699522049061974670085934456587367675103255719959178086617029344961050326131700353410561136504094516555997632596889323369115311913609261652537697726223123940302209678352795005940992069303401855641419039343571087255456586376713886045046578641556327643392593858985985704871648259837450777358778801529537110276887945583469096061049757293900184254537356779270782841509198764290950391763134272295390711057902994333442917836088778048301638531213698417243092251049987867185651306351313246743389432979544618765119443902988194636432973357160009379788615057179780797801490007020913258676034860323372483920029108625118841689129545858943175877024273427131404451225832802884485254876272267625330194614668845307474386664841247318469786500601648488959567468653426463072271408523685972424593740558617060391758389079759319674735371793545521611329283442817158687282218186267117993883421277624561548623587369160700595203055465867948975127474458285038158696769366035191570205870458648337328489108916358466365436868735160667684941161511588997521643253074589708103904399692701290387774881491123814365660672193199394220175699297220534528097350403924091360228361361642953109713829525272849691674904100985555926111829873826438616139803627044640147015839067446152756461493240001670415155249322698681288307219390624346133214411918534976048707650037819197093792185743051038467117352147958852302485858824106446999708077620774366456767014983373704297719606449174573919974086569501758880219818382259736387962524102414506950307868071766107518612601252820639808206593226651860826096807965351898937148623433666126543478642112365623588147990175300716723971462256525587065928993389674756755827057273597028796825568096036171546226291721822002618981437098357643644247751537874489598197363350069340198333553901712331010492163013418256556678026148085746037856951770059689559699603198002966792032341838954377370502535255958958728275374131904769093751218007236970416664277079779490932110721761810996312902941885751265406199606227763200000000000000000000000000000000*i1^288 + -889221131157661311875453622179135660025939951228931368738080760183096245576537177359615841134145276399624447111065156203849561731988613117234868736176745601160048552327530120604211612638786784125641501544289636239564302257845549369399613948577957187202446366179490636343559091091069736018792720506169684144489073027684254063686285901981767687345481772705922512324917283843010981491091948231027091260467065357989583871256976582217563661938696903117963767958224679138641783418736593443657317688095842458566511539581085344528144975162037960293276987519885803869206541791271449479617512546048045269817071229263721377168779915631191475567963517078800519169585426229038206074526494313969320892730101069946244385453037521463139530935125287973655538708957235421073156189755912841522840792993700751807552286037426849453018320305755286269426758486331991619324661766487702399757467484767555987316721815624772480096767465296502991427523357317989119540531762191327917512518930107686547622638357366239221968674375673813872425033927448620897452944882523092921382382928824686042953097159101027605037927160214135380029885016438480819497929384504095904368218701653565919541938044102671212332499819308170197422145278368485542342484391059306213161641407877646924434516039913369056991733225695004227472884112566826996171023462371678729508574055660918960351854194988555584511252855540096090633942139403013948404477599675409645144326338378009006252860966136884139268547917420590577500355189200732783424835750633606852493861599931682336146189581380890774481543078628061247291701068559257453036427912977262753228674752957334457075596831805557900553264127681023937527949882173547110297530723716909419401034737878512013315113564438992524482489795621580098321766688605256946353361468694262361458688121387798442484744071492276937117874628605655810447722411202781534643491130527369407444025413631592889920143623970230646716678691738043495279125499161029671029461648367602882836407784978360628553816142857385078063506258374341159774742889101898879644754114842595093740514498589935734655817671035557184918679657380580621846501344607111889133678461131654260490853979858309260006328409012891245211353957613868996865903368063820631528688759759782339502302460869587783810782675782335820380938051710867538963852670098062185816553446147367735735808713901898465512615433177451424603808383439617686298433992818693063487373786046517795161550975291066670449428904574580729495565183172352351776163730733094792852274426289575820464528264388317238504857051493179762702635862270493214720887662648656025309420290415009305987089318045053506409045599783814860367544950211883439870618994434720906242597953510716751507098379598493532914156060438513904590744175404245595015364428479639225531018305225972264602196003101238103952738868666729831458002613542531313313595539970323712807644142452262428800618822339493962771872754512004078758345350598752993406314528910619736200576242700253764128763866518483139598703119170032173343373702470594303049177576369566362712898105099113745142212860742376830163844243341005679197119846952250486133034821406664893542867113788478029162650629010754139698792115264110512019250512303746441130074031936240180256918806914951544097026241720007337636236559140980897136241850750066990235952381671844651921028185697337656239256190763002132136901798478128664299556067970669181914741343122551528603551628603976617666895146349909652970080623922527351792442931336606672524828247117361913675125796137938156440216958254190375298154863892737055796257307778963422544407071242440652931720758508200458783906251529403034357552999799642029334794642688487811196200838873898181243365209284995200854324010861779534158201132179464044777999291028858039278523876319278626945337767374736920435755829451921985480574974197531876873625103948975292812611706885655084657103222837837609513022643985839538448015658190934406014498971093972674079106127171953531369221253309962493195579262313496867806645328969409990135200565611707201940853216011793592558227263976929542230090492409098304258393933001865466523160652324538874098316807450224788178898840018973579779653093535274985513095498358732016742864081872194907396935234889446888266547163625248466839405877424556228455551231612918055220561113064791252225617700509029316603363602877293759218694665094135575977112242220978443082180877959314942231083754409387824396239369891820183770122166011171397525227378994576588043024919678612786208277845121713553260837055481767187131613528719916986360633595042658264528781087407943021700784903562283286975475385539139877939233780595617842061653694085913825555064223936835738450422188535381936453383120088927135274717144864134900787304695410858641841075042086262514582203513082460163784130014487118167619010173585256702600421599697030731035054481172450560506679545629520541197999996855013943497046687977296173071687986747856528517985485183179765094808972430259598400396449552134842613760000000000000000000000000000000*i1^289 + 7106062844801624853263072455777160940317040023435026561990705443231860099419419652730115622369507182194499877875362123540919560002206397219014768728133150424753952850434104358266068486838687951137780555957605465649181735763363117422834461274420817883063354046815801510045185720571407158601259823163212865652460154454150503972796759118986854646153763993600751887780438360588101450723655977121632754054737977450462645738777235398334890482436285779189719491715545579470790640548143018607075966307032516774514829476848222817489707706230341269758049233271191681693807029278559424092107535776399579419612736020738378265918297689759134214914594802476794601691147454448923215088549135005267147961428182677112505305626162980833802704698863711263772099257975306597446938390137823921901650813794518513443776380411581025517310293217134728922349683474684676792621977848503724257963021623301635809948320864305820793123412960708008858995790220132708158365553338647968854051949328821476140219629753803356424074697351847253179024350626941892528697454598497427828959561725353818638886720942513708736719568596699283796885110239950140117612698554859313320657998014061160720835031015148941220322997827103451933229677842619981314080250645645393539089128318103880966784416649777936500734956299376901877951234673407028213701175422988228618272255303817511927011016118578178454201654241946598889487664967641669809206105847288977263163002063062873021708150397889483513828659375277684499024988437690759748769774670492186955166309663788660368944794724605856093394717919500535149464158571807123884317319042353826212842009732403667304765981127924668711308804859942377409303229984272278432465125411595306501619495265099888271230170637445064373310766204856145779232845122052932048808915495797919134126998154424323548491125836719134882462075170611462082338048740344978066485604401774026604094569981888912043363619718249072512073487147818575163033557576950967832331064743457812608791456132509916825144976535597765841311053235012865750974991618185348236766676671470009421408890827074305614145770488245493131114276720672046178367891894720330600009115820148768345585183275555100426270075988781374296671070494913977174506185929575787749782391510170795678056055425639911776546939107599163271444403274913948754777583732214735531814474109076993047546281501250790880910075063837232509038392396361911038228562352087894711876625648971780253367470739595235757640310983194880522351255823685618997844597077389914287471881244597376291116027747476300491968658082050415077138407357597221161356164858365418485265759533978373171359974347343699857460929197665405609211719185614031540922522835868389602076906236868394252693810678478991971518336418176108028990744312050071695670092045120539355188202057510863466126323940480746071303113168475991795767772182617451328173262497606434445359308814299907409721831841826463995703624315989235490785589145498900973426837977465953447178630203747052383282648851375431711305001574706264461476723813110506061879289474177608643944000907210901379728586481549156007502512392428594990804222368682942183649842705400100044546926283344320799034651794409124694459308868875257036875901778345080265834527930418701398032859867398763215454400022936513769909012138603096358237196581297171193054354481243989665262245981813424380506825361122191693464774328892293666423209845970670944502056736363565420579300826222626312905168549818506067206244104568712431020177853867044677463715029789734607200333902477901090563895666358616803648864880256860860347358662376433409725175177835292241484711271876599888763793064784566972388676393881279319192218905780096734190971507138222076672353392072878524708142195513103004363230189513685314621430913581091381713160721345983979946309023987909343129066595198137870489576840333667014594103235194894904883138126047800829648708862368204640191983774462471794537679287746997695750100591830048980493154050459176542865771929627606219114342797120814377807862112856307630421472151091435123827284424709506496338270966806857724768655705550737959096830869843726697383779935483724953355394055920854415731047984397461006339858117560060207282555800152471959259544139462222352888147551913486642230233312192828857969380682966318951811550956324561108234441522033942996774943368868890293236421864946874141262923136728633093555002667290640220373350896558297507499165891814402728044339693411683859841056502257304555507014979697583425834662358074569587346741417533689426902441182411353015074429111461797709350353654016443795137912642815358540411792439566589605670359229370069071784904057533958047435819494927293766654776872294908345088292652204465592136116775189018700898611489158741324869461740102407304603305278853842245624789436366885532433642564148790440703199739972322279933747238955064752972040111496272794547401660020206401797158073525358751492090214354863472533248319848028479943449917600694271111857405822346281416130560000000000000000000000000000000*i1^290 + -32972038502027622117487968885524311153972650697043672303238318473962970566246090889632410661221191819620613194180906050448736054258931009098700307113472984801626685539669329375703868164859964220900416823010105448616819693036353996877493468018714706960646713509819118443066178276082907714418353260850996142139535743671727246811714371791156784483608528556852842846579266668756938492364121821904985234006801393274926688866788903064507444588622731371661879400137839967313747773938137951928929752046008437564362347850861049327004499180979257086376640270849070753607320540427784692627395532135268164594462764762691339343810085918477611872934152498315643808109462597410315448791947389143711428045565159679363631274956785604757225757656087856447725891226384674063634158658083456348024287210553681398351613165613600441771757088155237325396319363877563691260896558562849076724386555590134677196769778452753851890747840674758124465512785340155733136138791536698557779328790324085485968071106973757111902101550536664521989395455354154507157789933659098371353871064721730715303216272468515147035337961961903142242020526833323625049976895304726285438973168547168935758384009444128854942739608778307844967326414589241899806682115692587155830356514073443167240977726947530604083198441528670449749097721032929268549810244969734207091463556298076717320374923879102666579136194385836053711820473672748126226972297615783075470139410041633223211934025845754351834806141263749857055453707733469457444704463251206763899109201610659344574244113291953982269783451073549596519763594391045752688245222614485880664356405515814785250511703987059640594257916194137505956298570486287957008640936582727462058051039076659190650240046448632545923714673367031665420096140055320619709631883479294254388827647507467043793707603076770486227508359307214085981567920827602949376496976038387883195160590033336600206168944405589247958154184573469245805889931809833344306645381047820145515557623248725731851833732601955512319212494847937427059864120114557496201034823705405078326506473119555232203772782499223485423244131314509144096380507976627688811154635521766071481759562518351565067414943445698531152168656201166679681871657824382343873830730727941262522808096330099656722883571615865580870341288529361240332346690344874445133242633242876431294419226974561719634192606955169975259112369337689091416980038277906340108462503373480403785566500106917367392353453110756068689251266892380374417967139823671531555146173392452704445033380852678005911936038063166754662072835678950024297194519534297927693910292928222462779626747472061194830055963604084591182776738067818360728421931683633455459107120822670006105051528215674789523558566955127659547447777975125709175485175155208203356397113408284369571659624926205664167069867764989373993121183492007281353613023017454127630471035592120010232232362505345015624218334610569615652506221378818397738226528379201593476895495529295283597807626461805662482551342167276610777250692315606644787768576599748629643421731194615699314531486470625340791068334604122418710762432922602661390105668605607100137352778368370591079834554029985223584890145935334297478829312298099706643835467543086145473342165800157875233858832724864914540376377030171313531193611526011159672143715642599579458699588577775976070330840819211551882757572165056794284724717417974419586806382560014579778018774397897741528026080731679732466551876336174234751445872092048276268571037275992336286329735463590733277477346769570223223690248030556456061852759617829185163858755155076331210005837871628073836091872456993671862294390235599950856726165710569642211977389104705421581981620290913245420002869118349932333968831224154846125979528539014945397904424277873616323439849352667979596988760301678755952976565369013601380781933244118199844786827426633333529310924616491712489481591513835009435961638335274314266255826627427236003608422415017571840015188465621265116116994082715224216114079622688483489735171666398175753951200511255577926059967432057528341632085507393127694412161845394162717014829544673661373104172173783196002188859082923775789469715488463718349002042306754351532041222879144577729007548593870355007043579906573590113401468138761758365288881260567711089241213851986380631745380296920398974170215663034263196281706497112534165777873381362603883048480239730976017348854716802275909369449432962298703299790364053411593165876565841975494746004444292424720922915353693761590507533802933923592009442458003326510365752239313252837072915353797732832093488249064516712704887919215964964971826719447214539822525400581776602289396817757873284484212817874087213390686505641900873806863233615951023768950035314723812037403771913633543009199400438712736795245399681979045639468922806424618400160727863202234170724886001500013436195203929216254482234896833232285869129413423390013217137936203250912833440087438115163509843872972800000000000000000000000000000*i1^291 + 25980157890432563467777888825398214831310495807954263882867151476288338581009057106342834769463492471646809945147176297884603921549361614968351108843317089446729749885324799013018993325536135347647844911119962540403211770036953722955005462360397857972358107268833184989577863395320673567375446314523742042444019840566817257711352855692232099751371284350274514228615934954940580568215665702784667062683533524757422527374020987233992722335723698841818287413556217184501604723361233857574715148430309438039496971395638500966371586743789495022323993834337870310646617673866900255811924923017945229734563213405493262001229599880907999860767975645499130168004106801805489263597577137522080388335158460403937033513759102295526874891044657702993140462206182829034072523994107948285612295013232659719358731123033989944121003645961493533311854555168055533144832538029098584079514769591723571702093673879448215819731672088725321413484816649086669736849669513452226967853150810456780724761283930048562735387125197848775875120360561895197790247161449992207331978645946096546761416337204780036947189214184144706887926257749430854642751229140336491671049965910191696499446640601533284958860341484194676021923911703548960325844344354893933846406977210532757214141382935525436810005593525063078999463373661561454552902425255836176734302968650228606923525418844259295989712858990978734035367011499734397990150641318232164078292249662756851458320681295888530922852633479444708421395463177576964020800654468733145373494373572631826810120677622805726590884074289682014145069395329187071431669611281676164018783929575976079103670923306765610674360744373696013966088428600055196901207985679031286653678263655624742310070796607911852933092918997387061550270543036665159438367440634459404563860535266215232671445566419885978718749262160737698507701140062341131677920011007340249296704399322388295753826742063854908094295099721995399064475448024987455760455481463091631651057190421351308502235252088667748204008934498714757946295604690889084535719964796916916471430920994684558016949462065100656043404237736709901058922458884592584643557136318600085755281010067330343706030126858957885384871896691468199829465873698830833130022056260983880021496841507194123411196712698461075637781544813066259070655057466187568249130729639177853415785446597312698870951421028595074662387591190438066660371027111770834374862775279204306054876847660617289266993419080924946794978873103311211196317254234052320184688178518565283052581417035204117374064224288641153516545163962187769162908741646195805044195977589720476575469663263015004863997830584440212256589165611351237958604166401461287862843163954945087110816958104569939800869946555021355325796753133155991490498409690162983094665909726367625026819456450613376519922952474970731143875662497140484467199284782566116864055378254616456084559429486661187273581697973905580027247871407185483950627552389384005466591151874294666531877187256154531932409927026843858938454095704688939673309605743369812718067556682451008839698175597112199965903651998286793165326588039468822719526361471556083455796567121319511784016414995039368285810341432161674215092320824381187255518099087974408212410821202004319254971746119411217987178016446651787729293491903246340142905674665933225193778083894627911182619204517859874004557798084102669765960856793200510609264272612913803952298549425142428077468819182387335905371836907322836801626325730688112176887573963329733460858702442203317438644253136671635224878831298964109670436497613773396193238269967647484408684933081992744812518082436014166855864092073720602337165981970758586141182270613046261985512556563514524125153905993793719268190555388481415281915367025304789558489268468818829595162730929175448299079989692682031799104769888676845825924449927253023874401095648193947943095527180231101519768096307861860262695200876714142027761238305591804814850166607104782946062488793915993509040184595962229116232468452800597657454095422682380701630053239440378188550020014531100179841930070140425633009773208178442904645808917445969943781282961718670885754627697105262082470800240255004575802741668175493963162845037786161623440191325091471198623948243490271179652864461021846889183020639538212219969336146540243434598590613422592492486442269820556576058122382419169771789979059040674078329133856731227865937205330546007023824889081478827706651326934381112615104876729844678538526991064142228324659503745792609259948639748984400466658426682942143786239112804967711539137195747397358821437581953014638529620995373609016325081803972951963476884705105714446158318659977542689887535190570779776800771489379166687315230362426533578349777425252328639286196444862196317944799090900582614606923480729135007143621559890509735879765756108375200170462186953813690645408457784663738276000596049895999443071680427843201903152470929124807168156549874177802240000000000000000000000000000*i1^292 + -47432910751198825704821079010069110403262010887472112280174476102774991334600928214778569432361522785635713691718708028161394338590312611986942571507894083352191395628369108148515861412848504659103110820058524699142815937403721801865930005768796360650859878449366610380626269873780487479185689863171073768499503824158402682413954309906266128517714335193435851347259736041988804602895831428079186808167224907838803171138727675966948165076353117916355453468737896010699735291711378355752884432615268788070104176926319787441145811255317483351403071276512313094787081915665587501176735638167148866965952380886988345481771120669678295808080471876022359566064612326770566321189954686241832899639980453654172436707715951844251823202877533997934954692247075791133837260334997675331965476401427720107705450921826969156970105929132758645653865719465693973876580625350702700204779035201716658915118329422809272429513324607912499782024881891735844325469753181436786490153453900595352512628798448982187492302115654937533231967722226696896630450377968831315625328849259747115261796615794381454294357559801097338293816839849427482785357056827484511146361807372130665576405511672602425526665536451058950444862250738675525497898709327643588445109235650696093439499451092420927255315520249196701740704518770741369627776683878730179535941817276713074505723988692546748347759307173235708755904494718381116313436350007381283371076062650479874737161231658415055562345510138277973888043951957257864580103412874194318304615917441360906057653872191684141685765469399044246022800268335575973597667207486492755578982274751687329090565400576214421830040809920826463638382462772411255880871563598661642671248472228941678593328905190580530912519000441536529902804239226858245516230645494804587626328434116565843974242230978019115199901655505422620471900844077998468934325965348900900861958704491701645702666237368370520369030457418836904534662180345763044993223181254904278665749938971300104897844327042022920416558716443908804726413905969168965773734271883805326666294779955674769899774166594749378951340187672906771647455481523831759591727443712476158370260781848640234904869777040822554164813714716738669009568494143998100082257279857190178832951186825258310948731190841804810591796364236439092728178801588105502414939618691512883432723537125323615126609189667456119264377402046692598194250242931685690284896309551259263309317235149651073200518653639124411839177502973900757298840625906592802255840119191650606053659935219294225441812970157961058445918402176219998535356168401368293097225976105870348532859331517481765374375335007918781853286659260087719565318003996661880206729514983605847936938930305845591465061927406855455869548684305143245554444445362051661048601470801286868118204024889965085784034084146322482933000795556519175991753129526447939186304261772292698580118981167416674096292355470652004787316150790943083045466752079184484868279609726867155240828810766619900450401243619604323489613143076266316938636879345849923965314395169777233376290116668182874550481335205136445738340398309379621593333492997839164647836797931002665080191314416402032016606074695849012369767861928710640862561898843403720950436617691144607827641930206605895552041652158719609942080907537977915968127713976177952628420154636833924119307604139882667763446439245111071753274308761607284226462525185019888672697149364371228355403760640346461698870967667772922293794749939397750994334348762248334122999819811026634502869019031017602383105115567070886457581199489612136384049972519925159054311474815462000597453705952738392188236320158108076466913207860334438722252941636955470181421829134172037825335134625830191225470495869058141301867706131962620613002114524316506916580507227941667323768460310458265989605805656834275861102864961123792192955325955042986440607747794191361445147963608811045529938074752125170921376148399194797753589663777958736800630197286101983153928061007990581306677066464506702737949667349322220972431339704120446550796685277845691091350718734755408731767136141463965095898184726433690890585450422070650617792601839727372485098109428911247475089219241696969037079379309423267219359435172761665822693898126875829109440387032694555085259279455771724845894480345286884257344072790946667360208364985236686112239613640726329675553379926463277531944765427755652221060002936468700031963667293179926594408902017955183180940366953813088666532488832956523060371893149273650364087531887440663774081835593218084922007727763704614430419097035621692714444611983529598011400934201327323673828028402473612082343828900918366071340911246822411927945774101992290217778061674540325933606252141251580243190181398330042916701904115976899199340485256528588399020164156734960370835397738841870707132080959829620155262194026777900046497021224132037152959887830485710420753860741230204019510021637980895051776000000000000000000000000000*i1^293 + 9479484240633147217982846041907345071458884865225609264567293124945757758683446635394163178258509863422341554112648461139795772165626542399288838856446854332352571470352423026497288354645230791210708126411894309283953492473651819233773589384412511172713872072442428258302999908804033713544403157711876234707304098050743617873618896381991245293019071684486378255883225921879499541393321815306034296097293911398409244538863286750098075558944097798291305091202423300430770976580924729788186506108685828825882438978027260885567333208780159680138719771616743972973175564119168728894962480993012038419247990115472899237269459774359963823074249741757881227592106757869182964016876940282319559181281058855147095373646774008451358221966637839025222016805004605360343794709245373776291570132649375354687005737523306030372716623639572553130927968910549013136991868133158634353939945065585812320419857725913135168818734774071327054733758984587172082818815540010222761370260642670616575987372622962045092244139008796445310946530578873008952135199187351713000325972605747629750733085470183292045334477169510444528991882152533198857594706735937534986659502200362218537216820509502458295560853697534011779141637688671145179284445956046080585455427186193354240960703349910007258640148360845930875969526694879006666023979258680902680352709659523210168276578884727656672154639517122298234682165062488703358912600977140613168816706296458123146641709063322360829699756875580283399328816207292336731718594465162974232955127097137803921734277478465409855248054864889139905890952699952319052439317134332369071904615706015059973711192872097682833069011513308806911938490274168759144938835541575846312925628624539720731919404066564374293069273129938908488381024728730745989556618812262389934375808253696403658857184469395450696285474594328391486171785810013698631943538948788627992135701243605708266654468878166859791786673123928025062608100387550854386226800060351664431825365236664363083365904230398357641567108366893388437419053988058261080138864461130122093720864596054282698526479886835023900744019794735172063026396060901301520377089567654973811039058585476128569137514116140138604838877541108070927726611877603350156030527691219268790227910841165146549299793653807217748663774767345597187286343090713352479685152282610934207476672139660404668413973235912140801192803902627732970768643617330478051142056340552887570783127017500634393764550299100510688879555390939291257380885673334960586039423309815307541094663981278914708649680447096298240685421271043988293778535411826411612485465796955401525425013783433629225201016414598834457528375323164624568868251740746517273266950176132186596393721807481716834996138657158027719014788098471857794568031178193823308871194271960057155039670500911594811645919696095156469439415168059683757826604556886932005856122359709663210073478610503751640241859910736688577023972948804428275133359830366575046747961051348872499051832473231159796082501325759103306592648753473798165926854293490774240057927338028182521410378131895475712856911698014412196956315989791630758312588746534705902665285197291065951237726068066821326345086057848203675232031445009683457300954113190075030374314011290857340484704853716342676742091386303169216195361761150977177861209985235728116149948230722208623416610923125731655199415778356208252076481604519452480598781032976910362012825927187578825722103058703640522942551631479848144084404870508326939702066871670071998670611773214473329026524019406581807054430710887145207929767636494483390544489816677302636466672271048466560393937474345668057844090768444276825278023712117248794934988040729281787517494429060665839329810729522060683382616365632228797753465934951484184446754654319426807364076410674096395914344875300765156263835640960148929637333039123372898849864254706850289333190186427380817161190062755200975354984961143447193535149193761651901686729725572845345212269817770474101119746443319783248037894150708942612774040127811738426973741591856742449473242482811720528278522063600856317651096731049912553963901958694779257430566802995796324503245746027856527382302347555213653680679581157129251895592292005491777197220968156466163338532361149829983333053147695353226098461109442997181941677561763939424066619792577862268557054568428706215784034344691180990543151215218427911108484813643222918166071020986925135521980976935572338589516427968136595659978567263201271145408081403362500282660945757762670213714387817114669241206930660919004086402627338151500925712425643612440541788767022426560573467657145537103077328805070689571979852854177251653793110497492655797122380877826334355267102281943574978910497848528843083494645753679410826230117403358494335471489037608974177114408503933595759684227184780705882726978339392142456949691310330375180423473940595034900195355497646146981926938852190617654945382400000000000000000000000000*i1^294 + -22427440383020082828124359674934151680674164425552821944676860547314923880058930651719810531303904853104617592441939891762598121122636149020030173939751039984100827209521233237170408368062179669525575060381274168875942430491107640538285133344084879096415801718995435633415028588227645225555307703663851744330342309314000073164326650903797239216579299341663521808392299897826417911776243581716364478803304397475231097333388986040817523647241338849585572796583498015481026748922867232612888582653227930211905417897024100950994718615051775615260438411249725296719707672720537768606023593820165633171266625499220705964920544428025998647808178263068456899570844654889116263981532392736402072885914143107443982502993160220969951252396878204518907214702126342348758551929592723415816328987725121734773001920900976437758095252012424556787956717477483131364145654026464375810769250030623911904103932242971523767286547359811193665019784000392354444252013372211219696461522729983191221943742690941661131801829629880660850684555907654653736225559822378108560648752837585090974200059393277115663803873028283811205618985082335509899949613566486214010428938481503244230793873497885192509569851599669800198622966816939784801645138628509005084520116859904060202482372350958614791160838506518772174077000510315396508849837548407177729195791838765684941129161816284232188698016787310552771941590102397043428472160685770597324644666854954011161072285160185730939742875605791539239304738801398259207892630352933671430972685820481459448581605456406975983761550276355914929596361863488838968805507738356624517076385855723171037218267779891453665524521591994670445387420392946937532977130141153458885978246721780716257429976044456684041382624243618654163200032143129930924861051516262138819311791030907688998093336217021833972697766376862554205559183103699935416929578369597115197171744002344900537687140917738035685088920046438178176501402493545853121913094357241789397270057276962691940956559211969573927931107504928043999181689678013881255438735386375419814929733290300343725488746327798175890924983774323463242948665927825566888897207529431514285902684244973953522581081159102953187463994657561869269865691380238419599919849061075040028349519476596174970328862079041579652734545159550098975274769836651348171125270611859415063083150539009554579045836135181530663599044886272239632992921927141677624308765751972154998381376349888958524755117609488694463682313512725030373791914198115513802533107682735496998510636634251940231901520091787313389083099971705965430643183799509266737059991992104668418256528261795914736926656218016114610537112340480804685219808879458832828736047305078891574453508529079348977874222749607095325502479374003324513508567289714074172591656882649098055703617970277143127331848938218011337332137942256417151274429622780184999071972125524738937196595768742276789620871896287034408894504911346266844012456784673914296528672387498242790085537000635589885030589439114276042178713788604569744230592996733918559929580406892888015685819947030914180062092416332234879055620629624745551616715916848739452521589885302441527957291526211802282984090078993888415489718803015677760343684510445949032999723119654666141203001966778981986069134952453159329678533261972123211607855680264065690646380190845653515117399121972017088652700664237063806192253096737557439712097584767843312212203940980021773550325748962680873755507497288310148141738704343679313997423651336381078807023659573158495570352085353857581684946362501229308966969512440955136063291440189260641193164299196096663096766428042909074142941920309598897410324870721837549736709547261372311396677606202988201636485934973823299524729190601331272242507566907108407569976911686300164549289452468861660565745950919351308012081852529263768212723092380327913272953507587629953798726758368646112801094831155766384412184696249998477802376711654664341226394897552071742812625033586394629345654643590953924312408637601897530716434377986550413960865455405164400401852957544026337950303164223338124465297887626604754582223653324838923416825919236473437101544834097508802197985743249726497466734756187540809948816778741942096391717860890736591677129479529428732314189325582212148554198618758724683503298986373086778565570571547202385826280765792053302697789503515876510251647042876156304528832460905537337203369605867933149620146170246278608927099129176016239100015347494978130665553124416788607550659071532672308171550174483889696608928193121443217008427865629484204262288739630839580850189719058613402024469834979788173179415574436506591577176315431265341462405426203683371336005832750240970125832192381342669338137437185146735161520895371358500904847219197833307366298042407787881478226238656708560684778015409842917091693025690515654956227409088780441469300958714320690264744744038566984450247229440000000000000000000000000*i1^295 + -15268650118339279146586429256644722069220475251808874076141460706328530010484414372149760888089128676689915948017020953800931074452043067286678363217539925288120588587864773527655651842536395082268667623717730293991649129273684955839341258847579175152747773093601338600791700327737408500276207959523067330091412324818678396071345056391304896730261123383140845070349013465918479733809444971939528062923359436880043247550719289943331101722719778543623855350179701248228255019877853078427624067744234285420451872606548533144125545131110273567418181011687999081705412938861048490047560435989302459639920554819708705037700543288283522728942721136637472724980764839823717695402751160010166223073358328109770681453721039592635752120531232250349535079037741019659013476352929969777903194376466978165404455342001486190377301867789518538289504321494242341108030223166794289976062317337896343603740866619940690742735327312305736047433801502844686000460496715442812103732500915667929823688576825926557077127053795670084395084691650615800532680746914338559959501401509928426101613712082983517694759728505364975391125502247163119077349157751673180032584853568968044534465630319904516952767290310116745343231725202225978004502482955134875065733897527117651428015928619771326923690431559138964400586147821578557733131212739798223351152207107852175805889726764964128755344090551814500047231325446332887628529206981249669010497000694889779840973978207373933629585788171156962883357122222422294295965876324431807087218499265142143841789302956639355397540395807728374059998069697717973620989428579462204904937791415737539660516197561388104781845596243637004954808400117745829166897577908208532062152939904163347983445225561941166737455873700906829460593416000402689891707633646715829556871398110059517147063297981205368252126712175472088081555579844249517730500533559195951041061499163746275903745961107213184730808153179159021386558067506895641498528392707266296950727717530990793122482177914182325196109973401742174956082302192204618557893852091495582429840449157907906955860461577628967922435230494710729599087421988138501073928749256270522630924565284389773872410171057689915993841525559387778731027947408260010612444036374882647195408024462567065693397987557740578135531237875199869983412685997106997708443323551090914984107869744911422255484119717122435594811196878350443188046026819319974220696834439203858400343619867309535539057592534276571604099922828295413113232251877184031894156057827216466892594096600436043375117751851251008609959597507397555021331749682251808303018525713879974337607820907213972408797818628453082994938599018771976634469739435273828592830525991275559924440363410752736149379938844085489694395467923356916381058378126341048792144969826841653221309686184914494550411836704410961735651891427888183306604650696860057943613964342719887173042638614333277281687999974716023973007764223112621597321701488398274463677120743994306032881265668028791994361662018100142727109300037295216004504445775673752528835701556340300749209729003799475073027394440040841694628610497762018553664130805546213817903659236418856697732093948064062695629120378466828172884572310645715809085303197051852893621020960301747609061887808309568032294156420631455284938446565760510572097884109030028739631381322719760752124549374494584410456368540549511729789593057347061484098916241669630321185858214915790108212596258956394205382495177184549114934496585336852842025397510767043538033612117497263667240824255815514472954778707284350778955428744690012760106169796409673540498401834237184207690082317714104325079515609280842514055779867166115805318913939742321623685906095963267632598450273997664761982517359917711403643515491855458691151314328629668411250270050525614773208941090206409574644735292294524869048822000111639540552115525806718017409907286028809897064219614741594713703253081532802761811394645094320978770093960471999768614823813753439447256927775978918439151210747468470335686217818531897439751744666953856033087452519240168684083794848578927908425099149866421118183386479727556199407494248400884394889364954222583789026843374046990285336548682498945377614474443317521228862390536867034681749647306814812313493866008446817478245435638920654980615287876541091687723629177833894670870374702753204375964450363349079466328348128694009335068346652874005771524296466802815013331066742834571322091801232201403290266226521577738438608301422538557625696698006011338075391544183072465007801724507815795119766557670710404956747344548276845034675580256696305770927845008924575240355058673916698288792591060564706134306594927094913954001602802153255589821207826991070725961863943927072681212169289448795839537053054880720157535975558832196032346155025703985497388655246011788744592818689840565082657375416436993024539157094507328753290953149644800000000000000000000000000*i1^296 + 11762664493874732150508552835275856039566738879798754092233861865255738232856101646624363971143936225447962533461735554646076543727383561400605791146326156784871585700350446678986595482094953518355591557735043264920721574334635358711459214352413687994387487119573996442124670023367343548106559414537056677945937864191060987921022909184460363770401664146647672408392379470050301671131308703614507631257896584162952049236795141997152069263945429823105020834417997406840664379142364648816231227076508582576079177788419180140956732541296423208207898094016021044713624357098309058514884867533528143363980164342603481761108269160440395211696961917463958441992618298837584356145921605182921895426198975359031408992745221332845335790384758479532120581581852655680537359094365591871695336616553410494494262627533630657881684369119372472634480718842482493638104055312423006770053995684301428337497725423494210416944440238171009186885062903685792876957088769992294858784388323199137848891266906076785590876978664267087427997995047402280566232263111915666908175608946004806337347608957688071102900916250732479153873476800156156380967263882281490753773035258190934708693185861761830447657280974161863808420336696638638970010419019721362538029360719448316773453830643785069918380890089890906538686275699389873459107373530525284327288973567069445384561003070005562481179559825229569310926976979773015044402270618022720126585992866267097109616966636809799043582675426117663938475533304214188222539040041197850300025920998637324527189453730885623324975949941647778103382327973949698376024484454162169513121484272242065032755416763005397936558891796277894019445811880107627359355511168491819743053258110975712460505500666873248728810248263094693973285502856970372422503102681492075366486915203562065792222263606952457099383079813289519133358454608780125692202348474692173088984702933144516786769341937937302548684605937348684215923504960823791970345915789490205988247388735483896776725993479898952789269221975976274246230163346891980461283614966565258265689242010695469262343588531430771332174560458452734757177257948992701992189128019094335772329702971990505973445128662083885903441269459037900988465807358236061430954602173868072574171484275839511166100350162584557061191077343502025342248709537172239985153188918800200502708249354341546829408795050210778971734329354432867801310290051112263819517707036199250426503334748217357240131444601532413148878456821482836420447404562905565323537283746757363216114334835364050367244909866594656983400044057014593605134123156095408493709025778960126177463119849429224415496969718745846619415685745498006659296666113573325625928155958811415011589766773975529179937372629766704563657948313307930872839293971822088816963487457719533939483478180360710362518398704175405592367749997810266083989159619198060520726339310351388765106722743570629642164862013252940750230805962677315462929901802337308490244832461647095487035172361065848872070992716588137356040342303321640030911209292425308279368564344435234928100087701197065550771611276779481214989886762762885792035803156330046575999070446154039541436566542036272157985405507964914017542380794520897416652453968597799456249611846389508538772750527783334390180769027014452156721719711942172517909939768167868666149440038627627433603396338394497420699941330702901030046210066597050336287595549954004051574978067822407030547038187383255425864855098067070990707151514096307480594005753296597303634024175974716918530532278629377251799274688557850963927663881340666734310830800021728032981563212969501920688954385098665046209579071864313753795479962419887955460433936876100807302604141813885002851881976542064280074549897139477046484931130566809887385574491164236160284012924874161138230097327339260828715522587011408082069397752026095176564831376278560808072851656788203790465923850945498000531229408686652056054440258019135738045759412633492343816108480244905128836908730768375000451218946769002072581415804086678382698538925897816293459818088472533589586662188794312555741285167398901248061392143732213975834075823681877857206672702229813595467681305913017173234603403048466383319056442292698299914043806468888957606243299794080879802914038227265101855372692275659301276374532423746881975229306894721795061488378272360030770129947141985997467744791859626821188565183204856691662075437758801519579028394063145431389940640776884286232734472118867076565637438212437403499168524207970030340568955639590128815371878946933780389538228963623882707364492337293987707132232059481931237185902244195254197050681905657831852274239227330014979419759337468954614470823203745733856337390766235381318119835146443820236414668906930247095323456244808311302671839494218805746336784646587793163475535474787825861706914350037854273455773888281678081370171311443148800000000000000000000000*i1^297 + -18875247521112378858348576011136001765806435790700363511605623762611399291468403968272574102496701553054215384895813044162991368101664964645718496589565071312257226625935664063793224018152299937615184305142570450570939221653645683444557204282818104257175321604947580738590330911927318475439326969555442225114862305567942342572158970289313620154059443137772562563321912409392157360177312325601574237663850273016819473927098530072461285089822500848379884383234928411126437363610245309962325300928232037244130406840201173198297979344466787490404389695135726613442086948156864111819651817486490441383502151379959891398441180503135301323598555220631811568723473009063077542652114911595658343505202833461170813559119847592905965588517199883747019636309331903640166283238155679256054379298194006253499742375300784978494556870916177461994282020122158825355889736644043541670235475049481257725022656524988174322937488714227642477650379307781999475164776420209479859656555503219525357405116305032719300639003205997674922293045769365799239046769946035863926942296644707807358831907227498996052264946396453002784808581558125473250403516854550112360358654272549295930257780517063244082737882855184558727388763857343863107552585435517123626869048841960241796049620528385409498531949338455851213241954698302477773694402626010024369525981330983343400279645538724863796420046359889550797540793962798042224903923080314268120936282705787898126184877151284646797039643466286500037853071028556699590143068625227596746987020864431000384195753988209357611301084246261330292712809380569444563344493250085611665254561916938566594108962604442230025026625601599126526924293458724837911407811020607487006576300560150323644876394444048888769268127906814715313937174138220093481984629669237004588882182057701200759345010218384703710750431903487014470619341468984750273289799897137676233572791738787346516267142763767046975424731444885341935064413979908943574168733342604502379624072363102181845587466474094140714991607640411670031178333667024995869915974023047432778178730598090824019734910428302835551731892326182472337711309000082990563143898531485486956626891267183378270443166583710245871575413331479767425189443891687053836847611329077344908198744190279858168643301731129905132151689482153402427761375930040848034577933054910347787979346094399563065211428194713533595607040840335686953964276981750038384530912844515451250037314246480726244433578393326208871570092911175074957415302049753858297783713466201072852963423200702626929123992074570387701249858013263862024390211401827674189116461597439888924622398374223280871296804742978093774254704435239563444205901164381793285196666250716803316314124203156623182397063037842514676813534294433917245039688428917423147964316790496059208777588919572897456269853277342150500804846932490354274390517900046234357789415841707790130923959945235841457776472157896280493290960237644103820329912319733267224803396293660694114516214805590478557226331904275313773929775564326037343158470233140583779743059927412744240161176079672718005330633909566344765008602856874853589459744660172697738706747978387002251319424135718049211784183880083823180141119527781878619937984310281345660100954858858537774976784760643078353229539030229063043723493181313374970494129089311350602615975574846823611575904616897323393183079111013709587055010560717938896671267922498264859539066721693828058007516788319109737017241116653005984880440905833475822347201842035100540503837331291934060995451153330476954448936313012353848328964296979921406265990827552450568944289578997398762471773052481950189197357061385366318744871693361331453424020576193441930935230420631547638629951788811953023022860953242060651052503380093166197312326073781485494680918254241699337996938192862170246222210618407090713836791883921936246696817483155876338702118455369623146625563874400742939019840140935754872147819222421391357719054809466348237411890970737596509829423175522688402912272421549495869758213145693507048307512008340307100843420858343895160365778685485389722785879058800287255827649431905561205005789337495233154409853089073218818009564331176706836200839440833084076996522766660265114111298402286380148071322894754830933595090463830479257186895648621265189931879834206300276838576763857883418145136438561627564565154900468720290764636622210051361734136762892040707320549068034203697211207453213468681290229167991867263741957525237560395346999893670762009658439170503957749162502198784454752556475741990198766740447370377501813079154502723742617962302828150389063446559161934130330877635007694977794317026582842797221304036357103770246670200508731421325812703462994376885383856275044764326128655989224430113628254989025065790231393254699333814366253603839538198836640003911315143207404763988363888295328324609425832673280000000000000000000000*i1^298 + 6026106504328443314034003363917586754821001765366444292882036228357542633287227835614009239546197668508388040146408482395021231903727504569696258592928809543042739127887769495510122160173602457887664598080306030063298372963044964996491085456233189585306928786070030121583849720562454447900186339055604147237044621075923492836152920737221377335599763112313814584795859942286757128710122433354929847126957202081206242620599903269668179702890665522509834691366429725323954377137327933500779214206208401279284710063664029806964368482989671979804800163279500793653570410483420125650638259716615557517036581680583014715091759101877969552252563590575567103205824258129389093187972445306358773680111211665698694346592131548323805368407501413225069698303660319915438257526241242426151047259815002539726982369256487533467674341540582732253956325966920647938490461471457331786906072494161265413450558720375720201669931641500572040040614054017185979003386951587750390479467582018384612416293366154188134876981506831253667264530238957017912982430680286130157332446268821984153453070328091840396056122032981254002972427170853398481265460104076912753677806049190657704907941630255439855791899334769696949558363658710811669363097218668955168674629208640163170171628796561105300733260507340901037343115130342630622325538263454124763814279259420737624914450726716708697445740911374229659363839303132380528492606595734115323671517150992467876117594933975257894495285498984930296977292905238889869056813023556990301964340086179961373035390688773909027792159243738400405020080787836057000052952130893970466573647684638627420013807266789080568375643845021457151313675924691492144250209739590376437909664121170411910871448560786887824136502063392069625935063968316938246129158056665979710119426570280045702269540902024458104942927318973538170145111289715078817436283332899311351457595038566022500361576721477685345008092305334933788119826057679286644186717190597615955936811409168025827164788939938115519058236739305665451825884022281969143514474140456921421775676389776783088492926130278652299625737587609847937179478823088468926738492738318423314460167959170065293426550288364561461611008361885136241094732395530155268192813313328326471687554595626439978055407440274528326685230084013443355191853358540519577938073511459345658036363115082022343369837237498412335137890928991056543363761819522380378996198036596049109473026700483712191688794973950343739135931044401490852790108584073568607770524595748977125436847584456147720790258453988433981506468018420434567890028807162692902236213586379366607270674806367863753293579646674156980678144484200260797845830338917177709854857965476612935940196246770810593675194551575491296849628386513667689692095079122444349376864821392087426733904955983139598294376672659031420870290478835836615438589613830377800888278895255985424123128693382839381793024585772222981104767602130173848710317611690526275067775395830534851640495708385366952860157543949950887676730693658976926608288351523680463396707348455700175103872881881834863631349382009415575680323837078069044986854738524823522850090982373232038808881753090632357387098987571584713346663596734019435397760792707014924555250475914838408725150081792260874523737277877731972572911863108566066295635145999969679469723581116306407418168493788038646201699338038210645238577051233039645000653813922818788047908085358101048614200612609261828405307371242741564200267289635005925930085479348042024888028224622134347707214781487614133849163211203585196997255533347726917335806012424960776874181862053466684418708693277521575602813660226290805564556266019442185298104229112123730136859003237444830384246895304515629785312754349981822286395575312280734087295763398177164495677585251416974949460934537279574925357053217981848930545747424618040531635774464273559817727919467365403923231439204716738951552130775236392638611923401841777929461082255053280281625341969050814167052146921362768856837241361073591846708629890754428619608718840322628572966275121571063322392398120142650826621046985382907088539801082750843271769440239305231570949756355241043171379574056507716206311309566251900265840809765847948072539399563535256398811039258944011965849333046072600694600246826664392802784569956066006367625426299346307225170480427063130577004836173072217111903058088712089068842000061627852475909290762509625743061773570396308393847374600132345418692919992686437591971190861415595027709168845888114784703882561027126379271400405764398186981932741710380685069233586296356391764226495545293235510998386735777288129618442193144305099636202754879821730844486386840222318922578800275723592114734164506121941310812424412140872086982971867316131308288784537083893901859594180684766489944753456634118060145401686839542460965880185537691648000000000000000000000*i1^299 + 1826216639749194348320358353246377681009448351302100114157965613507308123097174853785867761152196838230890096112527326993079469978345724379010472455704859978131448811741742880225634518806038763432207246082573322106481244531205703857160503910992382549908969458569707721587464159022389389102682651264455130195599587381140204811729028981652860208525739661279543409435852661637266084836461791294980880107817249704506244267748346916036937189589310573157376051494143073779473423307084366134723421220511592484552733886429372837581668821501180778918057748755799834330353182220159664655587409941247447285821750282106286874649184075881852363273363077129661917301621825302139737260753251203869320211445778721965596509891589193181473324742642479952284511863880125515289338021403524130106021085550865249931633560501596333450480169995521855791319133976499629601662584415754419899754308571408459344381344136426857794473205025865144972255642028475369941465953538916265081791503738265629964143613600237556607561079281664667200302485020104845827585371311068898559985124833211500716073809111675747993853347160358877182199232452465231236639348429687013432036402980199857916769917116885091753962483000697346051791039455788036879730851196205191439849819569309593052632567593252677002353289624812916717011578811616117186960388638267516820729971371972616579695623659850412524234609882047371517444345400226942718936920466183075388495599779860116431597853142991716356218336582942075318465925217478683300458294672096446940898159489534544855844528719237736994552760159590298732335063210381905960860760787297032533775734731804786954306848409045861183749671345643141438072853197437063431238155241026753119653928869417657908198860881880747885059439648468694754764949945071321291338131018323191324374733153599017862725216986954695247712832673362168148874560045463487335637518206422537548768963216667107422022987689539334497587008681500355795924260159711709808208683607083405172261661091535796493541004890525832253141571408037227318919251495360460601870991472728276378213365744219214859427302508217683639275653546000584754773370451152266773282405057150336939245155356386343318486772394370771220275594529519038155753974937829357781343257083005090974798015927094085413255584687003565821669057796816856464047968963897481179529102998368769929647471372715866678725765881456679393964214433013783078171940350076354731724116265236278763901428307037041624178288836590317136678334592010821758968638618730985518825189934909427610389574901703641551824138707267669410860094487854269157620060489006850347979243369985918125103566679576198601791675034948686219196526949940895441508212503970631136205628198083624546728356922930399843898560046347846024995587063657713703644063389917605955266379973667024177793440031131082024937881820018814402956035795209058793571565221052929195270583660739766187980522646162909589899882398874127240188586847294811599401978502786194919163920276068281587901442154172619004643330033480845499297698893470805416039075212751949836086500844486144422932514914805173016080923313169085223098107573642830284731251332062846287085302684435999247863367661177691183696121134305112696413272654868245257325536998299693967043391981197260148914647453870383238954739703410260108835973830505853946470826448700957129458767759614251392550829370747651477722113257108117825400197527821154329602322906022184744281081698712520495668849180808070671972978994254892214427925626510126983055963919360073260990401419681687383969212794677320088407337189887345186752486769722138506884884816246436838353339416708224160357874889837103310272614848418275981367156887772932687279105222319048668562279995546770569475836488248311993600400111612339914233367168869954283227392338868638872165642918888360738616307414308331076199352935958408758641304502834119918268809864279621358004224819342055143126668233118282235046781845486812205692506092943943882991183343523646037100712937536399454486040852533549925111946938083091051378787974501249846270954039684271861799321361006543232582139072796654911425668381516414428827401188381763538576886285729577930950390579812829157818296647078094705195398398470314415720107668320077595523820070333626280376024660101454163494352516380780177298286923761926692840082650937537993976498110081113408826929482821736029269651264956178039742480798175453451976088784321407016673075147494456869874926776978038238560788917264824779922826268901277681193060232540585511943381025433788710650187331513179446631885844376317919465555678857541550039922746405821049861997797316350404589627028348638329615271421160837231484174266705765086233157015439876569168879756227412079728648516601697311646912540264159205531911814292216693263353355209002832299468045905916836252361099984592245504054508097623794658482061312000000000000000000000*i1^300 + -727376450143206543411199333424747778696584511681485647807491277994756982901205875888614072883354617756756163294077905296452019495433865750054502879873994573912053670421776363250794946720453693869775229463914655790310363743242929603081475232319532472424141915203260465952098111058346073318766866132297445934415420291378614681493541648424791120869263914480461834668789145308064681885294608371278531908084526583643613350661518524728897759933839115910660204294372857290110965495589473834396906831527152606417482041579689241158804032612781759064681136603809318686789238916689156802297619394757748524413310999157466288177247089532830452331739320688688199297795363730739918644529408073130213998726633164820547241821445132967748292869612727982218071460635885560697685498625303374534460677650638761955274398067218406686204594443555295778033327935317669175487201251726493731527318717093897168940876593868055073984650938383341227504489606879493000132408347548322599919515288615679730456833495901146152779456828494099284649361214800632717133295205371511154876797797157327853433367460665740417578655117196708334357805238526331751522032358910537664483056213920379253130852838375827602544790307401804684836967242398836337321407488342260256028486573798079327198732043572158707034051547101657712746529359589422061675549028919534592366869798268441271316613807809344182037581238111793337048898372850346961611032617557679856161239016761814494330427758853162088050746060247419115597848533406396760916891463462114755012611007452782994168326997608612794485581418355717662445571777346975577676385525570054344240538953471921080661239661849377397208775602521300095374833193240314173807332522214179892133349244037705715907813069641892892731765970447462299957118448409062759901921524512912956790302691734291299646941158769464206186832611968006789775896848313317239161032776736968283483528756734860165679542740005224849815253109607277449617466116495386447747699381122581360330278201266621351189977861180247956881372011276062136678106194759639669884852948533812760004317595236591163444325064113146004452170415290277327429984388166355474894151295957720464168724612148548460640528553980684788342038832737175335683178063194171320287384577168195134467694424951975075587085586648649824838874357123028283648644300249888045660571594222358205591859190953860827439029103817904501644748106633245959853379359523823627408937170240548526182430529404797805439852998396560107676190866444890683648702698002388898252458681044108234804977935586905363081984820508257138212533784788664579351022457046164067903217363496894062825019131236703844079377408205897727048592030942345293907982555777194569946923219128186612540573112467713164540388555758761465212131735465115806733307826843274688945043973501264238982698096760918948363651594442473595035855778072982597113237292951582648053949626564304608874258053154578954078954949995533252878159558816082427235727033286220637096930445514099710874637826624883672775590317438704806273518344822886327038719528693301498815850190146982583004888554719298470527853917365480672251216013684126513079573051744831139537920365731879791014176565538161601933415435685404242407234100883041625524992188556165060085095764975004671165280599078092799421017108822530940193060755045569956828935671057345500264581312835501506167918076857559377624824094966570183564171324918971209770346421306467837025703666803457081583811489206579705185522541481840035870315182101064851996510645233106713694729802228986571240657173915915030717989218937385153135064409959807866518743817837459221930362007261454510542458795582135275331563565114385805581426494314608788462235552692285738529832275749655803076628455914269579507149837934551186995472462554105257276827075534311813460596777027563752562327282045292879202918997422850015176770227066715434363793089118520295117051353574957799768723720362327951556072925157878218824187540678424355033153217005506474672919839471679088215971004383507986381722141996329350642167343660105827407549959562460765994541218080317140423108873770043301891766596326765723122382739164725532893850162107392767826641194682017219502364470799714441208773530172972267566228484511252038264602640887468401565664848054379446813158971592441596431565875849349316146960965736925104374311396801551959657724381438634794446174294804816624257237623279324376611386702227525260679461736996829562709786371748742390162095996495475891860232075012466408538601932597160514524585048651440940143856374518742618747264552942658268903221497448718541986722804063827922035160051979540043552668436042060235821802709972132817306582349302453405666403298264180807798895496840613368651249876799030703177360782482510743630554872280022799969751056321282449663869502184139786657270054712189730300666424307220480000000000000000000*i1^301 + 161384762310769757620817457172451772123372540948186061407925758721309013973231148880744097811169989983847821818358090165626688657673501874549587447931047505551734104616932058205261888707086852319062683666597916669866214319132475599135384771289943323505861752086043859806740046860374763893113939570587993143355963872279874960306808471740180511293221682718861222182690525748805090104538081907157868032999608344201776873869450678551584921150514431751784762321913244556756124565679673657657346085354660428703416383600183862671321931724132598239700446651110150630913713173785574454818463856072917778751602940288463710917008117938148236773276045057147293849719970194126171802387521952118243481193425983639098507805066588249432571184680441890788832004167286189152415615180177692483299666914679934303104378345763623499871556440024478144624349011283033954678299332062901987104806845533049320640000050268748705913602715956524898470097991534253452209333294443098012204523688451516063715550865282240322558133107589413082961084455924704395177665880720347163771225006358733952149810248421657099754220294424429814940603842447983512067203654642110757238563453953857322979517243099366584351607694528357740929035073485003507593217198698876674291266385541537685583002092299903328290364450012127056010236005220018121561915353720241039709142664616681589252999555861697314241179622377278779746279272658869136407133495868921085313878647192793293449217600938881114116449238213890429639163024539261215655035149165806574568541572087860655982813323834717423410001937156127756390296858316094291338891071509924480271358809708374175972663051743165812867106857022150908727127160346745802556676591499283711606258228564617434759150451969060388449747775252180993532789132047057410137285874928396553920494934932814114936569316065901597770954019745575515201843026061870923195215907082687097976324492199843547718436019394803987535575096899255045353668841370616212858542382169386085829042502558199387518296232097983209207811597878308519368730744431888037042488130411259089260139022910563359425815729616913140224177632241245703293322945519428088562968001695295854012600653425391191184252618581644183041968484048043843263446017714250637765176793166829136032870197061669188134733490348058312501330141976125184607603039970646559173930113532438704711307664897327469796638493593261862420980365117898305022382255331249006626637829798001549993323164900503985898666192489495438853058351803033412819123333617528273023990328373423031745053767917039809482114560278548989413860398320460314743114865260175882331459814538158921492770830092129744835207315225145381732363340546142568337543014042347831526991965124534140465890387009741412681897064603310603784568523835763086115834123322544972108529200036682334719137703848622262444697381113541742013276359306662939019431613550495121332899126857322406579316411553876051346462272445029197530196167915233052134094159040513776729425752682505359193764493466803020922080947078771363117245054837149905777969006847088664191780471081153271954498918322202466666261420241832832159180590383808242330422964163253470986630760076946150484491275488464458437398704285466434046661927737555547637903081999775207737597787785054015438208489596864014146972991996625433500580010556072229316934661128750448067271487439722071838038692443241901664588590093286710258986355927465527167337526767628437848663954406191879029780732644763693058767701889369954335715771001619225387473988988618364272791580178107421713361887418983889868590573276018663895759392490691656975318398502595981500045621833997515152890329051505764363859113984650583266875318766563568898037373643770550705258188084066604867680494046423881472585168862693998496469439295542660574689945642634450081483847286909441018111087807512379156655946213675326232780792774738994972965082135727744748182159315277435504126710340843001316693270117526808715017542904976152180131496533640565668502569347355519970448016308166461400455037786393966080675921050879721909352011983886619803330292125153780428419338552908015574935630024849240415929422046950196929077080979279899530869616893725729999009932303317973332862044723163459947862609265598813779842554992971886475641702006843730781597304759081480635619942214388543738805438477657188455875163990857550456299600553022744113643866914159241287889403503441632464319047751909383262720089389149020079057515720639053973253815214846888503277901889193966020295139106685379211827660630093062866883351652084784678389058222401405756935722612247220579073391981264899576967795083651849283486395597901588737687964026625156841831441627742013713434954342295083495351321735437891315117756247860673858770457080465900944048044175472694556300263299622414934588073539854349567918398148091838464000000000000000000*i1^302 + -63294325218552077195039583298313955850410026864226620775452940384384473778657655980547296906474255512775151561510407139521725799763970709361216879668475280956425528395604499894680794896823550073354404564161738314156914891577021730138119963372948694256250625295357277919731049561506071876613240677200035152769858210708054944383173568743371893837880398644568288597011003290545201875616589258502635485407319419637510865805428347578199982145221743921356822740133389660740888737686628117569925509780336445122226012284685983486033135893567690697621057746991270432838277474777017715084874469980601343131430191171295329545592734017764167444802838753751279382715206669479260533740640149011975574228432609208752143647002470078063266011659902255536355665634851333611386322381592704735118792821113433988758048457084815331562550233701192020532389256921292398885553881327817640946794482093166866455677319660376334389165345726078895997129108277078887694829097314787049538958051872320959675246750835339821470518299200178799648920584460296467905796338789782022722609994732064598684351739316065108273604682125055896027535623288968098882816373660430924713266872007983158522277724651614383960391741850308024210300118088550520994238913272270636568202614691683726887752878875426443495163199868084352490874706249769251256376080730260441015759501825689555310101706951183169097068529853892574243704993379060887529738462294897788257099499349842562876605496690224680138620775362413893288616396579469558055994131380908232477091456506242896729216215616281337080542417114117079811001930558663986497101424578993555916441907264613854468414033973688995619096496391395869889344571953043393397303579935042554368007131823168220132258688758888806753144706251882084602412520473146549620292357909047033492254481135433651108377455190134458010192820816120372876741844321999018160725164332611028094947633282927943172841480975382978814262154587160861999669983777188593022330363494276644282109976144536064674919161369289189594386118237005847657434929453477447720957005999710731285358517540815415067121586168150560967926886055270464710308428432660816238692872610039180441390677762199014535256861606920440761409322248277608920546210358985590721419470649408059294897677544672986340972266351288515186523773761750981771738865303614276159441671061867120545458730555006495375504998961990672536559582622645508758300033770563493635664160950457138190351978151560523161070210473578723829728012572209327901736181749848647196818134235013294630242937847364849880657181167168033450436124214109518873568634273496004026610599399749888521582122490129221882748971244127380038668983227383462206807006509727249247237498602035506307438909835231122547758391094095042534054359956392541629726596484337595478323421808138458905895293953156959242694957291738853811759051040747476189759045671096385557198678968934737597258875168353018580479341637329562656840676904120320521151353475807155252466300544628365954175014728972529077500533976572527297533064535685072009791177601448425648119774738823482084160503107542067953162587866100191064175570584682929643589259958979381861772299182555527929278264916185412204711981265425690235406867252720232413866576624827622981406944893032184099380640788687288707607856747809091889639740624278889571784384775410506080414993207199487114933207365547351301774103579088699978274559340713739976576022573531173454258121048224248699520284962352159709951428027492482896359286422303046408680166192375133175032155792542352094919988718868036947462270689151168597026844763334610596233368975157456218443509978311641193909725713057320317149395392317583649290985596614179873590131311069829088758862126510408750742367087398354423665641419499253430822767350783487878461741288998563593120198068081157170003545642331095845033201723366947395750750916258243207602505127976455464919290005700288748599277808559172250223579841851982378638571705501708476177833069502876869956147811552126498035599243105110274289279275804930431679427307067290462609384864880559814586762093073194156009927418120283415912561862408452590834308277414627497814727601983375457136928927368686559206426360089721441671409969660003381621625230088524425409088231001850349248049628684927680830231201534540357327992728502854574979967425346409022065067548726961258288539798829951211271318092682173318533925034376552532052312646796450855125628263988272314554799830171909040984570160116498527166468841276738903416770231252119443833196486674039347714355850670812093370469397135304480866961110837945626776306387460809028683728892263809737614796670259229956211556347719509247430472241897942365589370781077812346069511961599075981687309183576649615872045641955838748928195329239884729049424389464085853456994426810841799065600000000000000000*i1^303 + 2690807731700693046877869337212589371366490192626570117194821651520805565892110927388503994637403746997186371422870542730580939729164843066871112414266928703138357054548468855193074572749242578836051387982879781417330778910688436269875967224472543469441866760503836058768533095622535282663427706133107950743559665245950639118903092942030264196715591989998172362612935068710188061255846291781977439630257353427370761032939764648510510551642199335932771706763186010821019768889461701067451997939157173075514050163974766930810150965433769570228128596580915534142467514451212376318419715253927945019008907539967361471319045704596013308043944737139869528519798675143142735451369635683813112210805599088946209351772365004646159977027382390009083298436459477423314938915730400814770270944711443542539218876655061200568374817358416563773606824699253466398345332557377656894966220496975989449954718451914135325070206496008064565927371511245904298545671703267704338943901491457974198538574192738509636566312318076177244485675042761118448391438342019075430284869087455722463448378718982376774796275045856874892980905973248936282969554166796958862192239928174967610245235995933583594865669608596587196294340502643473475966834960624847819770318310708954662406817779068297291081065754601796878481862510795439259973593914991882944853026460657095445349176110758931302695475723889411610888174014904444972488959417460833172341575379564723887338040836717411496819679741312016779178687340457377768324682135923294174929405005431380911215062562467516470126005690327042483938254433285925658369780640426182230755414056625417431236682348849031027917111830829891250251813370165847581169538402827317982207927141141943661840985281472671411332565747297470778851769585368548709068413618209330522759062351364397534017800479065012472212350882958711387459529531448507592653672051597151827499726170004598761255928391213247972196952934753033843319104084141521306554928771028206828775913481778745195343486437088335193685229722845463172565765918264646383344160930224900278143444098346681343797540194636380085421525500867114440558879050596117227390785536776821213519895654640026312799068404347974959242129897819854320772149250627018456822486188818884949890475924523987259119873634092316443185975608805299951914015089385613765554708185569117007840731781135447320465977860875701014951349831317419369501533487205743462565060946033986676585769392977642521439978704696685355710797054531730321175044505138168995441624753796205801798371795671452669531426042315449148295373602673711161656022507386763879412238742073560327273768966438386843190942051679333003385830622319872172715526159614476248063214126096604310568314718373184739979295003771252152581259745852392896202245718291619747632845392119250676731224864865925068389862514474071555589091782513446835094094421886005315657783535110817774110025587282864707111898771663990820615806032401091633342682698343159915308489674199051641363511214402654211385539772705502663103437174756730388167619435922438664107790187770564035474607156339828203559445314852303305747750106695855251058353772946328274987147683867877088744104842871936833969309620447446184423816570824219255946782891699457925013924135862300362876142176209167323799002189962659324096600272919091065011981605575275886216361082818668976877368312625646787313258704524521856572683374402193100135969207398228581468804251213832176568081867205626470694662257490221520152014585046558178478393427018745469474137578543849191338227241277961099843276874056669037828973639340873084982257147049642663437922683316062704162880618650626747492304517870068092684357991352433095324686087398206345650599037471302589089142744673115736599179282304069676231996459522106409559865059503087072027760900817480922739166006927127424305724294208677764410586720174687325324464681321728765172851367491710778680307125073688146729950686983690775181987723599227252248479970811195991663765037333230945435670392772769850599292059900101408951693272918885519940856660396144651777344045739602347328109114059263679552171593591000738890464781455365294066174800860741709788044162046170460938455957652155095359996193974209186017105169136520624591586573367767836964661383487215510786245788675781464163931719370171469502764799292991232293249030411215271521125245268932338150369571255666338187722817586871805009894859257878061041054980747521030757782618003508390656348492955420546337293950272809310308545205586221054790202569631033158820056353323575848561863206025118675893542087242746907551236460496476252809152596486195889256555193981992206620845425984346936589890669540588011380529977161685526995179280283670744757084855005067564971554757379187505619689491656212783376785205988963740433776640000000000000000*i1^304 + -852967896071711012718120446853272661896873636498101354768220551640431291200414503396329774853869802870924307401209366601922370127985301186095705889413064263770780843637631348726750218558520924183824687316724286364537107602173890181270364098782405262410194390610803097919343560314713481898310137727031377423605196675395658930629063713247576512631597701899016919326887525596277709283907600497702295048078027472364118259690643168376430155650319404669725394943981566291570346732826202739003425228755365993936290658209130475635996050955659878697724681449483194445807691146234704861568681545567777970786950048329969394756459435327964897521036852825071413654287578461419044477856976990616411181570406671674822106400009188957244697575573379018451809281575321509997916534130484593752156818144278445859026206765348194315201124955859555303125831166800354362799265508259065908150376253790231217273674300631839838704165529944249173342002459421115249808143061900938411161249885871129615799355754995753453066070727171145463823792551118932470840069582617857007271546434073749532507623003253536625912095349765146511097100173570949238383176362460171364553505190991926676733898348902435224320944677780589853500855814338211367580304159520298199542864586722686680752878027031674067510502065606328768081484671575717447530507393997316331163574652605433367116923866551717329115508084945216659485955748823546038728381626240963143313151576085728217804445206905676761228945411991879272955368611122559507645431755213550283093286371413569497197924753415843562628947391246194536918191476675775531476140045128208947565984193198736455136932659799648709243744731561633265137044726422007260585795803297340386263443335740419250448385309758597296978219234313294341325053792558978628274228030630179816016857921815173782645157462471618791229687317178908691178019402950343546190623914916425203306014787739649219141745728913461658015862317927685773899950915597887264837777123760223622911509687015799707559170237644778034722610732336928715636644188521508738575289927867934623420867827497107567729257832759146971713003035718036260300747069519228126892055348136809468925265977093242559860808902206117911163880671646074082441351175182617936031063134875585932382964464552425552598475722068222654656686609556029107296938648200570093871300782570414471086729686575504785020488699839504349759613014883026867537281359950233176162874756428381012758978305574239120140709990557824983722787526380356188751406986962890187950895288901060196932514852221643856979775923915828460764856683756131406061508686968350401277182651986806924550381661077786751146339425099621749131230618006429842684466499596017033176268360075226412726983281220226032753187371487728125737247413034208302744999562430476933026726895646243896472576911451583571186320454610116869198671351556579301400858377819553817256724913239962152692353315246819550189000250688785601471550996487597342922290478674579033623175148519311640500634632189202982151721744146496069109947850595999519502070345474688696761031026025205201605316302004335116695092824764626924900774335538474945526226666156170915109137220191493138213380046257064069533224770977791486695665609111430009133231015712408784779563058567029325121900871691154948423219073193753232661286068050350742514965008975842424991121644942947563005625549468499360494154179149856515713183215630928592567261192980833670238367470720698294602917824818674050434700134035950116539815779321737557274321649043109932738652210711875204900812293803077749042067583926628389632278547967930705506753580146627306156824687321551738159593847081160599067520192984723853100789885197219316036048091984593356846307363873342374164465454836446092692169886517656083907664570442826049424626593480358181465939926567008968962896318307999036109376471787249133449086474926881302551116626464064838867978714442624444043599077769972626989424337716144994277280525047214496261131922980349990199520524767164554733012557469603646946980574200214617515302954464739437445473849663996952023779352393146067175337831711148816236782199375264241368605867810790060234483515556502740938064073790007041178051934988111673660444093705340083162349089517768230739592318950782000064441195337790675675925557522421311760842071948121245844723732580115603750033753994646162661799219370929417211975861953638092171680879032171525477313652443707960974321663002881217342589357457821001571605288955862974544010796550827229695453137171117684012777512225566005211743595752062111813160242381678348348650294066401257713416281842096845762602169117491751885746618641531678717513854031057219429826969260289612417096460807012824611244839284956210138897628137898892555955825130685540187523520714746390878005231616000000000000000*i1^305 + -8109354259759179675012889799455139829314090017381821289305598441825532807679265957956501494049075544070155047883470688203624324157225440557028474275725956480779019154007302653875540706923704742893986106850992310027143959950621429947444033005433570386791178795211420887369054401766713687929234562407529670542169392883977584053254942958930190196212321434454960859821577258399857397939228743563993288622572338097238862938819892585768909396123158536135228974234825851324456652393875988750638178046254896056616915335647545921072783275420356114252359831051993891634886250198044421622710341576007452355112779579908151875156869274913215334539894788404250150835245496090547569794267851021554944109767715415298317427885591521821720198019842792245789370946777409516767449563359618017842530001510719455518484100771499295556864111591439667236320811174305898837669847335700667739549387921128214555445473373506121514386170776022347194575473523438205372865243170281004345702387132219745690181413639147390336501111889665123203919275143746638335480771250287914769979257461207598223207491068661700097785361300010268093000852421647634148126592554065957860594071159023870512522107624616947449975468062554466590931045606846415328745529299888975971025650310724485497038018077282458806793440913946346704305468245013176130236828835723387782612869848551413543430078639292793247418402872320237165026039871958654407179627827784527428781391621525319784202066358002027970001311077936625453560829720758580669848019050416214282983658683405528613855344329391825015535988601769639641493749173580048586327215128076585903900918618633867699992892281467220778729035124989449003649597933569721216748635435001769585580641263943141860883773783416172555671585426572104789776425870523029748271418754317419606968245085554653274309078489570483062546059636775697927218310501531004729428971383212216451362312084244971246271214336374921594315211555624494546732010620107195939083851994105066713594973055382258732059641806585648396714191557243876895656082061677073820899622187146986757109067104761314927806601727062991111303353110299970832340371029094767689525655318356510317388476566432102770930293575029052512606727889283543482707146681999704849939989692120852522462207766331245549962094871556404831586585672269203989536269845261588637342322566730494592567362198906226125215084537295488111576053688606568690938391758709799864762847065544692593670571114744154617652382752936532629093955235045273860296913671810454958118300247965274962353451616843295585865318039788946176812794433978997413966212954158482541456090132735443201726674557977008845036822373160004993339307646936048837636482896334023298421219374723717269042651378603629904092217317381895036620504718691951016311358012309795339307169858675351481559155416316706034434228348296485825138529125608158719736692191785806193544337449355464488394748843878350651486561906463210345768347445846249051396601027839450358650470711719789592643480234846501931068695045738118147045724716718395414661231049527589083161186821382109976234710394269246761312213709288636317875302287661231265289476918568517537368606899787341703371804548301899649597139417359916023538970700616153167315700685068924280407613281252329353605472468238837954488151340229715483868446176719999639920644116708203971617412991560596112051663066372831287512959586252220506193779911565451409646220407566857991523076369384519702365825828565361670653117281023792166147287939525656775751838985115453374205086316329700590445969499401830037318504677869550266719763363349728001943144847628893140356881901628875822590869050900818868623681177714066747046558336588817926106420103382779071325928876376925691442842449597027924910765543574111843972382181196161218378165101191623339915174757870759271651360161315848339197375116000945442199296238672417926003393432184915025030079574995655454121805497218741664600036227451360709505043334533811512550090503470719588116065779330265572218222166079531371326851047077270576558606738433393752328584763041015164787919477187682467467063519791241375274586170244791408074064675382537503699863181755155016059185127051530408310191477359649518965000508969197179663812673791917150744422543182072676293724377318037654873968960951081251187922009299184705915382946453297286739585082096420968269697997089047436777410994695980848732027610189166464064743357712242897642580673199599166211708256802392762038434095358933872623354692687607375602342959867957893321469542027463569642783636282150815578921413907597648281193610760571437374303940351533063738970521994875163553758326450546131573462490100592380210969748530444125228503636021330403249198895393167681963450692455955257209320896219545835285744137011200000000000000*i1^306 + -77969415354633694715473517745588047240295099453276726653426620303490590351476992891674791694790908881688351226988554457370934227979013028967442309358939218606137997266722721118133916484859785267604220449145762445263408652593942222112148923347729375309000346208999185799476535921621126563913632191806930807756969139870319786272571569605224585889192952081963466285294313626121996479385230381040625908607747666823589312392997775324970553010991261950508045983989240598553786313035938463263108741019941106322369842178191724132344928940795622649059055510175539820311589206965653839925912190647241224395747994441469537298889350834677612748719331149992100191176354583211578380531030336298650979624696012545519133373104209831229039932685810176902515301349327947990336169747814424434816506804576810252856744020143115945639598809876592505244641961208677259296060019898200552437913579333148194053184396678727400241397420805475281857078462938506578246632627675678251948023677696734621967966263156422108466428137342608194819503754151441029561114355212163064285211337887751977020480771893418881094633437969764862347316543476616697566035398249226352149385922512288660983991445802246489971565781260128486979258394195312257506691232123377390623385332063279760262558939578690581176012951841400681784045334735900266351747221607498917272546938947503273585849562107166704742082302269358870195953272650662159001363194826032317452611694681186167881935245202032592983085569327185610747407019344140343541611529717414757828739799151254288789042867363447640398609798290802285379046569543220439861469416327465613592895260537060461039295985767328981897713380072262141035323552885685579780502429822913609967929919986370291982966525844875365192359486310171812054976884131237284553005849722563824482395344323021621125660924280532297747457793104320407104365573584111738256471458500228136397148707827516441808394496961408479165095207844324010418419654966474867979352483192559639350952748595789136535821846064481479834462425602283625954144310519305548591802643094611323729572531554586060437666558508040812318670264805408112400167008781271986073376953691967686210244307007179541184577529506279279546956174435534624079104022127491857615632166627229524615287627106550938071779833862909557904300948808731403286790413232338565541460131782899460180936923721025665802527277799960753042203957950785557756176300173986207731892172887967577885157055854415209269793093894162194820521698023712148564577331877877314489445271367943983325166682916201461049286511012805968897741601366172498460429794722092294944172942098151086982050633469340751857119197544587912275348127796778004316076376799538477038321467947404502548334353010059857588589366593380707768871298215741674253363292430378742239492367832086991858610295500428856630230040098363702845310100934583164679368684670878141974795840481052935991430185927292711267920938983817017429726108396402725372973816998194737200836798652981073458677523744643972327890150325331832586029010117655217190933509449417396451081734433468467743636986496611748085629484347467147419775919801744975779845605427044722174741746876556641888220265153184411830156145943653870554247346946531982355393403223870919125357695469234482432981478303217375289468117349815537215363199440942551422005175335745847076723729110774578777965458956690832144706780649155151206362635403775071133497471426809324682703775085187985329512400565087782422663819029922408817185921050971354832295541371053962763610983899558530856293946522238056418668601480489115127926698635184398746456724623205768695709257433178810434369676166695301011443131145040712262076880187819758242013405950451624358214476777975337368293396028038083302364031302061422303562331065272482670690731551951945648539047313011705704805733953497856295109751328724469924305338927276476185876408006720023621363308555417503499430665946521267045665629345884247882327924732396305358972501995434433589147160384534108479878474752401563854808456666770555143594342604736202075211453175671873948263252525186521645189652296384161300101530998273176226512907863112638982988990394377639406806557265837227668620473749593875715940753280815391708225425505063943791309786859020086265924689324980697220114115381731875515625784723130893213292684542168189597612680070230490674269066624517013916216494149726742431654926896579878646494582549505253933156172673022279468517161683015317669286827745622230289729270790868187515651667912490805306652248649430084662363096466312308353159623100990479189773596490414892109560904171777855286136234006391821249450122354522536473547733552667211750959329594931628959629824674602196162514853863597902054914481333488707500497458901811200000000000000*i1^307 + -240705761451670929067199330275725897997841318614806556736331759657537835882325663175910737277124041740783427043752593293137717502066886459152515139615901070731426341399310538764551402232651653766676044190001162294179047649029381451910500756336081272335679574845231012236236087767340607023817679277777298324060411660591306359332302686403707697420329711035242923859450906956388977370620911267595742518278818299926149464729475089230978016105257100572754969486534031382873563214118401550876432024400066685008325822038190986260677362949095562861495370405546330631094062278614311061355431366711242295071944625002663888878938371221822951288231721187270077897879729333137027627497320271887712291632059670966166794229434668568079357712027284411185494826015599613115343987739059186240093039571453932557097914670326127618539705810714741868155359227051680229151561455245897560949029077920831082876308564979899036670235534150562609650382391736824920190294728443680222636756494071524858726097863991565298950249588955108519084772585913805118129713306718267995028951622574234898295723059342574889113260955169401783002268599985938585565140187000955621094602949790069043703891840584380699468091003943761194975278338764574397154364247204052740523257173269582513470263608423798912081994586859966934032060510140173556636064478753419560674758978111152280969037034428203894054824030603491456700217360952130395650751287023424645876564951358817654036686236473371976070273567932526732014541818305306756964908600989691038720194577481696501764579166262060039912383234473346646371721008141320915757146404831203782024078333357674173288830775438717052661749789453459147992190431765934268938413470329733489102061188174073445328251903377015952308084751579779671679668031254429193692862944576379511781184718577122329152465527929457592730456073230135943804284930735589141247547566715498527091973658457921046481831982795174590561926448507180522583042864122105749355708806070892276901732305434246058972965308084715734593038872987458894001068236146879328748849513398679018408733222439274239393781420892826727434854780502527775074511115674423464249512544438108857293007447119007195284543647101742134712497725749919574362131175064346280209028712851805949743863244406257119453524807895766758627302497969643381686496862844359645293506566328034820352310209531559122016027100858131018272128591088152846619440978264694141400285417863293203973376570605389176916340698080383040480332780669493040623500999765316845360286651961867013998945031079120413243567863947829941370687413184384135812504347206287888747052659446676887232879936001574892076346359870574897397540628033977277441962961153619387615714419095646537106870280356617953392587120506052225577756469445391828543528510769367155599901268514283535400976434721708446178136967765834410041764537406021624055098125611583746568016492978754135220013804092021358413482714503481939792664040495484182955299863859653551194944716468766087151617872365532889552065205587185429201988984357373570603302661773138169689634286351457192673978054011462049413518000863014285936339727590131585396634288720643029500170590621953407283438133086711587743273575791600287128882342263546671221201266377566960612050165304499260310524694865777254719946412171251004329061007387382221632802071765604647190338600061509349734818714764775164068729001923012355550938225722603967542860319191589776861930203045532578988768955450858771056384569485435543446704927700908321941898293864792302172603916157981811466237922628406615357983502628421677350037223594032313864114297126159730091842061249919002098661412849232804019018502341605683324738786066849705425623198415906953912938522952500137763575031511341606392739463688460793405886735867505290341085611169261434976166462150941297848103325016585592076970521201594864612807771047244468562615498001537315155434721053528231059665380404883909551219726072774088606063288856785366406398692860972036464700040497670154983004495336899161355730516531395417535411498931026287596963849768778747220122687281536834178645901768241980658819767769424983934460227147534702538996722878868503114684052575275947472873623785106477937610125418025131320279482082317995695066296957255521559664428397569917570403826025133880346799536826755155560924445830149461390635013401328688883499458327735260693794764427505973280172757065687864557331826411576131350314545450054136941553394744551108639422230399262054130079516630526293004077996879210576447190205383423007839951746120237774656692849393976022344675848089619919570117774095124255540285901277533673341616751636614700869095944505763224011812076269287800960671598399426954620898042414902348687379232418955264000000000000*i1^308 + -300125029441079448216336186286111141240533516388299613317019379817810435828164866130198811660725889923941111175707820816744040684817477519511530987751704802678369366580559383721536040316485538386167641322818671774705939679850832636503553330796255474592585829273125454897554101122957409121370151010909061457959198844536387529273705028306152579474187454583457798119124589159576453574002465317359822294620994192283566814473884553188653636840287094079366896605985952929286185466233663548549905106044103030027745154766750566315793746267603463061533640219011742483480932698524666025341496520136415777491313757001217449011219184785719510630200689530488329909581155320029149786410097773256463085988362496374626792354899418424690540744932096156645642276923060003609509116048980909335878125154208744109788822410738562749343747933879821699260512542520272478619534782645276820399439288553890386209378484094575866733925491978234156670259887278901333042515922722458954985300622221617038126008200066796949055215857616932902417739967580481642330289257528884992700362185674541146125013520481190208834047472184002603465193491240988575848387856393389282403142620404868791318682594806553844065654886396365878832939089332806393008397237957555756380301340184684088739837328427111111392535688008520417600556619520705143921057432748664144992705403750346698479616090406369354800194280176808516007870550559325800373144484503482266552835949881925791213981723508712252541176188859631417843779261273865665777168795114384725608297450705464012000592638229639693444520436685099460204736119316460614241795549266257286521396821772433301482675147833792489681195645088914708989299356445133906209990389163812024341244681935603757727079330642549130223905475602468903860541238716668049287982243979003006430331185509669476369354283082499488213149703611777799735370169252890767882648095623698819490471106991512027680876566457991151172188177897016089693131786075267041966276558435095372970621612535155614702271777746850043791858445362497717264741274337994094593078067643373205501969304790223223706355312665518373894212133811197469812488893258490572432282136148879518872128023707108262218656264010344637157437816839397288557438583116936080055005083831281575075840622773992406419841222451020372439534979657347122407668395593896779340255162788867524675556195811063196900778951559838217071455866873281297668900374971877423400745035990373620428979514874226479555085149477595936224577091674231779862997757423187680398770354111458532657572223791259678991256982595253370325312061918908327801616484132059791206716744326216731346867712692373752485832922666326149282287668353191448613761545992287454721482148914981688318384687529035924380097613240201664918029256967344428497882782774009979761354118371637886804199133211948782802143345282175845755166154003218512646135793823529087652758401433935682797686146000919376687238597857140228628980493315549387916044424877788231001601692109253348931587498451813049192650163667966485617411131901367882377692119982373065437740602771781801391658570258175198671307124769967314465761972469525507119679471062031861819289546324394599072800972617230097213362321806021768703495624398433027996916480468529383890125260292811580906941031177478681131680565079341449037918459549277204836241046807420980115836764535533193491777148271870634515727696221541972012894795972200386703038838298355695149145314631885008919923928495037263370874799807092412592819487698479591333827490895233531290806639253116536999595235333854092924576015324586567061798681162876861657705657952136146332980139694152233383622853038652410173745757278425321375083164443843844336561455916818541058312615065309317329259884505874389540389970864459782070808038759394177836197556948776895167082632611300238011604632043312470892402275457883668646086239512199768393179287204484299872706916875407956097160290658182112179259867772104585696794061937577769517523114986840283309596168914453976407241598298914342566106110467260218616806915954144789415077615019480010857796280017899664887639614659544515671906478799085254340115143935181173001363422129149625661429690174161343062364489010752992097066554907575088348211134968511128608879875081778816312959312869433408831129160258130317726002287735707557867864067243437120479228116374494762263124569060538910106446232752771229122628739474007963573515344492983506338734061118036553213719928803979444557037130771628831318899098297373398848163294189965696444658766818186604752351969264641382719055819011300122023473667921205414895417493519408369060753814698758768937997010791381924827412089331267620569306780225760748863114489130156353094368125960742502400000000000*i1^309 + -11525365872128661432048314903617067900987383587730997271678224864199398198596227657625782991922986393486909400686667989159904701488968090835983602616579735077053456998157633443660329790693943353230756796557490478823900850921192398876452543427587450914555237430874818764655706607923222712633632035293745254278576807604102332572212658521458181442538949558786643705553515208686216309770032171518986369426244773151692705188049414692425296826735432418165006473917953087981148698302544782752559246387170416092550135285793409485505673263074469757095269642647858202953186494782892333454887477824603771403042564614472121260073826048969347154525246153528748022592515496536620135250756773569294846852491581335123706029138068796761984752953067881501682192881885117562878040090447520908200442692080699646972084943465725328978654668738268890123443911206812024788161229261367924450847129522059175168353806794585431435229280075037809414064014046099795123126734158233879412339863236552075974044739236983727529923662790693551261236414988581021064352327974143683183915759497236897969725221466741312976682324554503697272768623177184306324537701322665494296927401080087974625507675212079709350917939023606522914130261476196270991841965754870566890258533885357508135528870060092053645193302275432339473296739907187386213740992540183809820339009504210917482454047420502150822314437739744752576957152127363606412263075737365641166906056448490724192426420291421223132612962871912043361146976593525805253106841613962069663219614263156720636021793534084821333834644535408808315338277433723288889749980765423021935549033067407233349873992095915107323763452035090172749802634086596014152035557136014254499204449617226734070154518944793307445236314228389926366131031513279220982078358118536451388047611557571494051645311015958919299827114540443728776727661421605368063106778473007020072728827956392239394940713796370989345140007710717447807691049013565151141340289836090029723717394130892511548786026002459633035800135021797690558140215245052615599271474220979002361845207891633132358017244302924610420618151029556621945409414238367392057882770506045777337488919930496766491566698034086083250244205771514142776687240077671210961479895696032391364653967502507723325181749622568887455902618332073102300726003360586239465554844299791768408614079654408175078017554153124244348441490643270404271237360279149026523548914160615970341074915767950100267082888917137599169581943273046445228291996818129041023282485438297797552624895194873662041182655985112367269961325472161572157878181609930286900608046391772135569235326657739746494558492983033659315284004076448800003368278835467884313587004506599373543840666765085309799483539674341878478612236520040136270965946412124054291864637322164052000993418507998807676186700764672302813126255364225300675409986392056424575520788781663483957618722784548612508806919086572484864881091668932951109513583230268563410891717623674471442860398445024960023595629493178534785068102886668259237234617060001227599380651004729318002572822390951061503721013131378571531325711987382000848265439350287069107047791131399827142997301670740884732015368016333330708550453080007398324791698096655516783658320833856521045181495904084041404554271686358809163928217238912708784895856908442590363755268402107648831162049018134192986045413785070766080305926783941498299314567363481448007256157143034962540288881871762857400327162199966698356807512799778206608105829202306287142686328181629428952177378153884650182218329713213084118087034995866164119002768221369895734210413809300156390785347769292316811259551204216916319772044886261896444055218662322625910767870717553178874851126041119902482001471197385502217498970624041400778058241674722424147619837956905159990975781933895081187314008553987572265427266804112725520738941159208187780434950394567989637181268506354306059447221014763988478409111928059389672661732908779554376409989986340421070479999948000242898119130342792259003866458568671185848925872371442688693510973144869183511741943210663151522141429185486954318360428056594897916020046975847476047199954267140854161641728556331824141700638580112576868409776685644791624880276568484214890107440697578052135747857676369147553279877909313248281306693501554670878005829741801098569613447936354084481983661782110524212408162023490918850228955989730064619054617798700185961569331069318222464568814272058887705440249957620793698613906200118333050610433107441101842004517868844528679259457976862270172690429628058000562897464572484501500357191959079263845760433077522509048624634677330888268506876498493506765080163027947356160000000000*i1^310 + -215663178681367827989289197450935679929504102710290347360015863156609995426012069288119307781467802418625268271042726691730681731879410120006360175982828556514342861760821815972812854303763874400271270910905287480575712564912617292649190223562632391888378267397685449777214947177189396437942959918663451398901097691805194614362456897324538482829160939040482584912322555479800421160396475694247386412538765988441332765032065348109489194987107233277921583273432852928944184463776285818282008678936215243291643307807096580318298027815364528042516859315022338967024803602057760038660283213947147388610694898162406956976946174024141054100831150178385019991009003044316419109411535636316644470932670553872912805655285304787493840734666946229877571309653753706697523009984085539730387068455872597068483365332446460785654651924764912641316852870033128604918082369936603992584243736753403214588380996591005152935467922187239479641599337967123676871090269804053950107616244298894406228487897969849589081909211909798293822104661284128284282026819674766420748792524593159004040047974836574145052167506075642910222295859969463552839035294740005441063339639726367760721871538901825576041526920538127505225237182922002633344880483865295436164805303304137190991515599033470407595968412213329620244657905815410623836880650398062532829255847504027809935273077852749994364585027534258213570170883932180632662796076011669900278250942897604102795785254127049223130261095047236462168107274366909915210199429264104026033914108162458286128629775348191812374794361989483321596973727147608772311591234683462619678806063534511429077764648494565730009991557841759223852015884198808997968163561363980231943141672643397048900084266466308929599781802760675045480160231119056109569876006069649347199009819383567841926856783911239579075156894278830203007856720834268271405656539342537593609545300015458863408861398559692012449117606188590990804756433917538533759555949727319837733408148806047065719470098458522273510795707014421860656138399008380528933737374407526765631356091896323363686068268178670841912381353670261505354932202198789096259231226243098907460242826380662756294547436591174076155492145353247874123556609892854476254207252866840069695020175485177138125458696076078496030263810389155529709618786624308367431794021608841395358196728927488923984309978600076264964789556629946493008165709993881469816706762952192151372141691982394133437258109575934061718652823819033261828879213510204563372131102921050941865270462415317727818388690721624327502702481731419529710979469561085483499932350114572783599526947069953388747984023936656140777646786662428598501498027464378350867289610672533320639202473680370050630678375583396633788992952997857964671303756126191526680969641979578969597260543841947675908699696815358128608403962055106629917806887804178954193271854718347372694478822994995397387719582800374012314134792728707590674732942858156500040670685864664680032750722932500707458616613352324085159720575627987218953579434311828233504741206571784135474431246452285523040357503566535547969331978538133275120906877609418916033367041122721834935168933371368018533811095224120736085476259747207928213790297884347942334328182843331143852961641681924406656573139181212720087354544573880341396425337330157985557061642076131159501166341382399563792942677133127716393901891595884629687721318501948822758865072953309724369665899120901967304576892932871200680206416569772009838764677252478027591911546471735149128796257590964501159583400285386206417643952538763031191104141189250637787627675273274226259698337056764404044889812887938940876157650152861845335814659428228644855079770985473790869950956932459556488000648460911407916846215657175202210498795874613234965963457455400014041921556057450634520303384351975840840675493194579908399676709946907031936633074353794421162989584811253494127392235000921527330055106149588692048826815223311091248615420315922801823140264987243396947169193746229717731968252757152858388451067212861484844470158020569442272124024748228970430331427000331888764653610040806590396726818979182642949967437254828345201338145988675914994437068782146157232152019934304318009070282763901773973757367276084778140427825773831714717880016710928270802860218280023346965884361650845695166935414123190961100379345813327134666527894754478098354164470246835811533258530141515960261580968155648360930272437019523411617866799125542027223549505773147090470035827040157329212271132792897646287931420498861701073686566113943461251161544302054583839243504501804425999642528230189835995418539171919043030589425924150657024000000000*i1^311 + 61291982700191265784270935527603036323341997028059104669825164357291669440579841884360572866152294096277464375454881310839498903149452418880968483585626686491517981425273375593727700480817546960430809863476403926163605268453320508049437395212995118774801576503497255360708400630055714255603789233834833953077414870622492814076200542336840031471788746540873217135048136780829709916833468736264007738107861582688835783619958062658139663989377473553478629005619220628552499580133385937003201266756287307163596376573033967070395849212919224099280624466756435924622985394506222584356912617297039458069785437693140449676236005554822279148345586203126631833170034955387464063329261146832199683685095219229497105749863780053254605542545054364880056314921007963179527283091461362497554567267873111643051159313556194032079639845709810663440930461695540616926924363871252869713435943670985763144240783847976170983442333170472823851277199841016945033708640512648208945698698288458526111193927769511227625093474049404227292300483371908954315259032754008491561925789514564992140294802145748784315639868382858049377933650447156414453273849589888614683264669566860321886536563503943820467567178815244811243829002925720663094249297264298040521561605811717015549461230988741753482673567066076140582898072883060674330023727875147834540833998704648506722274790490698697366785605056853027070763760602101135472932426346233079662899475693401850327949804478610597858829935890908555754087864896486001571237714231750566452320625826578180573400626566094214991256457789245587435651928444384408246742901058976291366730320040358527032460433708389328154225105182977669905204704045031826745480076662129752489162369879597450383950161941755850056944595917550298657001709658463987043796587347466221498605206126430235601471983264726426171648051049302726367863959117329180968291573104852807646515398333185853049273199133756497095330231561606151372587907107595553729057430454992976798438101687368608446005787210023679138496251311559766095527191106007693501511251359824353346924621882861803022974137451852136350932479090450118905290205811171973627869793506364468516715654886006419264461325690050149225880874593833210184397557334101376404838138054507033469686909174643147172164941926084341366997721117046195712932028330048568050973058096591886208625557205468376037427086506973581940331408869311838061756842737970445569909753325073055814732186507857772985395040008468708856338768854231085782220271566919004280415754039338948511408584635763281051390025369925379918521703828563947351566498618497720742127035153411399799033926240876783023817428499845188966030475466764981981229386980905428425532298039528511524823085734162212856310175037152531702197335545584231288205354380399615750150476620847584216811667205520742083220997457969379773566572516932636842772098770233872718354646350278971199677958495603986268858459102488790652039581406216260275577993481666361650587578867107217630684015560213002903803237206062455443405209798683716037823036165211571080268439490770141285213277923324398446219099848157359395255609207084055691978996256972176165007046187469654237392751870492092708140185941006622499526510467060125293107634599943499895999118653862730823945453347396273759138791654485099366969674109428799997624502126108651959140180667262885708744052444368681379799830499730679588206491562303082691733461292352339285991349977843154406335223795240419626589079221570000891680056283516387479734732649459343263790077796232006835151757048939338110797510163154223887907447363885143447497955613478554708660649522333328896549112524044125762456872518028432608584072727920956868517454707583153861490768035642920149576512798702792662669687269085167737253477734306440140615705215630006879334882139905361406161510882664752857252116097269329535027033399758306497963689722700027783548202330088059302079572021109222735448293616883305837882665702769590734776016698400435482674113131810301218294899813332189780794375682898616371085980926989043445346404235704983071138232985922244563752539532612852616966379457676338622826975091544752864497479083992617412575649618616221087999316416058884030400398048924556218116401503348932950977835804380617014409912607596335910376854565011543882782112730426663406858176568071639317307564383893626890357644217146263963514517188692435393965992599123404202178933990807063401337572602274313207222469560834868894288111621998412247922897234054612738245861525650447906965948723467736164613713613426840319833084685604526898701696990404109251240747494905917064322808358336076733368397186660413126441433038848000000000*i1^312 + -453396299192544668713192043102851853359618866056144278010913237114186039112364959460130199472522959363652106202369836832691146827856113779376898414269309366022171644250486100965505078766549473998738635835135372637793390421411049136921323993913983804033197997790099008807535194639507882064726820267385324239936102194805704000312144056023796413145777253113457565208356846527904537866720525757337529240744536595307530501088895992263070159976641841756904300874316381444405148782133633008317209248536717950338034805261444922502595259432688524762138547509934418417214941070207352771891326592042493710124258417717121562476202499854409808903744461376889505456263135869063497039630553977320423810406854595739462581444152362888486002966804075333539274681180157280013145044122962613320819564557723811681600164937452678274432188438273231405118335066935325821077020178474368093838053352647877521594160032683832110334973232281227792106050706648452693320920692828313075215865284427512256900621483177722271789433406079462393065355221323555647412718889393441513881629934652272160531940144483999138390634142478538340321538505423016462113347953979213387433535360627573971170453772074283707819679255901700557561855114643341995085085097207759348396320964200156924202089679491937008343876386660080887951253842671559033668962748086694275228194456047783125865891257211378117968300535576132203566874107906303564506701482897836520347628483173204803424578870580760554974645622481265663171125628973183303258517793308488522885501675448074019760366942187346508126429247958031723039062119633125622056328249863484138333751816394450889789737568924285778531768517335956181224016276014986184254365483345580756780295707289063849243202349745126692334190841278497545799115215793785052049676517274076046693043205743151689269615731548042495449363769126698015509405502754143871865162200746403252416175329008880069364368640436146641803728116364099257877230678988148860064576247658859736490547537323562327543045771806568483703077522720401165257595887021370670911906750069121986434662695201492834821884186446015916725303161818950889033186595885130393630344000153310197162559460172623113170655988342480214029732829172570344966106288184272884939157382739241420016398746895155058496704352834941337271809585587943349015903736679663992397129671214105348916142438796107288327887699017460508860831435948476959198979441304267969879884146911608581895533026269961916520251189159440753651850600118007547054230686520442618144677600805929493091606103238381458529225943281462759417668818986399814159901493874327958267537245884734577578014401540508660432344228425105653822890048592118465121318022284268255360233929668495509817642403696551669536422051967423263640705822700695211483100243208439737924324231818591559328226108782227379242147538034829431875830145168888489347044302185371594680586657467449635033677661830351683925472062078053001299474632355899283872694890738535552796778797062987874570666483232311391504292052803095308305729148991210042693508433137507373741024199872366841715707157718446187107147833162274638152712041139867875700763546662971780124410142174142138288303371373628660487181320756346015236326557578141863090765311382903630322277082006461141325287601409239862719581073495806272564290564574211003927281580440723757112984171930711050495291793805180724860866860320941337252284815637017256079520903433712887222455503242326165346559901915436575490662843007971634736581900973386106088017325924199395897109103626050351719809645511848764751943115917047078401302626749052124789452059675974927605912583466239592767088800925741580174187275630675868222127023361051563233269758960361258407973470921100797662714998898505102708536837855448037281190607154298139580657722361477909510784555148446104181774809582397426924234169614383925944978114153115480479044577496590873372210333624618548613341787639453373162745814209330279290331761800470960997259566229259293492435339272412784658374174292543502807420384027979897761950118499632338717799168288315622949383964348192697156522991073669833422748011809812977087294402145772616029816878219287403912850820842899001299746243670993839501634519095455530422182804181720064479687014424042783480226606285947448833194452477777019885473440965861802969543417755671418635280087274520310261254425544147896657153491069203727814486108598011904693046262936768567644651320915796275972492593287802161275808801098528495158937324913284840683073351609720699424484119701866890753025396980362895309892093578574484844817961603214017406879518846840878517948995395506049866792960000000*i1^313 + -1099557060309044195992678464572759720250237822963546624162228628102621135820852925581338094990328719505655688988440204724950118644780551042449215771102833724718271690849288555983580637754363376390713326220854431905362559759441716432042400879286661742818040363003931024025331022846697839666099893303617800824825289289646539982984608347733829324531665223951215745067244668304267636521622836321218371630055347692925301685794076668220938601151922029908687111221226594799438104860423239673235597745316076275424859090719352366901879357405812135824692588003828733063369220717565723158246250055565664873579837298964558705040060048152587519743464127259861047746639050884853323880988543351946195915645908409015998059201021530832732698554878125915750585362925828964079549093630734624572873841332119279668785906608655551395864802847457825948968595150458236726659549741186180165281492790337524287000279918324805364992478063345254738306615025871443715680187187824429744374362982137204470980563016622584959939549666615159182177574256339338242003519414461115945114484356995522780419167337776953358190431254896575125972957563343055880011993941129065168680965676992517488889303722474941392633151412656838578147999264121746363855087548103506436650774844092307790940497464926066066500623356299313520324419103994270790866450781037988397537854385205086873718554162570592621916994167707637290743069675739977977282995562603392751833519156666785977434611893741509656061536172940980914896473626929389459128878019898910526001244863767314541060670833982358520796957910154559930604289694048159060606614721175419568589124181543954039913196004865798500280400508642878893822478553712401671842092546184163283199127983480921731389788091333607392672552138472749793476655058569465588722467064545523691411601042470550489962249689062867436091525551109596204608198537470400300117436828123615234072122826965276816659822245262310007164538077735344416295641765598783253590124280084221295139831112274048991717644663335031913573978385001219926730704833184532825674994207193252795037455066350225491696168887610332818205652508056480301365207182593978878835687711615640093849858012015864622034985173202329396629706154935497790913505181593522513126462768683847593172779653241039066046230587298218152448592443470415710740813700352175786797672174642717415395945152726745769903740468896642156169980644514654726782657371104433868384487457208479515736598477971978340491572315953368777565534856277897644898393446199510109010648647638785338798035479987554069847992308654593111417967278937300580955524460312328824204059466290397038385862700033173371038355468766680612302677092375141094523642199369883941889012564633513549366832203768837885571887542142079987267240493287861664657848664551686351031562171112332883056690731867269698640923669001504310310513848034298281529035356757485763432021372129818291812042723453514192449731156731323878226679816624991596188552803693081663213361260579523693882693751576116320554201369775793794130444644100469959774134064025303780690614575406145101148922813486385201312789522084875319958066332960563322654989980223221479230928225992417823983259742597908340210323397665391398911369005252335819607419599657212729230531208450994769753441781152755853934314065100022841690775018693955383081269092991590873362832472682385601934699274619618146928821001531592349749502199088307980478736393840090493216144058345531018179117825058811633058335411672679784596774397941191101073889717461066788324910478487208518443519477855885120287307527478160707634060422863398077163990102269672434026809590820071348078505694014928577838241768912054527623661916988033595743432940148134469950644747072400925469873364291226270430505492395006295419364121891310386369198294364920253788930073361179612936924095816182614983942045279614098736916181072743270932373563109741215656066359392233707324319737821765961041735769185355715978998614033885911147955493835993077358407306778150428935966339484447891669769612059480545130322189788444120327754449849674210210214254981679875357602633767036761075729296280099028056508786111786347950121467990087643171583017575549919081107054888557594375778927230468844765315432915916139745462734406391987136854620663726794561168789889776874105702338912772837551732309306022136043904883896810734755281655585646450694843972918734222147892048879316616844963952333949578737613753645532640311421068479707817312495078228091894731345809824351620187486580484630762234395557049203460697891404528376485380325416585086270169220540310003499370079652841259008000000*i1^314 + -32483785760774784141031223218659651819636410987187510624623779076918519100385836207837883573237247907938584160301248838809192566889025941550311629758181235848779998385252383517539479432904020356182926138186997952132396359362377508630454022299815663060515932655801943458126564226132647976691915093866140799726813614269940036869107329037265695712981496725623875831562740818794690925678259740220655611959767597881235623165353231296767802013755771078108739231056483384912826387045575441785142719838574795715413322832911809357135873366944362668887827917927462244270791348337420751845320402846124294574532223962327211106613657115950602022550694461959541807745688942401944192864903228370831368256209718254065040787737641508341610890639306681643660762527989348594505153841641268605327737570927428250534573294059997962104355616905227165356103600129216511114976559525647305986980813317678844100045473206529921175749486158694760650969467422205772287011617910766554616375973274093136130939585535582660413089055983148739543192379155260016046548100019421829011615309644607880493624170199307194169152848276407758683636164736614373254277302937240705780510300035698386988805825588811120933839192903104972386300040313056207671369331394601628430071305696038133202263198869077143978949506827388912749538012955986003530624544955941490871169022468002690479441533667255585846975182765165008786411219416126937984580539080082635336729873459951234842873752509542980646610667836722155466706640414081768367996637348990020519861281488541904127136695545175127658442280602340717663832993475606486099337907187166596693251233641167597096019110272398134537205223748775538690307120822244960099869092354559717504797012407923432703411081749197402639521991774317192030764057309731733080837118994222329237552653195879320428526955096105868801948338801314800571844717758828997479525278424222759948902027597397773936906250183403504109504518218677591652243502933547497691044980928320680437509800368852924456701344751050379353384743084781624381838385641525359053338807323017668306242494613573737197459014154196743564973028231510529607482934971439975959567054167092861016084147755174515675271565553307420330452914267943723729549383568452262475889353349302332479934422830917865551959319495971897694072436806482118667062654994903073196687408429097017190473346049071333205569256118277340007094609772727466750753789902548838561991344819724195245791059788823718006341880497505379351601745943883095928260673361147744720379292802772633587022986729166112551569219405622155252821182713357252108055244522956719300561110518276237716615779377576360246438028750146831655788923547629563420638600995417597743700980549414016403290996286495785982024206647533737282146232904761519275845568297342684741228299304877084082153276480137234559837535423304927090072223926109469534275131183755044667174475120718750008703482725576939728908486112452919543828907761406708549534901684050134123687313377570823124901020201209738099623868375019229774638435310690546645987144532684858928269894784580612132345368635833854761009978888430287326764390421450456483916649671504409765684936500369503022929314089508476404645607684175356530997919584730298351933174553337254309429172662677120859535696807333037309351209712036049998066324318298938432307823797868005690934626492516923606470698102741684300772588257584120235525137813654580539061828402672559797945791469489980187730440236516259412263957386417533228798998010886675549643231550987346972933727423228528979701106308380565442754141878985578019365501627032190325982052428006739249011181605591883112684476891010202759581363911837246968955740556294563633272304880141822683129415740574233407910894725888839626126353668153173770283569693121349632362941116595329447447510456824661448146685259372612144662377271492966433019842311522925066121406591429503444967401761318750242711841738353539526566514230860757737051968771723185643670665148393469708294647181519755506227872155252970273398395457163818263687294120770731879949962313256422324541565830840613887373315094183944248230566068897373210172640751965689705377263486284634077930984450591835061943754043661285525772334473751810451375843726183879464795386318104251372596391181133009869227316873921881320391773046054328008028863034779326457734637082623874940430627284460820371084676383050706726698305520727003451323205003821036935617250952826608297810491861422384890533595403548140684802189443609415367755778888034968290136520345479680476317980363442616284294804929344370924899532800000*i1^315 + -405998850186510782648721300182983424396951587606403856740333478138455928784585847878892617929663552046939253288428248277125168520970056771764251981797171059597766723974880780971412252315710204400110298549923312246964808820490815020140130837679228653447458687542127834251741635458719392218741084339448619428240794168883260239352883045246714872417278449319266686152350865536536131165116547501233323039984671573672174066194669115753427090171175883976795608305636556938561761156891338535028833713811590095545283501768379101901253595786565842380248693077346096864314476266903355892068730648586375087550617910947832726012285632995910456206793093340660345154819013729654168311353598607568321559170486829320958832814461796292386486024509751840172964212014880698840416338823011221303195371026630003903918984192691084761605551646517669067853708572692526724133021025108423980642051039763564652357985469539395333026423485881728057895327434508370153784377994051453500623576322757237842478822390317874873502385757747640013290695749250663703922907961732424301029501277048422325832847783056061981569975475504717484604735878249456969871740370824536258765778755792968190220420653879773864944950264717225703274683371986932153048553711839414348066382118832054833982856548600956129133905915714936161631615280679082194509650170842272358867636297492287047815519082712239337851136794204842273592630611346519854902765747663203026164406262381673257875108717221754552233782007989183694242910323704390604383679540490012647366408071514562434878097229659920907447315630008456438758340610311194903750689019291237736486251896729494656283860484096973833522758006909049472649559671436702955256894154567293036662008501683524768381021049063022766309143010551919740212179068112523150911794132017652410541137874440558327395481623298493399602706560844055547453180586839643067734630172394440451369090379280621154946298305075349644728717685481629750607657639606565051621164464549704237208010863290692089266773613620030527025830670419379063692605336052627358921197350320806360999143052350734856455646665857697388693747047027592929398380396857091184645333858932759529652766565004410769240333580313556154538854577111275039551661199326227364332175163989332276898331384605457383954518922819340381267226213847418382705103565665861668554564006409716379332590131109193119660115342264224889082105399291756815203442901333290984117547843756824301647026504208749818082397544712060638973062592150227869585680820733561821022137063017170895916200485391688032650144597076049165365226420264256423320771226931557309191017909672654125309446691658200345533333209035522622162472053628561788663778760325702688138930346498502017230546660138677917631328398819419911616375236738312028620954998377127643894851608362408938875169620749250046061109830341746734655357926653579180884043263287609310607623263373573357253449719644988376331081314546362030662361925348236649593805483769238727636169031923509019102046197222279350229883259444391232785240764169370010004286528990927417465683967517759371325911229139030691276320678257660165202556794140641362116179738884174199936775910081800286982009054081577106688900326942257516651896938771765820902523383229323609169743979816882854358994781391310513195720642913439362272903039335478865229785118465125008119143694751599420386509847077656766484867064371027398122574024737254387107499910376961057096979617985624373255775985207916772769019355894959528713150404958442117266284562575198913123756121568404715053464514473389361218432645929828491451916512591678910781162637072198803104797744558922131518096654690756656010443679099656865117688136629194729462938171658082092626960978306181883351436291812109455101405219576821120457199970772711169176239216905622776199818690446291144989084978256891621734732183456392119360200602399309943999685351186003398126589142516139182314146756148031882820677635826289231789595021519632518144018269066487254389592498508559771518011408486739932935969981330345300350254993855125236191486698611043295168696023812642380910040980915349012937334394275555819466800011207115998244830838891311763451858081116990257539983621940442631692134627798935341325261215092225648618205186712022614046273308783357585901137390230947801502107511050043423244511387102900333863576101659981956159097053735736813353957391712363025875113175660494490232562805782827377469836050065171492245899831578240257075717187318651338582834864565886155791694454218694713545743697043704444297783817996861440000*i1^316 + -83730121227273508996001667094803703637667601694453597821007653209684919374807866996360511522683741936556684836977576458056049890800314248312359283617636811072248737432381176657038159604383151914512123320223854557846662609747115894946666755245757913025556566769366127255049630461759947531406069584308209814833844253861979216217202206977976275772572283649546009123488333902246261575264006822513254273296743040886346735275134797639638974249438495089132756351545403066774308565953842413313690076661547891052443146110973324806449467934537709247955662523221503324256604372645086798434122568073783839591270373163878234243245278758327930980938304848583898296665357992077002709239860866545690826584159617683662303701049705279817815502281291271002790018991589651957068005444561258938718679980564207259570813491638433319214871255977536283529300310549923219682289172455324123941568705446983096891072936262315390605160432039780747849356097997926757761753190376025411067407842687163454169449996418640774413462957267237337076084906404982072639492920435008310295266087675581981776999257008238407990474420939365006333196973662749245786076365784545648655253006145297576130520853292671107430680319454842651373625798288665427713054430562898642166268922458954599950801430356206348922342094345771971142714949224389632636871777096178266712442769950167718705506186054017423389677723584341349865647910547788143693128509606373099047802634270451603708403691265306312085248123127641040780521227195912335378073943743230285822970816514496497271727128971340682290534875246180003706258219656045019856381858449131509614174115821256166070994951333582711090822272221887601866769124145671549799553723213038166079659143169733049079581276704616028712935892957132304920358245835227310500108380154120827778342162477076428138552537265831206113454278465466694665694372975735966127909565353655771100724574293383392718617797777961864614766909130162401099860730223792538052371117550204431959202870207238293139341373714378799131518771225685560392268589627825220103877283908929735928214021746983060623760679963575269145419458587649501007948089286498967056107595168733301269217959296418000444237659505631317272302686466215810793951638287159043053223104678796673435286977362720869436122262837428690810036467798811087240883267078369419866693023021555505971917310617159671391292130583655803548505779373282064913279757219082828813190146953546046529118999278726236612769989153623891710136164574016770285958052250508746477076161142283750960193929513282130756890945488273524395284832854933590401383124111981197185047143894571744020625860497105365016634440499370761873945133519391898931708109429332784982781086440096038299552113822459383798019191298140341974625024398232336763495624468328452966145875204874842141755465787042460086276472867942283409697254305684185043508135658369641889724177002450519009323546742293440316436178300168500442552560439877083773323957719731942725361051448111891731452579971225408172028653846714544633631167699863485932610401697034486511018726192193623886951594595427065088364990398578183478274591408789529040247896621209190677973227011858161528563425962402609512455413609307461716548298764107968772571184910008994198574665597675230888901298986402839881734727466695118438435662698239845627187430961005335404872489295739475117590815583867341950772485845741937326003954161023754266275029850374482167374832880374859888670139988804313935901350087545849547716303400444892839231906606893479903617275117809696109857914493259095500420379931571566366915728842756234668025822122555979579388296533986584970160725727959699777183566042181179579270164759956724422162960146144076391543226789541074635053751982432176745455433604199629854446965360196639347040303886259789395595896433168680288432179919039409684739695481104861951840655793556408010375988460743149076952138269807934032704008802932181551425431172551753473848315697766567844802500304896207206342880381318044303121036907209140610214813019492978344236507838241080375787947269023775936574967699578191307986678573817724546046549316485088355987528054135091653407827540090254124676178524157177893897772288982799921614290583832497145617600992195619410448396843464004356232716957098722931963707082752081773236459952885847049115380880421303173456755219637848218116872147757223650704444739473758872555719873172074907860339596602425481537399751432888522341991447415936211923276506678646571763739060034234380546199386390137929728000*i1^317 + -3163118764070821319004378900743054440857835165724705811122764133798594207205662219936420629139375192600642205568139304682397006215331915780819207321891857426883932270012147012939424766215500619945208289864517470955005682018581408328874185850027020625649467374405221672713214763684461226742961456065096702700342609840923794485087525793790238323963102927158782441177309684265712817367679806425367827539543291957846460910585473181368753432763047942263393566609638395756736105816402727049780842534001453750714811519794689510390897725296439037562193795076770479849504185243492841686311623727552277545577410415546412516019031646720576974484151957414816963655827863876142382018617870177442984018413389796319381033484836231476554729666541045592723347356434399190423359326022829868631396252526291583052476692824493598844772007927939869948975305380867339127250636402360998113621574360628877716478496502778765428111209667046748357878852447157643301259408211035202904755538485351802865917542781689303953249684937510291305274853550347113112350177972402571066277767301419579767917979555067201912796786360593413440394119401316852151971356296095940099870834241395382643800052516431691495710685211084343657663499760732299936777116353281255629238951636130897601404487287708917100473860657831305017312979579173471379344033427766219624400020686235110724574770035910629731488138478822669589279403605498289520283461141715795789645611805459771485792223613826422093004165359098404246577789405538350917313490526975496400568473281005088610860511191965626484918892224468311216262989965733912063446293917834529151568723052607666324099731214970894088339329546177579916555336289507633092812512221740821313647268469955931612292360785904637735343272397220156105055414396553551386542853924335466495829808802996979391218090703928762090004717547484928253899082175259075782290842232792470080091615860190770225851290350016179605000023542764266422457155507224472071960429771627952606889760024284989091486253630411966392242782143290539349976145227913217254639721060250595439095614236284883615939036634935173344168221116852406983759943325939831236288327912052039400953383098286451852018668921638540798352580866943145780940053207098442260005857462021149006439776443105653451541804882724193119466175260907341953986994034951921873841591399405906134771576733348948882165286916693383474021390553040798547456346308392522197481663054917636606424912779522722357383529023124303668846539915234593999411428383245780218037794735232059284707299474398706505097351806067531194691234819086420715354822764885136941696241241308116193765419952227438821967357462105277044735710960483289559500443613770967293601342683334468053745941075683421310865892166066499729850243224680327305792010173105761754950888504924557722831286600423046242808534681169151162612128815348772993211827613014494846285462535535965793762885933516053960268547428791495653725183535991644498950147832198604791782349884607706729426534630773335459748329562760738126610113961413929577350268603192302232976787823875299335433019913521353100348327059783880665408375121415360936630755350736030331295714872048434920411694453588335854536090233899376861462196722444318310424166946673387056549298133011376673466608393584038435468233896305482173257867325670044261602076621219595115625870834984575038278870900352514550021808228506580006485773634905161721895557770072839236232604647793581406629706346684407837630541259486976867935377448080680652095307989019442287208687271569953962305033712790644864086893050787099138919089584724007281835322961093908921701340456825417196624257617296146050139995746107514281900517394045012367918324828213519417875673785684917647913909261344669624932485774030996957316752720573576416206387157946456061226883895956004443179366455827565320383273356380169860648667502117605865283957460402283130299801483096992372347047532192280266142493185578170032898206681569010820455757412941287773810718083305789819868179920407986751264627073268672737786074321894125471922852708906557253647721436701263206292116052749529760601897147114270798021612306393487666375996158835020053280967438716633051820860502576623389397156896494114939157140801747330863801122516144381580667921114916925549628681921502561088372533665824770451294403120604643867792512388817846216932456946548001105487127001748874905490352849289674798846797997101118447378960541528732194280919332147057537678988263435055778503222886400*i1^318 + -55884570587139781267962391226141441414895206833118584535301825275847136367028658788293095836112613170667697153592979588815642495898786624862034405596807317129535832765863659776513478894275374576808208441816708213148513165984700960880157111354152363947569675366867421284674070938718780390422788119498320569691108960764303700457309266806511985155383573445625297671179337601887377629830207105663797269563628320804730067554069942323713386456752001630113895123908012839279998455448823732223999090382033511035579491260954196069802242020683916995668313492941729906798111297726283696643240533482429158168659818183844792794311121109247171546448958792440165211951198397367312498037583917265860028153790841378795356808069237651578193561209168220814361643323667308092492480998997034540866259543850744624284704478472987171452641111875249399272082887706821284939402734870152022155273344594642672040358083634133195224573286980107770755716853701248095516413205019165162168174411696789993757826011046205309601709438634936504061851723664282713725802483164789943078732461283784198178949651478366374154144003195255610364638160210772464308506098921356119749356203078715127627657023155600071263422758114233607682446589067220159844083890038350285207018521156119943381969333282242351769651675489927982475317312969459287348349442099192180753028764071969870195580960375893623890732734717524615270067617615700039396107018326897976103355110974339716092860422151609318876061080069720922098587697164543759652828646557187189899283629523215473793443119995705635240812292486448386617382749344747132231349501892957068831743747344006468266478291052619857383205625899851061845633238529814127274829214603542485108725534112594396543006121278090456818470069652746633444391886698789727812761881754067818759578514968253548562793236910034374415829012703478919960373842978617961775712990535724377018070750771581817951969048267236628704255943645711591279116457642097894259876394535707397586097475440104477918787800127745511635501451895116583101958394036130133127337626752777304264411613956874112609131600494824064795978621868882955707401781834878225703004890822090744593428333338182036854196488167851611274472787900109369333858870333082027936059654914814480271467430241176435386344005694016679673239850055633430145845197652714826828267147233156590694631316091320708374594597953839936726474100607421322231545165857335964960825422871291683197457570634756131298073106108055831871228475660531180414723965384616113282202506818253562599163336909651543422190064523388246553803608937460130470700842149798476457008462714277281664340025875218361209313742563361163041485763800029740207660165547519683180313101613251323335720712062339174671804042754832859770539072016850319454833956970604119802208230620388375106274025633614706765469946250892118135628074261252232718588110520421280370349255706589761604968785313998722436816259564703794618127544619101743086451689805923454071923845878650414676112307181255115943568000179428262395285833424406565604916860617882665104838490064203513676633423659805011092691376760681296250020350106204901970602837045317098560481057342030208383622485579483560446530733242342385606059118554099443830487279515925945083174818461556300040415763235200469293724631424787535435118300526620960736236670872139666917681913017030047266514087211934554566469877835754790836866000810265795291617652766307561065992065864640338002962236299319364585718719548641807169385754589082598621396607814785095627651279187255182066969308504371144661582379875600220109280260899285046241007690743537020317746312333084311265274187378462270000661721729872256414395847754056774855885029845163806684257119549823892070904460530759726526816566875464564299604817608108241518515670820225190573825717524466383354770531150993543085552692668260886892060278750899688912791594356318638085040524089740701861157804980891879947517376992764390879101389387522431742216066441859350796877607974535852189227486339858328747148738663882663506253166251714552347247765481432571927724161722629362143740368215158293723968880702900222252777888085295587821921670600984517167790224984774368021267326382631014653740786118171657841815051241990518309296607881179558833826871327130274041078296931751053306413168287599346455131733976713715024482853127489212019361171966941127829593186088815949412415509273164814542410103347484983187232392512882045399726513025187840*i1^319 - N1*484255213911480046075843509545980624587585060487223317315495839389157149856387917685298216382578768046472941286699945024395485175955112108329046105843844094821627147204282438777780910147139244260861176705152897327133676244845049420405567632003399535403816153660037422334989087738536141128025165889393006679153639603084748350167176486484495114454863108647216331049367089016767855828035583372750481435089292732339595880782483967565936313343509972023589380712104338848530237184146664602822096529649558996087968226213382227124358665633222691762696216502649820781086198990682495876679783828968897675901090896360767*i2, -30554320943941989236762226387578122966693873430155473297162359704852369552879317158165252579935450186461062049286069743716951842628107241307902822977470619157308970987567065046909056180064160755064001005576672771116091093935967226193158771525778684872896289755915313064367871781828568405405869805695264089956648456468155051147498456913488288304136466065314272725835571393918514672446982921409697910480547600985899951180917108876323923526551883237459900415249747773310740466302781127869311336661380055150420703747167533517838276832048594962073244264153226689176457474894508855058266747845779919383348220186154364596164480315471822479615431083231503646427738483710825859161576425569030557122061007998198837016939715437273653341730128913098507932428583759133826811751038254024735851270692109268597705490089636277751214710785020210663187469337134244894257280898184794314936906326351678012738221476379530114856903488335625786521176775460174367021315031995123869600618858361359453902650663337733901562492939801414060338582292159501867597229472360528667309122701400347228886861714290128993129238439901966835282088151791410190300248369813467070579968396936970416773032415591878578023225042995233310269376057067576666432230181377311761892046761875164524968092720904334833296281450346814941464374824224963033976400680844800732793741399215231239444158128279428736387753194981006016802251254982450327082518971935122482375699821277920950219855860562844502142948907384249008289633323636503990418784442592593264677005765079045768109504630982765946816237657427106831909841139844173555387044743003145575536096627534887518368542712366504791929305571623772168321282433288134648435070018017937009694463874039129071843726039214541504179923764798709899264298759795116617197879517029434760143625515534304244704014224184960035823804451697204801330801708389324738825035609033843083282168653867292198117016895403589712890708659910413580651592652113010897494539946835668361108301534713549347317236265761649153096281096199992660181777105766136063800057715809076080727102069303869809975044741911013006260288349836620039331388273140509240208604014883160623429240281055379636036650665891422038571667961392651546116453634804576732287331991627476741938233921005996508320240372941447349090377516873362508426515517227835632377332483723809620816141655917690601497835501379961900806666464361876471500973975344489666483483362863822583660534725798863166697202504135939834251483046354169839920489236897752629430060887383897394727438657982100621804977203307659104019460246396432759460362572003569964870009177760101080795622358858932546557291046403162074617961498822810723908272578140408552090969212532923524460107793474074611196427372388941971566388708706984582980163078819603294227764809646158905970593539706669905110274200934697275253654298398175401057194461759612512489576813976707475643979515144147248881261027572691137147847906164412479156708840214313341259480076940577610191975104807081823606852457102886086269517038854980876888609382676431398899927990995054892530165689607733601716496476397030728608137825738548758010357135055456575897708413698897216396943522077527570279901738367358679205098530797923282433980893533689308556158448684542449365946290893507630941185727821503923823418800121742092713432427573195611514058689881444715955784243553344558063044000811736101891538874202999818322921799093595774955385218434011339184087816027554548935241422757568990943911226088731961490412046033817064263270926463335066458902963762689006381319975456122802150227645596558965153769211863020744104514331417960728854194205318725308344800858221050387232590579994774852191100208644581868782293423639867580005631401212234756158295549912677690983470137447737870168716524150605012953389804655737352597124100705187225486834567377197286502878756916355668865108034997293509669469968771814148125642549280954499488446186262739857958630613335502291968561764197903506438651357010136947761342469270323836480531996647163920565012717891547933424180464324392238061426911475078558195982036735464359158482180887616305287626177727360597270211466367395657260623904279212889163113203344962097791199307914845815780554008107050337741493453547103416823203116587339567842979178526560177103089865302795272752808335574755215591991772352892422999056131579966986921955403827564028454915296095439471956569494732056472448655548163704372673757482089639833554495122083713564727902764319518899865979555034916257894339733428137746649621562339242962624929010358123879224035539375829094788865018693882753785545521903882581541197452195485881205310200788705214958493272018658221347686559912877459692278533355976859266511799926946111886240242820980566852744204334965079700966275161228688244753895285025639454631686466989456734133606605404059933250238993215385343072933934145125151832166323542566639152259696611900152423352051138032227952370377991390245321369564092790376331976703959993293478300170384269920945583425751841850771677565032111536040450576596516489612907493047876823062742152682431716504210949088802428378194520657163794230085926146004749213007743049202360192506240143013822671498431052540247259556359965918992538348168914126854894679392258601257247125358696013922756400658102437125244250902317529686493323255693761779300417270143457175648593059027270791732399325613127970711002409646297194819343609388722117478344371523931855478611412059777384455123787927387712281444013979648681616416860717418945103929721812022145443071438319578628559700906457557463431796244587662322230529072753625694747526857300843203374142518365996795760136438554617165666042682516404653823598604517177306575220830482965990241465912793698713113120413412125210895286955353124988705032086865372290011981104326931446909069730528734876691196318908244764391587175809691657128146434483923306007657786585488999910757660097998956549962123476971352011435356383582619725061075793609522088408827594467926290009354248133856238202413913545074635378798563093766281631077141241753750792640872384378337876798651167072511370512436140558133587771266954456188469753229294371506773825571187600025143991386271481284750342011397061159267509139862665550110152853148575417808478779073669839169677644209538812035918969668614313047293735879040301817757712811096987702881409906734940377102093009044194438101658210988998333606234681002292337824429886015116798843075935739832417488326841325426564602506139272618047560161093319461661688766673547798406769050547676157116351600931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1215764229038004337899481509777166219836261321895973421880378487494648783959556610879728739273373249276338856537047270277660935651883886331641795905541218549068682483507387442403346828224997698949489734445831307555882358771450700019761776974794397354249937760668611969126722566844654961860199985278933757703311468127066162358758559669246520392318731747248988073133866507177450085232605951256352257030864008425290784816880164230728040762077673635503273057683413601615244082626628600819366169314832662061452447192263845546979210760469091062777265911598727300298409178511104397838722668945768632783565339503159293262025308863221749874794823666400315964707866176072259218135673301565192153710247606648652806235053062304359191108131537381842225150504572148469012255584414312615301576257781333954995022684015404323732515197180252207935170870800223289450398206529873947310527844322691763427973868077521185913866621859240320260822382530580844024378248880151120154513864508361271207726037486733314393766692576088506489221300834314403437769330238350567403016125730893079657397492743377361561637117547171231710717868066771816399523962961592657985226876950215432253400690819239998144805028162120466279694634739828583993710587438426125178939775101393689122244878707668175981860792901912783006866947462847267097164389624944747306241276372433850724852346195973066158758372035101985162278543957573610072379486622790569178845209922205305328685878164206530144615175828449843300608740077937979875067815857229997838036063730699771775551440498034007313090228556853042024542054275769355979514726406488207522243260454863245670428420225825215020544339248920711578797753236804062705660760996348844276052766842019515571094393083590861428287983127434862693530190158214127297782452327650141090921451050511025769410167102042527070396631858888107252837428876407029970408841025308597872086178698364457382810323431039881405901291011616811632639080327154323766264959531625485637752173045897028320212068027286389117271750097279295400768386723165197438236700638960038129758981012804764868039271452669668951878341874477648735800135096828459183666577347645431618421959385401251233224530911637087643433581506841869315655654086891573958700292378206602627932903878803347890682614803225450372911026401685709867341974210337117728327544404737851049908992889646565958871115089667458633184969819849453641565254543520416493134509790093583413170727343713179837608176930100912096507871829135802686263265987476016085883962837669362057795733519562830655696802479110250765316583082111335694530399392757276738217408168610507436759296887866834648662259247951745115832429843766078213126650636427968177698081421657191648477343988582009282010600133296729676793443708320608055658588843041040642354586180876396073789447955730582353067558157692835135597948633635126425682862162221348188024889643273705379530607763397040320115864238381167549282125617083798903411570515722436250313624992351554541455883232856063326825453797116405098728601509513983768007640924757677331759763380076843537045277815793771095400316324552967728672738072831929087257511500692591550739819200585504862111753093186632206520752578904920062459613362126128520442667994405713581567653741599528225233891101777458243689397494962896346130421001674590500906550790867993540542327426162350046094184678363010884892960556985831926145823525248382193087979693008527259212258602674733157843980920323318988188214388846246426510006406611456722680778019207188427069717386380108449109446906869943067291950797084778315519782749808833732899004195054474480492224873660794881617760391157092199152840359227282550753106296514922289256937519599056790106403580671712463341413762993126112928605506904434113993617695411262354615166798417611040692387439462395365593221846478477018801533577900238020212274415257992886656887888676041686633967417987593536556089002616071976773035405544287185434364634135082425831362227353066294860173359870748544568289947636164278312964047864035810956896870654304440504154859358546018913412470483665069828860967447074638242442061937933133455507270378589325041373061691455822238597566525248506651276975645107391568460285338095869864461232510893671431501265530073740090874627211030369272903507437353100765737075290569466720643877833584503237779078213423115497198100884339538710261808925350538667636407690037840515702131156536843843872819169089653317341903394279479185776681097185810045954158038799990511292382818808576242765292262232176158012876029727087923950054195921368535785570941047886329822051235801101270585508585960768472724439262545574575615429822656827720380502161020134511127127969798132529363958438903271571589397572220842853509905101724348591091928269017641274969045447479898585572065082906135705423548640588905650401336429721425721798434355050526764619895544609900463427463588680938254276999277474503312151767406093581792838549128423751055143917607471604974749476919276961382073477437984875841857791729067956180254898405134987910822789354743139588654563138060263493083658995904388907279926563124439437557922577953005196984830221407289642751327499130781628224085540987642168867488054032069504426928614811338165904055505899004542196166159687309381048643268271744517265236076477109540732441605439333693218977586351597203742126202722022687276584084773404491508731626483798404992438676671545675971242537800228300787517826166728633938278559186486301150289157514511881531805267404060855600775263840507690779447228182057667404021020952093440586317927910998288528612465870942798227285791578240186195825492908078008292025662770018784911120734359041732193609574525704583824353248010575708766365648575708541858047472006481313980017892826886780544380551847526445642911728104918662872216115613600165717669546375837106830974036949911570701879624035507755314507904347716724728615854258963114857344161974758170331636762298892507012361851040317325806616740333801502120302176919933264990199591621287603370294347194852693815267045047549513963283836299811173176107666182295691296307376434168580697407779175709197542567341554362005277552864087378510584320645453657129181621539731054750599982926246536521340493676185516847774383556577296589488491594985493154881158575847147467638999750747177147078225059383805806529156050464313332806257069102966747078445824606149842208632245396446086824027034552353736719667047370372697847164667505720796086059495353000690397903494949360638521042486907109634930515541627037166388745873906571362371264164851230464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -28345903468582203170040115331925277129210461781671828825791909977173913364031671266552798544067649636010934848042273955458508687202206677473174657156221635942829449464316807641533741885936610558922139877624478617607094832705184705365031122587066895219249786869665037780626268866103453148189299702121127684936988568689390616538000566024947933701763232093876417199304058689096857361960360451405591103260951851178666396417512014772591319554145361624998325902936290213127530845286113831259902908211041009406364729934894598390600853636756660127242335851962542659325735378114143711633685430685430450350053673740412780383691959094835907013418266132608084551638191900652690982004363968138712351558904794429251633423007016733120573087126983680291551454592038741755013488390076110341665362745078134354102114629913184475317889590693273165696319903546808378056891814520800015348058352076578755367261548834869526393325014317324367349328374634527204474051250019112851751717232689222197328381166940339143361085292685559520592040568876586972307145180567780485376925107911258056101658249139886129928618682562794841878749033494686895618462583271403962277792664559924743730476410458017493449144092839762433130778976672432859453632189741759969177330259105790015617371931351363635347274271082242158300586259385061384722679506739927840802331965780051324719968868293162615023999627598229789739721979153367795818445609678928455602680272154297171397303868556627089146487136038393124020353073447496557345364822037847782398601354128911721842750946569329450687817527877715818534318874933401425968526883837964045766112256654970454219484672651685307738607399782334726067174778484040283462120025842839473516979450144118720459859646943221279017430247339599357390315344708116778694384453545203045825791496146749204047516526621875660610046995996769909158129402542949630652487016249189977237088681370332841295657362496328682281266705201899652075440442147133038111414141836690352163047080314372290020057302223958419963396645712367162771458944528501967832140007533398390827117024490987375065212323534273693517528629562874909549454596167431853131349790898363527634019271732321403470089353330071659588604521770229900970529491077512702425866230345435559893609072253639796862732991852105255518118064688122584148798937716228308702227130611083246973338854241466022905141892645973934441384954293234090531061217948537209903275399905659992938382305678550296394683181884171045512633857920592713446081654952914759904791573089560812524826791165963089440569795182995130157074922628086897115112661462854862040441431425203594318604985088220705028210487785525537915067970889242945559574700600874446429770190456577788130407481036010928445116180849580340447826857202652849357187130812445112067429235480800276493297645104078171274338199267327493913928221885068703536744525883139958410352161507757694798298301753759327723446696686518636482160213000731791476975383861640294294169491687759206623943976707576140730706881674667886975405205869081743413365519064389929851667963742955090464973878974898725872622371852086315769446876916647198956344243453267522659759447850782364252173421307099792306196644007954293943844424221755005338195644164143185249100547964670754245334573319802231038910495040576268022682769849142860676724748270294888569220416313029412324703064766769853932816571131658276468928894992036606340975559299763399570527114221244688382664504221295786910849876370668756196950774187619932156818866884178513972473398307787849341941580831470012931137498075083423641222527829715606920858423027324842407034115686852626406981078380869657578118681004115544841367774304570729262483086081555978384688401318605412519190435302346564307929364752631941598450028768013643734824549916081221043355157238403270087597914129907871298429783334151933857766918731623767721180392359404221848210285591228207409848271892169748646864853070542961796543722770019071785754018318239230828881274301568888500633703537006486811261582937672073765936458040972895629499423307956844607909207460244930724609502188995629815451560898008814485712162703892730471443223277413809816020307181894480590664185558687574100499568701262861470042235843230832570133248944039413099627233619597323427500077129135788770130479871643774907708583783896417463540905055646929885710929867807215780615887230124091203414306268498658858143168336025741234075628505392838901200832129337942989541122337036024212797691215952480171398422812827286951238461936377342708511088853883012242040595800059708605151466705550153445136577110970024743863261008184119490878212167437413947343648099231068578730642721913037878181225391708394592292909922244298646092203535488074075945124683561189748030209820104653008239516683361151013628913695494050398092184458062014704365736333014580779052113290084838743841281747700354957691794038643642943007509673878767652132619572541767086468599292102460490928177578974289742081386890757008957427821477849850623626964115554676194870363029377216070047498210219315546497144223897392502386386276112568723465083621725328638596479954594237206674795387982937580385452305961558806743586429336121039583512272206457599996544059332184327003218052265397408408381528504603211478423593811080142916170253451511083514031334480012005963828647799438141810762290076089746317812570205702724547745642554842309731844993726256767713320886829448042584819140713824673939287393369970626562172791211656585437145935862459446350169408347340958457360558410488756315748560263572855763565420573286832818605352427928026753828296141985131608895206770856216535679824197957514694439529177214414163036362436571267432442323338562294037030992917622243507916371076907614659865325996118693462822603228656880271400339459930956734949054817052805670415131812588980217466323588273567021712007958907328462655351070826178930823334728611358015991254964419812213847271255699699844639172629245632035416976798887600011435096535737502173216261844897233750574720761265649950068920731282951855387226197535763772285489606900463277017737752098782203870411914651250587441155274830631037270359676755150724592297078651485208776200095529956063290519015517663685306103910779072159726252604285387048588464826852960751923556710605168976890389567597277336555570370318613620920364773671880344599082022211625805755850988307143774293570845012121179263368368085847906323009240382756491257087950004532639426509327423452856588539870061982493807727028527483599575636345565333043972196675080969266826379659783833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -449713409607282025786975776501236716324912293888228285166218148582251859912761912678684337420950023837785470763633738689876793579351483015081946241564355785127409728152168538972332246352294593028919831891287468178805265752158168969074647767880302512841214270448453280627029831609472361485692380657981655699293390379996044833768227807458341934519527571767351568627301718697113501120614061767795159508756287183195316160602476720698671052546192854141943533693471828053574971061431466454989025221838181937299036696497875511257347858964026650994008845405528328350256449508743966772330290042532491148875761427146874869223837193036916026656062401985012824129548023841191494966481427993344500330664183015918914263665735300086275288214572989980092719954479430512969737816714093737844151800866035325842115705892053226786119264343497032626817674019312164940558279470850483158633019172279479176218212139474823090480944588085692657677057727785065259823401280673898807495492146571093569826133501501294479646701520253047478947536747421942943252446175080315758900903090093086019722442592832600179053076564493022644478338349973010266089777320361842284731651163515622529068498474665778999078597454609996552205377873541639825428707487725150418568570035006534444044584253609706355420881602131277624730696687261227772395726852064535226655673710814823807127810825599122625071831689160593599272282993705110737432718804380721299456729735831952741197181651752149670512517306304658880437973257345844820678697703043379259985780815766574943824910037638946780830283949694494253472755518362262253215818005828551924278322744032748520408963512920645428266193435491590246983455315176444442448257676305995824205663084573261851033947872360357065301881579462414551486727771671298899480313053841981933063552544643555447796100623754416976093521972210101820895718335773980779532974489346626597966883695693414750017813281093438296050115264497217286127529379928579388807145617979250686673483620427506978975322397958851830117926716391254042289746567660620710494466461249760840625718502273308792101238213278879310999443769796522184189099477213427296020397802967028753796090990121795615597897561492873257043669675505037000911798494735243335521896772869298917173821807175870040434075425870853476575693500611530300520594643487323641469105736992128756591466037962486968522189067836222395259581477729142088456250531714512817576502882350445814219740188279613055026712014442910899291327121800670326714596461258075689671521880186021015007675947053479374485890334417189749517034364704638189556202984392836857553883593499701943856679153182570232636190714989963709234545423982444367631478852011989250588427766865956357394396691296175183316757433324731956900470732283817048734962508459015934846132785874501522840710812225163098304997833020086254039447608027858253615512919799178907692899363778558493802091719014579520746203169580538187175733067804623694216726407296833103256988246436616227139974633845870254014721630457111253636662374175259542012230629534852734810445293698599394506271443894400147793870606738520247130455409733878122288388077008486261398488773288915113542217469311623410883041569029329436885033729090612239002550273978883508354978564892753578381024213892701735450549932081083602346327347635073026598811137862437994758554812685640004266879900748916739662519651701191390987342150074947983951712731987108244405233301871717055417911724479502730200486826194686366714676368750214142318839353182302398705615598509075217952151992167444450838100254457322787989515809206526260207801976787035167319899213372153973510842076601166165978976180616293480307421340961616325340776989485515648412790591461053364437629760304733956904499990780191561990148604096107910458684619644785019504154830130465139927853753749705068117825025996400772724186938908777392056001871382302000292818515324992306608841627822341316571875070751802236687828343593874893472365826999873867127267533179186034374704117262111789383262213655998362880084160995682963016577647073644466488233831530910567437981397963570144646007783507187893523579767842030955665935726302185036027292029041162942085450953611353731721565672222903139908162898583700431829595413765787304547962341056993210874911711968982982960021207129831759840548581863848583045212646047178358741488193678250870440306770570359610204850254884800888506769092466595796616611787363093472045048491459213988004144298199575610543622808266764884137079940023669106293188338954869586312229431214430586509062784770013192800192535976609008480896208512290376657018184309791746914883192310680266357613918767201544953062648012179500368304474396748206478623903371031710811956171505868405501490830236239168894980993399522036680401678016998423980656034345589000828134881869248657652552132112382722281550588224779246207405397910354344031370233971042258843671729740776717872516054585689572003872286285572333088954315763197240604377173025547166681847058074024695663900826273717127256423742558218983120198283528597592672600247505942528927731868086594555645705339475426845610772886410064740209739389422247455646706953589163739952799895222052379823225659273796550113015888713603736246703342872217645922655758461994150707572136132813031090396618908789864883350476440192372336440850621399973188291585763307445971192339050113797979813675866152534361013078225439429314970519977309187575793784678573134722086814779058475280090573602169955639427102402521610240988550727239539204801046905764718741678858203590723338529951315231791502663026861716789340238819669682122423292144904636520597872377687457944018891564320416778176836912278624278903746292643647436717429972365380916727460841071543831073307029373731436432441437032070281667615277861791488034654358431626877654160562744641924511010862853788374039329876214286918047568846430412951064404867803421216984836562270773934489390969412877803997924111740321322096591496528789525409136587704925729344779546088052047943747697947143085554350541055922965246391725048658088437486260534673330538347582160940184833063778789676484373471218323523313925475224993698369809839600087395792530906071912384844069561264624844911933490181005875936991621290788702945894271543940226561139171091072902230737370838971526124134291452555801574716306376312523057524065968496163727680519456000093148945671723820762201716910857816632936648401916435598499793827001866837686116728264934791773703153654284895329729204304507604220391328803879919191963824506533991193437683346236716592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5415015713571986931446142718738106841275991415837825475729308964571586641971688353412532728948956582488833032377640276056312894694770547997275026611869489837473110055311138053146143967210558943627014385842928787418055563148003746940754810482296841508449238104936213900454587062417904839269019967783391011597660763142448531463290765972527485344136958909951605637952470682564033871545934405812924599425096045279761751657184188934532874572314259250448536072553398350472599744213490326924122466093947326254189558393996026461917423192987971935095765513515792052476427155130590225071585291661078249362281024876317016686661320351677392448540266249668381672338155798198690290409526207512849202989032335004984092418282331838677681868900813683217411649161863542688619420137796860007954821623750283908887372883490351728454426181243402711395552436226547071396905031157140522451603621383651462487719582401398555464567366266666448655356820591944270311396142978722658305366303697998807786492390223847224916604518468185060341412674534536598033684090181260379006552950662977807949915466793915290559650767696613419863522256356958758816171516378566425281098494077442199078786102745156538520319075008932678703669892935281608886287489713022214059783077607494599062239100618139660210141252524386904729202103358079057220706697766584027895001714259982980696797447528205705995740601128869368008101985872299282382351611845666449038336750042096001018347154157312997545305386820911641780589597425692944682604315686223324284929893560054937702166743246627655047621784945765934159201918945647932438758371508761363253586140881478519190136149898062848510024794337303892617805469368515858980779026756450094024137467492797128440694931320906894345767657984298464521015061483425467184191912204907477842690727847213357857937344126281670763257181977986503833620705361927745604645302956200718937798192008544275574597657297706207671753758815807964493688174659151060846480078788617407679650451795398874804212012436421321498817906872419652768132097174091586354440765370417803308988731349955234266516829485426105308100011369544874389945542659542845761527732116638705984570172918585757200936862519735709560086419580538329277858592907595693091212734791355958958932544612393283900805627393692113599263813864572801412995506850834868329050633169281438119696456699371535375393369001417744522557062548797455836422287606497092539196453326225029297444498749828369612492509466767627042150747655306762770123275745577785573573029497336579341881226023499080901834532994798629889175992843440064417900198158910177201508915504107415390276258596777036518953437080619079701888313029815937180730943864628130741957710944804206826598089687188409099487940899455007139070307806944608101227458327331541642664741696069353451232520695905411589977609418500897434522881009842684466421649177045913613279026507581158697612926244706557341528922616666710426745515059038222893779827154862913442876371985288542519109069468269945839900495273424722367939742555398566283484450424956538262126216726349152036418212145961511573797489324869805380123592958170758204872918416914830233426834324534322317195935240124138925351114217885740578090143175514243179197102731572726266889409509240031653079916157340397543086978795908437267435098116544920512288749186814142373263088171783936474561069356379723467947121811245965521510692816990236778309491180153412449875616025101315682148139148091041825436730333043956481460054138840931910238231026576668615118687814803785043096066398007906998296019710980061204274373299872230886815546642614185939499468510900902768163618179680111080823341813421279725447565661279108794767078701397918080088262515397708961616210240381281132103159746707389044725856867501358988379815841710692751242503366630394993590753514030549887719117246647738931983366581409232489224278218460103966143476546340869754114344085936222574862534660977377245310442527063892652271183696172411757227561562069097007435219071197103945425603149914050952085368257744511647056800088424670113217859497645797015958111493452563326547950683409284861954759366978456559641770158601256928093694092331953046833296757225725233569698647603445975910445746248166121505707704314375254101234985366426354150613160461242499154360134361724526871747846082562379349922347611182452696822552860117290898772086967850375776252845980276239145405998005157372342161264617972844418475984853954634906022664017516960984432177165575972619963936991209080597177032901041729398637230911718554230849646300995734045193036827017948822716294568458085880169213449230370645162329560906387746806710594375147602541297216987116528227851502391360235059152008179334790585827871077629260088757269187661429328955756950158556706128209277428565231326804465795834965687910771735130151327477176664239606752125348808725989640656962955519058075772245717372675833026151311560829584761853174610829557108963544914293711514155259156321815879176583538604110545204896785060390834953611242393401895153313713646271096538021558203329710031188402545998892653693524437896536612140384950307270777457721090429795557370592785750103707437272893535962199320905467946701933500698933100537518515515769216961938723857081734011869679290335439676201053914225986724978690523884342374931859839507726453616671712389106865069503736952317819345839192997618405505888816807782016813933175771138185270923860702563060076291739366353160871115209953782731972584539338739593589531452954294702643369178459664368168588135637303236639524371196686398270284358212514480582706751469507507489093291900001695745756914512412715124461149112195152313613033660103096575848425275823754040597245400574415332200831966166861842778539000747624756450532777618372211624255874770307281874282657993937805579930822612806837212424509407028535274616730147138001425093388565228944466475246330552154602618201221703443842691148762784450587393171707268051248346341093011289728942888467011903733849759797311415213422580642022669900784654224553919779061933071777545580367870935855142779471424956848086255880439745130173633331351727660806466523293326623597995018565612460886899723680808995706975772227859511208421653823156072788344310605898524845794335617266294034417816198309314462188837467834356917901682440769357158671649562383398521426702636498762421351088866960329677353844134411431173317305900879600241539840261759731787139306350130585364146110253693331476557060029316785136871762617540713809800568001350707963263157772377957457384785059939410658304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -52610790443680837960600352277996380671757013525866289555137655949483634334609813247311313603194526156764117786852150938311412562269001978213681716790060061441996940074340050614745156699840092845665499143929999166779120839143719828166959516340528767973273834662725324311446613411627499308200255212533644265972389294143980432601488554693777004460408235631527432792566480895655079414531350488886408820141918064498249468232937224902281670232961847441361129639962630753801723416971193116162809116171493114200591273568338596400734490626929661165539747204510225169601050958407170063835612763057860885174316616499880375752181902242448144975286239522490318312225884223465012059176094987304765677172603402592970711431567510673410644415295061571640564603549557649104662168815144971717074315554510086950273185839652540742327577716115748643112089084044594526130206766482766449708186450985551880671540161460355882436252628128399703982574103275373688755813651918639955495888951707501754011012610420207221889285346087960610448569022316818335964903851836001441219375091693210689650161944724708779962155893713736075515161088967406482104674042702721105607733436467962769714379810100765871585579405181983037904829670024617831212261676896699556673649471623538027379134953487173347785679628546314786556300378063396161841558049850951102192676664477915640095221944552149316771560919217367483919752470992184240709777269892866102075079604123354577977676655171794659180108835113601033213147014993417717327425676844202563087317485537884557287619951947332911683384888731897593509201068228044854621380349203343527158834027900344099932320319497493629087006543184958727219116464423626024988481033414799123208660658920036566047393656372934621570255167426881978646466345751100281641106604674165723452601452937131291168777811194860369542487847482664999518238428283016359455164984956779997521548826144045124572129077186607745150562397959005409088051688502257910310207538125286875708313504255495527540098210784584171615922129812097025901480983995957485552518644010874897696670550852962722330928933090935634317628600237278013075986255420989268091212540803880683696810185920224646351206201825818910716872875196855880077497336689313094631516182194417583942179456563532350970087295166326180043310219289383453577918435032918342254510794833259327121206212779338569433132550844354807944567891686749744645236682025397782753950660051927332758343209079339674834608845567767079204092419531631853648928709129104856096682809981389401722822414471950169908893145900363096657796421248213783919622109966776727773105661257586703196107046106218765629357566678930667958910153402124282534250673094682555943692200761791669188452581600763771584039406903432227146682550626182088440370916442655780173775483341772485997553488392584853401136268539985634361860596994203254568444263628540530585986159449522029750020670997783520014376316725783645077399914359868192124216959667566394344586690695297343499731130392057787441645243370889160968532412783116741557121264326614413965593623404645976539218186608599256281677364434541276251481150220907959949317357382072207572290643766122758515201285902582136298094703017074504465236801534473635613087945932768228989533712198274256860647602086487943916427563364729742407090093890595545418524909486569735512206338719794857324303712480206215700428011075242032618591509241813597093206397489078061853755217813900265681810371717868701080179687280582643219557818566628782527275042425599740696477912252782525980574587965743490609510090969981785292456128677286510051295405602186729761381368710781956511460505423433180917800657556459649975577826620664669471388186631327111824324119784311633940438329842633435537805964678023052201724306409266398338857878302005529463412860056190401037091742230377394187112543250749063890371663077397187653493049285632120205015135658098121527551606293537768010075917424783476039298602851028129776731307371960640493788544085155049158275522740486147580735911965834752361561159292841302298869351198268061578150175412566458445079790013220653836891132612474743038142449515009763396086827032635386610225920546768542353010118304373862784906715451651227082837308731932449581335380678738932699255101396952807493059349220888837166571012213762615839405246828943066769003969316559492736348753992634724352179701008847164772125833731881996915838591713953985326625749919692358382925838702548049257169033478586315716071601961046001173221309912651858744606852178368933652825836109619456643578958913600205855630481313946285811856818845067344294753801569597194356256605084296411242022411721316435842959261116304336176082526697172939333683833548997784633615500361644991637392474157180745583033705969781527974420270368068844756634534022955276188955482583042191432299553392706394818440786523134647683182417977253721300690337518556788352182098022930197038332127116965542174374309171968746113958384272464580513436866123665679095912618717679454611064685141411560025780803572597696829328615572376080414446806753644165270776295148624855565037371731947179116495556100939620989341353770998742559094578082076943325683842578127524808804949109537709531138209863288788879702710684066399205472846115948937644375884928373558275387836605207928953925876830633955135858013817789779054211303256009115943663487773674174312235318425811528244184991853797968576454118624541507251718466444956971468740328417979747857518132004798406436355066729884770023716798000537770758035282877072783487022911347757246901807833858299898742577010155809579876097498153591160287956685612685503341243970536839932792427336928176225606236889519635217199384290105423030057982408847467404608282458193186731860194057545355899814219009442177246102048123447252824488773954838930655286203572493512795717586075455583227763151014611968575883032353198540182611345427471124780335645185167183102136537144858001394195754872699031174907490481217783123810645658269471821761154239296680493841452692751363468597457892945648945502722124250394000994642050152564363094100640990114843189882353110083868734783230446162716194767721710400229491467829044181077982080025951472767471790200625053062627783059086694900997173725860862825941641092336015383440638352683801304521287715908248464053966046330264866161449902708696902997532564841764184309811291787964739243221935738175290799913393229945986818218779479565630649564174522251898359525100003105770058564295087774604145256390998973064777990386505763044110590209136276522220688132553409073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -427549874730266851127538126098865425521608337122924555587379311135904937325411513912708299139346610968566815270623118739699552834863524845144179353766893416856138947701495873477212904923360436169465074090862497456038147253585501159369178785453401150435088191957512330647296232979544525848690788390257787842516811601561258726611213761662500633205155374314123816414697765783186809669132506128037035476771644392917109933907017304484787345344152450221201023598654593742127661523485578818460784282321660487143428309155854150622847395499012466655604156730093006322009324326957123700634015934755579489701842758618652484023500111517335137464167283028759594736023839879931401441311413386492349037678882106808213802666458070408988058204152759497321032713569330685537968796407861056173780095378224516534338158315079136227239084333654648672486838906622611831518138612568026492928105334980944554958334667870365232818991224484562722890962134034025917013826179217041632305194304574012302424523143333755213733795226068607021972373867444986741020886702560839401103107914433090553525502380764734487752175100305883494930369056810469335414886260581570849472552169432309674980333397325557462635985059303125892823800465186698040028203897390187852001567362529726448258819863850033588062214633328305155324696065033162652081564238848102262241673747367417117344799459529212639981558995505331527697745827109203745975914171840022384425939469556208335007165127555981343683440572846123472707258621507700398800237088830611249675868432435736529307973349066962500388514009826454824265375408549869554810313157008566340688081976901175787963437595671543510916980630280920281436823945197567747746625636034657664529533824016237177880680213103665607448428546738349140603781035712110237362459442533371125629716363817473124900233317399665716436820044280933123000907037886630010887364800725174743839114079302789972719191632076643871835863821994620256680363605844349820773615881677858388054165569875476353132534457963479165883113015583923299586524515776567930781367016418186994537996283191947589308484620595060680876291139534987675374727256070466175324938383721155469835908693717253963461073522647193996243839173095290301279285684156877759318082392209311968293016485574427514523546953982318457413328968876076759148460689419763192624948298809691016947840155458650335090570804831838809440453384128141773746688804018179951317665775952301930099325872103608658550351732984173661623826279368205868832699981496144283649729832126103587824014829305909098335543396275997597084611804314689356554698473285542477663337936988117279719388559856272623632639755834625330046292222364278651578859366980351233068139711706985800255904878957698586905782480544272882530428623634486759009783649313281215546208606183946545552531478500221427559994539938551662983952135963749043286909864943466355761600722723387786374250092949589890372043976402484688365656518496795669606887785330071621087772758161958050385056648964086394222779568115344056673922804875263384531016809785333993768609004460323898190035664216408369041121764202469935749690061049942472331739635981982925732315401226741607611613530334563933797622406875744300352644480638788932900339937852604669145379841424473377671012280199839881499042436658208141460634354216425867368459603535023255391639188909157126253526371362781821120437890920790769040365823327168958763852989828271698182483793757799130898921852258941471551126397634451742012165846874051096530588559005265894198461392529665782591272198864372777366066815426102037408241524588566208545621723792630459234739023580919144204400421737933946920679229913031403729576956095147176333648452605162391604015704803435726303781273611138983927349276644795699745900183588491710324355946378590536515429257800282115885839552781679317725701975066336327598441619673758362074305617876702039364532085494484804250021998990458683901129106012488732695801576763743946728221750161346265264408356917525090480181463486487559618632005435338948398106030041398823740785272839581900863071297830084940901092222935274282838852618637965479197766772991874089127110383111208715046116480172438372386769018566206881193826385319816757759597951630402289411718948819595011100410573782336856963452529396311806390990341650769948278278792641609330126628721675661245982583975594215512137321104059749593239637679487135681836551317657138884891983491811687696309305191077457564589964620350130433004138114062964265834423933833466774418014607107134385514218935736069387614395169323188423067947973024581165682588064667380963550851771259673897208687951642730795751918909699061572284408350384809309965182942821555279024525165380058195469623095907574642222671454641399299796058708782753062795818972612074828004501638030591958790912594035518731420825665166585234288258741569455848651376470485950746785839605390301583961134292141884858158450736474971437257156241810630863998953398047169347573878091324773753657114803046273256865425834438405054951777927753294835371952149305805708182167891772019347525958889813786548989057959986572445520771050862431572713313650253258378868724817754954247485217057230803830127744905580017330849275999940922449025584313866666496510210866789685117799570249174774787507459982637067266244162111099696739720553079429474417752591426089148056649430343132132510426444289814587998527939944919287147751844138070019325059372712952158338794821083032093901710647523392874797746343433537860609464135472930891578180192711431273072050419424792860200709274251230791979343652382417718319052843135587686409185480459904013702424438222652712849031982634792280399227095630969668739274711035875073861268554689133499884037945959184018941372510050207240851243145625359648414976916151582593287915860409285970235825723537494291527120583861133328388756188800373631497211901885023050456967782815145919555730578368731031322261314451554073987248518181687363728134796858905736988689990918673457420372071474509224711867898013808542764887564125401294602807310884069555047761162060088819714921620147542840679663289294661308683699669130278815611184027806461197942064207609185501391888257962735916624176327675085911888849896638722080379860911994680801267732757294313345030904937488980379949405441877720793618346189409429066884802548366564162653762820582043532054500768328160665086967943352001881889250126673253216156666949887485515290993665396688406968341070294539065241227511496724190962070019768744430077837470845933088313210939546705017901818416584165093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2966197639092645768944404610764516625903064496406140446810390423354769599975204911662319165692866301488507945756954653582407301305192318889886264216101680499924081479789220874770320097799169335281414230864522277448226950814790079154613171189656843675953885553661894828199845404602581704502049641858575630908473950872229769795663910338307782239704845626525711494700976551033330594984913094652938531330246716105613960556245480899335622361426882934113401936567999650318302117128070007454538785283069487429699514504417423186744110407068059524020855857763241744738011076338737867558907698605866732912717328362595193427250799232381807159895888118130917508636274291494826439442612400746569831502357724353644073856921553325075720614159692523138041597114782841843619419096977825230194765944030377048102234844006184091874567545512491957695617400042163925369078253388970087239263781828155381146391424461639004161588405875334379809397563892925403950014651623654501604472443758537098177934675038149613879176255359522503991063865500468105843968372721649376215922867177149776323995318825019635737034189693441172832893963160425434665728498153670379211810144973489155134594661363560286709071522858508407100172703151180610551246634201379628459475231360983515428415375254750135425741079585431065525251150444137887956344236880000370392201750835259983074571278004249952163082810405385825255729089167619329539477148122421180268329128611746802734524957201149753695817423554165749150931908018508550012716099967818921293981803691225947883570320547763222033256019883648200009211685427267940406305500869942215869025596088020453773478927412325914170590150387113768386629003626439244927016692048174000716563137422666092978178731543313394721933092106564156634824732796321344980056069449470885880116669573077616996963327673281233547003377331842778246762394982940761842103672629434352326068232237958567922405489774879224031004513467266160533950296426925489543945976147318503265601165942549966051956129215393167090163701547689868042578147975826759570196630155096844352222310696520586985921514030023049843909354722864025416328315582217185693138841797127670871262109602731445465015237290864467288432769390339825620925452119268663493267291738084005753394094336917648327388071184224490788814909253244001902998602592931151239351188218655165642836836997418793591321874561069662011826716159744083043013281651184718352165337911370492936581077116053204227925739255532799507389288182958947553004016294817215139864535931682414336454850801316470991936288824689185743081887562187804101941859200938060152491491601910537917345598363060524099328472186057898439854755452795242511063653648782440461326881815633953158784487467137366095913390429363625230815902630115316135744820255245150695047564392796216853088605674600042365545094834022790480046715509897687508503996128240931826168188402071198765929632737244948867209789831603307167093759600559698050017485984639625819353812658977148737090038845995840345473664005758606474321239585986469329935317323484149876933471954731972247200976786116905835852542507356786448598827975367570042606411673815329402137645304036320613094911948446307657134018025605525484953792605288627003784061138001225694664649952636172048094919714739804324463305825000782681305701956466996095551888427286211495742559567455618177164539582321029291342667401506037267622549583610976414270912258535164509937838204178144368490071086794980305854533341536739834159283777751122385975415969216609091502102737101836351334207027621152221527101722317399660275036545971030904224009175001935185428757098134405118343816898079618564871894011122467453817477143863419292302392926838594118802943754356832903121228275312019540108816111402411796689476559827959412603346360074221696688471025560826439440589417563392743916996358497583946173639245994217411139867789072424555366386263191777615003499973824196430599440896313324097799141122335939134772207118731705446272714911714773659890600548124960964333375790014252131929755753329225835897488941451746601372525346831500925897564462622512549403164812670719628000559993395472008044413198189046495775367967769137709894977336209025016570138449587425517200477274085683698596194448629894657367304222262888323239374145329137606630341554319776350177506112422193493247017064044372477187687351169217437929324974515658792677123099759779457495975359815074815072477350587481465569687350369593374338546798828478453089079059152418688710514007456978338986253997163592466397861447051781381914257500592854571182984953447820582235926764862800393378455672529472044625651412478327128677358708441401791602782922650080673242106338751534508959374769161834532212296778187854984462595236124241757754648766028662029346736923815266970052976170785696402709975288883960184692943515740401762210592115390262360306875429553308687751200494954448275060417307689153187334166485855172234618975935206684184796434509976526957366198860129302317005075324134148683892524925188193447328008830599951852955000744335254448150337612997844622198049172390803781831643897272312982894743499487271435610447648277778748932127316387276793208572572632216670310232938226555925529934284987378818342504162168820605953593506128165527199496153857775792014039271870677449243762160236411265589820788357480536670492947564397219922115562470214104969091726595728329300938490616171910910067975946439370649427797871707631741822028214076381010411136105121963441444591036601702884454104640619085402839859104477887036844710172859844824416381970359702045265306358479036707276941053029036424782644779723875469056950180166049860852531416242950534144946575260414960238306838028879187016473519843273892936991517455596328922377277669218817742629250152010455055368024216870604703809749260005707744528995511958947690075202205445068155874841033172508389209800067509974854927911812881849294346087794862206723657231898413814049146183260857231136425724811903275265601152901874732607615860583372705535988059174282733311839477312219628215696880177104466452240886673035792134233233184791326451810232014706091583906838350154968228514784339075149215619759173793648100342440831952919880252006727358253645818626888639910188153089727314412117404917937798480262676513402418828244590019008901303649008237298706085814648308779381327349565452195349435252052741979466744755898983976607440495417772373651696160995783582234690534661693994327571436482703605789298841152476926187149452235970704264123834687523161669248062872206224288489702251024716000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -17780028767940190481116125298768928596805630841955272131305828175187229988765615389950272517820085764705889403228967331993298049055898335217422005044553398583784501535078929785388557582725562215775963095774556046786026638060586391919972608339438564547861890365957358558134183316661356192905712950287513961859775117267746874213055088991620928344719679573905073071038922261211646386314795558085845907139460835551146997464667695074911150182147507931838868552872460030520334559097856603302398877860843359206103157357531271866065741120077288132394233207804848224387087074026621486340174301540689763508757457663130478125467411215736764508777542046524735117961066965708169836969453251060525224484063674747227569205202539551530782973240860980157493510749175464266826829256302069348751257891423701026107520192351445429650608777789291569139314855346284018793611002374272937449867550453883533069586489577205067852307413365728630792721379270976443925121711223218929251140634784411758256372125456572261296524336881709937449474609402436315824801378549759078133363516878381751821171020094364271465852283562255965122978302263546377308683578749910842606678120287331690093438264880982838294317550650690446268321297059373383832997891436076818033963693643233426961200095689419171962198991651382568313000811807710321362854095904115804729046401218421053515164173223340999181811566518629251349810481118310639463292992083316976693780815402582403218492725842854715269548940228267123728236760114944761675427400130343407221575755921013593854850321197760672976837769157457033664079585711404539899823594851363461705496475221714669200505765061229889277285497152943350876355624688695250627292809237518762866450387534596609834942075958345731921163026258534384344415963504699854155298958636042977298226151364330305064710487274800237845383392485935935530065721711639921607659116600639271640791595259826301433325848302767291415053484288416847512497824148479529356737645931881579682205147562804547149901481945343151813133297462787345345071063058574910053702632821829524241718057512494167359784258598957406914859565455754242846346887241781670868532204740501184113179244823376174217426472302980248407821791154088435830473318489689028724376107895199787007404890482400866365256833350988528138748876433066931211872676680027284372189779570175926364859306479404562491476574945308368731387023004338728992108379518286999047851643855138701374224764151742585839028366049827511289489376540476382060442917210395953516463930221029611812260158856651102887743012589060613789471109393014483959596642862502405782406539884707635037655225803097877412203061671240339875957943211042212093975997691690754683486916220424206752718391557818555615966921441610660622665619374511214959748551785994250751057722790742777060752439961649550996071264303858024595509563398792609626833796728181008348245827238039531820529898542693468177133195843780248050154784628440240522211654926721778164031099736488636238960034939404044648955816676824754831256073943095031877070509479191495279816881670301933415364947864953574417231633397406963730578325425407841955679156772217521423635158521413781920122340121616574754477314302907931702826790278976260935728260969422510758180723178857206691155743855995293449645244617113448809231561392286765148322425326935871108770412339812422945416102476050521070386940202854640385405679504287908004168532862391166624692059564487503902397848251960071868346835940206860270775037532188137310623592582222604954735950715865448634285239603494572001021988367765779283127750490043699266149972760922868273401559895627092874145832961554256784546168362586966845462808837276624877115064881776563186744339120533989290494721461930452459393884754804069695155578022185048622718908401542419357769432955722059457187984388834674536173134998748067210278171140334639771728794552759619240842083794204649318875174430482706121639130055351356481561024800089540438430834828116281747647220847768497834376087678033506977627275656405631307166458143721506194405412148309097389391621568823319923631604653894804907195117139574686686749491265994381527265099768323573536258447219919300040754261818314904202480992742355745362434114611364846307422158173769326691341020953082053661591932479902227986202088381229582048657292650729849628333872036809828224137313638524606124094984485211469730793862489217530450109160466233929150758512075002867192321318684930004118202575487308413326787918729035490285845270958168145288603542387621840637156092720054506355865240905222182847066171840174281209999345443611058862906311929385822070059978904673457517610607127207402491374571275929153739053105779374392279646735044945973846533300310688307139860487915616088508444362617837295777516557098477958182263508295610969866145613209636804731375009529391171460542714598521452971900289990558205666436622975689360249010881543324095851316639715288677472661147322455027672884335778470637006479728985161895981279880974985593280315936544931988113965836568031061179899093302326508161106070534532625096980347413627947768016230968791771456372681638293332236698672736747469258548985564747939250300312551794503766710775577696193062333120910663413967181482571966562590368520001770240631702465181888473144544452615209051976286412129505284049704250331011945691839074149274449194283648738559993631079339721397344032404520541208338812529649357348040097691388837058048239097336078055090651701956222881748565851652693751155798844801167885900094983135579800764258468172012887316879565060573425192356430454345607620022507904559932988370197233258000986394801404155248379890117426564391730263891632833331650831981086882175970152301702547452002078277566529713938485946797333617433915571279119327567518383996560600860933683922222328285431646201991804510350548121586418741093839893768380490474330691889554861118271163265526292341879158937907364248546058839718687153279373682513733026309769744724909977587860438873454177052446548675361090812156876142742835582521556590095363334856964687818983900288810472334517785754221228815858801556435154864442049992919370439765504410314933476135287013268217686277777760992672484973273703665179175483267624746718810717250017219495835603136072017372763716101631281184394031476246757308683432001329454841478138894671615991939148829484206799016278680798486173008021262581463647716856755659916876542983367834265917864547427247043371548407960890087436627478661521883539000126381100609789580392109423876284171942008950781571876022649270750052000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -92681988999517524639374325388570838283102402256839864095979204710125313068689549775826222345875166042250161756417718899466929013466839481622183954196985120291656390526382491722243944659231690102471272526081604962860286500871857478288339434480980829561063272647533781107405067117621454689120411286814865978593934416027761442294909086089616700166858946190596457875451620546868060660845504797842945315177179089701533265374876699756221674019275439000318163409803397553333313082179520903443796693177439519542134024507400013173921781502269420969796076019982981603492646179640005397561426208745826390520158915518638154242367247124461826771657170415320140493195107726214877915937933995957084489852091178626808019114390424475025305046325211416049902047306727625287636704567474682176720736164797641269114122961807106277477664412162918365714721867975716736430683990995223437577387346816649629585548733453944984834260735692527789371605098783289884977455698388815833504752800740919424256870419666940670282880811319868813256467086252887750420589345030641391441942447059722217873609271891520301238029679353590304180609938671334858622052441346766514240808430507397896812704143387774897726847677569509647951840576513032496982555719755710160084631947767972524311321785502134174938992408541459967997018007558715707412235891379090938452206974820249734825694998281484119328722878817119997761279744560633621146617767251576381307016874414974974628329608741902477641647044521892442357579938532721138873546436802522943295798446473824866682057870640715616375256415279202939509968389199970403863865937527732819959911191937507024894955633252823579425422732422470748735404059946343531637573217300647622598201503035242690814455265821438272222845280953776995419385751332094094379992270220825367116775223488333608734211088304698869814183322572190765906396261342992938255718387468948801043346214402971911422074488334692366197252252001169678128798685098543134468312485186936386747856082098756038912143811454671162982230818005643393057569141874819346832017122598605799625157915013109485641407314073051939192415789174241592050685167841599315802998143582619958909243842513126134423413967363767839993855182675006101103438326976790873146807903595831650726088891360985842495357462228523373847250224534707446258095929408545282799952154061827301089560267271970760092515275391971473097453285940924250354745115779245807813165830234448920458482910049953009131528708132557384057351664396442111203915205535548885949643509188655725449249439612246456497447672403685348398751872038694447629370516803794302967971999762293144073480888392085018593848073583236788133913475467721207580762270152176084990935613654305965932037738164528356096084169748338189628185978538029874150381482922252511909927484972107773998909000275563056327876785838243313077745619906197233616711998433310966432886555371370795114621250449398572691662189241364013258139626641023543267322163454228939308989609826892371806397156426857420811898406084375862045044910809914464939820224895109986442134892850142010096569560654976329905821642263101542386895701257510127381092164274886981638713379203648711217199767431024073132507740419486029715648810628051356295902956779535851157818738434446648881201563564683589316774241845785579402182321327881928262156010828333009776108482850331750544122190652008512894962100696068828184399146478158808240309318771350677716776510140531595998636761874780322450500819450801710998945911449681330351449269236337642300180892116906804090883395222720630407412375996913236184281890852634349964413965683607014189963882723112695912034699391426440095990310617776129975525839124963051792625765896200129075192505757143586894580951664037874619679779530750292139405033551797257896331835408605163470955393749405938026487668480056351600856715611823330478032575338788437641545412090851282575873610569106566721739459394988138380744403804962691141936682763298957359354174182808363153858980851355042822932492459453497308791152584062508475338126129193399936055707283050586069793621408705232192075120859512847280949412319635349042312345820321507590509781396078133831028146611928607913996923315171528026756213090317656837413181306941926145962985953832730897486010707545598014174780560720068373216182479397552973991987593768503154480878419842850055640064626685923597989543404941459134198649122213259659556440250936652743228802015109956404356735772663593953686928527612469158873674212935326568282558191481738875474256180996268279450044211382700090148218732518952233851013484030213309977525613370662845188626808865410482098995947195781072309977605141074826401608945551916190129728386030073618292989599577732632847759140574072301190357445576913863451626036049984048974313056722764753408295794104796415704152780413530965479854035307568412406469023581174055041921128543176557265972721298127837042467669868483967711610264572080814238384521747162185221180025751162670997517989554300206108457091760996659288976354079093703778000917019870180874501399729256934106717416113923176926617003213792303123436770241496562505045104507383081198679813744338839576836609416266367765289531945043971548222110416433001110446678318109485633285946662972399060985914067569550942853827135891587483223865678585317481399670173177395008042544861796470070228393526093865796003626391278635078839732823297179712968801692295903348355110924028772672904483297187052986367163338440917322100526058857578756196532786620868790187397668758768245777759725377413066751759517069303854916852474521144718566713606599961962917353888041332785149843103014677427828072247414410070668945721353724847248503829662474099800947957056611760387634573989764398720206912499453685404367926877086268295750740772100653027853554988084402351035916920170468384019889224482244765418181956980163764848902787160383652046912062734272079482473062558487649629597988304263365484366793496854444800207271090622664702657469010728953280326379429006660311651913402908184397808142950869243038890739416514072834416344113306140253215032864634470751861169701423442909219655947096222311728261137196279144862811680601701303588532199492663277900311553381995722829602105960713553671438002987498118399561720842286069270264961382421257079471115091605750798169690216940302505272331806377223349569955612869912455841960797365558732398883581133346456808321180121122225458997254539080319844044355086361146064073799227213398722939800247222618734487994575262953953879206397053720414774574197706971925909760514335710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -421714234137681007036836483205875594805874710142957474808994077884082329961408166489632601750183092740365486977312063424973217225089104747927152867243473234854723294218728137617982106614569659946050653519119593621699453411967490959159722701747601776446814055898984419084106286612075281830761820213890424058981472959074091062132069347826370053628574452743619196904854128776289212859655528656963919938425662766982677722490645969880493176410287215797294277311526617130975317661682512644464712301786503743763803657548639839341949651093657210250598763887995118564418024642515436597305643618307211662194136721596108443042839792295893356888867980020841357096408501736269929414408859783656807546614456942747649300214694556004652421037059557311558640495239362564904962502287002371532310960820356397969735263890837324114228484899330961115751684232830771554355374556189661618598014048166748425838888001739941172570085672973165435482804679523858310577535993450888285445704625328473711818092161030814712723009622901218984352477797925395435567369916717147236836644325820510389362280774622451007568497440542892923264026705178077597928676855369745612729948252685305954233767566500420716820775798756657421417465921845660931922257583306605300079297476017999421234051453206967157243670071773416714323972179636260935618920409142619848125732461550162142492622862176496684620134778063323420927490131764842576123702084481973985340531453311825137886244836515326673643579428009438355003828126528914173254548879207954011267941631793441219751474005775480792426018924205300500775091614183704701605381651105975108601994796792870818380494900119214336385024872472383071687022124200917137985123009501545386492342788419966482877490351815754178183837700224401093098614621950045739211156067367265941146353787586152977163500584183964179048418458371739911813429355305409476246069087259788275326999138833712990831435635451219360863323767098610154804780939578732455385752907798860350611894638257708552532992081977494995476522974864406315707665885507066818355387229889203279672481849931142311998731195524284372964115861871695059542296510950947287981126059806077882484298490616198056483672613006476101942408951614765244407511409849971030412020308654181755539805366935973437658103247356681038592968578669861885723860491022831900146253327197851555405577919851542184943509395194660930998748713317666471836913996565291680851535543091218580681550183845731063550114215932204386098729824429983485634434279467980445184887402431633641693515185956363906665712869083107509209875693327513814545309493336337247491702459547955895174423474796043992216321555388865083056861379826658079334243715342474525285737059847680633269364373546738829046702573298647041689493068413498622393321473756698439069436634388164501012305335062924754903690349376279977687842124928494745600157608982181482143934797122117544170426071895240407874178752720093911767744799141201350564255677402500143663450012064231300462416799545929017456294117030784799759625501223418691087575614192746208928969235571707273298872141775457168750089704834142020153211307487261215271890031474658340850588287795824419132860688719848385007946221784097268829881900993719205924802108872008159191064304395200971706211952355264435616076857417528606720599112710063890658667290756127964347606281312394885651558647541183303799077099848619980905134999806327252278299611532706647583108814820953799811920737562998639549005206397126856759525804382961287633938109878355557020952974918613500822766952818498658190178173371173822307255816369004115566316527144770588379144264900392447897710823319611179290033700609378794296898507277780425921025297725917934170552562756747208892773456905978441251934888752665589036189779883098844884879609329150291852172253157641596768184347452170300595490853944274754914885595119355003573067549499697281448018617973464167436754087628483256971482313304212964212981302568410103436156655863240948745951809775296652415517705155456522881757274299125246147346478231132084162292761687855695031129172739321707505025197755965452137341795402438896135011315139167209669415672453338171350119464145548948013025453897225881561280935668700470522659825619527742015419700190826617682719790082648599487641930965535285439986415617402129656898141792581393775085998883677581468870569368165561594610085411497717353261682676446882702376089769237418575178934209398051194867990880911824864743296486605075283075583803321970990395238404464115145862140242284103397801635081335665935864913141670329955632688893838884478127867901584692866573048555087038176736650092357341560431851764656458131713101173265624957010251946569152257319370677443998336303069431984766462219973612993789806915742406423816869408656652061622183630369175618243564529978661699240068301253449639366140656848291536603024037711039764596366412853517573790669572167476114623460272541444921373968254081764939885584531134902989360980018697767686159347111989065953024797559298244102184693318658854744630151966521885017991493751524895021820523656526584538370901596482013276006960118927011885303465385608646667171692324138346182190119835568383162219487328032300114843154405690472392996065269500540671787258168055988947862105539067649153649665794424970623442905617358136603267341500739357809278839788104253618179851870289161715523898376254917210463515589233216833649632712647381923584919151680865711694177834311590770638751946988365846063511394288189900856033104380222003079848536081226893769677705254799219617333922593128010984596478881992909969696256617896399640945607106783947122466286664410229196506650863551741776166927103360456230149240079184701758377245501374471032947225340862348312295093707971682890527112137262869370590289738366865898166996594777961639059432495133687496257247855514350647239514710966569640851571705228626679950424647284710866968140527616741461492554614066259857626881698380105965742065839335486355161163418158785460747592868401796171508904838808802141611297381819035254808918734633030863808298082178581173902227677742665989509496519139050769453273452591098631630324071576912397498066279204729526317489729636907794513776420327701414017354694294309834914454517822050147903391589790723989947503614532121874920411747767462211093984305394134708681406135472616312698937180923354325948331580061669829134767780885862309527465769987247643552793301100852504019264446610353107490699349799292265296548105377880812476103271421872423581844834985874797642959630912357595451154351642000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1674254645698036101882029522094491892809159930381636676662351999677714628101825813885242694634393146427629638128388609879980337255444062866699831019874698927227203215881433943781415700657128318766295294827234578705857074735445753460611443373757689347730843864845990132949643681472316862717145763577891019248070746977773211543943531614987336672035335651409790878175264632458884394210768469895995218887636823852718604381336433943239050484654452614169929936061928832645160968963722324913452139226612816510426882367381354711437875658914093377956256151603173851944292105567192908920525567749442306013180520749742961597619602610156718395564474516919029485480290605696318309713828063685790592733639072479181679433739629889779305985901211010815670498700034195099657691794646214230612626898194580420973480081826742533345341269340916647959985264509987308361531351250125563889478565890636854977046640172784833517739976943158614154421137351858597985855705646590294198098866140430154317174250651618149874586461736236896159143995032393063059102946190770971139664184461738177225290151273477878388333577744945364833054486219441794325222759678535578739604678207454486977643019803029076008738555471806632856589719992714315931743955926907731159443949430353765704057138079244411230449070240306182084056913807176005687789482667822798113399642190296209070309235930574536810744183214744081434321074124638733494178516361647921284142995645582090522128257600869518220763855657346009793234421276748666561257759390430232066885338323910177242279086968734677727264254475490888537253983046301324105748964436559160736329462951669536474444471140418641972224394394804188547890155205883956692919683062181753973621691688562170144606746795597856736366814270897166540236383430971996582487876292795449724831383603936498219869090554063298492877562029678496698531647667493824841809240863142936749380083966958020501668788873243059902642895397205474767369374343446733388140929071408006560967712193998478060649876826845643622098176450670128569475967558875507977445518724560988234580725850773361230789353776816674798479286400513905258973743277577812983529267168652708273585142068410291838692893859003839830492742831718104579815352205685747991850616047953257902230982856862155515061503624929103833413304635878326713011232247303696072880426501388223161730316986102849290343935593586339907460132608034054111122927859682882355687879749203618630579769429893629377710149874651349592583633598898391285801717067409970205740563646527980492806560754547268932784062164359651615618666486610509680892255240854724340336456234089959697313548066559488564041013329573983124382589001873102545738103209547623607102244542713512231973819589284442384951224648504668618533223897819686142954139993742550683242110258384256867765464292824219380382729301897189331254206705411918732283199169998624606353150027163044268743161363385829560124087079557578929730935156031117485293211269551343312435229942412970727475176836076647563805247399033563725800497647263215386183174633183161238752634675559412635899549738715045428968735328533511246548408985081899449118200652761199868997875674290888827724565469498110034857885808804452574547316922639529010551196797693276879451532304157035863681741178993010498727736817517324858476468689803588631039431882261899123716439364634276560676329550445837699560148734354900105192708161367648736390148314947770541013471928623884533554323065460052690842008634350689911678774057346160157429152880914769463731027059103849075505509395727528605055326380784805127833154287177630678797098219458591948641344623754572458957241858309963258458514039798981674317171673742337841681776189032359669588670566121811197512871774352301404483019327425429287602696531272740477930957392262952261061320744630926210577534578595515451685852872459335619570201322921521845042254884466734302334556564440901070479309975737194188710833886205611833764504549603542617395314740661022803822097765902869256649958609147569848092466389715098051323578474918228324563972541394638379388119641184391971397324549642987987236022235411305988901444806554515529707024724433910362784058257068411881088579483477288021511363911553826191951989124793739287415792118907195843538940435681778728637978544714057689624735195173559657245156651724336867332908066973590628029814089445596458701785407701149013908100497244981509483666267792673321743049082609055968222031637372393537846503944809566695861812827389072862547083049218133467512736053232409535363310643273304489880098398851235011508041882844537588347175915738137737673569531392933763071860201634938055173728764991607361051598882765489315445261421382426895894678007308722448568634688431447816796390236570867525196609623373049284640258195399698630924694256958850657803711285743237877965240579769325552593092664347742300401691293886606755412828316628548807360613613241061768789059272016072155419223535308378345372575512635291253616451204656235761916144955039135305017971843486217580414489976484537321332903623994416251062520338210859195410300705228265307468924677910652205177566860460363739330048000144869438575339805774841745374301535218428988447034618469250644687126225302952760313887571982987428721039016938246321562912358896163709891906997847813387361480570010569857397777294426672595817061733075023089722543009117176946084481178728957901690774524737969333450953963539021543884855274853896678298459797104965565850764656732495270693042837635157602586454342639248313325870518034048791651569000858895814773174519092430818726480319315112951832590966339903767461775071192898376265654195143552538412366602994333174983049200747544638983066092515361788455692696857122362868241418664898854825938601083423797791056588305345385264592743332892113161629800036648793192655908918448810325113811296467127561846749742841043384728100503852049311137938840189346264102168532877736211166556107373876417333363835802526873551218768871108379261871109648416756231796510144468968055495837181911635302718583169055843329281474940076149278250468331756050797857134718934234068125171504282254371058583221373017739566664579794727973850802461841046012500012655307944380410720332417648651121050575177039591983608299549004335835901479293861678076924171319501568726549916445523059763590937000135358642327413540428211656598856020154127260732283117253600309297131383900313798196510784663797061477581803046366798828774764135610344530774047049273848843291473693339135443877227067803661891178523333010011533254060766882282975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -5788856724730352259219503528878769598195073217848003804843955927689784508737365858131888819618548105989982458554719127540205233197315432432752411873866714994634683759460361229479393298406556714059683402251978128270977415176863266555481241170430584043256849321517299767471581799826689810300877978548298749861536918002347112545018600026373370967372774886424847570708400514809337500297666464592892006239607404308984879687772127660424246476732320134640698938131237204447575748065085723592190433693520509304517822568508490557547353441196522106655844455907715577314667554836395060086242086811338990717448495108212083233470780515593790855342660769186034247200834808390688563844197337800616609638204741144850194325439145944456348388449835562258731956839313888631283184784281597917024977311330597693767125861764515995067570656509276076884973422826552630519313873230090560209188695794119095696962069174175571364286634309377055860754570276199147836341787080720767699912524532018327807055009542033029191678192490326359910358201169529762350204722749083987733819868428464529608066731720842557596047617773530771518441681326724145087616703751295222673669378399496000313937146608658285675863411006972437495793307916836760385971701032408167193534197898018098345371284117226468831425218709828253161222414704260659919831654688076814681310506459337228543495931180544259418012655460955379927645617076953178215176561253121846389887910668376592365189725256446137509464044543116880468878774504790324833830187999425701872599578067394857391028367512232447087055688003813968811427452598144230329817977567470790909788881868206982399913390796573182977974003027074077820651241788951897172737804355396290331185075979734249872707283854206587365436541262290540977694708703297433067432756510009602320766135148479721119209942349505228276702708943094409418462983526452572455068714480351391680198402770903966503117952303208983366298297263207667144026364237346271238380887198930244159711532689505088091905911268095393564949777447577904099729182949245653851317058415870277312896820381192220284511443757520081055771655021645398790209498887449213429337985896582328913702956320618789148170501151812067423481971130795784297419115032382479284915270752403252635083947393583169826293905495216818592490816711200881897320488954023243182046379842269983730485886651397069063237318363465743565215185616722292675331508631275262775818327154324940076335906872688294704961143659778658327998881705450487940405257826631945794713848947398142019541293284095471516387899523626245751403755105944663523318114131785989130507792745577470227075238740828438538687264660245258788519529363953074601009068164457831835400516666263825500226703046116883344773339012917068291412182482420487221786583813239488985277184332049976200664137862513953002118243708255660989504679596087476140292076798780962572089411240030419708214206850802079490132905678263493454761385213169464505299083112676862539526685181435513277147581582869105476625822536014693994927353508247579072358244425668605464590403458079475378067679385414987619990523455523027440452920580280632732493818001249939619063221773329768200959556872269881128858873142021004650750824513142635229851567976783630364858448691998148331942490286663259016687930189180418698724068729358484705049095397543926785251137295284286044154286598481414507678049878020000040622927456161145095885900321665035489853004083798465901774605444317285005604905507944418445369418460370923372020964921478045912110205345133713637038737604064319884615287372106505210399005562671656000218352229339921558660998897483017189485370578913032402029820401731146100444613262307042231431943192513500415254474095113013816427059518926264630310663709413030215202737367305418763267896365768542430084235239998711504126373792285041082502815164546189645299000997655649530188429189315118821077904995048133753761374083846416808275758696505620844308596009030104220543760364682411907807133367082673822776068383950136519044922437743720518879332582381466622001533311672798927675688384415824047387450687282936974184237148173240559644899242696853473514558849056707897746601717059226229486817419117418415160981739107149808332535474571977246609248067374490907802731622174204821492762903316185023497700351508656696757403251717536670933870292407037283984694847485715667305375037436846575046246369572084039913581434315716135796870973136668974811343876412346156027429714518879395058214628507437473279057082492888339950118158844900683154352312938717489225870936148062270132393628635930737781178753369016870829518621523514803746842125341670942258074915452519790291763716502885662932514518969690372794597611603585623353733583124515002486758998223075316262956291728314171859437922782067603815914077275115217461598595806864204808166826341886330804369363308141719855250871084758886288158665002969219112030809115678154336420052228461499922300615464557884061987908114801965028336973319492324242204050025177979435376155764537449048346416439089055855380395539890538409459132684407162041972691675426854698316303701653578113607206315841626148293616962958569563400137329577376284476486487017514330554465093270516184525012052904757751298302130836448789496168134942019555137243814465160089446849994970357715599137451732043012173829827883874436926614094495677370957869053226546805899717306909627019320823484727066116406213206085514578679093625618845037970928293930459797570125360080561268624731710652008635563534143540873690795647891403639794120751182526256411897307709040418289985269633265113488046186390889736749400592874784338734436116891831812808516813449308363751992346903190164371419370672811929410506733548578770390834959995919376498555551722364102252247004177669890435591648400382759111662759858833020309568613958117538581093839763940422574486484796426326169486325309950913698154911260916150826498120407874926074056316158979476594741306935774209297633569240431422524637478735419086467324123515130856046824364430540099044957645652222117067064326199535293457547528700489161225594737618147244445291867028990993095903318974952008747924223073492859683529335945998643619926310434467267606017598978444890195032445824441980148248754669871388506131547237845087101308593143523876200621345890027517234551785201197274938546249713845250053773225041282057508318705067795906872960967541742158636207246514143433737661908399623424323378385806893976840601828944619712746406820164381161943793292652816674456653199014116069065124064831616624029990700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -17350196066829753686103832936390131738556913132349480339399171280517913835779637301725913841585861216650522429421394561170588295522820596457908031902725701410909067069260450250795833547427228617680646876286013517396429340258162359200420610137938111352867657258004997774510139936467437364320123237038669357644551591259607124504934547757993925813594574887627088237595072706736713316545957323978653128773320660185218930317907618570777734718666594902401948591757356904352494020864377888346350036838450933065675964199160816877218209376759090840531172734497721949110726780960197577442717385904712964548614617233496001084861227176303568453635977791310411281964958887353519159544447078714573067056878697449111969851670136423694803963651614336131962129189112754882517083041618691667160755307880077236766203814580849710704162930420405522086716117279393976522854759455903940822635989302916444895392401038876654257982708058066277954314514996263444439397189560683810383905908727153503218138003091148025933268616693725236424076373363242550990114473821357331166094556255582516089900260631457895536719125895564778638310468048309526262716126882809793736355274150964252634337211877897276893246980619012726925924741640100301772980675691345335300112749105522596674105258211372602259314664392341115055140486405791409293499807106979124277397314056563671872210989319417901443332594153866899829417140753120642378791925516140596928063612061964241579175595981905849702316285962486685097726277832981285051179865578475166435822024693424783505704267426618126043053294649913886177550435079711613049728022271653847051237303105399751946673868971727981746474891636191052529910668224572041454576828322847870368179144482686855403948915887875640357818792141672391480651743416538151101372844826815265038699553170948632220535725962224282257670408037937587849480403249946874648364478669747518856082268980181596958966698404044768423423271989860448605702912289918436838174633851845881294224771254138548971493175424769399788692287999680981416953074553939726880128882132795421484458077103106843622664045537098657793356637008983756502177024412957324381441167257919138838803789145161565998689967337356596624090392807195985100002989853530282462762214637530564097621828777145617425197576054866796250716019903537676224414820182537143034202181402809053654721853092764611816758203785376369461293713676542159348343405570691703385858273404216091691650993435993097487045831645802276074514177967740818745415254764734580470616166152927783964007912607475291402427239733471100020480370911705771624083669340810382150668862359169941303165393463242017073011208131658835842987989307851268892694168181531752654561529855250988365391995551493250331268773257182260773622003141520771848288126488368439304479702251532945461833465604564939896414322964086806277880638176596377576573298251877548309814758009860415610227521750662076309412148296646097415626950378707255618807590076394070475800497931463967608869742697177247667053437467552569842118919403088164435448734288300595510294942974066177123899572211912028048798338312677370505770213801901312078357530656929458440419429071811149378561428837669385545524352363764308146831991920124471516304375864434198729064561886068744653778144060096713665567432462936865322720501163504438142032473142003190165689769089160404678504132701597775697428504404591976899960397029459493661197851173409550391203208108765976993966153431165223216386855423238603371736291129652130791906042653306226543843873525488279481644916399479944130423738639992187039315091377582186204074208277838263596381104511433080672657658207534507317143339233671285956720590153299237586984420305262323268767213083502573464303861554019285859505664503608366846538998831260252640198871491473348017000275716441062537536990640256897802167271718645185047311055649648435628804097811259772695899797237280885194822504882007667598570836817894602106696351981852229302474770650724838788624360822903128401022668980459643282522676940696314999730909564707839720453692789611584621124797630807700383269680984303578739950110859624942628873635212357866402515801553748146068473417152136051354595031891040116402782948823259149962204868298293990701942691229848127458275675919532381028372028081168028605133811546481804064442593804219167315396132293460928282328816704628858902475070368744127300020688812562497119589404499061190562340909917191982897375075845151291456016674677357463827952305842241637924861035660478879114197394093453050096792896237947443904835347887362248749321530224214095205991825029039302202226433260808313198605099469444640116649836587539573430628592274370065673525290528830817154682070800562252296314765478192330404779204176964219996903638652491109896510955826105077438308352548762625116959329437638249544973295204797606815851706118685399383600317216959211170077511318487602988717368246328513046115237573737223969868413798167522862651526167883502354039734459576448328293736701449776172172891887806312417686674250384749488224503310678774322352060090476377543083859296964171327966659529514441096516776362275915113673084810409058207743702989579731754352757205056680235986907963918515528965844329240180083803542918828680600694535888457187905221678094777785292178119504763834136541418620943981821710617183773481414271628070707447647615158034709009483588769088210164449784889680913051732278304366635809967970586342476034390783688097109452373217515198873134982763946739997129344567678071233891420698858946625278853362548034132900270290701506138429195331458425715861477426180721859720272803987490168362588217521046167504242704524715056389958704735778358715957162696421538228370884556749124508231644010807008683199830346411611092625743049914738944254639409956884516087852712298677130337174373000334245963613253990231412606040609043224898623536773165836757816604813571231874151426428505850494260888854227214139370871817319849386665271120473865084330686211687316864320880475234143545432681681632823431389178404572205828362879964268265586382551198589800174941075521349008557174677283048396602564663946939756550410497948135723526434187528971779304072608216111001549456951538615196587554518653891653173318753103282372084490683038560409742235698004286915680098342698953909260382709377518178195823654677625030395463815471378102887386382864905730574907596677051756663670388336276636404055202163295400167065020002662857651660644081231562394419745009305001082630563720896269056214289424812445362419766384339403910075546914687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44892813608464909209767793879407846703371728985895055415427750641366186920071213021946114373593153950537216204344052776133932418131945070490780450541222282189807776002485130261880540231851610559648524717185834541814737099570854001415438155415472586297631101493339360875930067049569569767324140904130047786177677466744958437589632947627229146346722358410494406962231980620979852971862666862087121074627184484976917411164540993902553270922356969691389549958967246546948785769567634748871028593992144776508481750749366340392697522173377319242224276251402531495208047280461149224361845942940205523119520796760902691189651539100856112466493870777052927137959241779379804013906054186328797247940837296152613115012847597409606527880699354876296368728497464910887884887900192901482994845664068966370720247160652256967998055730100492065437727226547221551425801902734793544868188043633750379829195006124422920773553129874858952907474828801400253129581994696311309643740651907900841688781051200262857079575587958999990377605646709732205110454674947827122258694686175742205538470257884652591557480472496531449525527456453666292231011008826548669330620513514417010408615877591624377649878514449111906909561384687652453675909047349948980377983873200863348473713111558177830611560563502478172982522864779970163509570969538313844582987841156400258626648697062282671143226250605156990696981088429205361230450942373231063769933577040918313045721512761621740783476574758318993637784994866730468061357262240845845736865142692366424006110638579643965682561448344868914185172829365668908617768938077962419441004041172443531861403431479656832353285146414781542715962977353864666050626938539492841215748216642652968603458594064107145657982733729533088574585618992294848106258134701813913842452669981450888139366867309220604173257708427345437030112374380626926670233509839069952497840473124306627993573294761981550626918383222284203785808740639342822569087995993964000363357209424372713932499710379278044995617314388404798465695446223097742316623048058327905494698548650417846893104282765017614839641198059724022291366351838289779752472768661644484294538202451016212982236343219813820379044807204199102761701245877532627816800865696935718441846585599668279908072358923288090214290964836459895822310150939251106283802961335124465257209870955905104785150321126988887296257438641847058389268052591830268283514173055132580937964047069705954218597495277873458780110442838802019552077191221096440379694391876031631048420623468268663065838101449298055786623200602309147552355308498191932015112824051162918902751479386681234202121018899572956489425379858611988445551678712936048525972880281823687877072765099990619307267827466531687194193656613741469840120440298148917458808759616675893838345470128005024174620031872198735365972500996935424792570934673166140318624848820156538800887385719759444589416776430391723400413304835205495777362307633206418872288487358666687750759308534010852904243279156219119915140295177856823262582910477356582559462573901945382978843710162017870644964076786581209182749544559666488708311206224450790340009851855990853845411498848245218275267702564122824882400118746451676223612448140414483477654747004516830101283928478753159998554276953435015909564034982775103078401560881969064107854767361968943783034792300896207158028275469467761395679788196218585385848434836908322427110882491857725333607816284686050803277140766354604419219252473923268316120657942171382433405408120400510878084505598528365371528855141083129140105160472935342079182624888956343042392751745307901083153447266256826470273965094032156869976294262982172745567603527195543625598757193376485522468905265158645870061448572463806778420157271363474689921080722694505641711675127139881672454814625725524366887719223922664713595016471233141009114368206293930952185839994004800439280854248625165034805343484313479477773602208868185747593427382344734775947272202592908299142097473244611602972070198557642126952859388346798860073839157954257595218716868194283357825574044154849178308523637097962615208730577661283961499059072107574254510606232151981527746129001698496136158536539641103683557876963818971160242640383428264956310638698883864909980982950313821464237160491310044019869041587384520152210074528492275663934534487613452281651462609325859093489981431712222260218963453179757247341121679429144945635993995050431514188472953374980087054316186483719618620119775453458030119597913670540663006465859666394888054009251880266291923327050695407672450176684235571522160120027781658007298763350763916157067710729068187043075243868750069472334242029885263323362983218651914682707604631489540902827809508018200809931620114671927054357022222878546388717966349758367676148624975781081818998598747394734726850325720267319145651287206785631305758531111573381332043986092660193280182191829472740972072886744977749911356907500211065247223426067561447993698009449736479125701366753484255331234139454692258754280638930564329598460717322849730009450276268169520117436983191286946839054934206158998232535738020306021253546960501208502826546017588005661724916080641013373350158143603032007623680068953738153140919711513329934851409381732298040191165584780098794278654600654484633693637758865004730744563698434839144152291792083078469151657967490348117485939661374273211779209448402404646330461535384808669425836671516715276587123838416663823313049282357165144993302449876063376105255683887987495979630940872064458694746970544364634466764449384642416496060797971440105936661471562185799096487940230421141753011975535241251247283202236066479213618848802618894771109507094422084413249807887148640648161875017982637377360226984751860242483727637866511619767949106482391365814943971491385085323965147827642648391841365033028384048090042506898683355049038865176228090447399644526653956709646955847038339200377009707024580372780695661901487093428032466500661585262498823623469935591597744605081292918984541579029861153765222508422505009036143781788626300176047319698180220336129034674146829107206282921222032449502107566892370446460552899949907302848682597953556457422550138264683710895460460736252051291506344584388618130435726793965314573878806111331340919063286019174326318656763574047388902296227371985198329087823606369699044946324357897477966074920816137040457027239429742904518518809838048215542161391064741310673727615985229258852562343904438684802229559977387241930008314965631590727268934412500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -99989859947356752536654489824508134361308134141961998561448912401253702108074728601138309986948898750775129807567503450636115351684565716929555541959120123387276922879929060227332693744541309038315623171512352648292209535864337289591025139707840483690853251284478351327726043224818943360363241462980120152249538618587677605417941799583174643048497646878240727211315677672191457873473301416950782502547277833998745024579651396548537452707727336143146078020997538199059801098286136172416963864817065700933991463107350433230873215820228411766798129342597246961321699346951841302840424859273322340023250544773629809288185379603747405950480803336010117873196453605739169072509557502370878757774590551380801071818479047265686596651784880290292787675785563398864603747335397813143417477612938722542871674770382091045792773232217872112540715322741056732245231753702567266650663589121620650410446045525507796040792234130355843113655102198355121790972896021278762678218912043516909503835436576430520760298684124162467558115060562592547806827217130828358853009413641419272873634389820896162294449478467285644953031944445075821511584701722896583570617204571536746184375049363953875974658700880045914999379795877049687620420792270617837336461035394589857733152955581006636022720128071161276658882086456590634947965615034751758984330209851517927939519848380756832042790665124384732893106071302221871639996007119602227183000733707728088567146888643885998476781717098287109945876906983770600979569215028338699293065447885785323660271185895529860319864234552561327386365160661967769588155479226315459730821424067616394922532347001643457510312421327061740306156106130821619344537781005461323729079395490969542905429695781452268621109649129929111634832003969287616528972919047943824305426224893174434332976898857305095131695000416899452069590969923994228892127250757387131830194185302445460642350132166774457938388561674569073219917348244043056684607623229882114405655674338163423821656478597521496037116453051978707723096721777079438164972370111709238147109588380615173793738380887564980625049761683712882785121975329693413374023504973812637653789055772578156653921679333273746077252954394433661170478076571880624315039231825949506952543789539960232170781772789867447446270107992176628788382119491932676324971984018389840058596870794311830446667995910926296071718793074124512209633824683134681593362832335921916818666363516358294086030248809030881174612581010431606670692894687920002146541758225338124010737762177143143701552314083442883920779158054504277555003443611360829948558062874294909539176067172305848689157513923920231572464942018181437304899781535818494856542487390998920774258446672964824180846699224389972174903392542016398537521887687917925771071688246055911693263249512563761732477095963764679470778728783286185214291626728951397729216855036662142498074586215208770745283071261912839832352505395775621363745075299992254210922899389200105492263092230429450576369994089618144108178872700617772063006139249758057755815696649120501542653344365351179405660790300123057054486398000773045417915713163253210277191440445811238349194422419159450883760215985938011038488100815739585086146462729106027312150463485643655241536540517895765442148376726619838910955265378459566303586647073785719028242803006430545118942859004707772550936073134722718734162391392427740977909490593989113656628672929282466728603940482793077460148376754054691303606534052484842287272359309573356640312876153425724363781418234479919642289939185221490093080060046948372724608742622644656550614710517099478829081112082149358221879343232330574332711164126671731718912359709209668062020654220010675669106075471421864374845562332280091385380437832481080012098256413995802974081030369516977058102401135214485612842492534821313121170833413139857372297278636248188281483479471920718782818261144495687088568938650645587319128903486198861929098201541695164961473205497620638604671070986657782476997404598313374772676870132445203827307253422582467393173715357353611403340591617991272917222687189918943102224687314780600878065035527521168827369200855005289019351079565512993832330379611393828874455172082377016412118150307603569005451782670626570098114442462737147043467016051229721882897099374058640098400050732722565372091702417857614183262258115863509263925669494348715059113165541529509573684076973580050305136998849185462660530438215792266174995848642702011791450589391520721451510976683601957673069201489333787763064172379420524886670956804287957734994995795321519452705266274173424580025416281388243287217151983712694410733374310251588286305089501656310466555758252925836181475473131826857170092748864940865560870855501153838067726563534407969830849726398897550735677376863547755628710028515836597581463550400292923697629524735093698930442536407436109879278627764906963936264913592053078663432913539606831482604843719730877720852470027575308842940915295106693673148122039998091783113951097514653030975586245512723810723763258005855944594619615071210171703169909724684610730250156463274432887996275873852278561746965260807941778425559480384449796476369172703933603271350416513865692556290009985209179399469888026808617637383526848781760207558068401155618828255574499171473859059033153525938255153230191646927622777471608353504147299333207653064233721066582479573077334659773830512073320590171991052822427266066922472895957108620928206446403104505559788435527216478655262859889743913072182364743177757900540142271373978063778177578924952867678169246985558395915708916463006254275885540399514147940070075715167711063449843301484807241281418575884539507318125804769229444689561926303576119484366831123595039606340120107528841373409712783290712873468644254895533819488393147584613854056201194312087852648834116154730352758989619151300345528203260256137700844089848072804590330429409283270387312957136737944577096899708651117189442486203300808156807688769156051556868076156216410079679942877451667068889600748311202304420112921748466505982589959807967469918697642006660203315256602239257445146853913715231277147147467752154421669660961715721490407195978937824731460927053076364382996533268302862848978107656727307667172338351141672452331057998857696109145119993680084606322904943814733557687419196029569957499777676086177919285005758198554407113272560442390003111360998461461959895398984766913094304389199064252271419939092936464955959042581867175118325583307159566692127156446491062343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -194655261086562130829271999729384732541173217059387685626858871901653881907834201243708144748922656676953999831444939650685055938976891538963015765077768669592839258984443528715539759546125039541930469710915064484019560647999239594095724866827096753455206554002774024847854741458868003345533159404509164762549775283422838803193031198125203084006305481273281172115754815632280768960444098626362214660507584060209533127497250449935504905776652781432437475253000988426406751604752417509369759034291921852927006119944344949817822618423616018607882451567498167690310073127027605905580223282246481186872267470163833532180457619477968820062831644106596002296153516919812420178367076386579655043978390125606453028581810132633525288463406672886619169600706030051809018647717381132821032538091429922123003926310027747985501036899995292833466443556566867121736811536714837595459668940907293040441168887513833878647226661853665207712030639160574206268831115674705224546698237373994429161970615005244901357539622707708241243209828432296534007252908810328642633028158530926383871589047713491291218373348020568462463285275174901542073914597017824241618529229480281381354216354203392169500227564234969315752250685320780772429003520774135714471090401578994966408555934619622486726153833723620069130213091303086125673201239803005821290826495508249354420732342449252986071729496101889842317460512249873009305661048027078454814135006319574215792053012248038576756126222581509293713855110621257801791277652611996764962392514082597192567510209980422650227046211105141930598944398035151061547976447223220119969974250879676729327844591862013056039461390474163511879124935794310342394744163607197983530700785737647493493555317971368502561851777871278361160256123654874125226837314735758409086943747622300047000131015094582533922309666663607574391683917093722971125074981981727579314317064568016812050645096152357039267360763702722890260879099275825765322288532768683989138764828306070301783949801032606111433612806111011340890233709417007855855401602420640796156144509501839477328529466395341108100239883317852629941639506321528978558964495952975303287107573448500166672748884260161166444922633347056019003719069850151139784167863758887121554699409543067381419198049318265215128110008904410414932423894403996703105591780391223253663206902315345948344027115858096830214852701651477958947551301622311849810292992711450734143686006445888847200994599295158953436332718839153765516763408603119951571474789108811703988170922509204632820661280464069779223027354408034718448094145687456761662155758579333827264017128516199918369382429610929645612089596065771467249846605194267291207764554070443224258545987421026215186771007709975108704085103538010272057391559592959701266628777295562361932305545421001312829577649172857198140604774759189434364572097172796819052900727846714062873038123667198300483369922240651401638555221054321702710494869657281552040490289886351905554998439692532433551640860172635451952946931501723133935736934969029481780202599977013935252596020834380514236583403464262789269057019949912436725315061115091731125215629445486365091877227527357024639959115398951052128204830085169797880992931493641809027931480348585668480171795327083361665864705826808668334962047927865284756762320470237894549687553334774873880211124048200522425772086198409355770418067016263490183741379959936797877937635507087417593872641010591708612374458145182703070466422085081212093214559350500442072404891639682585521993213372036069774795296103408943986197011601873476388361502840275493185452393782612141788349457160580406650376316889983440611796937519319298671408455138070811445134886427834334207544859019142796616411149177090337654802524933536057623519760618702439783492044317672422784200585717237468416758102420251621845952256899675475020413315269901173895440201327916594303921554367585435928494293422011162154694046646819672608813260491252694426945030253745003383205119769211736762228793709763813490782226590699972332112192891432187068771089846751836326827963972079693376895899975095803730056004130406331025797559147796284145887271399202346653819262978533681849708863639241052772893244247167847658323285230059639872640568294136938691171955444874241226146772385137663289312630366527333670098773025750795524506847019972873337645235571083127657462042880765470975947548182473864248781849319085671620489417892196340710421103821122336786373220844803038758654361532396115316613673472686773630456264196525838066460364847755910910371250993604611785429192263137983690440571325556934502025765845417663962817818917977474787943330860859569253349610426856558996274601049846146165604435101444073068715037679435648930853653081334161006430664502306148696339437809227012316565243506634071639247264940945563970894071034113934078329000203459670591612120254880655999068632682269405723865738769302651335849627590685592448321961598036821934285839828617870299483048491914447591587405682102674630704634101099444100250170489020584553306968920095026143815062223041916616627559202819424378042613960908655727323822258097489959443717397939139369851727683937673452478407112778854086836777641680887698744881888780773544678045224853997943992684591655626393260432640058792204450865631216822179136268399205946263096511910447597167882748703098860120189830712591940283492544700008988652329368100101233038689344536287856300101573119037695755905085912806029765690960322163342630659477974058609851150176468523025611782417019354292247119059884310466897541478702899287589672478292385639199762212109375579093138391910581586646925228611056381286376482076792725745979606102727342281097666846707049767542347190649455874764902211232168205938169147957066081573935791492671283133857287091775987205210246237610276633791780317670489577442608921342461819942235370612154494561277930682017251415161585308196217885496526203839270062995696106060951890526073228414172497383126646511470204364735941824793261456083844760061023388317640581977172314647647907588972664911990622322247718900717647796519114457440841040084284412704582128497459175655059025311297815488855519758527123401810801636105433059506018742000789793938104679811163344172651558043172585313850285319690249693057443270782359191149340644584911651155843783696174374949560403736661665866881987426204271693925934937222385805507049045319389191746493197311347239917093610397452605110189634652623116025167205736294429927957050396527699147080740547315393165594413583287421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -347496778541380850043170645238662085006346083151146912616042615396903786233554996023757509361842247322057765984961197177500809470127199457771745315093219084929238114011225855498882155014461762212351905243968729630112782613703021935828425620288469984540958135778952111732056167858243046637445085919916757528366519071262110506005124934777302067546201607663296492717668148126984221198062663862351223588714721754006075648468707354372562496642992596791775741775572492233975105038030324742361674821982813926636550251934797141944655018011515687199241595821285382363627920283053374471177349880381788375787779736251689487080630765219869851347614062152753232155102844007158321979570895376182300067362375595283098564999020160520477316909216245191000411845409137237448437135022592600248317882882833490957986247192318918027337871736740128989351700712694409175041365654896731252150619844107599681695939331989276884745384530857646718893705949501030554445281586437572982231540183604341757496548110912429700165492624044267716459635441390726636966816788737673739594221561334746171313253431082510198640978148124006617177499402957742299578030033695234192370270862404495806362281730728066906326562373173709880578326744558803837845669407176452464890886514164507922554313938406580862077075600307704060425793498058973185490919506036320589871345407196039455740467088180050859721661884698553385618729278863489800715343217116422502969785736172598659182399174699352508874081540960389102397604372530149616754862622316337374886527842452785802890115684820739905670887987712592702563809367446544477723226748811684353758639944083976328601923458233488380276574685598167909673233982857122649569005694333913372480205605531537672197535262936831641545268730333917849672546277446279491982801634646434300684208787802160952548670780821410971431848492528812916073801013891672616850983835464175002966640159035214088793089646559312834789562984281890645140818621734594038280185396571797111085542073050426018350824136342425213556662764015012588553824777161395229183832109487874148171197264875796155087426019356563635617245250352964220045291553289381313412566285322556471109969287354383008500222939686291273218202245952568056915468505681513610751350463141734064313240604678265799434202309000031051804039957320919885823038110505513782760254379891959744436918633220537612017935900728089879133962967653335070547869415877138225878457091252524738028853943647439272373534904361662337671092280907839985426421129265632591901474209111370887256449866687233374853684602628753384667649578818129689313083121920482948067463219274193595903845117881371810214833750091172269006787405678070255773345653599683622681609552934315046983089556588962785083989133689897727175762337786672571936292649009290283844377686180137379650160632151952489442353073286603617023903448833447749253001434106533337460428364013640553583143842286238271290534184288061978136846427984584080972203512667973716117859336799772704634155603350858328665536504594645273704558452978500745860203086454112469210601747849858125999071504283440106471771407185467560696350323508433214444380359970416454708055856837004138219001304324285818967042943357453272836932162319098893588277776427327950781075170166133053319969228139789324924291877886128510455714334857696324217518776590986726600434590661208848041018985907089713612214244294669922719614622821908222636929909025871692451693932883769007713000705414597460389881974516385846774006475830686642046385803638072979710621148823390322746765979373769637236980187111905473415736324124524493554992202459106676005210312187752056868053904837837256293866821731099868261627013989266557274678767861770928749202421849441345521916976814683489445308878652111961036022831997977956387183665219715434789519981783708478469649218426719535081709941035997699179910530578378313884188322009556227234763598051606097147511726554098720795559405593800691309831648823924358686998651249251599076122129535405611097817081654854602470998106877974256425488812280336911844918591611714183712539733268895536628003323260389845538548749065006521816615628614164705966635312643911105871619491717741067381155220911849822177413837418324230999566643316613368026140029451976078817033482456503390172668168724988892619318079918338392362753623993552091236615338804579058003666440277030531193115032260549139337685161929094171825152954188785350866165830198025184461249035856611365668675356171796954768024479986011823592566903206110391891776767144563276286079600432845820925049863788709889592967434684937140793653983399977501284194449191027683980667907910717116188715998013495072311459155932587726263324976820239403768221701402290674691109590408798760555192164818657949124135577693178844263718106739196270017375992266867391148531926688781909080329511221833174799335452635582947541280401487983243848508494938186565066478964885244735956057598211867307243339561902532137417543170362062975576447748259509835206255429710909790991206019565125313858080662079982343391457664993228259231994508959409621386720999620470495142717903389328760366231902884588780849836550182740099008977364172944800965940850408541373296777849184918633159438672003701198854625321258206469699698744958970903389376860434802070706808563958139371158541216529283544205522817297719157127893848298943184338961608648500763034458215312966045899742537785708471436270008591963462734380833815747109822183265691095397989246902783890851732854705327942963727264202643842259583562855931756879466074073012983901590821001851766638838652784431035497425149648679626434202352566428921628355033888651640786831856632534579138958644555090963407961166114919493186155182324139077249867669761677311952535162549105980582460323090210321381855822493421002590331980520797388028570920270066192967669005719979998428521703348856891202646846025067317303827211910022834061667860805415021546960931072527063692380071540765366106168814718860440792314517616267926625550613415637851411412635749277930361724997580000396444702068167536384010617610894714321394447143215482595427967203325180564215684605830701408495235015246129527922707189378720845503600384867716312287117216313137871919425648841401170263672242156388531371305412115797719838591068859124511347813389883861903330531162814022006632574536426240826363877477542761506668767912582894464769044112953075489398650740324455640931262666258516162617193688966833893524882613610134355399589408545904697336633648779604464466584488886048145218023424458846723035230078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -627922819733426154317997587753729012113428117336435445717578366364879777114563526714398154662460369433605406753554164011655462833499658687155545514121240062432559895694045113787487584597737155440037210712336182686121468894968360029115107728459103498119233869521273747875501155458247701672787826861707507139631115519460797325701672799867047657829152958399673653495267351547769212022142499500125358642992743000126389463004579463052477121965053040641104866839102955120430130753276216307272875337573630265377401822606415069241188084611681282382666955211506789018064628841301027191875533908382291219723946401685515854178499264739380586228806510366760798394637996592141575990833525932373850614078238854923747360417052194661354817125547755843475593495327771008492954295444379452124713914509987336687053125705639064898723517031479186675721210792734592950722911490504969193864629894093221902518839177498022300392509381714683969824407073388363932833458474010708679276298206902155646877512950336986515909527786161739554854214854693924824814116184509216135609033927888530049907833932356021853120521830511262991328823503378013932214785115186791489521627500150183648371637163197709717359696995831493095811861099954471558940041400801578889795650635293859282162582305517619776514421700949356252645240532519392824682701272993410810059180319287398071148834114051389589367251444065713547411594414473313463891112701903152527173876317949268828061417974270622764163684781572701805368135793823372287855189976959095016448755511088384215156696325121096505084358276031827457938276362507521326892002680882379714916834870076062608690870584738314543687322146343585008637288457920407469230143001670874931592912675483010014256493741793366201066776992971516401028049182997259361131630969895614681759893891307800840103196875767321109375415966297576646133019617581175305667836443555947590895834425386953554542824871343362693858207596243334147883505938903136053562153252947896605152980043605518834881927884112768809562000582160366916459219037368414174692761058528720502555618360419316992742577705794288342710561453918328569381848314359617776065967429342212440841623802371486076880432737944481084302550577390649560366820565979858092703215412185006959776941460353348652464200325094346936369674783139908148919284283356006195791017449152638647165697270505549246551631322016747660701111498246080237310400242710612618832593781065028551844102360058616013568913722111112130004537650129327536189352149353182856936850644853206620975001336832836889817089224700431465737856800075441312530663644693903513394183996860182510533096451300132538164439611909669533347280538563812477523885812837337597883021492839690808127469695953324143341566308766024231607175930769270348963041251353757259932731369897433003908241170213058264778844566803531332703437732363909627581293121684521715969883243514793152581291409668423091703786074415513403382818716116378227497089635186633376927836047451142745796835803494672904193849350085098279427917533402609870099246021212601992900513372413730037201483157671804575972595049878944219970802692783542997317186759433205418376211429748907273914927581487850671717820274648604539965618926248179313373686787504943327132382282273609136904586351219614298918766234268804418030639353596644133193790041205188227746544670441594580799080259486431746491813146867975171482609385681827203793119798628923896996640209837013099366001393633461619559493145677563997441640791234845900924807574937138796104571422265348779732842439288934924965602942039913594607392287806360169189901493905413197001378590771810761140172991824599274672097896977519201828441029224584131094880148699515638868830762047088910451247372295727006400323791242185569536316583899718854145404363763424858031303498467241707467671712501686666419980395236885040242067420371027797321404553849428006654734481526885196270734079885201751164909667013875619937771967449676490354418776500385601097565569573575403433753927493167377017979647699142504216724548966453536214096139304786645071269525940016448547560353877630892244296298567557132791868593746349468725510148220646340094017874975824699373090157603492480014454247960559915452033818063984067861968401308194865910163524020730777627031445020670077424180297988020123716802780419354663568052243923394231972175955520583810381732129595236956564287169358202637974816237393865528822476968493922329378442623607735892898791464841815331069234328768495813537656438083019721393940518255922361648922805776332714421540442694903222917950760073883370755501165605872071760260770011001398869725891232769710863338626481288725330001283515556536076193277333470750612692880698994813849595942140420621889898428171227391654241519967858320471775055411657695159332606664298403716572418200055128492414787350280733703764397447088078032303139157689049019571372122031756883770891302413735792244656793130887971767440937054491411296130281369867938139678692833729802989966906882495655299712545203276424585779138784016071392376093887363101104138932406297186174058681825610590610960873577084220060830008467635069585913541530323295058821562548500702770207313566169034982621496621851077864327403351141141049893896587346337785150348876200478604946383948451507969872884079573902236543264218364355708448932796657047594702524770932728835660269407770811988285101158410367973094029999074525285407985752366348781663860574543970147841756649795541926224533131574413624045166442893358314154571162542856175084117987881349594607713327038266340263881737828931927361198772217405857414340544957788351168908024612879617759413121303224045602116026354334388075959985074344499267772657109248456582077535181323007875505996357174314156809398135205158363263351262365406313430494611240676787835166194928048647512623522453685906930694370048846216748917719092848684171335780310770786799367468879413377180700895428375500055420320993118518256920180408845759103789146689660695832250286059849020425410850631125941148171779575088622695444825212175437167981017553421905354615245513447936190499948507893748196768984934217631532233950117121675601392889860585475793643601836542396438152659061060066455848835012280639617064202143462554831507369672367473883915228594812750371313286411230040783360510984505645768633886280817407429356102484805585895628045873252608745548562580694012677963233037643024633895337510620723167712950510212427536954309145931055287782134578679630426639416341027613979392489393101728602173031795960019346059287734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1226660295612846412166114778773582817845590628640848061221773772588743134638503119482256640043364162796283136932679621627092461580848720247855649165660922136734621122513484703457099457530907063490074385217237894434786570433988334098975467174272954457157982196480362515278763079083063172266692988929013233562271704245924835502163219200322613441204468408989783020726191989207741724082560961661716676902624365989631969504572347568296653959366235861907200563836934208520126034952129436345244867691189010399845589395858722849845759663305526609337011125384482556837435446907826188746586747861598436361257178225611044122202065016558049358500217489800191862261414772896885787332643033388253305108347283009368778146298606156011237367065959638861504887471444024471142156472073359077772724737397794737230811827943209256870789913119260021842173433722832901607484211371735350248771105766722136172942083329373672199435947029141987906963685693972813622858807180835550749607440064887968138849391343471622450033873431424166411291288291776207898709154551753043877349349281375580278062156132198189692750296904086528410951235477364158891307028460170157374115800597925485194272671796420156224212388013687528940685632607761727375383275169899608910821939755046298014367720303688306726637541999322712525522075088524248447354196292732518973093019604588527059291182033761450841270862566531356359668210136872056527096278215006900760329462161470169776634740440706366413333440456820881031788663380228253240973413590810927570821929545025290250938128113580945209103564081859437150607650181794060546223692135334250072232569984969527498903654133528653638943751883651981716861323604048384791862480801967443219940102320188081023611242591968008424763858377119543128221048918872518699784041674862605138576066821719916314565418297377242991501082723307763416996494550818540866392471974688501802712313424337183654968590638214192715652361720163475563097915906740371089978401568327865511422442324182300790074592992107990349542088593039700823742882027547202097489986939816792009407970308574779516759855879022948023601906817683556121424962321507033564853938452362976040908921572889368352428352469247832272791606568030110145736366690244715422953413248678771607200922846253491038394169700563448695810636304368253599647433012534487552452490871874473486548585928245176416675802399865823538385331724564220594650207071023402104229640096681545617020408738955083397660836505860089000746343273754886442065878204308310503649598581609205500509558654344648675408085562748020306653620585431213071199609475799853785014086311606171239958515453100584005353049302620486116493380724583667095724980129968274116271275932642571470132109382448604981474049894416639137535393705867895740782557968271816437847833764238287704946275835697052335825303698028137791443719312215688299826986954349367105320343157677425467773272501739485828133989701320351908788950527399035308804822516098527621606575237206118690284172245923454442097151751824441483323024612305520568276570732858802746407231922589180927160975815668969579402944007939507066628498599030871081991214367902833482809010179370958966856443698785764701772129830078596104934517758031632276940789754264908114314455152235870846800857345672601676967729314914135513678704825868512215540963698225725149442802225635384077712260330822806497027446094985534125116103194716093263049766097076179513946282042681016238932712124780666877866002044351162544991656032959040708278714149532552720324407444565744986022068795447415262198917492802212606809478384437490588327484598768745903343167960918410654059668202668338224307884385405796226906260027179875479191131371314498101272887612111423168220123006934539154130100680722907675637564424343950534866127765816552773158107203634223839457512254721731836752303705877453831972720119444707301250439210799791049418514428585355716666626302322765615122622691502304499855543151278082015936642306777139077720306218817501475167284769722121471043051846593693367848842041234478553921115724470402900800001838606900917679131480852491833551231637044264116876955906117009113028560054239460730876102074862571658294295401902745183734920605158180584667502924257087755141726717323698360887655482822554819031144734273347879822664636984153804400230479990693912947709301443058659665380445824251585492520099784451417949626300534922585910224951306110106430869678951760197088528624687315092113879207289262304946787372436410134122254153687614571818405580914890118791958582369650667210986830632234238232151143109982586185523966163138138762858773659341988093856681367025703113191438304990724846110452376013180892368206540964102618291799809721933694600695729075624363279129029279352366810487484987035499096514476890470917311256416538355311948449257399791751878948573652277327685344248197445922007982507204631713449262672026634636096486335278416642681069842462969544460721440984725583129853508895612366285663637939471870385348070736846899054764419788117526684695757731505605773205953389110748304411192506737815522619703645032562585898813962530295031961623332595066407054455045403531135472697371594641900818409643002172301026162735349385163372507165185499188886073908497511758936245032975612204729283513924156072513546026149685804910132320211023478920447755149792598913423012693590645211794872455255894257761190688448374651830662897845627808881424491067871415172450841427016561928620317677630826608423864296054675352874926120151211943886720136791550040753831814565558232163288054327157928416964749502247575818327595348756150515181393864807214966111542736864210026834882546464818537798481061533621336422955929500227517242623418210318800323206951731908442739162094908967806941726280938510666768840431160995465743611590259690925219138235680644973682898996566059299260478745363181340844979019014341442197601413646749776746867301089753698945246972396114584960009782874184470909799921666876045140084967270828980030699109465246665338454667089200604843926869150581942726312577920193724252893812871932884923777179106771978319985950866246989537738599018562791811363979021395021065416327519812217676286042952515287882175814311805755897203545351158145026895725171050305777121924610286667720564629563186214312892157345798525265216187840016604498465910133477527121561490890205266596660705247783713277147849162732742363739754726010310695526601753175827288981645368829473073627221026034233776538715745041016754958583497600066610931397606674750052349596755031158649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2403511758354648291941978324633956305579564799247412502693946692288591563316238197034970019348869079757029575726886851338983140846747394433480799283325614639631790393547579695098728876611697413805602812400519024863734486881042164776498165439562029034031454588466724428239900953631763431660366457091009183298043244435899642894261622569036526721985075069299659635067762473246878486125226279988836226242439203362138601624738003610195986710467195350053826344854651256140106126149067462671691311721198537478500246593803799788054068161366759355905767804605029656548953676776449535288435334579782478449508379721656993324882256451450335111658153151832244971660352209097600148315963333385973718942773151547721190640784785998983862995559685933145604389811623390599276545725354045493358520554389469354285075757324123475367796800538394349056894935602560924736376124073404024736027468998143831233669608031517571797340390147671822015779362475146682118199036082209365602151541898843796409136429551688957876979761000880860100670223809541730563829973614056461714172225855815712367841909740171170893652704553734386655291632222786635633641985208133129902005420029636373657231215520871563371368243224788804988276121466054427361293254115808057449217046147371736200137665274688557777526147552088482289655066890846371590256920143790452133969293422275615826390491497057534549422325373790416716195107836146451314964123214624054204554638538110230794199992011688068410337302617300308493222983558103038524886584755410009873439910805923505234494969923037847368555424789636767648204357792510619012737930811724253627336787496981667871976669417802606868613025962365878597413681111515955268491243059725948531792371288915594646941956709659438841082866197983901307725890486369645629691134913768455074534187371698343731632034893918286566849848615414523282197813552179297360037323631211057513855116949468594654534623311711137150852901453876727303845707346830010892570543656568920518091352653338145753105709254295983951906108469390892307599950357471299659852548719323098095068919574886493114925796079195362285147502371227987895136769179391948511190004201242325923849337093656696979778394155355972985429855797237799769350183724506351852540134378892190202538384213711430784923843237287275682368586397726320796663489590028547666024783127172339416200013779537167546633756515329554918164123566442252741262097348436527633628826902917073081160084423309785415726268456587545115792767245001875167867886371918477798492031008925977860877705915497362682159262833553565205334134793538792539898361983231345396235697215023806279251020768826837798341741931661596050195613916444797106199349397003047724014826159556950649897904323355415937957431641114553180092572082120364802769153175519235430864700550687102510043972958666919139344851934895654053353107453881527081237279930462711513875624044724172066607521502464700920247105618838106993519641681186973305574836311928869278418571080245749046771890108278849761481973240955845878640620723894233402295493086890219014364365514987281764388703162110638635841566903009494855495553590560725561139380643755966579435759348704754492316759484156463319456242706220585009440618524122696074450235730065480609099136854522784187123995084301823635194173236290101621055320608668788160333668441096386006579333066483305228213568972574308773333721279024307588352453602164296120029182520231322044546362269514847547960758908374374676246458316319569754506536163457120362391194411840399050947930287811162782259845249146979228407163497489493309647476347509085394615378007419163464513653421874728705913266284235913140098999520838691018062453862302536201009352494267443399214158818454011930729800725997693655888545140017359673768255375441749195067736319967776991856151123376096327058950266876513621704166432009917387877114943422763459707873191139040513230772044745055597021722205478544616707885068497733509830996989844457564816726763943368699500949174864234952430093606179097402267028647602016329869086342089898684973072331437691620934632117952474295008664632576286527546629005156964017700574524778843742340211372506166930082070874856184109635076591933499332598355522669620377194884076987982488639845608086270304354116241863059033514726430825312786025405295735515300446394325810558258138649068248780271790915623883636728307340008646788517834069584376915402194475358750023247225223375149356201117937573205929026206068765645342529933650424528387125128110001732236281805321278584375845273879933328112817780877839635792620709439852391682312140319727504998567535653277773363299484921306854038560342952553141835725361810161523762678063092208419046287441649992944121219062519399936131295689693039985010297698264935620315084541719969870674625956869173008560055546718299142663706428152991697884227732388854744696270610768663094820286062992975526497711295972492134638088936159400671767155570783342577827579327170348909600466001376515200594804639076473646893186452603456989570956481166144517540576075287612623729642685821943603723219467494433170051039994204841187634227176462281141862030818890952431409346403554962204193955033732639399043970168340815833480946977274372298645384208905106229842551965743735812747116208454042712384768830559803342313246473502516957155258388594058327158238078289604818370277322052463414134659468564100370594960380849131136560337563231102799821749968127937188445498361771701370734695417558198877156368802054605303400466419229281642418792523095396215234701039069807278309293946637634266865627363581940568901261429355430494531965399477154221048275932909898068407286334897798038527897178888911454907310002845041721758483606051575024512317535847605788087035977627437812248013340154137577811546017722097336616252210159161133549428734959337223982837712200468530200593601987502225628650084851709935404291356496733465268160590730971712562524297975142140845643284309375776881203159185260957770750032206779419988284140361786012710405202644108522805498264014301830675587646988552234802595417877466576233887791294407074218073087584900946517260750507888595749010748919031427536958043692283574380726614573199958382110098711315608661272956051607058615635321492623667380238341437375452879572677372609278975130092454061583388563114535616431284872484165060050577034373019309124228679028198345893954144975524746921006272596174971547701735237514558956441476846348100843829464654454026770557070590829973982620524629595101613527065837164331494223495302638807150350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4129532949575193310617215548129295455829996107077320045832181199011072058676724632375089096118102674362685043152887143288586117499410214234641819948392273344402782039033052121350579331395241425045927515420287280198547210563275860414249865622798488526935726804570797550483335546045043230814113595268997509687158860574156475268141319276262137716013564769578185156085082560200975357214168177808104270276624639429308647470103613768494865318549842251545612920468946795057525529335232624786153082483716451313723351304869796590301272432342655185849256290733889327377313497646782378788830318101433921925313617417914533243694900439352993695357282909125975698598081519852374758056583560597544387215583724026520614514820407498200376968187425530994678644580865912766767661552568263102445067389120777506391101857685758473753983660301853432500454895646343372168730960558174072436735266737077774241193816884900050776122510753235254334143986447988215794949014787647642019076451371738759924072322664510361517810329813093490798224985711136414592855584225744882500988524459096852581254551664876207191221685184139030042499061299427233138415277540378887042951266987996786419224512893672890741096245271907510804105221103556378631167732634566728501920535427500516804765225630723435383895377358205089736221580503409424282873408589316319315668609725608792570230680177081449632584689201193901544725172064633971507458185141098786320504211464127955676744219445720023477232126838885086255834606011405086106676406389009312346544056913886241527435905942324681233206738910644559457754258174931335241092314952355437860053610728804227298731481059510410157218630180616946545369298719068684386172912613911720345074779561347573817882727854882947369972846789879409954174826578330732094834798242393967630961615278393764285032215137677775571988530166721506366561881977993311630005227312413955881409056234939616788348235002045886888321479540474896852667302365596394972624113111450808576531226480316809879269413869614969170188519481506348712745292110703213226851410886117095573097866886749334337314386948299292063828811084658780995606981729180436845571350616355156614373448539127449916686932458531368905837584066657977914701257264783812962357980478373568648512293878777396422990101671230959492093032320398181564375507072456053376275867874664577973350332074486634797093870349174351738195914221036885879340889888337515323436884575271882679258541001969867110470303469549571008789777140657760072762553826306635525585418263718989628227335265851643594459554516401050966730717085270357103427623317571963178082076143717125310301762057716837476686974678577457328245044022241532862816422442089230987234862655380258373950239339266884231939015564725423391864127707555260200155613115625468611961339343265829635662228188115209644550690413076002216015241015218327665934559303239342622369612466229116912975406586162600870000768160116775534961709117070849019001462854946744123987119928465656132132563311076020723908889719417840147110732339615468337538191002546300083310809065556174402850502548709552418482617551147957068060234020704731325339716358061891098857219380137680660915466229143429291669955140992387246259666212454125970632678564291753374008456424201057558324270638420603802208450636724227480783308800521838401228334968445315487856960938732016170157708630099384884615503082236584246397962488111464866080928820544349503248116120673575787638052193306637921013866317534729525514020330822729929721342024080234623513583285940451338263219553517627645328387721685401483543064978040514473754674548792311219274516614514382262796973436373567437817712498429552855960377742050115709903976088753139448157288366717000747269479666541158891259136240076645484762138400762914809042141427168225721127058868379775269703293188101974164417308467463174930342352096290811597443379276287214993273328092447807640274527200195357236180368785180872048606704808581481555795617225961375805107772793077699707057424707036371834884057753236857917054548976179388215915089561312315794070303415760628858186193150331111632298954937025764947786218736910382684084903974217731135237538870875113419812679654831288130577714602917005856226758881770419795018995958286222265788741740928943560248750274528211975214177302886408451060466892865990470945458365602549744570166573226367132394387045278799231062312327382617856843623215072502768231682265535297299641168814276659562093981665303070379341358927076760308651200906248021083743848180222480929890090762367871792138353624272063685845187275018945826979069191123539861511749511655389898775681684953090547587548755918388918116682956470000995012755658785918859349959634423672718145617937327667163901477497916034560800023364531427957103565758038993677979554110033950164244978544147818537160867149986155865963145750220740557815888295139497593758338624248956480885489895092613792499955708947899752238783818571037955982074251919100859239381231743255650908809124162242142051844887821326200046816061859054193903248901992355945397775509582362758195851320910145537497787782608569405075544792111895999948437839526149678178379694357180996022538492576187124918845392316261168040982425139895788130291811697161833492828529356918976944914260309942628567401034916080056507686303670720247018008288926556589215806156017502550720325845502908302366240629039182699886444077158400108110027813035156354950117363693474750355711691388803394487110935113559508280658779587414228192402866828666405675451220272564847750219178103734246158799906706460802954335745117228794170510799997042390933346200749932453924290522420991635288748305292717578239478404508663133672744599499318072753246727461833050509925976135874242697914148569462566420239982624031987065634699709925848340767019795278366047389867592404935828743038088033077748910855250057426758781353325839256709637556682351068029927083811793232721857218088800990857904494526018849097022247284483273955689091543230702807954984431214981192487473539295085976136033825537379102231251475673379297806819802576547691709151739724919862477539465764623951026300679961942019903684931796666584937608170093373171555628952179190827694724021208469576655237118416689336700804703656067849695992651242989885961478133744465648997918178098957537084649328184796047739122781370079691161009285756654146981562983395004550339969893874292886951102629798861257104015468272669209654865019003207909235577075040529540796169512002705184307277891789063925929755213647207685488088540441894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5687453410881498806606641014518895130925354778367409126606470974466631211182079828294005087767078694115350297219001506821490881968320404590721665438235752965617451015885371674370324108935518142377582183417159331402075530376006044584532444864492120962809984874004922242394491998942607844766374637106124222725967274625087912691162107098750467749358681829100534619876286517097991935447510833967310865556531412819058751942539823182007892972469044835240752921307869446754050710610765235082831336254392281644003833152002312293179300876644308793838136594526300187487077332053221295417697454352864344810001993110217556579299253694437864137788194240366782134128813771506172987013086876477115689524219444855478396305078925862053292711481032779329910693057025408570355183051148674687264584318038343384675639528759585517526505281273528436727206027946111941274825103459735081894601210770923216304342304895846180539121365267969659228749276839360033459953939772972090982793048026581981422404763216593010794328990465092877623248081630907519039879357774928989690443546449637766281286083353048969390284596811182335552538960041906592303236431266362698624367645334874527801674838998613248206724920850594242468505304586384363598511101620503066929852905985606831924506922344023862010724654568490511600003520267625396801529138096426829845329670684844626775148984986426742734335302036191851556549402077746189412637148746692037205694658981673769095863816473226736068333243468213125324599066947633132009535588684014448170170462111784068726590345578166661503781519847847139328716413398937988800128395485948256697271008262353052798724797283268694185913566275206712640073157129611210894496584965065011328305683080296458685680114493385726222931931032211465961776573909300159252977608696843207356256297377239225021557851396991018486525194346273451686883621890004043425446798789263650261768703204514883115023696397603388696775469826118909161386973365660946239555389738437324560300024414281022048174007997552561780663682538577147541723027710315979144099775028648457813392582963301996650910334717463729979591156024340322170739761176114843028553132631090697438011789964143962528800701256242304471596654129778458296522210147167975491954772215970905636774667107032719472861197170676891735277232267225662852389107458949064181683163841371870199117111083582997513860245839882157745276026534475480317549495223818489178683424624909706935865413408780100662647721502896894780466921576303271861984159939934989108271317503751517756828994523902801756374490065913659097421175069277981959071127101026874156029263676835485730634608178772037126951488846143032461716498431508251016435259939698970107784313108326942550612807595517939451201281465336833145303287178291543541413947025828832606998165830979628875328884862551718262829131806689929135712690853924459888875669329482074637726948450175686694770246064761541250683080140095263235946389121497926118442291837360424279566767351925861919776164029339434174917955774891209138789350334653351328671476710404298055926435171930565954501518088780943919656055474074389733011081133178973499914285522271807274129184864708895086288546470245103805184695262612093252761627789395536847459848991081427481811442390183846520340785013094672250537783182983276354270097762480523168630834771221045181916508466941389078141693120079348118929472640865155693943955481077293286998076252969630395348551584682361813100422463861457290569015296484092223279966601350318056636950456186158492924631414432902682002227791027714617434818982674203566472262655949023026885876039022245627709522546076697045988004890270219062715916438273365963804852953632601697894943890945296049538049701131556033391518627079648860832553807698056126748492184966227180566383159656193926506797671866081655687290764093733405107057866108203158920480092153948149635551892334861603900924993242831746202006864334516967303273707805559359196310868808907776055944637388946155615887554586687829208645015818204908499801613150083976094325389536339420754691704199295864993579330581364362795371162605537160651457464538265603983568130721800757584308150204042504392663103369570349303498744970950106618264908524047725685039593388392696630435337020540496748036583772260922096896941680654552970760061910326944251624698334881939571939929794355128532926114869940781564781633326079232524091764338591955013577826359730254249350612340584613295681177027462638058687170017149015764924689471398215276893148540283689687869223459082077610656800414262337938678067756962000203286231988208249219074511477591823390667966438233923455024283037441444814540263433037385364970864487748208554528568058900271698535988487712635119487625129859130368141283202227641539725926758141332358042553557783880313740739105592626849408927158777583222369984374440830492959682131242921211741610050404386378569360243964811858733852169708001997501996618562332409384851157488553533039531890457113303438807012828804192907975690382793645163191131639697673693174126914995866299057144888335933961620012968612216685773942281544230054488680470289303479549817707002448550782567665611014253432736601449527293831150125548431414245125945386270159778823891888389699336377923984764501741509373517270577697206132803930714158280922478287132087521816377080605946998337994198748813919923962005955194803097193097047162195444811801768661807612702106112199884110286400786071093531194442574157120909302499452618535263095293588423010373102656600481769563699459986945793705229330166988904758733769666452496148041266003060964540730796143674621352192187497841303335585829833729509251575258016836101391679930884469868963040073550205369155625966887977594338287517268968207701904539487846753294124137209175856353378733438818776271762178698221505809345528367268544767699786471894247028726345217158319152485142057770998607796857875264151832988504600278141802441669075503110066610092014390858857928706345269554208360717934023485384818660776224802388333021092291108129345349563620160590971242535767629008481703376496540247806175218756196684204099014585431202962603267700328509316371123129693765770549965808139157018527408330091788755818349032045321644617695273371935426956565625699629213095562078798371529111514772782560031954245037017740920127566188596279049280891293517944107601842218784330969567675525263425864060488920546944390971285905712041738401988414293891112628286307937736376174813787117118531394318286168885700606930011893866357667484105351216140233101355085449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6298015988941018001434267722757958346143061064925757899752218699461101621271713730238607757234503531538893873169898804183548486382101794970080137552623058208555101423919233533244128345835839545077598037007399171646182291698209479506267511593400435422568557633188323745155642310398898360845608604323948614429270435161543341139425181949118560525747458258707437308707286515299343512705090276841787851447822247902925190145801262075999369543955705619894993449923309775760202381085697398127697362663642052606422875376443879414833470202559018562737700486143653510994884101630480390584326798908784309153993916216453583002300540547997359718203969751527414839593864136241298195224271087246782506697502979938788822726619823558615422607683680261876591654776512745166964412457852810919327480393659243233438372042077565224954486816803226568918419701398661364124771222134700051680346078056476651911363451012625458176275978135773389513221305668024709532929709651040546982024820513120623957351955051185459647584538479174928614834346333646371179051119672152890165659842236384207137903841226198481544797367459221693597754608716164840110233191569989381519497208488141403682440271697175531635602594246216198073403275177532840990956537996652101613023946050536656200202310811918565539473600988444711120175133266640772708549414356266537377672532497174142724645267251738566173622280146357432345738556036475659926160028471547401228563675671340349600387839688751793163989184300791210913231760306673165821723082261728560340413102775093434998432221766927726330665977163690153875772378959748884753808149526641202967598050340488341541183922525438035079803320869013970196302472408232792954942077681271157135855186415614046251290223888271153836156390933519400521582861607362241487285821191495340373692499973767933953047242655444362931551739760261321584678694486575261398743905029543033541479401310747596173973732554151081393054734326761696338472135518153730437732568851404406774736385659015583073456699605195866741313516985971072692931443686410259233739024409383202912978626703624312966170425145288251693890200870785370340441293982896704229247526901938520625842071960334008390017012430905163018356840316156812260128612927534883924265016733613730872453064741555154365929999791743255279836741983845977788229814852014613868849842522928659238611529777821976316432995207071277162328362280583656604560550013383331179124855491852945819233693425784383932109892686183481466638292352335082567481580450017372019681623726987517169347571947089749531676990029954340134674640892990807937105871634148706294374002861586190263679124044421330278971734558415648688223506226607286056564277541609293942275825907898563906411512131877493575783060454158722514847271618101572030779687058183912082007733614173446789650854157528588184308902587979884087052043551621591502813112647829611812472589226475628527438646475553279229985819795663066201479011056894072484532264279379911968699251648636502543033228720493413321885224670222950638548652438347313717127427926070041713361485508865933113415382122010905312391276456184454115579870903432431461285324325224002665152457581059927366875877031729392379011748913717017030413182927682241265343974274574064114026375453788649356692567259064573417576222515627001085011816147352055903597626120843583676357234520588929918169702313702024399969511314187666150772705700366489912217697248803194749247012706819685389309973578265535699905363384886484084746705476090622823880754928496263143545668957906681765729705709618628304748005075755852970055692810987225000254171089911826857003351050879849265994338477848593392761498739293132446657089368253738886891984500394747025149335922124433857655339078891295172213098051781519608147550949097164581259527716561539324695507589412611467092737550422849694281531278465801013544646716279610736749265722750101969338057405902307924800776266033854431163126824392477573376693506702207446575871355198217665671206679929452925788906188398438040666610814695537958397089570421573935405300025392393408901132069386836934510696809670093034884600360471440721834425534286539833941071725475147561337390669975821780598838944029895549579988996069333438360687322270567224630186274285237874568486621520692940175873668463760267033134027520307687065097405394226787768735544746731373855390740959405034873297182686033054498711091371438135290911488705726892339192676379220161547323463965385187840679000999331169042422369770567219479017698619228554147390719709678117340767347306278951493838173456293559445757302375020681168938831081173463681517220322885342595543587760700873627717578366026064614367036217949991303814135702149228669505846262451591449383591617263482802198650710703834221131411595001977370044495755427149279354996473253840678077565941497484097698063129373415685908212331400901898874078349784486873457630415355182225573582584546734767470381157183867913791578134935900261364839732543352648515005369699999339800328114419355537310274189647461571267347968334023899141150046547254470742638529111781293175878148626411920066683864432451326808725968881778712472578011904367114757047933470969219832414636408524944157124362571259698485230467013803109221518535132999597782803345799479725353030868686875692367497201924776155183009643543286043090497242964004957503275373674782460363828024699472096020895888359702933182593344196671608538439870029390470402818244741481441035898277042107796706376782345746580987587800040703714556020220206064666603500204215001987039849752507149103336645037781501358707413600424866159547659352294966223549892841642034181510201569419725304408826543919659445483478881692256466551949241573139195863759929566497282573810234334309617793395139251551335190637746670099512032457375255519619001881483768016044968532931680692124273714635823523731931347750521509972303292203175491563927433559433027661307951757633399294952189219636328589246519252241858663897945165627120346740601401407140748088533163152453764749640164413334952814538864917186224923264980183442291760105472103609905957748066172100178291672659877918482433150717369072231933117124453960190199263701299203527814059449485621220249371724343929476325967462109668772603049246383106803262356166837156914533169968568459757795404546825533972936066270001171167307041175354458615439929623346597540559510214523392169572063750193260257297101758508749750475953125211027991767898442036895023692147467308405682186728129618799691379094786793565049549450325962480807170917095947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7393621244969697274180332697028334971450923314928204566932468108651146074947155918121161108843637807278276297688288092922262352444033936208333338095519134981940699063659795766962752386693752477380702976502253111915636959494692099393435590752176503506588815048786474278048598874998222358826803029324020430153405172972408365774366914145111465363639092187219516541279179081321881176961667526893004797207632789055947739618322940617640372902900341236157989007672875522878320685749689411186602362830447497883628562909685789998609912731718160881716294059512202970906021154487703904857340222107362468631656152393240927361048190365735142182006403595632203633929743787122906884800034813776781322460504554929080884322051807405328542487800019398284403499801631598452703196991094715329143956486364755530567493190627421771279344660366117984399839967129539019657731855913783191875098308788753539018003190261499895835238869710027173341398558190859555277973375973110418706313853067440906246159624339976039539719862896071724128995776851858775693416694572877651496843498381977733929267535335355008427748656890468346369669016290561876688901090897914890217225771599663768615637475180026108820684220767251557005964029053751676842235355497985658113755370604528475405658216245098683857585444412383931045774467791204818381456267209235829526856339622124283821097307811097667036281884299423638989698587787782446260389834242742453289328695193480001487094885564345292938324432659274540851740620927085786195832903696952071242207511810742822116920256815165850855600228856284882136223265866443762688398540730619979445427096348742852751050670422533654278167346261245164684711138652505654071319114395158692755691205173988840538029376630801410693725315687792676503046798717231059590918224082414043041995555007984279881559700288222755950454362028602539108586907253652796745110923259402723802738842559204774459521925760850257201367176198046568223834800223652466908231305277642545466354453247337049757224352776380906551103121701016136044904759514524318663415509553535098843260073143077047562686013445097491400487484512297910192777507871812209548711451711877060394966246683289458233949798526652730668712249184138399954250914738960570652456076291842203208987783514301978197556082526249476596605654245046886176425861588526588332644931527279040875197101125872631036336626367412866352867371363457338862566977386747609189596109353305762602228373867199614506249590089385641700686019094061035225282126468636263875219222304506502778370923598916630963939536902234844343267562005102848566801890093004438446430622580115137405404003798879422481709026247671993150142787060202847081550679518856599260095585341851115157061681561582015661551302880721473628514051390377439611621000188284466890496839668972273415856240376496183045151087215713721527357705748489904329712299202297515951865098629335750908246905140307065460024527367765566600689172415800020931079694743075157065962387829148305232973529371148069079591051534365712321992525589619909743739199000208439401394526810941060162389006278899458980039240622873192480606743109440950343259893627168223988323969701475439437164218086139941328663524343472043105192778793924049436531694363352767143138907357693395293198158247855662533231020412197365561621352043979203698394518800187102712421001855213702911093335559009990434378426883732230272171087778946456496865663826393614645710675601860514247635441474549161675655261269251689279940849920510960872820632751603909845867586050578698528037331360578095631589540057253172598005480020820810973098028464716152002307430895033224611039550744129272886137474064064624860576554272714712726182470474108885926550131277898685259752954499661339305870002586463200472903345870004738210184800512620438049971772645020969976967679917017426784826564605244040472901555855008277938924260134658249331482293439501830255599015992613320019024613869356599043423990491817818623510001878605807115700716963708464677144720601889353724941923160045892525671972991765486961268766725210447486756886016879770450576370647381609011011993548898207192727971433233141272764590498325939272708209898674237159214632052135152544616053409321113453459484425029990182287061102921692571260197894530438473331266448095023548162926860639337489774767844228450922659255320955350261588247487433960292299333247855402660813350076567888712574730989822046601498665874862642243200220498989091592407396841313400679004996171993418125624133760165995249377737685008889071773198186350429542900205209342531297845130898823606313505137138803388421271040865485122287170652953432319854780325982345662496799656080623494453373979011779642713675143424678398655232110193782546582597345447237256045226997633483501114674534479219661779419374582038363480685184088285168204408074784909681986023385491412200057729943888867779485293351134195955418181246995166750959504973598046184074904722637021675073544835105456083812110784741276349246117901206439062857145102370136506090980292212979208820851963087621701890911983280422522527789244145828062676007142028366699518982749174268850509454864855915816221704705588211546747613828948685007339507537313459745994256631909488142502108408299654748625464333579813377454640171175929281075446957536054096906992123259419684675951031279278884610376932400799153347338292473573544237798275399404233047847586580896316427585659177383540357237224500308283698046171117125464938512192725887096903884616512058088433851066705294384767326757073141190565408823994981163684177733961068515969274962048501677667190096808418051460720587855103827875437469872171001099824650143466252798633050619246436092329548780590369212996946616950074371729268658875600042746787642215842337640165618801123365305289246823939889707793081972807033349473724026234261681233039373696832972007387884885156605240379165592827265808957533024589102946575727669867100997253840639178512790269574950494530038347590166505324523273514576306676773416384265905256702997792393662975462080169509649580842358889859010304052473224751621790638816175303633554907435954745594414806042209427302675848965286845897064318943136791858008006760972194696248987424517379236365968660434650705363514785481855686115722511402992928771459993287680477978261453304655873632864208005936228366945663236447284452071580166385676459435740444293922593215122165594700029034307268191251575267920426091307431356606183245687333433120446800500655292112874148234103395780793453454789455842331687885689225909423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -11562559429604929589199959505967401025385186174458970958355898360330047796215946131524342119602824310725559206603731225027842045116039199626806230663404642026614643175312311724571681438306897706198934083436463058430891793184160837103957655074554917714192442545826560556722475789961428905226657590921891346683199187382684182364948828325905217625868653795258936871735391008382879245920633554272521807459199235601436608960757022688148330023800139023224482688813714067424003087162010264327636111119792700463049128001899874851230753331251117567637203825579834977298981684942339144458235096919901302690444934430034839768031609165851870794555193645593024686270389469594050050387211338301774086885257254500595336853979143016565621869445773189049730084903201923680905214630443290682628533738576995449188596953568668074589885604241712031753986347411666281266491916180302275203378792418286696293496361036414359204318751798197850823416780637738253225517504627749993892253035484730029170683183307580041765880800055525624686926107138562260853363495275765484291509050777884083043422037939000033793477285565062532606576336614029033959465052075797696558837314419349589754474520654631923120996732644214090079529665870932305059863346619121961364949747065318124577525557496112943963914243202293716132849914867864380426692013841591721298969176587041371109291609067662216249479061075264673614423787015711863400015404785015812558396748084870579678822519895148137153662399262887795326850958506207683136690068169395762895469118550798550511044292386213526246331513932265879772851904862303237986714172892657499840119925540364294722077034551499210192052675784603335239213610647883307656001043896193367903231622627948274873203683986405491425624796324311920121551492519664161371741420866360144520747744630224380553087643821815160695416398285231291608865485214513830155503236039575058383478794925211039351190164145320200355594350940838597939920179440762036440215674045497189642260809611071710033816522779353434176568233293087488911372785185485642803404916534289566558165638685309358875023365170676387277882627663976584454177351720473876462791253746665054187192750018191442555624239559240061122290900563527194222437838028753187219159138420732902040066818977720320242350625131716628773802033108014185198131857815432818086028108952628699347980784035417330110730267171103313146818473721927331484828608379796560639571385611839782021967488294792965741973785424365640052556603086912953969745424575991843361702643572067133792480487465106655617660417238595806372698549670870002961988258933775958679406953927576878952602767311087037347533941458557884312358108386837336983958637071606632217188190880770650971050271475710273101883145311004241409021538183323839428344166991776390383739192981497940494248845407782668041935655421822671972626702732215248955712743323239018595397156814031366846822503407067491886563411220190132615123918054589207876224637893624055927171608542193851226432909482588419969773554107458394743812212806713375260113422001478071884271943045898750710283573749478729799674039910585232761370857100025988279871106456774197501866105515221297219354232744033511963642878917290484067111053880690720050210632922181214734994110183597015862843064531710708940428040787546252767451148743963351714315194303875700579853626571148700588225576037272687662577176701339378459661189000679684452825984510179054017164177712877568295542292421241478626380044697023106608624687355357794678626842613233516740786776572832779012566787818595582834656162553572177914300595902488199758791341879572251274792336126948388510542265661633613423723894080243021087661966701588546441011830342683298430319357162900924678038487838108623812996438128301212938664290851202533097243046723551095686011922695656155270643885922679689544476888112542104284061262523594478515541762651765311747651438889545776467604667853812228730446662466897226726197146878641359712675522401122319455061612979604840944992252278184231086180115215686191967188620476183115057192841808025141140107455259797205546429872972461228234800347488763458450827405657752003261413908502278962819080642588312503796694254148500694477465131934356173525501921301306570865824636694801454472350064706719747658781819176038104834417501717983272070399872760301366543636507042451270250556663910098038895599202159403306245665815576064929679204134328822438223111782771340122664857941595959297732585018279061358492206582335386427322790364953497595432376386590949443986551257018106713649383551510442522580868287983144678072585495390161132714439336782041119522797572506018930128637983913465612863562488072421216254908530083717237618196547082630120877935368920740532937661096602915414711228822895395901786959013774293352719948394191974073765840890381432746773258176413074991401541823230575275315851313835207473332662334118280257995207475525725279834771717663574533853582386328919298119280377814051041158015904612105226636375310271049776531890526377925989383564765715669378691829133594292142181701367049488533963375102306821403816888836078221354268435661613102388109053372442721377643825222275217394020660445854011017110693821632558898607174383806340900732004155612712208554992957960054098914784619174261826183860625002524398894609566256836459517791159883706605569174060384544393864629280736036211817497242077812012960708899894164311743937590072874671756130319997918790189420595963306372241264527605126080701469593832440441235803031545453247640758466767114304212369033895474126139466488372259019559385191357847959933596038334057376009519385778604535877149806296902672664527568049743620664793597520365217423649684207182071530376419185929328540780204675599498542245149546228009450368180640782243949333302840440785995441698812429067722602805052063266021409190578467923992687376665673986562921607931591931142125680947776228493357135785829678664316959587478445583711963974303846732469954550691305480440021703439205640378175396659972205757856801982750174616984451014378675254839081188944669145003209784037774336522124701317217866775672382754879102763424193142704919750462606731185965498370642975405922033447898653193141997198350771715402461101264463712732370101637677727205210707845506419292315623213356357944710861736035994659670705431919255337344445552129861588807513866636076544073033618237489555850992532720304896256814558809066467528689546148807587075023790818096607043208238046298108109093212871200451837597127702559822529366978120443350816299438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -15907887041584229088630346562312358224903249986435955999866139317490258167144607031964773158219306619699686375452892257409895318841809587990182980383143463998622688975557433389122767190946134951016518241767313189866505067290847152466222238422255160706463980949669791780902139408601580699903926477581358122865388124396191172931139976383213138332861689514867692862644334479865565013603812568718239685610004880901863230945446665876229152685025818000627298637021254763040058957992679543129824355635044328291026345317919791555519439295553890616856377682760377327405525262019235328511239947715421174431958706914098130638204807361750589722682819032278702360488847393536625105918184429208971133917324280125714726658667801700105340157515050815996326802139081922773121431602085960957375797960346850247873901410486017853705410345113331879671601047100605918390619780265659353388184506064281805462295152567270175514968912023362005520581523567114791949761645933085652172010537738784510636733405006494774353135827772942288786789920736397853885152809488926540899629504348524731718792782780983061071101615834284745102759394195622852730213431433300888830014140715381170713462219209427053035460665022400272580335095975640732243938073584914411479484073860023632814679122972148359543311013293467963049584712118031397259853129265790008238172576808458341550725090483837932754868113080832806095426827306348841182189982688987694707065412537919329129248601273583755171013927900344218592207628486408236542542659128103926896627037817313201647388686995798834920855899434631871455932056105142841737940560590722423154208447176112321031654221417749768042587726907518782757729247162863966601789391873925384335126646305946275853171509382761075491336769278691858737587558632799625124558152727513283480331047568884220025317635788318801326251027488779557732485140208264641314920015778496889038313821852818881153379272536309854443336003209366994934825801160081419073397876268198190787194925470822314375699625616495075343100481202941620333072325336247175348587820980227871785904677692065882484628803074414772176953570474327375254076385039991508405602688237088334169136703415937842764046680078663155930629953463719490596502925530968019889856865494414666926090084144135031842992994750654941164884314973294833568911054020974311319011815405689784862496785968616094970864113097528552282890692758618221625865354599960713452432577055637001374859712400008999924823227073448609204067739514651238264303534679171270609275116162022250020800948042245018125809191815383638125975969394070626046807437943629380006236545275505981583114772793646626802500928911547781713005730084404292266833199648624555360614272240165816162575654036498770573387419499184323619724943647374639724000161893606607277963831147911748049901118747062619910831558844899099087611999456950517727829077627839824080532356837933808545975950066271084612716164068966179870999489232215986557841295729741336658046906697903058019348789598171791368101601540074543104803891935860661509291603935589331041033433671592943583237099281572796076602563154792529146334609329990871220040824042149305335392830509785930355355900144624909652969514604675048577588856983772843561282126908798600427332693793348338949091286081080630702970315477419261400527437529445279170204095936221193636412326115676968509390173125500822052963312368792245063671350976712365979159422929642776578932903822572074469285860945056827965824283616201065741701056345974044118228376124911485773253101285849923494066542495649178977202649079193877212767178769300785120415098371360164363076481928002395183613508376766541193932794381011349933848006379665123379096862136043369405106478041132854328575185422054840724936606438070771774745079100799599043260058054883982466640044467347272500558578926875627534410860638687971333954877992552399430145317126299038361852196356255142144176971506512442682115606450700719182907777685982837654754198516317292771398594368905105848135715423685435056979124889053384056532970498338821361183670635721769660289057460335319662454173180754191341072129449102918652670018593315928159001080893938132434976133010113673504264633329131608763113048225956572238505060269569391449245850501375882737999331927550879717562999310259182529069414517551224614579246940556948923887475184224936493730523430847541242245803200614088156088146311494758875349201040966233377247278970641905927157220920953637568234960372266355301679553074559271233364915235637839561626594387004327873097472294062354046517982998880561479058695141951077069166451824987187189867816482022761376288734719675583062377714597910524836477971935496416861823113453832768421467852152230641986068072466943026496887081125952278243754429726372479511550289556690598465855809610503951855294310917870461314413482235160393879030590253562296170336629187096732401489094957835723673431302071959834616951401559146039183292747869913446345684308042628466508431136053337195851581023412204473523691710502514572315055490923284163135398090451416104655310478358101865732982097713711525393784480485254645361642019995811533801831241590529489550030169868414405883605282811390579359987592484559270767478685058797749422014141471880893988235201659667248766526611501427566356084508973498838588373101304672617618779819271176752565336863101388134428763359553968061902731492220031674649580298770171616470556671052470161149160116379859808751745595016674703095152202213739558614658225551291269777472666408413588851225733406892133339041900277909205576759557541337768965494050332507097113774230533107412881820017479071012693200453519604002229752618432648792690085784606353099851576457120173510279110128353675963051964524649455232762105288060534763881261320324701052812365537435802041700041572267599036948761827525929473809372901612904196874305607038487522364254516248544776868664364660998405859174446368940777992785232675470204994925874316364085941636847771374748489376273006628814792145486932256473042398229775784200461660497944573334332654629664662835087090259816624369883003702808670110772855385649426936304877455822472540937444228630025851839010536514603971934060593187956835859601886665808336278808055035196898399527040884349999355434791221230345822079581136935396362189851119937269739727650344357965605883788159928918092863748794898108327712672185766906915639389224880388761101076717876132741490731828443314129667133688607888688803932645954020120572317613224978310685281637346479917964286446250490570932785034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2124041996532686138974495323716304122641610084138454728104110670813635991276230974241194387138488939434758356041279812513396761726389699799056393791936233150822831089294698104656669491627419761963095476371225302444755400320756831902446225780438490146428361076981829338947859830780116076934057353663204055390213877034647722170205300910251425722192519929490952417266758526380240304199929955499121887276633247832671593055761860115657839971136569471717365156945516055262834503204288140317084198771099550069827417737168483703975803579830985194792910111335593089308651003431036213693402394827807483413369640497040231019417520454633745909805788993456335809743410332106879119453887343590212493798314186814026323258200819906187496554515451792454167288169281753969267448054321792677495108461852834106843043290059610579088485914560587733486760967664084567688100048510183065129774642154394799214045731117330629655228199970270050681278232987985453719200172601455059229527551354455027725082976745373371048695920490654074513268780855062243352914566714868803224624912241884307135531427947506865180878530876178677508072148260852224508318699500911921930357637032102527977359131616788924210235457867431445896480451193657725404903111954213954489310110935642650362361783016651230555909599007934206355288016865021091273178974000703059300532017205752118410387839036285238871188541662785314809464030266610081187994703262214579519094487521867745777592592964028416837868045795560033063705857266670855508275407714162190783007653255423707839716356668367724958162437229632453968920322719417671946460692128562936887585057684450794015821314159398600236940099364118442503638664591776042821402621505792080740543652545420497825169232417954444945109229379543602675410585365636820502079622920867401674623907627147256415362480744620415770026147519219138046280841402342648979909475167856515828609041955579835048580593100184725231909128036732309410033126076484128450954558248930352030258152752332415439106838675820441288873917805449195462521297841250561128874700449847654329554959937716087981010450125979764041352647622258830745870824116961214018618069314290802059004358519451165589818495367476572366628063776364850673502081293396499366812528259647992398380749744771281582841061824249378138494037679916889349630604112049979255695713854690865674711714060751016687425750955037969153524519164601143029603097772041074874592406809182157111472027569475429236435492553715397809425568098371742509001148553178771231790504519915009099061471257709892091064766311842093835895237763143135741786014887414207614182966243468913268585781655149370974619130637807414599333378792347489772143104127804748535325352702633987716799229360419835202549624891757470166928614376571423396421075902001698678277583352469963703927702515819441814813529603966035025928269234734427535483745888627095459581209194321429670755782571631980923983919377042892620815673936430554423907396320681964710570504172033991444892148886790476705462535548152673456856006171422782526397815846675793031276978140773046932600590404071352645679693168890131753549391794785098275492514589371356498291803637141553740433627305907565904943872397950913326530137731504920636539777853878474446554069997807363823973111808677078089895757582516414563605138748448112462916666284666287650015736680893089779543506296232834064567030312314727346590458872175112624888010358622830025186687315027120965366258347113290832199773666342757644223922777310894718054518668012171621133848013827229385518937875330356846317439993005150826590456179129914225493450531756748672516695040170338305223965330964980129429831697925309583082328508187518823804433260524631997881729183026878220195996771598661370331522371366092704881736450396115928130361481753806473746724599355284514933603491425101426323083968135434540402414718647285312953011082523852314330199815877277279700940495488733886554033331438401545465294027539121465449306854082819768625311427105769699854600706362972364173742573038390252808505770642522666787157304628445642363133212510161774651382899221386938802519079519279339361945436657640613023890553370563911061996469075277332980716190709823352797906532724488419325069699161505722499170781665259374335662765884550858023473711090514528057137069562352110116290950270898674184656735166334392997880945082209706526163562411589786265217562825909633319795327279148583099946278996000483586050020299055367194235822975152988429923801481268557648924348525838984350093240006667880506597211844082969365815820763340549542964170617468374663703741973220364025224309008743610930457999851845304609146950893529253750244256805374769718203325672782629504302165724993483165645255015875075333137219395087302627049350424643113293982305250469444639911110631705809730911268668922401725539910101167080729936318290286252841953246694349019059836553215721210194619853326325601688377202540333796831543552351771980735606478493949874691567949719234208368618879307676154611500877875375841827492325176182637772227791843506428097337136204473294612412023272770590328334817157224578842751116699249874832300846318755168446391592607090204272304044897666626140080146049761437153410905006516884417054484636890048905068774678168566305068090754491565278246876315202059492262363673819384815363466011422744877737630044595627910061315876341535866286904797034965067838512021993346437061057922981375311406618402618803624646106227164668624857663176110925552911174248043029421401292756079002641570583502780947080107883012042250990809970665233319980830760190275003517866045472717993808683469711644075891743007146050764041110114397527691225143198139088309676344763738871348810558844778952512297258302572078635927059071322524587716199222907663924966787786114311983702604849907500405156700422318908734994158641200695515464708159166735595171890314877611322550526546538057700351091058346453599176718253313014109826340771176007388226161860993456130600418402368898659663657104720285184212851884509339541597282469312003067720231386985101384294203356415491444227429681000622561155140502622688619953278123358179948442556901688835801727538583427590706490970759329026178376523884799785680260898446613121874585332559835180075772278899198419896629604998045777056842988217169323216435759889483749578142642886777008433370637549337692788660412230992267606543926998368179533524164907699784105393270770151273626218059689982038775614574798857157724315444508499348891848446703592247864175884988942354364267158508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 45475519931410086408783007334508126209160736200036394179685773267011553905931980286933909833088956780289866821334238216753811537014798102616076767637746882570542958200808145430759817213676945344709997184690594323887784679600543352803312479276581534607752843877056949470426942231770621791717997092806756198819553176143019140984504790751234327455939542589104542578509061027550480961534023045155714930526640277076491343413694809049666475478788515603918961217625726966934348847433902327358658484051256633367435837665425097483032296360286280638454582029715228094773193443692733252474885537061775295929225502993584595306788039398283484105496196426415214815811185947318412028395940220525519439742980177263517726465077805732823611461162462313093607270565436399450332161096464717096259135171473641659014675176226824722733612716410921264198970914309626726676710209624356899588972890414266731773490903197290672306176312295671784331581378339485657508094719555023103250595743943173900960657204044616083500888639691017483071144598195896890359842675137343410084257513681318234295243668082594477736978513411352983503820323346708138743360653420823893255767538154716313561778096327499549716387349521867024599464254469349761317289720827560000371967969222716814223446431942140212512223974206262096426766462436782725332528728651989147635942112830818516434521086132678006837433526821033411671986366298175576002024180644608572368071665605819456651200674472310415003555234765532555670029252619439310582562406451398682110476700439311085377636027805986677314186595101969876063433907207426522041701781836909695747590800185083810439380599793306523021418928663163817937634376463055733193350614615210351586282751975503027990696960743979429323097479221407189222548114336274897457152115911254258077058712490109740917024097555404622704250192475876739204117873615468802655937549198783101844316027694614368241107631158763577741564677599004027320800500255438261098668904930279852585964069806870943497384123720218702727753329161923522825090006891266677701969522293229194356702760416594027578539312247504013777192594285278818764488053990218658255626814921734813970978236144955279611799758236308283475391482557729234371930584290231553784847990791216308124404824186732644675269401409932256635555754290994541515278539583267972580053336513551434653838364014527980388816832548768053140162937239735834492469385105269893333561431550141536822807451439873607643648795262057443241553557610330896466579622965225087362194420710967473606106607999565578373205951626267953523423156027717704386287618112099996717739565305779542844566299637754506312902586992796949085628037206632845942848417517175631453098880497338322622817122057813617943139115851702787695964050949683340067526809177857457104283775057053706800260480124255468825741579639207197055927617886657180461243560084737093862620205396316745332345324431839914905653154122339211893188457079185644627287551263040679329549820885912870997735811965714601124914953555444911397885689642421146767239618723138145005218871635320409629603669215935059964510277167371084362282197399801054316988593721778047652950591636067187309190742258975547425291095258361159956264620846747108321298412798302433350776132047597428648425678623076163511260086983887312906265218952770082943166162078761349642445150972375434600126055560431419621943986232419339667656046261761996599813264745183805196011779641432654778497653179439380864580536637904355651967079778309293658090300125855358711758130609825451469891811686412662638841851790552501018390419554808225203564169591821424349920651558758038094916048436297079760580542719714011738395345396546937280902947342817500151083063041736594021411065046479172393976136216630550617919789071159673417896131143885889136798190182422393805255896628782515418317242599627662700431456910006595745428133680012758599546521842776048878384086824046304389409745336958091173237739883579893070248431777945865727475550123502307353247064096663821726659600739565881416866671065041947605534027903234456226009406178350738904054585052543958222213050758633209903355820275362328632720757084925198164453346714129754875919737741714359967635958004807620488292442338790839138108022652540725499576949281188556624523116054588375860799910079948285063542278933444968837574383100117373505720388564691308307221042039124016729320400873760930030818984018759913639408930772455197229886591113725114676401466194139074093339918879779964903132063768053513545711834903880685076899879934411204979036818093071859626096764774714011457524802035555929111991192158319434210163832814768398699191618225732972149824417999158425616237542203553503770920689096184637636887789877642656777759996405180999439803059831978025237478271164850030586575345157812528327956628660060888806635860018517160167907290228179454479177100498742800539224823373094084795980473472713080494010115758147826076298593528901898972190659786416983768957579141823670071494339090930906727797372138592015827787340202898740864246613784222385902897971891938212725201755082157506397284200799151445684365740543033937572068283860463948007448424823712800455266031997255134636222202260210695822549476487138541063570474859539954454501033656817184802420313433697424199859676243826560768504587068943298813898944578829682887552714010361156462633052286263898673378717126526619665455671359751126694013241735025085720891663222660705538349401414649062941180029097066463418704373435552941093907430141779712192566860489839782873857091548283776053651555136338969794698739065343134311839604593579319652099387370595823901683861374537032014151718738153155810298957823029811404100239459562756798779256401626310726062785359611753328847102673388688133534857234095988082085712782822669189948032003266133973732738436662277632047829559086141864617949078115567553672740816151522913190485588935039009047295443546799692836920251131216405403068366844961000134535367298274043838085414407658332250549580370734280050815503200126897825771032843289043904142236685854631247064000679105198033184167730424471523267482218986573736342943076634120162779526266745084154925376558966389545897946797483017365165292385548197651274419078611206618792204487036788045478134987785778669825576584219248027239835256978831861502198695440017411386670733187835243183197905822056850351247396527211674856304447813361053953445826534619642655938450380005257804249846135220913527334339201986821210819196024886601750447045152556370231186940637063018798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 101651976813272202363879728859228851205505893629264370960274978128023986061768438330054889632031878382612034288833893362194121558114460425521242160837182948742764302433003542241027244077842422198052878096328728815141145387699704605772120369231733318117929833082069699096983098034255507177292175182349917057073188494545166626054425372072558695642683434270962615315607854416946910654435286101901108080127966038107524934081771639949873914121355994096035911393991657061802404771200950471382382558710631311158810135408234431112828479316720531422310316484680942569058293387328051709440484796507565598914768566206253789123227520448906990243765827980199238898878953631796835335460031398487513077072583581610203596035082803302954287112060302637708624427101641269841399610566326985392081536515466173365725306945942305418343451202082705464357389236217621298144852161143529561415557199017588121151124587733326233485130843105233688437628099572462568310057819430000915481265530461903295209651829206682488392147306532474225295798660916616777928061196311497034902132445475297128312588771315684695183298011073182902684503289238998189704379140564721763390084619250532995728734535907507078803946720655905096101658325446337963112365218137720973099936218893984367071907588459990582907970561018880717310196729647155239926457493361347542748158080838257314822319296201364525720998844178242766877669559844033485109000301896565093115690636196360217808409453275021287672217834259832365368756256756906773723436351238814120043618443910693356956616723904147203151533791982245915346688304908207990868418281376653486271440552181152617350367344433561425967507750512745374292560829457156459727370295339217583797981245636267823832409647999819855710849941130664936245691263675263710458597185401440759246182322545752844787172488394792160488127226867210767578378754304435612923997365844235619157315273173394871082661234147815325625925228040327221766389629631922447562182828712861220032046972784706691653100622426899603233245083624054658506459757053993491998279998242084555529951140583899998595443760415416116386192445324249768702590199990694496723383374036151313573180334384586854649961115313434930149011741737069217258709011519577737100276895915019460471359017946755078262079339541828457015376491293480847015043731739059644064362117657669423445687954921159534693753677070340256254365826893400025108203040240687570106617451965386109684287442509442459050244166457336231660130779757713357104772090919530382364138958404643419710338578833733562701459692053195945942419025027723187678288639271617024561585511695413398391291407142859410360229817174453052357483744497844865694330108920419168791686044544438985821142346515389559561145769086543451263707216960376390001103047923676326618480255096344295745104874790947038702142750252973356320124463491970818347554621686201509980998553062957965264551249052509547620033271430475100781380549446900219454229205039019325284813405474089342951292556616781440168353807963827214634665735905271374313162033380031632592433029138020401861307836362549008130773483029469470740590503966322698409002088420786545243928818295095125401494934872940323310952164372143773161589253811174806515883890249957409279617647058800166726549514605577106665199702501595268189951163962612212508349178117373007342010576745984003618514627649495222453332996058291412299787959157624381106242298911750606857006722997278532068114553805967372126522145010380979175814832257441571883851195387369845486190679829658759761283540197555023108978343678200086030437205171422801266011563088735622919853576761593874889722264593123517360342626326708012930644233145615784435608766485921940090789152706476793156632742597190615056218271994018331058254890723019800968346299901158904674476455422215424380217580369978809125509517146771641726697278091068686621730642303496842812420872975268388119235394154644101527105443869723528387413159259689737404519925343898140766334356405066234480662419492230720412872543755309104701198027730858896344635093318100975183840678632685566767463639387817242547028474521588140763696613414465092418809873053355857501912373003613270588747590011712972438317163614568992807960857887248628781641962982556756777665428636796011536650958146980419249734601907345267622043264809554975639332853969185239274946785300200687297720767109195747163491021385770954865958859793903376278287549410388849619815492669422691130142251586742444947295269894721606201463721118597444605613568226972854598819861187132002039888657351036546014675081162292721151382674320271649157814161842645371829738965358706503940148311919829632326057641202047370049433154843565008210138964451333596032645856923762114737094811602433725221987118670091728220482710894268320728236213848502389994461396447831801758822853844786609088054971088284952848041515936123833806576342003433275729868838899212893491362763941357963728154775241306460429978634427077297770347047377954053642685726537046561674267855596335794745875558945873445422248287569397721420239754555582508256471984046068684574840914332103858366953367829694094853343287426857840150073237792169414324789606690876127079742054861674934739618897736820741034878484300012895426086276330353213419680391159957632364214775837642448200837107155670949960602167722265027245262997309803427969021157435111284255514089959173078007588831071882899600139610007823726762443663269695811600140535300077220000482001824384526262647579411180652585057336951157459745891047991309217457624395951851923872091887059350537604926164882571585974338107705020158608328182979039568307264145892875217100073703093716290702683505830639717365355401589377279111178171515918050675545015024559142775848601900114251845954605095837327497936489840811072091531072527829562532470503949154999228502128748073410630989988413168992669361642124739066506642806242761303270158100913457605061846293086401391018016813019154688800089717833378674555353732719808093986443214649968069680580712340519809094701837062122651133367146448819536787005843592244631719506982899423016010304293086407559809250868296676878616767653186673002306252782493829432152996484939833696525988623517864474357063542713625215429367521262393868608251511474052147597914814475999656013434460933409837797773012867549862865442547356349755242168336678117122907369451153623692799939478802931765400622542747285102039725358841169555620745475033013141318268055355278998137310832222802826955444401379567292342118165734922171461391448974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 101373124410278024437308620346403381610384760172031510593621647601362424638776958616909469121472635467617113397738761387689475018300421002767969977107315135003865703095258418105502733862375864129191177991320298603156336148230053967820666510571967837917573643773600208827635123974626691539611210744833247853115653234257671354439376944221338559488773147329199341371692682253692113942554526280134075500039959893119036950812281182623314229664396952472420876420105520965137028183112397027274778027328328407946857610266465828341291579572174523802854800346821063322704328850223129866711143187060837165660155244096996119037913496247071946618444402754248800555177160941483937155866936274808798456261765885255946987909268863482610723923704006524017007305063985423596754682868430380212548038920828613210007000961597294160920620421351126738520405377064802133284809610429759483304734548031720382789321135928359162226677620802335118840442692502363504984747953017706629460761005545055999649576965036944530217930526837236310469099633611436255840822948636019529840805107920378561237731529071592000366862495510519788362854962149437735986415838520756631551858552667236305174234076620604060183196646697471943517436905149608241801099016851438656803243685013385111357794906745156199999326959913746692476618101986412553152349717092050557728280021927034063643869995895180729303357710278690575475035881933987342161792420106206405629110301400408253021329652886085497063893417391306554404562392860116034782233487723654439346422251692638789495105283795386966861815770786951029079362451705478485913365647860502777734146003960865768168464499603898162852043876044656547530685248129684772932160584819258141770614383959205158826130963131511358978042420187535207989300397402468019326602693643263909635359251597487747520711677085122889714349950279746534962972951148208512141371681796148552109159423908303153982102038832662962750486267477126776187775178032940768646086368402306040269973724869879592838636292231268163146988062553393789809554310244133333364908853574589586403552203197147784017840690774814109339104560383580376440892571367887723266626216603808191168382375969040375390735339131622036300328315528723755633443035445431482670562897988005277254355707970519019318022026873323923880103650350890273049689689063334698475737537260958424919853334644877610797389709673244517786372100599955497861615802568360376145542258826630697891552154267869208163607860805920141701077076475731996986309756726251991755888050901691160073188161230361697314599456835738198619613345384020788146868329350858110053204107292935192896368878095429745610322566029039768414099851267094496220752746520323903414668173981842198359944886849708255207306423999192476329143868747195568211158092363755260445160529732794553007781548108646501265297678271630126866668045134642209460838371732768946799259480158631627587166735734469340459773772586708839958049655366628622879598413898930797731919485066211447451680378138771756468073176915830282286755113779124483670498219418547900021697684037715543058123951882932880046574961473665063498929646707148851102185701789645339271139681200316699655970891405206686584350385123158809115155544859182702214008592490734663881809685762876523656799617669780447789967192610417936936324014495583115826246304308569505886174937072821541946650197933724622653422219098068362324757603109758113188658273842470243798164079015030810992715379035915930403868663996293464132081390059133938996398865595670418270137812258250596819058780543429576383028055390256577084105642822878322720362049764946207623310306798692875917787091712665096745566934641057299390945818221103949610744267062757593547936214096301788661415308500485172884506329537849487457600422997115230446593862179132933616115759310070764910180077141915220366896831120432121198534397905301246041598639823351809589038790282768139537036535439271308173040118404629787988308519708034468116070068916923197588992901449408819753269879538366492701671711071873869218290649454142294032777153050265781439602517777194633003687580436250490502536591500788454402256065429194056542421390128304963158380984341061609070048594250909407650279082267710452651396153572085529818156340125154353127292645730260338068522256429510644739494901098398263671519106321742455487806222286954369360062233869277079971314117520337784829541950642508514339142125936431587204225112733875181081987133337693511981894002393464813506279256081973623502637672685253972120791883470633997688992228215221587647435592514677044646581832783267982079044252896257770044321895559723708132967584373582738982846480608667885056014332431203663549293396882795044413549780345823027804800258414444630491440121956587270473353492112224700074628768236075257363988800883525597654967596683105599871723939409644914056670229961566731682509285836190794538611869058358639115320942099141541205714753527755752813545408041984032286091050278055208004526930882643375591863701043333734281167343232924791255816252534555226411101030038803771497134598918865228244499278883690285885841123772732947950569815194226951571236849310271620265521122530492938037368697164017622317116647341507966099578852729324503434748463944754499375330601291875926675672726673490118930620624131240883681927895260223129464866126549175250917385439107748419173187301116076526971776173993473661175727837937909666739320282089424315173496938229938706625665104557453831574904475242529087554938389611444329077297408243576335783573181865119484658364865674539701580872360792210600187570996928139303937376608408988767739691264595205751953830169550759573762952911180885404956265799588887463488910811514777145466329663338837702850260214475636100079739857071835003753951808061728851516730180867461912098304084850547865701950683682541670000008627610492079803024396854376717810991942657818240683600721066861513634333404379118908436520829712994844958686064296776715013131718256549648214237145907523098224689410805135390171182599877886279557553087313384269858122525575965407426287157726279094701195808296577369335160259427470480440139801093773690443554927551161425119284466929744295274653772180827473238249396336423731974410700935755754041094548311639173207939905367165669284482298587466750732574188646101536062692109821076335139368791151000166043159842089991914041857023287219807687602710885647712535410422546203185945957869577323133803452986172479786944463623415349268719889264144664645920296168703783148092671356102220943241119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 17886357654358722910718305941914331420380392670464827028740148197135515980334657781857029772047857594874791022719076707019884012642911578711675200787996502619725781736062430144313984396384936235867624253858858832364321293270848107451551123198055277668407251356557848113372101822797151374627471482734695242658722513769342126499419983990110439496759193645328541129486435133375280098300437182991387009842483598560596106793724660946266928711080962246548202016774510901787505073866429558821695057546170111260567936688896468572521277624745898824079395056766124847774375878309140574676244020162652924317439191582879953617028428849142220724361236472771073360449543607230475437536794199602015336924444578920192311028743569661898347003887195190963602497934550655361703420990743080372859273890752268745922977505526890060568976752265148405617772650904403258964125110774395919144088468323493392192452825749384685341113886295871932421127009211063560747393898661232246549637085097191566778172360147670320515159115798935512995510502716288910105291557080985265405901736974082700313898120058122142809461860984568624982714068687210936911609675121015525628695726908153465040062362678979560540264306382485617450808316989272145167803518814295295115724182735509369474135356974946445946212763762400693552722389664078632120602679350369672811733319562915150681873454943007775222989863342245383540546603461970477155011935425921716881412184289073032088016109090336869391813058338999157561218910762595267501197749374717388965987385638277068282807026778605503145602461397607433838206727521652111333031781719274633567132374414146386066144913003199435501708929363373076023061345917125534161875033925417931630076840668512407086847596958450604580563571525611323057643107837471874263493854374623703551381331796793015611770349334204805123144628283970454830138735970233219177892341221928025040323859279412798936919693619341314465091645287273349949808631583205169880494071281414168732206669098640798395489129964764336781743309092886899128624514922576632833769046362555017801292987087464012658836448753673657102928775005718888887377078699968167297593583561634237116668388798918366284767253831168762223511216966125612191498093425393088485051901423469317778418373194014278561453632573993720662652246328707614319876195971331595054704643042320134910943255844863752053848017721144788400924383021061056518708096672453927498039191682748781084683267248639251857880713221308063506052747408558003955292258987087604720088550545295339701164604512283767572502430698494003776956666285556276907179684944011895728864125247853254688616827557501922630555791975355648693564820762651487665787352172849392130047253778576004168704338987792335278008390913869304599867309030407528576669412760613470115117325588993897596336004277388068909196814481226651063085075801491194076632026659680973129740967677848286862117901686135496546547100760980119519268493465724211864604035593042684501636809004268080172699115233648936409979650821336724378009919128625776573165218571412385942644243805226468391428378982006242198274592555632433974435147863457618838783516654123988226843494628063123122307781365878341629788106317988460582982350534064769868158679807687565519796931543294278133870442616498426857573785854428530478477791223288956909713619696843174378137388503584082704891651927512606247426238867432141316337529221985777070916381746110951736729836191303189826266154494694788892907224506116894281573947803131643233001380325500108441899973879331894952224477771282831505541067309007968355282109789298923470488365266067151897097659810604308356549894877959789136654329498067557344015076271824078046878225184433288860554413913440840186113541451573112505332322877443963311970083737918467209948125150595024734427849675175128025371802361567576752223582629828622082960199131959301750780265014375872507620336381177291816029033774506435913657642787052753984383870323052770904723388935265552736512635626026536159002549436485570908433827765368121138306788519029293476979501963262352101891773198772813066380551530048046952870198764963403298915833892806241396519630291917581088683867618449566831336107600300158530979459739065326582355365210720172149586302587222650357277657642634621849722447367176392560086439988258435683565491084398739430252252200402789432418269238656487239634638602769114008805637340907378740030238484943307011680395005204140083348563943017077470386820839461786576474851266928858104412921820343612566863555820245217231095897837726562629750296020515937774117787868988730668565634938558151612092172192478766360252374823219462199365024132980738010493014715270172951927352479460424124625610310171663496896129204153781740652215829927508401170756813947826672065370752596491147251493718115524677795645854008070750795925195991037856488159182797453267854978504928455153292612445675639867147847311523109285745093476947257421854959062368202152463748756668604734776413552737845126233040359658224175726912904340044394368438703084760220604208359332166905875282195214701763257911020498733146880386317291176483281068988098181344636275936896587874889993552041955832148966062665104808692706818694372017252556864473750583351900651294757708926840528178435979522509944671253964848096952291693449899588384513487622648024686785109341504185442868322101695501855189721449309631011945897775158548703936132719226631060259122501237396886932692880921794752800206151502890548861622805081575497356870053638451610517305835750675939428920307336165133620819031740058007100612941604963332317735853735862568369941047930189759174974816983560155825475503486587697851742250826716220859499819536884437717651839738866946794172095272507700127420897607624578520615536679193198124488139558885160168186537308269832268199098467514708254267741779996298176076890931283583897146079095598337582799114158075268934022781950559381801668286112753679278341280068200744029818140982258257999824135723728188968788804749834768728346276153223440341641494247852644614938565687544975341840838853895021783852104023992100323608781124589419070513421997547299687507928577572465778114042345118889396363787949515243070593447046288129977377881341433684418204967013075659834644578870055401446766332520445523907205542259217607940480931770393575879940840814538503129356899281993752620170157199050957756451510726007549557239583062459238626159916987435118894469830005955643132079880797864035613480990818424270628364394353020264340001275018458697484825849533081054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -63217147135977372927306438153504242260587187680758617933104774325621071103003015017009921288236287773094658090007105728126122937646717185942171673020520680705330585948181520285209718133317037223294620098829087461543090961404439435519902783253487394661875633064164780856658874906572711161829347070858495617544579053611284763367945525100231141925338399022914567498445212392420476864725859975318812349697564134601766660540719900268615563728357109313237764537940954312320031860186671815003821289893719161488222890472555677307490921565282301554012595370123659619039004175778121475367433191961172522596579060579674461475967215630431769500696536197735224613027075792125255755281287760882158909714680978502486058210685572932641306989886313147901898797319074897902707488083320699675358726422338333008788987299199183021363625638231231433532876887851622177927253250071899662551531099810680880115184031135557164500096898336216644876821734963934512943670646648895218906701649873947530841523623638144578588908376920102644957807546344413672968074918981256626678008067839691422157843853866844098530936645555268024789215281836241325061271709362713597235731860742431362758544870203262815821573226710134207623911788353074228461234182274384091842165605630725327905068606544806867285804770123431637039320762095569876840291597613547007366831474199341838936439359858323834577226950760829888752546005874737005615854454340901068227196741193281070985459582715946680417538232110540002546781050968508771137277208399057642509323287203153342713355106095634749323411276311482504593439126454788658647480198578576268352519850950345157367728675128993700245420218424115819456174462386943297930777948839585412650524106615764286982299398005993192095733226172232407738332907716710204369489138856002911544865013876549802364574381125873140728112415414280864110001466783610668858737302367244304823570541583807189887698558719311311002887401990810281425803032037621056793376734870239351138964840661229538000933027469554580441649335655080454015369886710316412974382456511817046851837564060021441913411506136044160177957189594490871828416250020652424159789062076933098031961801152370092932886751062147354837051522267339929131183271687044055940237915274220035285474671237664578611912664487305265183812739806831598235926768070715086990172196849932876805984351023747443627377723551291789123785122649127319100147273213353717402285485716637412097210675675471233026752287630797524811988037983823596825792675677393453935017387743782362766255045923867385228084585039466581492344223538449345295496453765986475430165031423992614504302064712345265529074122140619241260736786873323368423964497547069873383640806102622841871974216360619383614684245805869613855228924369905179587701694036164521233383388053968169246403890127936725969670917797118959517347782409249658336453143908083360931505301882989775823595579693342899838672137332696970713240605261741090213935721152298350398087932046363386765440956162324242738918581972511508857896672559532502842778321302761714653259061646535794437355418426175678420265786303879645277941863056416012451326054592843263115817875193234414075628549894713311166249860076072383567759986649439507607073746675177754227119271738982545056264991769029607426180279157909806422036539248788986700574565483496181201870594531005658235473194160207859155991974159038600655460097926612395706619810095793119677556930878379937917689166543156330415606007237431846218316276361000296503174183407680705965995659401364200018994185896815644005910057323958907698819792490648708302954173063446537140708341053879166213457076257673672015642809248581842814033206049962262578174213355748599121681761422449291431882942846042420939260771145438662013100326083607632114581981569657472143700120536576869162762894241016696273618740209990564204507599411197056302345736133386929299403994225124095738796704972592780067527029326550161409275106122230367762236325543664440749480786201200212537982380445266182175522935365359482039814041288938847472291693842223223054070709359585737569188340125756165635632934315151876300504759544413615392626614586988490623883484747763296027663574044231195508518873578477354424106111519668018026689636359397539040334140791294220687952128790211167669134306687862232577024442694528948904008725614286190731162080821433269725699561536710135507796930289802796612519015947865915171663994473859511038993111544491657286957517238726968371370361187534189656343182535244006332010787403700217562953365482052813955727705456137694991607671473387673183206451916522933856305987606903836219792788546717793308360586540774451440977271144510086374843618227837398347503963761115872257058615882840205957174344265524494357110279105614389461676499752329637972982327199919839265366164764290332828474870177310515161370571736676489879326646752320159366435400192056017688910096777936097888595848244949149920871385579241194764154769560889530453441487169283740127838846706933182648403935017638019241239157618585003153126792706987405665094567786457817719544270421945017785439000133190632751793344407300672959944853837798062291445118662562274270197791022991935957954797181410631273931238974274353442337953865024360734634587720732179967185178278615290494713852324543177973052396408089985645769930195555468752614785511421507342258936069414712508695711792692563896926700789832454574901772694667996038061496439735947270411878725459836358266486282194192654592403091440645590846714017675029560596845104490458857347418345712914741092663950223105929693931875189058504461871777415777870596252123419026739621328105244502136186939170853893360453425686005414356422919662752385116863025667208586093576375987089827664828843257375990730322932381876526036189148198099171321343605094871609163857612740479401352919040891804405689578639944427389244023875323800067641175514942195241320719870818360198125115156577416019452214810729678028076015719384169086429478172286053998712667356486383500087296199644816324955918215762736383139497943751125583043918861434529925323030469172219130371685012306666974930662492027825592575035353730612339672136763042218169079477664281539760956169883405563792840505069264461846070811751364442034707295217217773831456628685618111685862993708804037765197278161530360348709940777524453834198466968070540450555644728731980681975519747371171951991183630712478274871271184626710692872623110152343142991865334286246373021805233636262620057707055592374255099439424305642855167388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3386619737710314497103595648222627821705572464928847591951606949630332359315932118577208765093324017150535931840153019800412249869741942717055044087790056070379572998833804726626960942406861669040981558165292456073011789132433700465542695166735991558750579682419730176505443424817844795490680130657443838404488036479395627980748983829786348618393914526318638916413639378256313558222130420650109808787620633762932535935743834448398379789523137715476218132494431727455543871599419421141249183290899987674400329429296351419733047956361779451055438459579634729286915399651472069190483993445874635106196861758276298800255159105754986693083151491889175608303682261797785718991005497613971475673922135076473172137473853800836324554010964991373438461960588305618276380719850814278714348146347643153730115327014797140473853612704529543622423640356153892714496984258608704662257086083281665965545457560877542720153723725231036885724717686838617434740001385354296043682153137792022341035731956185750386232555272982469701880975719311990385048781642307134133598175851126258107913180196100068677761925424413202320710022207287016429326063314371515749110801096722248634760714098447569182204481736902393552051175758106104089979135079312102406344440376081093935742272187979010424243640432917841188695103318880545789924219347257789903224196516167350427821794059776097172068872588025169925276446256168940617371018737784517715337033264790210210413108849870033977132774522305799616184070609080550287496633918892704581893021710249136018406711558827849139955602970923491525529599346951779209577424311360703921475224549586750726858739661534173869651302484378604112265737627820232679262403987546600317907765284046736751132381472129562748543901653364043045067137404171431587577341312054003331093340478062533605348064527449392489326979199938711716239571686350511447653294377835307267832880015260767087318633320717581764759460696318112229867165143658533914940605664721862553123849381448116022265578612526955268008440514541124955406949352060660126495658829244146850922143180406548737201214247192433341777524958664323877154383658879027925399139212243048841870470862547701479632573116937779929376235137243388055091779053372169968357146293208893415795565005726962851991264979490892857137076135820894152890219551070601680185872441444105891494547091467484961960979879018987004329418302233282432671987354437096022132609774074700915630888003804804677321549404905695312069647438796695663570779534120693556753216955545331575065430616742308412059760926675087013659759089575755936778845115967076147029999986528344304458635183908273130742097823741954281500350805730960615814366704427176091927366100353505869009884002874086283356094040184133353135055782941583427312452519776741873534751101653902930950806800606588449355058002658114375689914117377693145612909609897265157953174454995369611386236903377050039335689104681816442286262624904382494609721923070395373909304191588817398202203566672421213779515979973534281510481868589943116391583755531362003479011669289747796329537798259462136185360177447195650831198063569786176820059294711142282891132180297382000820773197799512952032377318165762625121288870149988022753367786160493350195132895757455387722329696273971700702515193892574936427652755832743124814191484392434705720367627459113239012932775433097712074393350549303810050566972781636226202216437394833406819511212642163491773891791541171379855445022824811911974992768815683429237490218510508867180467996755109903887513427781562336471893526077970984736666550647021769645458672194195481357757623959334727776623588219353248801405799122607193452597113016333228167217918637249610564245955880262492883541071350458070863731057062745302958632846329536048742800952193195780761605830568804497840064783605947063082038144505937573249517083514388848300241500795431780618642829494335152116376760915699335211584761908534421977703159455264547395890657688019175084865016683115084144258351667587899452629878476840728906400342760593764971403070659625894210256828961285592893540422341261004278923894896030295729944486010636451799040198397147893861578421915643343893190192791605510017456283723781666904333601723463893130590648625177197205119943853301529951434429257820842891340881190694697225475355206814471948642602630841623807444430226414265684275883630493398298517338784844955301489639582724632811371327178913714294962290097037496470368957740729553610907063323279301774914265155634041994264908273665782844791937113189806690361932292326321631679094421811151224585413987489701294465321380738950874889731985900228131374553120724503835194355397226675036865732839255800909603538335522662367821652716436531627277087273846061575401911632702833600195213862704280339503758937937576103900760238082901630444364232073181256411662188277216186461344945228521744380134924134783745162384208238342591671369401061592450012289583189621947596699849237408752308679372026717076045929107897111879784421999380035473167657256032558857027898936762694951066153529369891109802999278918903988730977825642572330136912839446063542978544989709643754257904027298801124201644704211579525172879640785815397153729057315064912870080375966488756836935188055184083648883939192375816193800027053258238760597879926621474017955297686524086767119587019981235305600500136031063179327060035576883725091909797746712215266882914958767827307236496666052201161866477762955623404948038543846130342631904816750030214630291032706475019045603657949074735093155394267224341057991083678332545072051781901943912978999333893133333203362996317203530745205941118260957976252886636665920575185542197240923250924768596538130880936035476789973190572446116937051765008376139841901554874637333303370518944161926454292924615520476846166483463045042168731436233110517316384651400571058961318915631105226947500819154618563679356006994381051743158383014125722765189084432313567733390154782478025489277469960041513064178711698526294223140534952519131080925246842685942735057927283592777941906273897644821197809626141662881020975307030136661619269231365200001711101178110056915844382710646858398260433249251501766620626018498488808721027453365187424873541226202215998335051575717363951469540146356690626314260737894372671579856135299313313278962213869817944944330847218700054411897037213818652321193681130769859605682447069142912467147297478547407415952590362881714024755711128042761845109638042205300480474518512924612812156274318695068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 10971941387154672176476456431826268664486095616950401926632767328857954886455804880933909788540966208387131946687716407662286992232305384386109520080889579867149494295272647466783299247937885390960209170578924339977558618236178223910128454134196921024504501527569864440862987696014781797177805425771633561383503847259347852301032177748289398727891121976080780279610576501796567567706120957816440145930914053332708827927087254661811741183217416871591727944611016821648781258512614202452356950795332653521186115042960342182694563216483864142081877587108924666202867136409192418075166947718599016128914090155280890143356561968018487875441643063130774667460344523647887291053917137465106446316451814893564266746339261893049163551311779874270558123443574494654435596399192903638606593885842449923752695720973516754577134330547803433295193223842514257960583677796140302218826273666364895393819384220135731734854162175539869679598717038137081827390434424717251091148560370002773667023419396634353531646700177229017496930389176731382507540707702041993383852907139893062843194507276964012801531274638493713745641429205499515760722662651378922981617635292799533853470760049777987073940732651887098070806377092100331335721001613800933904236625188321980301705401621020282687669737209564601967684751874458908172590589497299053342590915274880215702409121752628079874666005911820959407150095173061183428384803666646707524963445629341358861054889366372844052796986247930160687682066232024203443547953085678618198973244696852270582159471436802214928850517528572512688483181355026914104388967031607309855016696524484778070025690383425560553213215964308741613499985252142276219529929533690030048161264598611227397154580118234767688628821616874488442691272054215241603959314663314665014872192681292210777762391912009635349946663015299243583131042123651061405579579180672091482671066778320887883471632668931372311889478227972956451099381383912243853099905693440842103008934509470428789645364500175240513411971027307809381021985484510670209101630771347767259560024735410623573106538992598563554750080264453380895356832724734043584447970503970505231771711382311056632138983938098239898362973470119551057017291545679079360156039076196006682827251336124840758399255238258912697377721728547832682412657099084272620998031886532583987246244413409520254379474308354407164015259863295296699412712492899805898637513766055142277422252585432568467441686517469060761542783156011967795096523947019424938886378325969685619550837115353815577673822492606987629787064708464428586555925691579024557812672473757800098882062863440520242959086548950108047796559299938162964904542210149603240545226401097944736022817650084926467389643549415183509658744718979272508391306064823758230272156007122875244948595540218499178765591923909819114653281809063480960722591020823297116251636958600428388179014609179396385671938162254305076701725362034325125553425559200687960557118108540378883426587095857226891694213780783340945324559709124328521168244396386835664717374463150076752023996736601788724976022302574058679904529624848740835416274521023341560539503398443924106948550000152754871679972274051739586571785245273490702316732959764195028839360251712016273685690451636894275573844293332056678484333010497061078238456601635200142657673880447255253567959077716751676588280072871188800153792864016495148767999443817575545829446077389608769121815959390742003868812486929648150786646727944149629625168753007003471516047199952073656831822089132046263364226013667953657425662111545973118373386799515387227085767512332223719380558806856624943166443366895034920038290961504193954862319840218092958618158835852493373591552586666732087755717165082711062792275951410106518884414862599048736319222674362269655192696307937595564029002103493754808961626200068480381815317731581539026437169877191196541046030260394550741487298255592779020926011194672484399134432852532463002370903238513201752351385242785739213188650309427752219080125894042216007994241538795911270948305269645866270731593399543854315361298225979252699557121892441861566084995710061032709216299989845657086139760601707223599752910506814018795316671365260341388488050428598712064452049842842949061524224957934785109130687193982069631797801798317053376949387185306354326773497750337523596267246960131596928142180754319229466810133351706897763672592412418928501988191232580403145199767464528222053819240941797421905139907039735717916791206214285074097002086436433855712801628636098505269175131246067969498662550998160089895487903614121756420765910772308483905173331647316150063797809784924252066364048985858389697426205798488382574827193950366450082312325055658403180983026558721712529874723258436474847700436601728763076385683240967246199948362323126012781566998940288452937059537945258271571873905476698036017290301671018840167534715536857293806024536536936839970532784602986088728569770562447077085242659862373878329699000106177619700045164895460416669685795266900754176142313613832287574838331529574710395832320682495348997449142516061640768201352791594052448337745396970560107509550147627265355863377117657697973226384216423834668033225496906415528500484259414846904280847301903284578774031659264213341655411037255119420740069573035632215671274652953272383474033548579078219344286443772333955669010823368672786269809190964910638435776815897849682640999945593020671109740180243017702724369978757365706448315171413302790054334618434498996833254212890288734833802439376110760164735270873457558999310122667333292122498679106384626810685696583175004188874232773144849471899940400425367699676813277877459122607257118619832956246877901938060237089809459843092150938275109946956386793335741569956244042745593888997290786405703126800910659882351356218887077538427907144627650672904208546706432895020569836357584114351100893496828256845884856070551277752669509105701938270244739523374689332856452812542608004628654716993892367491717590382722868747578614279334993536172300564972618756026999188982576967529696210294995304696127565117541416629048893836764907065328675515521268116266146417480212486658960291843166889218215267713367043267762683735052683924213653750819290025098630264701113469250996429855362060048678960974818822295673165692061027351570911196928979163656439427160278698012171474112808429471375225507066802802790653795947643621541830711881549569677812514324931974123979755025437495350418239593805396556854248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 59130158593129017090639976518016544662207970140683043871469896275457926127708210464023947573488752213266348299786404489642838293423519296371933686154383039211236430525213899788335832733176662594964322388916508172175015279432857218710322028493383304275495373315921015484284581302074352190999508771305391569253489914116596373456382238463018549233450878888319062362101866610745178090056815964049089198501720536998906062262618165403012281937581404483934293222681108662903893815529801877959746354335668690811372792967282410118979741672181155021109722696465364327976533533652408463273292985521253694425378321013985287903392321011062025008927975748942526953655993856535627856084428230318382138177665903127567881559480961887629937328802575870276821269487380852030265807529253961293386304831950592217800551198410398155750656230628893797307178072830111180241312141574052902557977528511333483712890164631532375236742222380431039505695162323023461783304186230694203363733753167109598807240317338298136433568221707128071319084269161665941680254600763070996937219686636821236284799980458277408246389611925673435915308132749143712423468012847102470084362985463513244446805542349966878630901506521839846714236562269432131272453146171489207288395197267572537257741449337040492167815783683003265033616264272807907563085276704037902175293479164324815523362349943752414973135993479833728074476297970084061627284450567683097205109741225040893610854619779650398902342506134312200053542446834941250870960994160624699556931155103837280404767948404353568511391644995541345851856707524804884306266749041386388653913505379942905061658807276124136589331293593189481098079395281886960827331654345521570173704082515336204125644271248905995648252513369592425233353158489879940778844085784552354050552271579639962547305212539566788068219760960921414833133590147895501391831058922869356286104286074650423756058196133199810040027716359339657104393767071641410830495877887556925518030331797596034298285592347130538270954681836482379707935100969442129679245541185743818930841901101199697306585561510924977547077277374014886374773953014710562536919932632841545397455073450513227414466764843945262319772372105458089652784947688272450160938160073398193395549245179536751100576909006872749406833644414708882151140729211695271540851735065741043204076041996713748592427523574990577251429001494409711460845758555384523710930458559260125027399805313469874582116719047167215129136824141026848937631621533814634358946053141646752924844360680430369590237475274218777077275841257081917645163057551147718669710032132393149813652433167448270659105309074646796228739513452171464014992721710823193712091969923115365300488883375663010085735475508576251829941755511490407880799120486498940454015575314707747571324092979977989822668702764219175714800714469973799228015207402740076714256792705659301390993404775269242160670501640655384414385177011463558025211627226916609944787445179800125897168584466117929313570430630347054128790392725708619971088187010128070450767635867854364223752637349492277717653224009397533570545988529616665080583072905208376047609381717388181832890401412136858685584699166289224693185961711423708153830850020824668325638377855473135033315024486598580592592045695325234960924293861559650212672479153129432794977006221883454626009354178041793205225681476411315995228548002073106704762457826783325167485990180004879965708433738595832845818329093154297788476820680488395948422671731263757830836896301975270677902395687260130342766935271429783886652657040171922719762601868672151131153809855300675924849742403173158676248203537360958134959184698190719224035884740967210193105965238455934711135920625479643494767951904184417215252325953236488376508396905857571948519927427528929652641270519670141026663700020511316309122231466860244010501971915655912748406884870924257470736799256435410929834645654933199773351714208405099318336266287119478401257892644220577292534066194376346567553775620943142153422485676493180017776438181230119606618285755972532690281677582523913365271069476740387123506106521636107560842364785160573683813985107284519331333271689022513290515649132875142794951232674438424670425839097875478109210385482818694904024026473422914844367655497598416155831812526601535108381051210907237731036870344444706078238068820754791682883367572155757991961358044791587433793371013494978357056034167672439704712607433225342746992189179783178506457625462882405628116943554263633412349618567213037722030097123913578098564980415308540767820586292324260896175485948427372034711399039340665806981597070648434663625714866273499738032470032320726128487865430744347827009032460971093063445995644998016797687227446537431964651466879198563003772376453774511401896329417852544276836778630036950839060801755795199793071553349993946330961003838626757737867893299017512526437881902378681763746619614909332902194931720170206654782783492790526221804161182520421456939564048132003005374316099692326018930843053868324696044203561566396786331951391307243055886279430340847954658159164938663615218350174726500018360160138718473627458988799929031186930787570093859802249673725202796538831429395411254568801663005713835965069569849659791850815362963047756043849549461882277308688868336619270929635659295151303648864227749322836971245262088670641572710659014025016451224634892255835243048869108776072092016256271731162534972914383246453095740673502130984040282030091362111318699477477938195082766162934181590295680134563284754669258506989504635788082191848909462912778557779744665048904394647568274678230706039252706788915905860966982791931895542554557469865403292328537733967147385926438195836233926625309649641501347217136575660500804831297699155853833235792578808604090525642191154619683768925206066452769238496668898632431423178833733683476193904681859413896438141996285105821821202387570216741085039959156446877595832584383548608563840823087071820484159156071726817424144216003664647233375227549072860840291955608815358200012849126533480383592464561850916879485076304388434539443681636916901129076001460993170514762846700989191120123025992707492910173937675849867440137341089739012202934971711887920954427787923465320472233993130676632123039804967989543086788871667209403014389674526852561940828394270100966232713643236307844708335379806338653231575678359577427650218246728175618782322948435959940393771558901558037724289428584530297088969199847896939516067504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -232256087456944084172646411253271968531385229973761761209932892324594207282485489943093571611266885620561322360923160020684455343093481364949541477637593837150483783227867914379075710644580827612829237538321599520870218244208123415588481487197194815365882133078038682600941875862596185992935469232671758853263306287601914309085416848037866482839843706456228776203068251477996713974259592222226933131572833693051207357355520374398703525543182565777228521070949710185391434780889464743490480103105143233486397356385604687418585746696962993251547564210410174061101321952296727819300265539638728229966158645440202035626744305212053309456867557719288272112165913086539523026571453269452432279506960437623492954741545161812822929734279118958834975774370383214679624284767368362360906239315861850537490204724371968296820303230366389056057397661270971172671557660849739585266890221359895625783364468275745742179733785730072505510773510500315007518708001929634584371391937955154920743930169874909902327770340296549911358862947728268658555363986248658478528818986671734262298150579632846443379552423050478652603969706090536689227230096993922304176060366706609321704898930008978089215775028431488367112902199928590470479174412495843888621498806926196252102452198302923090431920832431383431601731767498867387230965088990064230525860961764900317872534975341207045898076523035638141971135490464331115979797000466654679825411396520734186750942836813528861777253375805517765209018776392468369023627600905897651688170532038587804711370227114868949483154762962723227399042166910741369125534071870471510538411037202210779191466830408352715908566284051247680245272467037927960029371637794028686838788501791221653103022005637538127313429435802220549214011405585017262090693727306706893855502611242187249723750577055715595861226137279317635418676043800106862856126752693543296559837047720316445851426905410714381464469820699412034891927583096080285975099176954546924472827448876680041908654720951921676857990671408840684037368399912203724315591136042885885256941029476858162482565104823983279565192234698750103458143231623596985394306556665962690836138902153097934006305650779329688935022015573008424043192915855625423917508367573625099565174780839497504655742132412546009290150837740931839447473840154647366187220841071454066030463956133510023091690863488121914517674040492498859192132069393421601092009227363379524750799041869297528402427025946381543798585553669582452067762563047583421456006541291541078448784539957683769519852403392641564537255133531681886815326199049619655395133799920226992750599922865434967061679951208129843840196120714268219642626863957685621449831048199179182485729416901489667423129084593099311006062215613034114130871173534351640657847086255993962690417891916531997068578467906611073316821970940386129255799244363724787920229676042020761075934478099252926157150687652660110859861672450783485278350252981452214070008107763682731080563971359342291308829475118524162434099602144475659703582179350985006114815774372492352283975380825385507159320815476557913156750118817909721268438702846628156140654170967838219820445391630590697077669354120606279150078233844517124225193032746006909872698824861984007007802266430225022677015287610114765242146135698640149261885217170376871137616963681684553031599019227226869037829179676354854698283065809219763346663761101794490278971539911435447597714403002854445050099576454828006622728844589329761900502389282623877743469529910483576707929043475628228605000088248456355475356411282243682181726942991919067633120503219649794498762982908596791041626209925096936973953786048639215918080125732713022288535583888608270706064762983129326816088958439423022250871503006363170471701965234882914654572999269479169740635577169228664765133023110775533850565903956595165701425430262513956181620709992806291749399475675344567586485568859075138585767909469646742941586758299839412426883803238822269016880856388485245065429718767826930088832782101816159997781812521637964399124459152078232105517596727556651294043124949735677718564914322033385926287514422193795437838295026586855614205633214817165306063693805029585941931520438271328562931869165253581405768831353764754338281043140712815258505403617672534828586078449920100400299676482174333100478218566031071820225836269042767314715730995279350096519222933147765233072319085061844055002839930637711119292842842811147974655385854197818924686382537586216191839062651547355686648653739062427244484876070976096500709717804604499991991535732480551431172773864383713362035642316740458765145005915164830363532721537764990522398061425221616315129192402452841636480551443194862865049531923949361787602515986662200060576585771648299450739592095251059985017913399882593387357623195839516077467548296178940717878553190024850085408629129251737921700612194126357393235411959060122802694697621672602689317090597267575806222142318455655348431973973102043083581420149865848276507845240453022204154469045315353973655718092092639360181837243791951514722267119625757948904102457119803140777480228122364677068931162315623404154737085428234277077856851946894698816360786225807762146239564395786914592426510487990956545960725992974583598706320370713603458809044734527081221047528633710314539322946328462271329389056463667087697145325854693604957893723789916580592517220294422935515433141562699185478881863555921934434561933384758257309867986826612112125323591154874253636156477204220798542084581692212118358411392448234117202759947572813376332854358145482609076257811022164368512800450264600716238300990465106952209709408871664496946817227522093492238947318670882252952985513819690480277350899960592311008090105454506802255385786322238152868566834465257303587105328711218164337931509766416351189943169471860588552466943636096534065113385741671506058746058738689857779943259395250025883188407263694937059647496252405416255808449599787948043541760576739064926109936541436908373155716308465593308687929525953193618720619083148464269185952417213578729714739282423544424102496003339944901620529337120900181810516682691911851750045478759068864470312322134579454221324781672349416130308290718734245526410286060964481048921650095696261166366120567508701947802864279281686475737703215526076162576428542114286197228282841812718924835245942352338207293939193426152998260331091137585259876098457369866097974394341659872185483163179428578762242356429685561361312866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 65791711379050315987586835896553973257935827544893730922015518842010812483606281356139581609929454201230484501898930699241892814871330324336555582123531468775384542234399720946109313297219571939126216111633539483912497251181479524848116614270320780559250443878683412123819873523034899485907355647362803299192436242152335528196290598684149329050292836220590754085416895407784991758135342789278826213635166006107780690538817118261135715415650107024487983736568763674730884784544577173456098896925168023693476065377468682301717010256863287711487909913654537441182066107643508236549046005859910788341889010681880479384856940716014264740132756216317283288796473661940128114167779628560984705108422741393768844887127769670017845577145872272461100571657650779340734189162555002723509316969237873185553600714876687134795785310573834082299301067839331189514316934755387020811403889484742089394562301951897783772283488254597596663746898366505372394701736760624579677625608010604779751151872626396698967696562820404881919935781395747333548010058785809395407766590117235665567785532292235163916679369278350005729998870716613605400465867375594304659507181179290545691208398855090802942602005808674912299472993928976070159665557738469929344897631707098454350425821193648738122910553279120621827853104767641156411803886342513130068676423019861282031086786079783490299287195691589401252350248144964199744413491741485097851251950620217959908652257861143069217797492006332749881619631671395046847761578049487836124680373092980270862975917436271854919022786806035294181628546224962514000189923296614906639875362919484376207651638538560147895617582257177904342749616139044074782543637446221275125450104552485785713159738700165357705127779693084327374335470729563718607229285767972371165045552041952663360698344184110706011675756228035208714872310156859752357647146385231749881733778538222153094886208726802295003119982524736258299082628665996607542717427792396625225903069810040363171789740786421710450759889874599023795671775731042236404443356352675875450639743019987280011279765017003819582419232499797001706252238570316702784974751166062525667762527634430679595721625825615862407133757649523136828651114933603629408570936363353139478716156431024684508218240456552200482592998457059926798138285236032060257888535530200523388940456094524189376767268934441030386807880025081151769002472383118383934932724395275862105266075109911072528524356684576738097175244969786100016538266877776610577317954564688457958653224256643227106515074215995316166086382671890330861175274695317110211501438857859055769723993461043708659959964906412441264983685830626828670476502091167022865544049626861666475164633609793598490158071653717235876334861490555600385564912387385182963681734133235837885927850565216788577112332169016668048604440310606764983369661833388393348777407860628369444683038882359455636849128455030384322027555128867948354335444232377408725054763229748185733992785720144825801239689834683110758339136143732220444009389078834339215071156895808229121376455274731459843020242086415599624599503325607108812458129176025642200481914530847889369827500323884359745171594265278924717285954177080886835861986004185780142274515703485537424773882363568481769078739645316502495357654601016947478284861493074092809007037302083166655683693837927282010397131921504673826813305084768574258041863167374347035661986047571867454098851256157065145287639839503120509618092574134518835590163540589051736031694633279469950121271577514365434554240763254821527750591245760989370318867249212648927368894846737228797994203498652896110212348616099946978952918790913741961202450256898351738358878621684129592523143103049867259751910184663137491563262404874746186281011603299674336096392841652265239652226811172385197239374639065471097981651339827730625482932304392410537879280887861164874013830339052520446491898351104063511495896198459099860178443177514407452004923555356037005185614849429210568378134492272959093753448939595662746380739411633758340089574850171786871573445324332998831848234126618868692211299913584107958070261518115381401552989941332959003392009278181101252287741896648396847060509620990557786468329725544308484839804115694606644415803087454524338323151549626471676217378611613847636170128679240591333683343714152411897173750093233957681863253522633433351319892472755217081773651712088306803892463027492686819717907830841559130894152387917543773578093295423080441101976813359122803241763687085596309132552436448323359069711592799512362040241189815438004708099995549967390991951407077750535548448404445712265860407732977737690219275849968208065172045222369288588155693777909299302572691620462556068003270743841057129606460846332720346555594344025539802326189079807133656368579277781015306877268932968525106844326858356067430295835432803820014050355945858163344170611465493912533737139416511758241285502349552899463415207379294709678317413725425305928399805720940407691411913732467572181414105989306708053992596187512961296034436203373121799396511544660468398573352325948136314587637060678603389392695392557488090493799007253234467979612856708661172626941642847839972092029171288276366872180937951545282273415790950805160728003059816574368839667956479502443606442663953526967819556593831702950582329032979770208467550213772747709644277813479522902974190127973436678397623087334712450814852897720058770368285020922844475205822598676847423533243144435348129251867364612349865499122238901822119804154424129693924618889376182086423021565401260461032557785249701210419788120032086879909726247637128093111283397137995218341439956920673893240566747158603616108933441579332417092336959612540611641431427089604919710517431922360573301861136828168893512513689048974152325554062101769645098345197411823377141466243142921275836848957185775166569232505412324793256751703188445524294351164588672685376012314027821632350174855030743221687655918888137340933522215410703263616814340835307147214084661818156687469804282277795675116844617305463558519378601187373567603192583538919069135178494063194677335639849310429500901920244430012076369040826815740205910550947734512852090684774773227311835993443952545028184265178473706734358089806962762590393971873135337498893477852863014691469872571779403088583225177983127780139345565879032111228398478207820308897635551518464617484275681675792026748103894746370519807954770997416062952579966058429167386067047715187072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -191561682798823363966345303698451626820223077430343905956900741872336043237941212055054131729940727895079325542424066814547150192737933374139133853162390670892050747390711863939361134945585336770347638559260631487780893177030668880499010316912869332148988744647264983764537107980910512862394247355673952275883549318595181856352067540438241591514090394331892833041023131117185229648871927519259330563663321858719291417550261318726621768461691935571094880462142745268094941064149404331038130143439413988987082979230244022079641450616566237995549773570359954156715142926060655274708247616776049849178883600328320149643092092108396275121879102916191836601523220913331839518958718064486883134954440981409600982763040068308638548801256250783557087281196427762608875961391389590199396643229342040348762159536217628666368043398728377856741426219943674364631627408887531927373723374168209982705010670767388720829317792157157516837250669608955520429244372807376266705442596360085814781614019492615540875733352133537697192351926925756963596306308766217366930993180049318225760323877378231967297431211903285291959383276882017310373957124451839800808040955671090198903646080766190579323468481095927547084350754744801513387357296828063758421425082481734671698007651654327373039978069335129727143052884311084175527527196579988372538009635178878035711681533581500937210247141995700917391709761145528060101187641356358501717761464351557264810503403618401871507385570594531356591815806053073996694100203443823346878425176456587519409438520811357053422894539651308815861814844615735168184393500742188470000514011434700167919055537565398366769709769424258088245225098666384891467036128179776105576512874939206767049164403209489150231151218599463556692062573512870199720309174471322831048085757713336310906218243933018852476461550400693990941767366893613042330464156701490747766304103123607832120054604065408234696502349159216220984947110103897832264925548538063746538099386243615200950481277275123526202548407742224153958910393770546184274157306108875730709682728407938492630055745569164618619625192574969253201329073708300989275529115986917345552487419367462853061794026246880860954371121715589955651842544209779877227038995836907747703711797961961341622450470481316899376489515745183376702360435424445768110256709640835736084105957417766547232607705728265213998637853311093056743739047956693758224285505822740009797115653775384231767151692333939744705270885999757739073525518208686114125945839910475903376843221804395854528408195177229014651631162706484427239145296083357104880629097784149190128268350202593329614821004628841256285098386584218332906478389605123681359587478850466064272563068168798243366426813285479551231424428006404218717088450525371745412783862273081675944903004895305626725221322890592839405635722849846099765392052768787389710054390349890176048248241183430779153210405854544268198745914382134270011784997656952769478652294434788572141144638654198234284671976105540759759206565497669593298889177596037137940616611345713978624168730565031890261399591248886226502852714960258389427111973363052513710674067483345195263429941455511962596175668908353940935226989753124509870858357304420331950403805954540041295909946199237683967085406674779237099168571393017929192569399145140091757373545966286363351538497494799841148684379799761974997510495293410510121562562075709715919590677968668330947884912618192468244625751291609234150406128556467101051264425481678105775222366827758686291308685478055313050215949811975117630040419388770186544194733264834247040035855671485331741277323205133358687375591886828938392167589339534370555016531094059036033323945415953982601382895732066607011633462919235699009909760387019911417985837668436333610208893920143355019136363054569413878219436135656911456831690966534507497229269408187328989301442323296135997782929464268933104618281171926941957235798108917744745696498893522542487479492433862389662492679073745484292504601715669558089693429611046680622616432096983770066750128089614950247019049040666934731564407675203755594354414767450783039767026737904808991710290707019198361539292347231558372842716999548019726462492483801739144823242162111148814928736903773948745887037196314201495610964111125297769295255438242553087936013930381931028578301421560089283519723034013941442631354341853574501781135223789947942340624322255281510851057252857336381398552203150941242441538421630525681586773502832447569931803840257806007918976013887306942665974065176048702208688136684186161761802708091569534878488896332533470190814223726479435384159891208252956283981719719293826627914796172067381407002356020880836370044439273871837245933588019699377473086306404649478101297669999860057940842799760976825800681494801722200197966487170039518053140439679324293570610015191166385621818169912033456467664379280991019485225902680949972434627884557361464589966006929419646276150739293634541258977326337752905792826825267849196353705362238065663586063870494162784597901721913585754007988462068607068617159190428030542715101908670673335553810462627002495900939329183297539856546648118052969289409683569662002563979669685006993675779257161256340002075537060654231327830418600107243528084831885772339456572313366065859999746243232473651094512916198490592676579822496420922859138524719143109567119105703299115036825919522222330972855440197509511598019381259584484389423487050726208001097099541821820415528666195332302737859664736907950802088559977348429102523035404277170296112479074624638923556902195772814411207240094827322668391082988867994158514947691774220799223243082889564913063141592911020495521861931453476100135143125039706155962900353380305913888169871420063306276008602844108547039861588967523117602679814701542462070205942664770349443013759105913378955961167276342140439422530257053031701002147161983736836588645615556440166437563626332988560397517352420230102280886369908824347690966511124116783219980637977072502967171120650148986862963258360566777754969110886764534094226816155987928698248621699589926877009443893444538605155169996593910119304487246050393075975418058643565636300188293861262721740757409574949812183539796509994454920211030534317117185265950264697546721391880279060868788175127369419569278392925083485965035357879000348675061907868100852924405757325914260397412533417500865441177430120611959795244027669004336245526115653014125001894793858017421316486570570722222328186035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 339522358692207782934149813131759769876318357789695516607673086822383784821245743592000920729257505667783244485283782572067295665252648856167232785098232306600774706885653930348115088670839349747180507912698402675531845145797511176342497487145052222726255601569208406007283714149377667697701604241612692538457396333414386103611536053823544136873878663783984467670330355782821465256914383555860942151752445424803847847920055655750101727437431441627445230151341133034438409118164335007829690284016144222947399151435669643317841324202715989955750943723662964357179348603181410890526289809947359722491831004778096317654259335773849444588147299864771751018973832463406351794023018840203496294220512977653178801103897180171359781615181050382951727101334066587291135456999761236729508048396797847059366286068033879869359710098902782192980073758767451260426189581666394269804539267471138778652696230803955868853969145548005120473912664630779697696007991188592106613647931546985651570568198015736066051519303130904888881895809240210453693919714407133336300436529395407171035362560418248727375504658058249582527619970820006822114877592503228046113328881321238509139675092070966683082271089354853459108255642931191350884753454349871848726748414791673890582659329791302980682288868020016516886489259065786834531637800268731677461185030226988340291685461350934717366552626909827502382732433692300614070698563559123474470210955873060498551453491785892828727835714612461252997018679725292816374059525034848398209518921113330034804898256372937712963092471062566465582230275172228344026092714650474879865830723049564354418414510707357893918040855733232358158864500727646597318363627812251735007489662082928950023420780619928986425224108434049937535589414373077438534002108933360547897222975168441201593181901978546523347184040776244645739553573230603193907316213253047779370749500496656953988152722759802109852475347395972368082280972571317140589471854260688778149058812644461704883004288991221759957208671671111402104378433780649568190699801398285918723745031187983782246817553376896291853967343948363155400395995571439321748767918154176366275081144772700518834343108889454202971620079001752335255140107017742685055381795106651028553308495970302953510183740395879682125152781067777137277969950041699837114708087881469488054191512602021940459531557637281176543708422123539622852088332527023158740468118691702878865879083449043374074860993016505276360490092463508081006458059133291665474896146362582810073393154767497678303777019504109175483481205095102775757470353873162424854281000133903405816240006314337199877961593218314178703402679589008553438868727798985768827085992582068638744804856980443288961452608379172836984917211711009137544660285418369129003633060565914447577095444895829156523850042413047329827905346807609367237965491015998678965145520447664337168088138374817451160949516557869662559579874749442623986880963772499793778676843919677822314970140930953246411249184133235599582789413447822026144027081238461896274885169245613770416630093321344911757717174250159805918427398015930552837378136452583750512806852051326545115912815932889832300903194657833762297384892893658827194894342984516698384611277837169472398778872163837624714841042559605659902445342828358225426378284025042995262625538370899465747813449472449999565308492888491806519889361905054611459545785616871977680882620107129969224033411294945568306961142251231899424421059532777635983967582067310538536784728139350107992621423243109203857062846377142837731915701214674103515337170114797969593544334244426911257120704040437329596227491005568628586107149006573624312059334497312058900858305146335783274985354049084321145425459787499933110247637063818581379424936311873529018481369882740188229205563452582226457356461937950610696971806336899380493929993658413461688622574769801901528338740592908776634444075885144007381997962455187093291045008830106074324258737345836517561241024974053201160678703370438434441135088095443888224823971873005225433380323359757876389408286834167739783325882620930881233413311541310320255933960316042781506317346934384090834630071404697017141751562609807758690423376265090656582708341913201332678643124126535806073855979568055661863391244697682217735741486173564551871606561382921968103836591138288461858377088150111167187026423601185317174188658011763537263934288073684202955130358591128139603589318419070378194350196449247038579723549232637937548299545756108157892659430126824199179160525282489180489016788539211660604962280121369188694051297863234225540850600890538787752496125913145893995891468488933635746945810214911558538894529328040129194653622319474525296869931427245487196092451596184575387220355070026604836343617248533294346944495208449593237308234577190767503304671328901103789425224098443290310668576156356155265567895848938239461042692773797713466666836272984716701846760627318937282452617816281379348272701165704553738940917358712740063924159745082357330463140523807994475830749109433607499814582687690396870805112444178815627417957440917132845752208871297449454221920881241555769682273967621379277232373014214389751922877286142708451571860389968741325063034946813268519542059608776457122141211463947836691206265577693106963015054754596400419278237449164928023593583359264070525111101845401981163358324563793943649111929567986627354695970538911043238124664680058992492129188630581831981280658048936508606870636582228071354372193489464384171703546818754002375232199770627775852351347907467985027067957473825467829471553084951543019145392196844881060948284056771947979931811414104155640029964644778497152284628861564598926681096599843730936737167660213339097545025733882088333977206442752090197218391708918461415497118278678743567843537093184410807938711601346941830082258245669953431154281743515711844888375933166401787182212886382312634975571730486350427692441375223147051104257026814428677501783618495262041452168599760436564342298746186577599021624193656208537207361102956975195386182852113216725819440905385843012204367098090487932327867976237608697620824897003310184320011437510983069193586141776649985017566293288587025398328091349641067293585230543423404411778127691721410182897142036876911983546619791726498972141422035305453385394227712054283695156032080296979405979917073275219098201680805623402280523501243106651702856297901254980430716009477790048106947288052291191202404468010502196140587329864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -266504310887976055877884613105243742907851807692662230662957767980282105948935331606677783790978316645926781518589664807866170517231889606691692932633704523188180006646635846070567630867594677874661441891265698140248158177450618659193082887444933148645169121219310118444632579830828972527518529064589477743836552677286293624543210034022825613210668749646370559344174059684607827040301864136376178609030492156896617971471686683336137823218362306889977501670983947904329258276318850816970502450635796272098932535425365142939918594667404060268922310216971516471507354287756138009005197985457541799998458331861678128277890442710142904199375523522494420033950403101962500476690406478517923906948367478927105572244537599589184919081311597095045157018699600084950762426486423141890103486790774643909589746688846082466650386148515428877099486556432310436127902866193780500876443652484665568652685855437783235317695443709180129770573246506737183062309096754785955267934371099413587563269002267964652227814000333933391137413104291880415657973703931634478509623406565881595349672366561013909531267423337334611213689360997995366824527519013075855184792576500164388223195859724401264680698235405395990226310731527262070198164241087682153748575305644551310199310413044448711237217481897404174258034443660786831455037289423039686304518063687593701928748880296712925251068380277279448316935807974781673441610360931686576368084020624918664919612406378766345327765230950752539224097924700740030485163150205591925241457791107404885107717926529380925353230924875308181852770719331609981756093606389775108364268172788895041728130564709458164355458058211205177799474271119869841904352286825181822458096691292673485418076439905065829318208390874032930231596370035536818766366343934439909065397884533653187993738793007587395842220980917484505789666949035112650945965777019441705641134033769854569771316926077726517782513326577595232080902977975933310688292483474042960677992832710934117491601971230478910260132928335662760207853629390956695353071320081451228705206379203829677598001162319533620188329038976249925963037418555494930969029600787963109119274739830309352200653929618303944066261837244043805081499999228262080729121849632875118044863474561385433766023992047400204523457602885814851308461566923311455322495355941591775077765781443875519153132022462851612005184061110223879037284581364442445629620848197332094471352511312262935540558889830976834181711780613742743487432000424089016780262829994547546476084350576697868478584667946549831045689408494660285960881955895618174750800351451681059298149534036994824905740480801411137641015685886781558403762762142423423456818558108380282078184973419510514006739077511069184021653059430559970722931410660095335814748603908108194056656954313443287953838563667312028775584577210224454871476406892508259667507973680429346551100027759697526923283055875098254536446780856541281683082209961376810077428563114646580606977163188487976074525367191106556482646748236612275959550788005013399931413105049357524854718271768680019933672031416200819770812089436701612754971035936363511345459918354036656260649321335060612084667025581261997355987939202765681678485419638745943431646170659014285917255001033785294877952926073405083156486170506704541630529255688607708315217473752463459909342490597462195781056931022283570140725364542135925810538538594451941083237297277945181288039896497193521299791356626563639094001950525463228093874469592304759646964764198943083023777139697802950081196764480595180224799735935793261289096430358465670247461427209236970117737892703596837498529731033073608347045034384264501248602492862766005839907526429957413724373641834061273621466166577815287727374056651075854401400839369665979513554955785778069143055637594523554896348842921111312715987312346349581951410249832832218425445320879561046266972766363696169145152674242595798669549013578071189271272600582470017786337626115777027951045229221614636569212351831088947477693053673627936217764905469037951523949201948037298574530793485750227498974616766469702675446110585533417252108512246194334383590922282092318513806199803358045825695085857141189079957743389944109753682911048126517676848140755902717819187872089746852051209043507230980135621299943345709621971529856354944631865532841300500405707529026043421450095762539066001767342232121902825047131678818618540369560244360506811118267821090482531132579209621324344218591525528910582843364254516069942504032641602600397771840422626211956701683240421216344403470022073301527685121282833195519882672064694671617696064713011750790236829865924884546495158834683848700075432034282361024732786268697295494487695408669629176458036813715529776180267858347481267275708424759966700173749328708866267998628739578671418862685612168930311789951325989278150246475646908105327339822307819109285452834932764342327743517980216785061025834376993792992202764418873414775101755162217741107336094972019287085364477591944655976588661138612028531371640874187437120378767666616173759232827191605892700123639406010708559767571691055668974548410008332925256641737429638169555789381510797802912702661815346459186550736211165071246219090687729412710488989305352915576889413438371019917377786653813815352253292098598677493005162670318484671426142495840891057625660995529645356343552280520178858135067466543436641457688387069209920784976513210878919656177856212393245621242601235150902180873156916864017694468901593525490790216120043624025210032845424179363939322430005127078376147450264829354605751950411880460003210075722359099531125822843005281515599488079527716749542201453063613930463317262505830933691158728081023350824714425376147350334965991047460081236958439240105389543838241550344613464518072315794361066422225873979505292914009842940364615097201501293946676190994455029557392196686042939674308745274406412246066553705905482979146428659606293496765824142252611951989882647321691282680548896998384826142645080029909037457780791368957221337966892365407163989790291862377469658686043743474149288167593630656140596835258100485401655063258379497947123953864014774818540930941868747188877242674672276225059666989551466400527164763134256349124812433428269591772787795185857479250417524686443289624022187625230486720036856226898477745150607865240227321019559533367959788659393254008243331408356701350369437488737229429828898303021810984557307236438768683705734492359458226032555103302001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 272273485086635895520231029364782338488323784978673058955315076390490498996199553697775550501216325822493113385634769127251055528023997343693947655092123625861747942070855295644414637655684557218321693957836672671806453960167649118850003920674477499583088927062803164423184435448136570441443350871491097656434267166649513673276332097678854109764376436997873296515862281114573893197339915909343436582387788129453944199741845580166109383698467839002091684636166089226205652541699318712036296300227696747595606136755955621289465838234563485170563344065465696984202125386831160631338223910583258570996086949109347988157756253404225143936172582283169157653722006988901317230047826614196810353192913322335709552634251781425255216229174160434020249997063897810995282878794156070048564085661079050295963912250920645070019213399765356897408371247380383806708581333092309865610518301598737613581919117119613157234911964004849414625578651509129408215672932435593713944600176948900038417945556667785066282075956166639921285188846657061961221281734492868057336017659049770847240417602424104388725534773772966495274363615332383966254359445695655690438391815667851369880391267036441975133731380509550016505262645372708593495904989807583604664922460714373163258438742950642548561859542085392826852366019382362610429879287391893408599182851598895536664225378855105825000143657634251732445230231230874123381017872749692099139229051915707753624922065051655877304663065640453798007298641494273754120611602370509272583886473783123386922249121793508728644811994490271970663722294801469553624571400790829521731735895103571668050537308956975044808229490771920873774675987037130675911231854088021117154938161360411213172142722865445083542519478652403677345348254102942788104029207172983639319322618089459735777982484095129387005960899684171081307109877323055085029719578023000582429108969015344848064611581647013538878813022429401257910465980477880865823592742583848767627191760623291169735795179919097539273459076983089042600384191858425401757406519514386455999015188147157089360198706305946406086059587605712842133091563272644185928466284820714936063492366615438248621028797875508103541319957374381392657045538972092946303512635628994633118484008429371426776995394436623525105401450376844538504764274206496489860076701904745978825058701238015935494780236379134732962549582321444322904584054095736933843368730070961042272916014330217970374317595243680478966477363843090954097342127177642739396496642968690893869715265056035823242123757732940553803058381955748832070475772356482553339109764455017976677777245661663279428848141125662029286947286148274859413700887043647615936691897597913775529516285422714523607808404305027621229340370315373056997508238810637056114274846565479643331886437074932493779961360149807336624387705185111563138835093724983565048554205813248352444189294653132638289432088197310980056439446672438079811390434137504631834712750922039813837369342998007122802765233414373424457446525010714052562652272505674423101858054215215999798248675136624284876809134097388214920355704309871662958064070041628262848270788912639358401649553777920161011051919121802448029863169796397284909858708527144982193459303198790567234770967890928553347233180583043359903453536319890613442423220385579456146249916401706681795200509407203338370852143818106092149928055883487922401711007381707737624090714668126320030728026955865880036842246008368661968184212467729192484378594345991774905885430206741710142835834541755201656805965543042867653302522264174333796936739385015585554225167302270890253054273569667794409747956018578584125205240188989692423567392539622802202762629981656849842242328641291401864639787080673397720661357494317017960618311851103300843321575562328238409949196501554923907905471645191690679005530897806292597843652395603693818785221356798568716897532581847843340595970190418898979822657211856504083311303212031103202282626259192380882808090961910791278926083366001775052392940299450828129370894131917704900961326058009052996636665784590891267433715274237420514264379145853578247651192834240202623910523056326467293133819167745497545926951502344492065975310857988470305861584470392416263443365065467503835262547981276055927694304799065488817295071520058692245290907117782278527789692233462137632443697411891820711372619568154367014831262395107404801129835164108365856009542727169632508266039824442207872672768426624201200175707936759910576017738824071309548920799511558371661757906673266223110202575563151497196160711331206785876977959682715185425203908832972329970176780483242116241523019423686175529617369658798880397972284575229652020503449757590869047379395373917500490540970877105744395817483218964524777447476821254084095027655209763536603450646887859173277376789905407019125162541683336780712817298126180926409393704673594916361758926932177504682664222564307673185893358787799698855494577034452588484947442631292659205109422617460391952882775700867631720605449259539174734483201348399088094376193123654631538523424268139223535692286392414070114985213388498148280282178487359462183723794102172281684691820961280299208837475588424409746456333792815920725871527676352856286374102872040397095767493997615690276944392312838541035575539912080352384089708281483371599859825836595825767562543757815994056022423769410374842265510672931887610992210206231259405986754190374574798574155061126293258261547149239959043497988711510422385344775448029866890793557793248973608763682009287826334359736514423483324335218589764954393564128583309104195877374428984215175620670235563156790300009782876990873592231403497977319393615428065226290162463493381788132048914755939312700744031986608618466082701119361762772572417057188368004246467441636634953633830412701472640422331149825441638713824450604243541276897843422848037044242065371421837768150224454910247051738511418323027705622968979465547983030386092569489213080347536119436876859752860901346511909252430157020335125612356854402114407003135690351856453332814981031446574406864494653662641296071037419284056231512063569364599120562275080541329204953320300903824524454479152545001320834239400388802671044849915079781323813701321391120700182144834823289001911762581070090390722543069166895895362961829761215151190077420861748049163602094312462409292541060390309972324191336218503331218709982137923518903696045746901253158792644224455402383563900971572387983312178403139114379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -270902986366586677681801064550808851489623649100019701235217832205671964085285724052179830211070165352249152886835602758113207875308401829365791032689567690990848616555130452891572356217087005694621414490338595407276246602380131290225057177291989844647897960755957191103583732913564611901018925590891110455126137490000049091081529417842907101550179948124456560711002071709279148802416564833905015307958791409342816213878896709189981540461397498618031288807977283390585154638762705123651342082026005330501562508161491011249549892648125374692746987159448146224797023151942749672274405383158648204029082633141102864703502891432652762854605882419086494979492494562003562925524302893426607234507043669773649929614465896213587866943746711146132647791820265586302346350550129387160674814438950194153332353622177208547369876719237786027138128150415792697320159853126988728091781206703013057089861971304245304226085704873938053924508512939590340416908857034982771370203529923819234309184840021815003581111297366953066435711394010131430319795328491740010671198114479510910742292903958805914262236790588722972485229249780578870560803195708588966735855596004762451821503884120196240411139748266512459764679004948645212130644388598685464601703402972542176942847838624298401641330677138755541929944670081470624436675482010128299443148262487856272189841489467592487347155528565986049297697912910020985192865300774790348138012441170117329748593575423716592987900141834189294119383526701182208394090750096205877369487564530933676175435871853090375458983057435421401973998295238564550381893324360377970173076852442337588446188215277835590979522541713166499560157425280717784360546824593684236118446819319106131658588820024906318592688089037135794878393797898528030223341698577830673767738344645021516855344694652592980546549097595297652440409571353529419094367756912730136923823063076699742776391548396043240509866939570437884845079349765062139490828912033548103817948361588474360747695585992677901713613164612861688267989175130175255632961905428495576114804085638893745797295230399938329635270243051789929089797454122624660013618977913805454501543303601393546462094340748564207788584233239644370843449907741755783520501053694526525693187272167481869131794679586282782870873584539234466204443492252063764006869555190746263176622609624953093338081417023148977831493182240765194987070908369424404841493450326302399815081093264432873925553492430676802154614048670294548052025821107964020452630612721406172491664780416243902990272869704592643904519137796271695911905494281723410345696401924862851183886318519303484420764683229053598065809811826833849939893251699973089916967157721789160137587741629268325882955063309311169773546419834139024912594241713671492598704843511297260961522787245381136845977378062044957756417085404066243987076309190517091193895958283848048077007903086956486697615882939368447902586194782836637088022708388019711231653144343635038751499755483175380219922019786073133202231172670296661607014280487629242867030417283534283654233880625667490682421700777299915520270928587919534408933164822656627083879893705253316411016558629971699706661937469634826734150224191880514099136269506943029748732485048434960317975923167527527526095856797304490086848256809156690317601185924785070484183203653316119068761709929417800628507511252969268778268077209898437360291674109165072866218004295292780553122111065693158393098446608455723949916633935653442155808312392816148222210981017355045990676667455766960597396544547736272707218963416012858444516454435837802671686719557103667155167967532138347726203442343951467394298151254895479530922843623074901941668281094182237855772164339186455083101946013851260964765906402282914904407436051513401515894207789827144558516405134818483475337407949270112482226674209864610186924462862118686470216665609764170716572106584397106784527445157489988948971447118515079715494388746600276977176070472573551032377457210623216082053515049140724097891514151578422054477277758585126517305353345657976289441078966565703536956345216303671819595226683905324083267698657118715998081529932290447494638069790097127998158545942442264688744868790167805960200463234665060508780027609606786610456134537228345581946003060470230305757620154928314912221353508644945444116138382128056012927268034752054607354584281214340479776903934362536169402508416325715029840948129236283634567344025864528091141329170746184477479161392287539374732962126016574279126049393649828489612318089274191983962382809165473009227469009672523401171094576917984698680860519303711836609801034839704066975927146311056962358231493083227483548806549165838630818111012509832973937550916613693482184126245872907124521176526626943696008872186399379981928771640294228643882190103745045546531211046819793679274080444132339823170979911356957569249793693166415681510002037349175456474153676430742511880886332288576990434668259274911533616044145985021616755375147920872566902193406102284834805235228758168379300468715503016793324828307147842278570980514866233756841382176488383825806363518754964570334910220133086237757473211203870712754994593004265831016425829560768048991006788603025452272144759066823849023288951531805917544932850361265123298274798386812571376119559643835023193744870149075673197931993582814592389080834488899883869253911274216561324767337182009698244492279335918167231740438601274405051715378067432846452136748544966121309675690494315916990661137869653989469122486097806603188783439154303593733480294549233078955520308254244572460662308724531751458509679525385448268526550741190179182308127839163503232574305311789350227803471665795573277989570121791587864994957050757892340000890658214174872896839951808538968996075154693778183300021986290103383514606715507002205201415028557252239251841459905522210601068046272359586654905353373857703817107663129498288819439372393458246238359365142007414155436911824997201436578884790691607415388491689311778372593057955213021844292108655029215975388121325591298883781529426286574602535947265372725240051856816990925406287624034972221587138323356860112622882725920826270247197483259240662307227394724400570052740256463836493681164925891721248994970786135423397912500684138919785628633167191798689936438326910545047463103858527488649066366803656554368329191047799427230897295037769521836319103212269800765596787912231162136445905712749134660529927287684116976221896351668983697891235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 235776358534676091430714640872517175231879727571225681393943151625866461479136879467007564263349075937338526963534863559714595337601676948960881719940799324799825745913125705733632592000286831840017046627397983514971616029192398063261486763328651063019387665952381889692849056662181468677050168976890580053619423925523876920399574528466562959481511942981914343225962970196265541229700186576783002101569994607127971897586141257851090896297388865552648907212376624110750560645195033604932055610550724263572311773025212977799313757998974237733815134359539133542699175776205552259436146641552634568602173981265740236153676878034745730643647843521016638049820958082631593027644760006215834981657585772092499454218077224983737855478583139169783065764984070103251688839369873765136654020897637821179162177194722629941726720282319910188980006067048010650676918150622198020396013450913956748902431359487718829508720348215700020808106751886411736863225881865281482607420921246108137230615757898916211638029848108979385035175908726285452413095128329097042486309394844974037542848496655093095898820660080109043702699011121040233974419968528659679986650608890950987402392549627218951451078179045906914420572533725174126821210821563665900476397113061681661484087487686051829823518914526119108758316441542056091416021374872959954914764984012829000193512432529042437999416290523866116319805663875011118041425709563923190575221735471809013212810710255418886345581999090507669010960218232045946689995970719248588636953048460772160164724338141013368019531367356112508867706389950230490869275892869628234097623521579935211456315554354998615877418497530784496667118193047570087833370074556177563178462085265511740809116569262525221099494749571127979257567565019170946783673260498933143852918512915888812667622493511932397978913237920514118339275839785489209450945912693545734527013186572878718466077327308045393042798959959895036163547537040662605224958022920261528015606041025225644456025967192375471748089312217007604464836798507414348759208352118849508697575524946986945097702103629580906059778529961634174964028192386344125491221837771446669898324040834025090854890628994986678097470043027749036217363625470884108757409343402346924338564983437374104817245049047200389811970969192046714353081277724327745041668936806848906239564115013891593915041809790695485499487886775467476112935160159744688434714063093435858116627041540853696405429585063889549449488073944847733301854502993563398774095275528162041775830898511160203545973949921278052223523088066114290699728440554475767914551725181903916490778743806860617482716479440390538129810334994269888157313131805181189920510257466840210974795508154744908227509340546213198212805500777753948290817831581006201068159605248586884694318347095510723461887847727406384557157353321459700947560988631181537592124591161930889414338822320019341853930773531899832554962724269572137920739273510550131912571089433242104583768468857204671916910711686434451758785225679258572869030456202091198562420356678267485982600443767615833091465009220896877783121599165570801793477641832928698989459925658238725829563069305811601557856841411151668987277847804522229364913643828934507451980385523281685768340532507717858151853015474746684895030981339414574856153506857295995415100610516094080330358852193983909511985145172907126407844301287156319120769833619379252983526504109345726242122367169581487554007228010958783028808838361904047279257000400234967137096897574911266265691763784732425835824095925300660365119843429910429996603831833157591424078569073747051726828625582940091923525354720278388314448336612546712797579201165199217440781614912780287796532631464622142684720129733760572855791898574561325766377477037280340516129800493519777835297575231366169959374768374115672131686087756044451612598647475853182707226556756663115638385339382563250193443433317424982354239861484107546026272911613289099741982984525840960597369432005828101906783299124655307688082169881127554072387549693907184049801970782926144400441069789006488434295923995005099911838321782962197255078116100884837781753043377431379537643592776362517650121796607566870743438336979372996510385259391886205056100673150980721784877863113690895891138475294819347463812029717793134774639250542322588736839090368056122112599276872923285320966326240273111130420660400532035876250719380586538831002543400335698658269564057363669297988317327293112667814335572010314460163430760024529299870079543559875345872151007705842835549122428740014025850601641564678086172573861842910357587011559027186690056943631013913065847853181390885367485901311381243591502434468637308323470034560072255401702169861619700280833883446915287834406343276722217122657318033570746495160633573597140375320083286214039304136635516354976591724825051271135900758560698190574242597891823659884751619691072485904814538259401932407213162064165338280182265576292562629448915871766125618933401910846548240516556484597128935174659648157488667496919515911968695581565689046240280266596879461021369251213096925762496406064358841899976968372753470191968048979541588110793325440303441660806530403770520970337488945016192157409138022746043385271929659453735831198688968086664222098692654458047498900858687157001049562690137772228625424655772586753783722081919658469251923027017319092774049120987934581702315608568412072629817927633971376971153684959798324258785462454914411588808325221951717065468877592225881429442078121213308508790632911029343727292792088681429205034265077729246347164931973195670601406744436472385863656793136492123072400590797460286460529333358941755716599443207219742180398981354569721909627877557866040921858482116387287014188957328699841621559715975091325734210876495269949959535886940338461665774553376697015673035829636237807744357052518944518315062001906053488601438334706950421827271722515268579763398679497151949923108474292329017531663940750846096578966503786586834621317476936964009519508721004459739546391565156470780600967602951536706679737975467187602737350437117877169158901679379867980139717862016102687101016706934853438071553299633961819246301659807803595351901743343672275290752923166801905854349807627033791688056436488657139367598969992280889683810529949764357012595711536120246090970197739888191299536236885442507520778851287661384823932799107288077582203039799164801558001557714983769373717848478755507037215431818535038523608818650245666503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -165095316891143116957288415786413500188917075456925930728705935374943942987106240147574640091745266789148989336831246823245102754497028015977140381357619655470638381465782744872165287040238191565705153754116034265815242165740131976149390432781869655789316261990960205537175164243639981166542060884296479647743941743770386513273571233145862350788759200337599551277647872253932538051153654535823640930331129175538475233835045708678163421298094896353284095095821498882752359006755660593562910219446804599526261807685284466866191140622885960541588014004538118930862344342055822331832362048251002787698580310123455606384070210411456355028787027470835668067765324180969283036022606438323953514698924651331436612494470846987075483064408066203160773848983396215651243032073357919274923776457797706716286300759721491116749009863043689370676609498717231033536847017015538712904239119807766579495389618986267828327167119829827040193811570285731444043169742451433321124125604044703527560072558997457234581527498399135058118187712386721368457175105905283208338110240897093635464793522031496935022452512703850383132886345834898230354885929386096454885696711850257224305296080974132145866932456265498227084355584895145393363461546333434205919167293193816882155640285341396784327004318719441297625851443356604067744848928368013725012156080748138386410906346984324868767861460908111351004370421723675451815795258524270374046292558953344424925599426108635206262067284674300136019087766457071806346861071008520993150844369498287115350336645746148101559645417293521863868528825916485656058215864267022252962108022439088841344049299058362808960841474677054425412043579254244072785959091751063030424989853580922308834179803384888817267657121999232931684798265108450322487638160419476051090213467611657842340569957337820145891984366764250705979065955212651762981321011276503271982797322972939009820826924876529643621733669160018590709471107310904617787740421641003448866567335144801288893285947012470713668981671151552466357035517094506311576626846669116541494373932367866581224525231830323248426300440708437182614933323734621136302728983848671811562057910793719367987734946951811385076636381218201380301848035390902389596650347112655799589279773489769560472973634490093367988214372175269658995944536068833919169957978953573856078510989169395576740283475964743138529294247154373951836322522619798327504562642894252425881655141217572681453601929303519598443334521823837025352282464868739113432992881791104239180253750444756503962772851038923903626716064884622367048101948373552239726427442021256064030981686324148131703181717606929150230258322988121776499628942174092075454106355241387447346339672526586793601349653030252690335287734739132585597958045526439968862884235161904494652145239751332869229913519059824034518537877285694082659169854023591895105015854885355740870313976860660839596814993676357651243704871685245932336886345794611755582109263742735579912569929256322662628019418086019228630436705597799147345558504533442811056551930199759925463248735527454300187464668666214092561075295048956135317920968700665392526033798937527606522066009834124752320251685616397996460729623906386266007070923416856462858268131888250330935633427395203874736175622523409212794543138822051287618176684827347104926829940207275330148570818825993153831579150674299072806428152494877554930423456100032848415448933360921253879166990222210089881447761969264478787903315382373006461599626155330646882270407923948133397831204698162900582871689963643111059061463369331168446746028917053532063131815058054678340975735159345633263260375031205185912586189032613425279922213015914888988414353637173922793927289807995481705035270908048003885424347694114813079094499101576946399223296117371115917982546493016286945906881107985923549344357972564458155672555776906945192212639849314491910046510046563389564412139196856548420462583594116485414445911512268351677389991562892548817463947390025866471883490816294794862717197751738668047484796170425045961591224472533643942994311279368034884623661566585670835389390678894001939067841303466090033829750777798599103208156121730873458848995402086501367202291097928431942539553942977056876726225695293059618935516788989179292331595336128027156808131663384025965709483863556235946210533321013349077454426132485136738388700305054430893128394143965128329754595398947061123329722162625990768947964292661242128935674903456215239352174218222984782660848124009167597565985037229663059705594903054272992395404602047062403005116707296638813423409142095788308388981455044281742184156760194653461665612288724307150344703002729341519179473129962465016043822597595570485849822591092173397662821579138183163284277865626278215015861495218174828694935316260303545493478870518668118217387522968460896747427973166415854669952326971120141349336480269554291036844294491906611184495475891412085005978243939460617285382514407091747034504567790701458855877008373492128032829226882746184396480352012665122371510571513032705048827800532617726862741744141621166358924742416028133142124035924281313145821341391436872851850972049820904022603478506916986980152996067271795428861062748617647318829629662735580207153864044236492908074506147554058830078022867756725441323298872413619262205688218134924661352157327084083288386783362444198513381100073973423147325792522258565915395083634236255660054581845170488266106632651562257488475201693063773605417186398381167296310672029013992526761531379728111247339119299997446431716765940806223082345927153557757745376522816586417117818004456787783607882221994407791460324388547490899203175820926069912108129093151165661987752829278429236190000174174891609429961053570526978535404435871082824337651373203835652426244992526147119651199868894931897563636475923115378305151949661589194600300936785932545758782378899279400741402866151350145879862496020059845224492054960313934268457447946572194888514396336429343520707838483963396049410778669071605336858882053389138654526703659654562105521245479528849733164524234231855491149999564884733893323882869302462961591300380222650294129478808045773333846753561903763539537908650471347022466800614618795796233352792433175475560326854610072721229139801520156184134910260540502999861064657156913723862777145113505139186515786238826158885925503276594641486466392688471649936111602695527288735375033309519348112982854627191510314837424314103679492047987878322601318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 112497409322949648697147155990554069762865509007837206698362185723963824654963028934581329060096181519485164893627393574816340498688219614647790120296063414631733258570814117453698040651804947552686102034320608335880868558183300666099027346303242235623102297483467333352260057953892472927567987167726045362696009070154204268054077693044056269698868254162319163059921058447705846746964755032131957718128676640330604556189832030754064050285147706600463633656095333698650245065193109893884736498944700374892762296399726550788549440209914065053000568526750757817148993599684550180246054120367386699004784067156995482431946602810854347976484300191415443837790861499165230836329187750271887769280340441673820270089586790983241325605653747939430786784622462783749145291032030180443424336186752581778103944171066318966651422148476450345417019613347275256635521538397929279498046840921981195246260997251515999898679251569967835054031101566587542493280757938422518759950164100793447059288720782602612699553406854185988928171272615606506843941791971553391254403640416606511115503325926982358811040092297261012979233526282224241780310344823230869335501848371508311184379596502497951630748115997045618440911589144577617853708395076720040531009530205256824457901875265427093453901648325886646210080162688491535256982685934843918874118155193607285263950218058337096599720646885046189921754800960400009089792330921966570132079802174634662015942284946438329576169289425889405392511205106251815163068849458978615644192259235122878912517528146001070443377998016227774472745737005350929438788377621724768853344021431042070129963571281836960554183054868604405845150365986154773578658766357326502441162078003835302263936400058153110422815474273770796771746673962453681467285134598924473336000794540662476636054989362160262865994010421557642003672311662546789718645605305025220142578960677502157466091891003995921501473993779600016000734786393719178763367426779702381774754756543555775444790401861836163877797008215367090584526801398884146335329811161506075761142249326530944918708738900581869370992842839495721186123241176830697837828081314068506648985143038193618332373112556480883088708819318232890443864272022373770496238498181559760551188482751345079314983699082944058392584394170889172773907704038974646248066325363399542594517695994355996961814458519518305484671312220570298987508093165075497156196444472056958964904914986517478314678490081627227840796554454585844594275521725493714423564856462039772862082288022129440362333382002962455210751178540061453025824078936132574021600928905315507775970059930530164954758642668535462546548884561428451902140776637818327632358313553463838470350904119249166385932561306803008706405036013863717909117224701909724987794204684073964081006983034929427914585486348003052277666986393265714944724943417666864521899366829612288041102302726340561354229591916208137276928788316620490029643317757769465436091150312741097890493250434357671252727799455784867583348332647356939150107648361006679068231601197638620226195683820246339792662031753071229546099270338481199421301870684193824300264050536360897032828279147580221977123117384996430371048907137877082917893179655879482015038210053219713886052992218667363106655389224431774182392790078446432349732694082425214503498430268942337976433122118379468367090367760208702417813665148711751654446478225499175691886944713463472667851297480804557647297015235848703037953500002458659593973680345649114300243707870528020831797390189391331831564451563275456110462261607574333622950451656500156260811513775235202093663271477550092376363861792944311891717237605568844015997186081211898495123672001673937820908253497503413794759233226888789300716605032684171054040712908924231270057849949485723460848048733202463782936069490862918993168431731301718558593137583177040949226587312617896648827270699060463848432303795419248990169451576893341455959040643887073340879927319169758219821549956141245106541642542377875802045717704118441004699668593791021180491523374150496120376691553486181122007178976644045096716690073759759738354344097431242998901774056395480483062784678237534250968200661195051865969634321924015336054386072449583342183490952118247852592987093061994847646006917679158421005750617820918401994004959855999679462014774000970601308492948385561141248333817458210031447460351568879200041004711798514642219499590930675605810391691419663553190352681862807677589168638198326698757462619046081179870587871180806166198972578640167820428180482476023586088117850359848718799476584676052539528946370638357665739419027829474198593713729004559878628393909882142765140500904646981996645881827323530301267945629828737732590307028511596486311830022751234484145839761390255395462093521351305797523254945808893824438165428727042285906532853888274803283620784885060660391181398391810254316654544473476475125624988615397997510647324970976972519885745970072025353971262472807476151261395230253175667003561649452464075567313689872068032057845934366224265092772956447069367049693591154725427175455327033203711520451635790750495256544352694945405470393159655980452071694581213650115924016821909801779313731749938110607625149655867522136171005252843497993237430217468976644615802680430619332617630011560660535892170572320786162542206330774029514413591047929628034402568257764070931533585699386953557565302109690331985045123905669264768516767557281237041164701117770823212421459781748234435609509526518887956516282955364240444820029379138685264304833702228702640531012189711874610475610959155540580439360652014879824220110314241949413988339182933326843027351696184036133078934728866562327036311007404321783684869807578558867509170709428661724286324074366351318470234681817013498335362970981066149114376109477606732169653079133498135108953579604309159316841703518890229442882165115201445520693967209218728849792374243510831171212254872740861397607216124829274010880537147076294946712573734728435329838989558138599228628414475913547352247018763696448656250958629565684633025192152822462568836819682865600608122982226720058872538410769666691795682808372654798819864642252400507405476398885080894393668870847119318304886849813249383673970667036409868628654559129541937318047363740719525637375642837937394844563541789313147184265939695298208313796253009165452979848065022149663686527415049682527348954383273286173122981854391111209559040499007809798285260912962257862091064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -80331394324683594086615751560358893381383540766229699098500216033218509321050152706015471315186251665535544475569640734785924979555858956161537180959913288133230364171444184056079476575106240472236963474899170213912885713685072682732900397900399847918118174626583792172135747744109769871161661403221004975773910890162518347767184774560085108825557394464716100311536864566055036940473325280307414164964503364444808735302971988000716199681786182692294773659934164060837251984961587734361248704760401877175151048128153208875243788370999622065146149719491639221396211312623820960623772143455496701487167510474836136131072559129226498006976241874895640374085640917350376184393891961405058015991911160661300617918968917405583451443501993152657674506334421790617022140048174683493571485268440081743630512312550716455584696531110396592134119956012259632168915177892134418899902710937553895249193990665364447172028352712693431991801068953524272075545774690438170721397494792641560002477283056331466764869395632437265769216344627044573777143333460417113054932674298696047422239518059829364243629957355585682832248872377644818432165038417579323343201488904062606769278236452462652840055292101734469313639575411541742956257961897906102162513191640844828230228914578383813585727178925121124023682393004807852537437358213363167705922766753530814920077014472320036392946874937852252296968836613001117502817194878455511755005036102732410519183808185250291058793761349891900855037072252423860853594600354488853660287737941212429861431498838332206616874611065288501382570106922035855162076803133350837559589383746086996005054758421221376190081618536172632075649817853920066332842188861382927442354252065899633413159551316527025539716565559512095643453818727266029235723110353708271128632594031724404858824802171978977962685539365735846211127045400294394179267937936588836461405440266753573682472433206798212860229187359660642849224832440608117298366701008351741733772484222888962632522192725364189054342628986924119034767679040797855162379574782012499334385071541410633877164849803131361428545973400107151053792044884323018453314813385890151500860206638077070730235329372161824578557341898752157585701650221391923388988902999062005708947637701484892929413218644315394815541475090602418809800028057296080544259517137748209910604281865098773577144832106196747841012735730361453237223691439804446181151726491454051835608329153773631726414451966867184902264660651259712058647363807518507128849912933029765159377009626114486558575322493625960033241549789726822734844777684371885777897576590560268965485373743725963919635503780724084888900707737897039421938032712429764385894367395617841014728277759152308972416599794634467147507870617472307476120431487195617079963822908069481277055812685734711021681952608226859981136007631102886032262631326678308115765438048983968456354700521086386576212398980518275488099571779378919109378559655651169553609477507823148724063550479104186525997562299994269037762190598526537398249652461725272994047448076293769959350678708043478227843737490786383525399248895280863615871097398170080047282155888889649270191768154715053232125748091941532813734288256607267585316113081396751434982108629529476735198413991228625080637677440003987735340939506276126850065943704413991996266038042629988785432995853419244358038223542272853944009485592639532890410440428906264396871218880678154283602403302416663490026836422990017482017553169723698537333818456767322334463894814205198049968274432643508646108895102259711176028789878305157596237807848988264286569237440372196324649523541980680560760015225823878874918574287304409616305281232526320279199830940459029150624004248587899437116669430189822700867957074663651235186655503961540658577938356551155121425272446812924131818605515969517742203695343581982157604061448090579753493400158820626064374553169089595882465227236921905707961536414813847612998899552800396837342167311674423234754913181995923315418793177222300248454375208792215801459924471282774040838290749970493744452072176399856756240798692277938108704555020438430561390423613159797167728620608552711031913979517096200641923901666179617897804313888149316979266456092656674521844455383571366994984823579939642392977149586761365234540803536690641591296624964748153437871023257727495721129702555089293188183001952256921276839543048136726307546904401488741045861723182301974113616132952953758390067179969955204647150289116044376468869962817242335943697465595437131969081768292783871125501959548988202709228405475123918293372242292060401137554252589477504668162637571684872146644190150923614308400412074837756841686929648626028937161128421628662958471701335841177445541646889698754163471081706986080823338644884988214679503440966054610270016856684949811797279120333240579873508398635447099021561955492470667821609376284337412308899279594310465437285030349323295398409583245681762021135592189499704966247678163480078702899448612812723563506952400292070330672692005962970214290833981464892664413469682672677594885578727654174317703894646965282087395045422801071562133109651604230207096809964621583123595723236088849486109251761066427339859574310594164491234170926100679010543303615948997010409391025350618961992145389945875641726249485844045465623368527589853329285979066476028053026295986178897690550314051456830797425827830994374759047290387218781603748441297918816380553892718297265011212344563516247245129363798704680253417503324255175307078172564822174271947732621624291142399612534874817050511884977202812971392942967276739575319126914040108677699209606833110793395183163103101483632293850564455852712434786244274437664377492112313794608960743628463047420061772422368626706951893133180019471475069902785714953131202263039754621343074617150732063431152656940401125487761872718254857989975481542612416603491284906803957092844906903111393089824788941916208285051312047519216707749028845526976460602841653409541432065707548843830426695538480182795850136271297595237010476030223620103579852912886824586029350220976471159828739065300790047346134721800601450090190718443592051110631427219677437005009074375745884496697736753997094705549341026845692611283185342137743386582094801648666117434220745602095594206722536331558372714670139498232921827084374984635384676513823181632222525763801765334923521253790676213949714946395509033076235432777521718978686851711329714195760210921360224756528623402118682861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 43012324620978395294374553807970777895222870314010883701650948418202381712958725269999119044215089677840768859362169995533646372303142174157640893227964190308059331924123011260399456676181973285217796036883182248335248430626090770096762826285751956179544982757670023622178588841920905971541653971966513439856334637979659571878076370687207386076349578482384147340402053386819194627665474801433565893198941668121632702660759557805860498118122565064444289950381290460716150470175926259392866427596757900504860486921663050105472256308394231462874071489185831594626522460670839100722915859759488201158120425056720097467905268835318285331456724112093700488479820655954551391606547645158899089076140888205361339199301649847740232048248371487985817257722763483170651451966306168557980714030769437190591181670280365446270158207026207574083279602549892968552271106077899365214946701495573657647638809747860314690264301407054671922446618304759467742213942213216076788238046841504978651249417919098807573467718255605037908595932280820336554286957227955317202197216650399230113178121021434991046760041777530544182942353320223668134226202719677787016075335585966642849150814957045442341220570713125959709781378072975691874803308104797370882567673490192570571472829638953751874187357139482978266649603215400285857994504630241896310896545950824091928680263848792815432420744102548541110925353377465053667074249011622019490128450329566109964178513807570734511303527344535825831747717494314190250739043482993116704496108120795806584333810459307699489065289376301965701238251324552695153497398479052603926715051228578202045741392877237179915780982324707336076999931567962286943838732132761651038294039540724532489743850580323000781521188232464870650155290392406342075255235508638232024144846812420770528209658735860940688297343035042385179550018396148856599725971012106733075902140347099618168781544024989908223011258662064571883447343716248506008476175045210200425144594810442158074532756267514767273005398252087619435703017772571437135127799428163325953658650983442933183133631661616685669621466786221581863796760323960117453675835144413488087447531156884640050079621719974820242273192049612079807401646850921792800369071056969072361264624026471094017182630975690962010533052617454156168701201744074914429983413499954165631374185255530054794093205232106184105555015518535579594512494472532100765030017325258228967061905343940627072931995509955168860649800859781885842929461499707014719977513148625295422384252481034139683625302223348876497695452821252538580337778308628108455661193293415218264699597096208406257935807419600006813705096876004184936441271074717894803920716582103958752929345960043800592161886936105273902238377146556096278462089296235013355298477351184749917194562114556132258103138941066996786742073661240832661659241392943651303958493614827156007906938596663808296217572976953294078604204932293840809286302699350420914332849203266452725654898026727812233430851677582131522732368517637871450277406955548190981447377636933319388873460665023701254259276848270511928234346513353736536923377474836356152264163153550026105756912016259312513394151073351905940523031938493854513636467727603566714250518305023414604372637938660250293425667609377097585551016151232515204626903152668980469625875482485311973703173808509277278495697838853634805889327813763522444153491925274757982189096815575881531210122732133389078790085718015561238187592393423774814632601035400666510251431880061420825921751327813642397422909110167751483235831380763746942795147984866038288399236702691588512519190336001233679256024005295047106476304536631694530501361988716453288521591428352631337066510203334387559740565607385957430104431036675569448051124721620142747397031245903228384197256391052047535180277290261223133642393990487263238643336480766915192488166384976354017689817915797936662079921571175864633566117633356007695136122954909738287371508601027002047569121316913792178250217008717605357933514529596318420616318692462499528534700587841324295944975192614258987605484762953152768068742538823927931720202160074833104366729870356767868902659773944258799856840648043025040007894510607402108337755476572812565415295912398695162688022490567626116231474652320369612445624459314990813383278252453069396186181075135368346215079708693169703530289102689278361072840381978438323383190984181742425632610430356121311657736021156604396764252373885331036821434153498319082094844382486495751429768650142623991546972114220361809417536646125966654926913726584603033048255908849103224537513531671964313643414234394614308954722467173237641873483199729312738375859325994329013366559799930965788004000991902891523673066241449523040741421791202665766252962480016978604469781102008465222431540042048242542753814638304223636141606284133146341562971353602286108591287050490084374568574155133121610453284773762961091152207805458663409002322504915921370579229844859799460425509097785637437327673605291261434664317949556677630864042410489447049453792534486859290673325805158933027096445221795968903891151317090269243788434560804626028441840056166922464018878293134766561364266791803932958032312108771818182547866622382148849358689851587070846495118565725539998611195038130875709415268872394713069550669103249922409608441411592713277019291537412132107453816607797296948960750603475959211175616696070142568753159952233664389382554083847506919705610268562306850242421743022319824870946890100098069554170169184703184190258097184097044278366283069005490321126520130066127080420890586569137302731087435190872530964561461947318701194152557539260878108550054685273814066683574939582579590640553886537307975669520688763870481053328297929754170572524419581220246349402147305649492412221817191543086585153384918463603875425524104963101421994999607956513020934603227463799136102855795005445416785172031715090176628542428429444121733662560598290983816707523217970397281483731659561277215193037075798957838041785618911886073333398283547604232104963207373905961114350106685135438647180188962806063192220768054888397887940088940388219383961679479797378472674917461791309072271303470147768730208603419781497200044597622698860831043326693203616256718514533635996817022987671765595246158777938743807006669841722350092793671198278087902420610888874397412553961420571948584448923060363736792188371926111734778989165396470876893122070880330909839577400688095076475292444229125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -18486512511353210452607852079287833059300533622832178347009452171216040195198484250229590711108448298672271363452507080742659957248482625318498969270984381017398222926656929261748071300748230200062792151482944882723941020564616131419649812911871817491764497252946338243530873682991971610323762281529934310844043361477725246887603935286542232177324692092772306857466865350069900325040861314501821090203790843609092843911393167179007961368361774857237583876916701721855685296864563192852062810808867536634791145168099524086846344683007193127830869142560981223666871811724922179065168494486087034250044333875834646498282340114165928583335325115692762636892498279506963368513946876277949575788508603490572488546162334266010088534133936016742808225915878798037149091854017051458473678128090021979526093818192281882024451602017024726581167281331539581803103278875872714087026670956039219402823627010936247170642096512415518622618387850966364265544404711666489651981312858103147223611439827936757565074251540069942729805472418596607486563080279428070788189891882518066500766886614725561341392398382839679966151958431801196477991379789507171535142650943407329897864852933363188727599474917194572384597388997797289396951188978159915913624915123806004994469155146917568626712124584896799005630447411511037360154570933869876688378992863609596931917929604469981717875411024029129096525049097498690897727017439273038854431959224364196082264242522499726765776369472322122464857385414441090580324745078592714561602979206451758379950393295579727524227122739731904254849589544922600869642315526432512977440452930582263292784578032952319499492953668893743214492195284743085490318567690151194037369391606068719806086872020829789918935670976348976308677072541411175153959527224647235208727444579196170776330925470095063670927423095591632149617245050543559822701263032751684800679682283517763950846566434495167638929622170015961263136403794286071370150420088874225074169883785142411454666779239507838149593244045102326854128789609409032185172645712441761281630395024903847168161208926257679666991846881532865020701141828804832627879748155417055588170660919088788201364449682490149938317168512803223881274844033431587348615120863949120185452103677100970636352089487490920040871327930763503919323744341045678861006037945139054711259904536758200007080912783997125119368448256297002342163781637530262580990239979387179904748737863405469465151903025045607836088120039124374125998871148828500098139204688536466880872728819575414867154878496986911551670267680771565910065672500259446695877539050967470101866518593444965162244996081372223928030678282874852402924323802966736091353376575357226467578259165166029385865699002473006637961611889275862279981471727873235041494671743267594191107670014104804867954878344016244733476490561550875913365050119220034784911543955356146398188968859399944667792613751359292834439641261740777584791858454398150311991091428793750826662473719981263625037547676836855702914964295072715728913630529243386947697150211717340311282213758656070113211612455844774582752782856050382769295354557307558953111766202230486533022532648600337348854790201773379710984673027604659074717035168564518576999819405365085442652275810447890008110456112132017988497237726331869103274583032640646838815738900961265344062248782559507224325993041938225811758445528662798874447109383997136570805971473145064755088608897234701420751314952266359283622945053173659008260075656085995459068988882197981284509368889598974716613604574255272671439387289345494720593248685395175654516378971989028840053420987912967263500622511647136766222793801823564171182601010645159823528537875956403142178610175840417624784722081387168334044057693301237244143465290404721017594290897874631721787117404617393473927691565784246353802694208060480717366929015644987048389082031233047514416589438442249135216506784217414370338395044929031732083566113732516737206530442670823770544541581178130813643523014749669504271923874734391856134068342530027090058141485289123243831511838575585505208334116242733081343279813305598216655469813477840955347785251200778706588097453585499749333979213874980017858909502151050511244169971601313531338854612601956680575802349064770457865161324014678560101941204890487374514008606852821128278605806870529551994172898929886485340348328838007575594353789573899174232414953379528105833023503412783585358905811430648236722248912889836923617986086701202907789736471934911781461692345197334883171134852590099017219840529845587507375068621145508998648253870715341874070490558075261954717030238625499585715405905824386713665450932448371107875133420165563362471585676069628712763319652368442227786117133447385299434697371660961895867015167587452319331315475678435064220101560798117333974214149604843719858834602294019985925731026674303686725852851133386217015218590435262540111217726165961120314071526017346532162907430081757968568412311420063610208429511754865381364752741886914848793634603258918801031261430262510224627469888754349615431633988533808934653821950307502694701154033726066700219564051605596762157512630535221137226501566123266847847412300114375274529474762062589477563582588638221614864266706725760169831810245715474146443016885511588158121212828928987528856967973859149561739263099776560824666336208060234828729543639093535527374746413129986579600009437435872187299384547966532728572510834447463203230836328672484552907250057395815621487371259280986908804506397675017921876330274810100592726762107093804676247583899872011849317359590347429375097700443637743103840740691719235226947134303431802232725654267717028408119646833749524802783897784770421593017802390676974896409170112635621939990047395070638441851610394222583571717716399899107719836092890058773921330111501321238740977070821373849260168308512346521902196379877645660116412530807715318885386590728463536764125038706805296556282910155806189257352003580909956975724920877194743965601134854795535973532559102820365189479453978422209170783901081071873603039306122878279430242104294754132019539621578773354506618612736980631247599171022901502064394865949350857715424660358992717882456186395270193099938854406758882649257445502226904137246005445187839897722074712974853658290578447829281011684034310259228774157724437447643856105377005727304602904772251415096881127128076510598452660996207578822809601019601939499782508875184311377208660269388929009437561035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 8181185149256344059116625768638452146156451083473406868717256968877503828764490653768842775501926347672098850349280822234083003587259550776325096831984733554385696872809501669981140992708661576297280943846306396239238512848658727078305201847958086600354560484863302751191769632603292626239094959520368042997695029531984733743485738582904661879081946610145785625549822891983269421191058773314038544475834885295026664345081963972365247216846589427220209540631979603642472363081731423730979576091956709318389127383195049761913519665484803385386417681411008392282560611241972087263004543528808669642298771008485081848708276388173858110964509787087105742817762510288940295036622039958455952458016451695651133582349736473730131151892391445202469691848107976983468261280968148502260598896340922522342552927815731770892779095633245145102784129848522391859559659237273515256385736025056859362619032733470529978524673545579657570191394680783813785174051947118570234834996387079261049105812325570187832185300727286819085970209046226657225308758852183097772269915353774554229185926881389040330493241064147640494314404507801254805494919619829760767709395266301619693748934465167196538825268878838501198329718619143448837727028404543470316162906645083974307779407863118893232901855632827048139332666533674706715393067217934192021768288760997459251460099852527387703019470839604927276738225406104319128050460922198282915497965111169722122480227436422699868763423453250310810097517448166659466784646523297555666503594122046713619452384827941056916307418274135645049625568249488425255437191420979877998903391055553114725949701618487667376940343560901875504662918702743907114037632228459802418297122714861065745411493687574537812711366091640584325740830652412723386070795228265647424407994961556897621249971800969143929166572832739215193112518141216358299611981100010873260448006448038201519614558978513889842528912236535634181047810287219736650974679909415129628773919354807997638554235931800323559628963885074088454307384956546868356790341776612494145210348967152282247325360105725995540278693163151568923784106342390802632545348636239566542450986700722209928121620440915408134390367690038046250943794795483401679832620594757547391343112369670535193869314675295706232815083173981803018386355490467288545152541338657761011338831073333740355387021276694551218199709737136290009874664678601768753565599443382570779071602385871416952927875678757688407804241003590433527538485154158288489644073851952139532127416014626457713863833952583677528817809542552954356001001563704782491106261493377262281183445780870557367727078512641064003687462401720340801055173317467449854988050765457102994833217663577631395613158301769632714873777003171844372299951480983083651220887446948586439382154272785263010257184255443183482347432078998674001798016971950551246261329547575719738494147477664230063226852676119406830727038650880578913751149992525430575886752479340753939178372537291289666428474322174200317870976209117201234697227906991268872339656120760924286442249945227620465812672386374581173652535861487847599103645852336595730433874603838622062169267100608882581919722400528805715202706980326976050882002433810659116285300895174744973564763893959183690497139909490053527156617426781321227873127444511305665705755582067143334351286484459289491503102235568545375400257992822924212033305668265914430628541878286078163772450704212350735034595758992489414178633477488090121699982515359847454049686514704307053688550107630769466403728979389807182025044711339111011803397993433453502483046083818243165868152803422236853684623599396852388252489102866452612828305722461632968842449768777995447545158619122077399534742578150199344758173839415083073346527935526230189840203984586608207349522112548919256539406186658322373109025160575848931433530987729347535348301435320124183060815227176471636269790310266677733621733353633309918868371119579852471606569602955809826824450257246152822465203208787647202754458076595442487312968578150981584070112378121694134362232497642085148840367910026370995915316195749602735847977584687624799311359196314433292057948904223020887354451652659616569008075260803748417726106016026573041971884359665241730574967379642009149909264146893802042522784817024257808077839453441005457655452898824842580745773859188470063462937453821055508848650876733825730106100624959170531482977287961154605825305799301828633739683606039682271565540871130161018594499446710512195730974852960878364156677850336323249494483588266692926554427291353814644227063632123290175503441955729349537606138048757852501946230158442148192514765754934922030008715921800797827360217487690172826215288020197912002034967788684886174489074159458463146700277178058019815074989626194546205221001815776401219250680456014461370441235098526098384789387220878737164087897272473759114967861101537710907909960383989900634448878161695744093809741004058259994608766178644563836745514417158115560873156493961802360230288112633266100447575074734715784340912916939325324019697615831464081928279861787858855270499590061373679220270135847850656643329993409320577820174572473629517598608282449405848346138692866422368545647592132827260799136743772743777659018600781327370249939201542662067252496647525344836626864425554867046780298968180508989092877933845832927212048980750470322140770188661661395572460255412627183583984765290072651404243503831356672769813276593622823457066426968548932342651876965521992927563671154261191008789745329959935324837026437363677680201362540992809198406695015660344282478838612543915239032738879595158427776364200332327125561177463496766095275700007703970557881910755477014729253055972354225113851381332938546825715386837229784798579559675804085954746073248601001184061558266599338665808767100858368939316139557118486244546205177766272907470181299039517760455478482969910051377487178896393038463478910980981266990631840940934023269396185600828528498522849230473743559083040991272068598836513910417841433055507768050010452034485127781455758066478036186608709403552426507807207936935764236669081839554471428647503536757464799001957513233764698052712894551140168711217447797615153482142106688936880051923182711755615757847055137193006861888057610675241761024957634690768589440023832260166262570489658874002133465206175628323100213596021614353815846556247244618784510801710646746144911086571055840557124929514005671164341038092970848083496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3180257512705004234413798098449070883047763233080779175394039446751527690075686013974408815362354086989984376230365183773345974581049125997525576734913216249069366089115935977238796986631156203541360690963456877594200013069234242930154023671090183213241117962951273510793089491964886381019562541773723331522487524488560036807234419012151690527770399179704519410910430870966335597281053905552923148894022709166856304480227548756089637894684819923027242475748157058832007865303346697233595776634182224011423560826299202520451428741066016426857679235446515766764096822420665740517812455692191164423167931409219544696014524148074865085983054909099370697270124032120889174094748143067412302479995499938150806564603072528464228347938366771207383339150497190275256992509164924501619335093708760737894680132656502770158249293514044143275154337631623961064039232864928764726459851454266849139081766275814785272632755088816178571184622366213953989546255950853044681099655880427817030447040763981795312766238100501699561356973434837685944500461430990639724911427517478724135563416220905074412586745407311050094855010947024788081917229830256737049949500488811049781714221866897538370823030450958981186897034737130889830825928150561220957345377422595879168411331823170857810094816120786153618647661141324165098953330315172295653032377116721983920216890027738359930641335228965083663373206204468362064201873734278099703270239625647067866316411130371356301496344094026764536254461952523240126062550571721357729560908960400931748683207273808219074127097071151273756725086195494825220255213131005893859718474783510839083466531056052121233496840323423806206568275454059589698703401798334448667342719195765238047802431460845531469173218609999544129641766986520653673769038760279811262888625714836536505298707615908976978626919571847676758457441753577742539084696238943266155615324888093732458928256566026882602323399124435119332226497524295274560783828652604860852611300102769340076140988236735978584814833044141367542365194025819316112992175678153081964538610619152103574164925272671820219222467311169745952596893348381257234446082053908602485636550084371229939741451363499416620240710818249862675264581423143271054933012647932516886949015995043483297288639223798038215984775382411343441281416916798151023300297734117610014558538106962377553424342199920189916854590755193497948874278807397486662245767842321625764638574271840522174938630985356579552799320982576181446269776130972399795809712930855496274843689921926051711419432772763764786899589402836894684969745505741229171653569351110124631057543654571131943603267255038739943502423868796640288935085527182753284718483986078972464981416752145646147660957707467977479064714190047757129636508106022380996630468969281554978498564708989739301400225205958234293796788416700934361916479799500954876260159723242994307295244188975392642294291582837483239410938027913100970003657076381082499377789890490229130052416825372353356867338421900280422053303839795416855225966075745888941014520891683075435866708249014664861699564023307732599682253697952637610772113282271406038214151205945233401877225917927978140615086677139719633201260287846875605530936667943029339882892033085018149335973629673147795059885082366482043454525170023438232717167670565590935672845025564335865014145007213186056644104116300522310402622246430474944126045149737051594115452479094993953016740376146729751143792234369585099648151856169530289018207041324171833783596343637554863127363389748813539400030035316835158097640280572686536727631139039377517004873519465157424672470475033688612938272807053806890863357301735389380075929430271581711897829270451075829487365360941673527322560926377727059477766016841804239254210586612705065285033186864008526862305471807189011204201088375631457010843586526415904264344882164343782984003054743365988125733741288327439522973989458380409522567848438654473810575234277924661519481095508330791037624308721012468269121197527476793472608079816206858861425037536802929455641603463970196572365068498323429203613205746397954532328107806875139518006348342987177568842967510755961474741225380983299016883898870222529089852970779171510928129838140315416826552363179305769587688747120246770097166723016727953448212574350064119694892434538741165398338309703434156195540533983780167481763487302583887442136294758224238252568518456962126268073403423506708546984241414748141178725923256463931885386242976721435663669050804993109982975499790057397828720378633285694759131286804498119838016909152648130241302837786373887301273352784768155314710258505653063579693269751870505079170324314874815194008241068155167136557682229852070827952662726717164094457914281619010447834027421807903449416077226135445010337337865275044110412834681949796991023076958626679603528664653002731830478143871138385166184473951361308682739633000262258633651805229158921617484702548298555774504589980223070260359402045514897465807883175339661177006430888489944190851245420204722610092953631415376689191842619168350333442224735947583989471018115879268910456754981185181587996115744792603080631157016395495000771184121631668077074190264221333799102827769940086799235463560768132618080248746492564343061680839103713635801961231365364848461724704267923247468575743740844153866598825947946081979777377440473732114985546357503041105135155979139246368508142173809303166871582324311057714548642906974225641309584380335569777154631153656963761358535627234132143435091364708448953084804219490625844464430047589932310816913334777463741076905643585585374375968881658724092959811095675564351648865823980424526479788646802994874829136839713317211477563046367035173921192657866827790962114409305887264168568270662474715982296824133776508111421923270944399614957223747163275880583451192334486369711007070090748052532493026448695281082439109042965122628130517598409928295625373757137162231639305932505938657218185535949526753867556733312754174848012182882367933135577753225423046424918749150978877327327171072744112789375372564376514674741053332329162991293380516624526445537107731835528717816483903730912565063427257708832599486299881973083731073702412654491175274635328645584582972612854948206931080866468348480835476421490780985547467707429932247475140190646576333667493733776156921009427665481553904453433701576264566265292572687603968402404257058282619128886236441853980396850635050030424806958035333082079887390136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1110794441843224540314963127844556227031105860963417346290393391509874390130033257824606464301272950149064632307209137256635052583826195423045220340870483157639692215756923538547014840918827074269988208425333781714806045115034724465087517519851751648350472194227637189537763147543116539810889948754003100261415530431101841919226990417482680802632012445279196920391771773306300140257662827130906371068258426725949323806558521605581409987511013713315048346409306982455367268127218900082789871052908134733181123405809019343760855106251790369063900171089749629919246223315335309402862016008038425652913584909499039955460540188457329052276189259108260174674777323558466524310557611333269353367305976826910539549110615723754155187022316380351793847211090725059314295375481079977851060896204839276403912403372473997459587726085972070892183937187858720559414915617539393435459113538134282281806466980266368824800368901844516878584872762123385784762571964232082970240569348471685542943904938319194791389404880912600057250603086751230514065559621762997542858001090940973077589298916172590025311047780933495613331417396698748329818962039816191800274535816986262221172993415193707117606278673722496381245035816034122714309914553031430079829062884589913397071542925130792293270460784520895261981394067598046103338938541148249094059727935925395872528450646857680299457113083469022376984709754776010414218999626388373074243699829913414689353085631689438416590982500871223344929978283644046599688654212323142206310874865822715121716581614487502714466528807657917096854070463479575220279819879924128349237169994659893054486102237726518595324569961861229686784527291623736639896512443844607169800051557401585635602696778944771724604982726888638208874111502533502211885367212902060044695146605899654654879047985539102995683640311938497776891990255478941190691426094342796159491745005948689030145608434278802968910791229624702611063708123994116570749440165829428511944264791983322126257209015588115657860334724056498216428809529216068170047552015463923385846306712170428643514528013075812295480760266301022623801533466402436390072845062764310463592512589993940971081823488292977139623990410067263512032421604979712334251123151104091975561295741542814899048268637362329455992038644226059698321774049131525577951644912851441265460225047596852548673886259766293044290796122032831193612574573109813729380489966854595864411680126509647347844968151763156630245245220974258190116333065595860859868823673461788638285022982794795955197928480479638982375349628473388261317497374549972388883803484838990276042463787321452643254218284594127769487485151522929979336198055552995572290394105881164777017013174978586486173397632851124175996230010333673238217494522869611234855292204776227064970763173021193986335522138365813010382271668523257413186533960452648869877219545498053548811283795266200993150431759412820050487942676510441857469031596713525573624393763589607389717299388983243300848164494793178716457242228137370269183303883463049328198670847726386346892069229228315392207959714458705093527658967801085013470057981178964586731815676607968951373166877330438286265755750351204137032477567608208711728133732919256975098029626203117452096985210950253429311663240663185008450493804887204447040030249506356345111157945160026179552246071198379800254722074956870418257937816695824520970573128992230755000933382764363451976112386557111274381773452802282933387522066679414679906932846545656992752407696106594283424858821359902361680388620991020127111359819419157536639762974994192689384811048789104855204114573104353242701416467449808092260814690362786165425298808263503342406485712027681679581576761692880721993539917010959449187208387010612892219337324953621315694868119128594017208266803883064367692114207868233735887893655939777934395619395732527525285262887647964050497461465918693968160043459333471244481340327496482126277891583481142123850424422385433841018973307647050110195961446020399969959943738314201705556182010657391923983796471598272071364174304552749859880970739932949255828331225798152801377475497298177338285523611915837403043614410195366792439471762035609648387707766548672147515864728212746941088058786706243780400057086635851804179983866152244668900615718694421412685589760306295924104672782553363755802755303396468822395507163904309540066008652129722857792661198804784887594083709254172605554760642600639981146917400676242626942484075457272672897998049752508306475708709764596180748043402434896430294806310058427638000624940093526616516736456767066964596346096752784713232685385483850867585451307433774522872980584613732463129117706741669239223402939616664137627505334273806721549505867141335468772215196761432169758982748432579345276953742229503482932330255478856784770803904340419263856593787664257154650338970921951238095755836573226297544844675169421522278096275481722671638722960496197608564679408227881974046057906374190590547857690331592728693056381887217790369056633118592257617116409843812881522016706454015899459531600793103923235892150859422186067574112866739231584270007402461694889713466407013060501744992777482417078619196390137552171415917921874017142400105504397508796972697361481062644480837740716733211105777584386633706967178609457316333029033487569836069488013798830337021351379738581226309157625872110425340031091662074460974639572136513125317214666537795786935040983488110989683994943897456864137658709487752604868985249058697209090755362515725419462076666294835615687532314206212509907663418898555815352643534313586217870960652785655581951549673792681177230943633204734060143595004411380883296821573291710297414328869349776239281439795602734682555646066242864244114457852351566952748254027469120081274166269357829108946247281926620467678555191706661101460817929192027091262571079788080487985692453671484728937313864402973723490744389392048057146349956314690739002335887220972905129107000091908589921887222260001303159238209083095674464778365496833110562833375751900399742879139236387449562429195080405081274429583700332367439565637996150926693992368856584449656551095584578976981780082907676392106703991581797692287633883604269845775291456984006705491506503184635297800382291302541071612714884627473946630619292155326525797122699913340664532422290793995926840523692667013986465470620660928658590510331444404392628227548111012288430214529340477244119255886631372368356096558272838592529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -403120290123833680821984796316775295891625901348169987153367021147806316224084414707169892663653694029301980086506856562351298468954467630571352909567058855583366151280838694804319962788642793677923010253101727010297249465235222035157133441435341514594590326435557081424500309701479703921603128498839584745116527587957075974002914137286659486197824654952233593817209504582995403270181202170281670171360750238321593319955878726283929087017800100507100972666096162156667288145990681822806604046966863717845163777907032523219863614730148885414233124910565129501848698754375234100068527501852960108671224247064571571221577292412723395897439401665307965055073575324194111619286920762391671114701366904684051294148717726268335143479697713566655889704262244102255812208721515750780918409694009318102217140336349000505718565075269842133080604716864315200712705594681150763399211306783191599502454036877563506704509395318436550795944531433216035275506595792162600858019859417473991214599342231234402903277640020613492040117173854240089365430883288700401159852046760668475045804580694845144343835639651570033168129303355027092413422190443198122084813772456282970838415417474126585285649260630059358926501253932000826861677102129463814594320510566040108024307269982380142169818382731531570652312431111104824884792467231280974018916260548306187875231598224881134922114702778118340954133309480396563967806106954596422312967506126096651581260041387986098838264551883804708516955466813757850296921566783109302603839207251527493629110895074213107409684796814859093269485333050861518187174694377262266202724129258513267180707208006924951915057655111536705460416718610731580859673399627543802528031298415409478679528052090007953261914171703839184357542732635275404743047760665015950912843381871261765320826469381127600572053169732546736474014171623637986716526242461918281884341868937904386606159506521214840261913018131443070970725732074532002436603891067209334179532201124600382438781735928545394362106018840763128618780248507725075201430858997348045667386592538727402267886948975575338743310597117989340476290480035174626784842656663828071421946101753469663899114389625730366540916664269635426468935199267364920221600082215435264087418722136118926329889753341483027505325920438253701878292259767986294835769882522643099043877001856085749366365466489947134564923064644031268606502160871923451668263537396189349698089216412534479592126066324704632299167538427219923691476802583270860282289607234071121486157385668514577729755202497174928755367993471740077379575232464173596007476924204580515551921214087081099917510284789687927458216246858351570833674905663046071717082760502889262578343696378920994555479382602555047403433092356915565767044413048856812708661130879309365967004023437190280746581663421816587286777013219008610762199526458163161367667893777336309639061560521072253657208703466240229653178016535898799308127409263419242277971559817689139277998582628578194458283984467630439616630201989187544611242212153460055832257722248222275328016289523111538278008950449385379968931290543927368174049628964473076356395263767159912950521271000756704644012519283984735214791574403242844650150352721771484155957225505504562672880904920076859699632901672158026147343457064406013886854377630082138468376135520498715945061952850664029159141709406886351543369477134411539700392284782857162752674918754844222688744106818349106300280111531335107628469216351659793333813239458251346569087632337589312299993225679394489608454879573535077844700196792547496387141758563090576309477733249464289590437930394963872681236009465818738533597747384237800831101093044724412752450045324959961115780447270796176060890812086587537775489262347792598761970478776752998751189271821887279626604241606441181786564348000912933715219576764992831263170179892369048595096821260440578009366695439005703896890686038595097441145358179694472738842249045846503391705540528426054552545017304881916785664105105058436289482062388009159048646540793832218891923292154280864253529059385548402628958457561646570917312131064937495796590168758627469857087268531428243136301092729336905550631532691388444200426925072437483450029023261535024151898539612545654578437669295530563419277979645796441168096163507394347707823244999577468740127139950263524771513565012285605730122682391458042665654806949385772309712049134991324030016455334789695562911644133931257109129635484195259915914099123256182821767350145096014369890053721049702271631626319864759950777096790587769380996732830924087918515121997056692380114703026156148267280330143264381085854701231802818882636554365752397785599022966472324466943947944790838695538535094168284004497481574032288972552132399402664981239446255457016314334588499555439066149069405237510317815463657121047858738014407234936793513856453666345375431990282567755521918029549122650336343767689800961606528537260681533479803392502385517737876471610083070989240602666592962331304308037526521625057106279421243288767530999798370927572775957177630833744347471752416824677100636169164567827099648150015877195988429244951940786018967620323527536812168920512512135503078511758033054071515506683572293951244472837112971453082986940303079496856676118755198422495682115128416674315477114111289286627078738927379893649488245116348974231784193105471501852193395279063095257667689118649145454625835736174011438651878036872423432631676477773761834220375586312237728881280284963185153250731805868134205330558618893834714699391524516145024274920051265958791307391531807267091950875581456725913924421631672425035844875426205974215206758469226473067399836572631378133683190752030202667368612637117898753091498128534416397499793559235570977439316889953601023620215229869058231294023210172936623695763489287414822835786331005832426989131315318969907207331081877442770377645766339469808161980766023807994319445815702715785411251542353255067225114641638928419940328694863196466116715007595585201847974391921428029150032218529860010920416942982441830917953533591809050802277822373044393699847578013911819986486446124892208848517570141972020797621561424635926527910209246298203274499105310623080881118062948328606567958372771211802379970970347209265477099300556234788191955236688853377042793471875144162972931915423404177108005068182152532550035518464899143043668437323757836629657937808130499236376364005146475291574649455616795603418722748756408691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 115767060927194868473147288174647227669202414956209529003290967606178722141788504141199663069901206527644738863994763922524905984483358412080369104128155927449117280611832154997904510391577729069473583966547974286470841873743438897207998344148121370827669425735486213300926708055882347994015140694480212084180845182615521742166625236890946020009528511607337224236076460960857423548656287178646692274544439767768466298887907697406075334221913510216203287962120257122571723139835185883298215440629436401865894113452547061355619736273172111983252676177440447006316586250548817305277930225478191130477300509220379950166271642082750778870667913263811645378570038818590488841855616240271087228394178555687853549044910764124061011485975870089628379291919587597205048796823746713456468044914657178274885195865429194256415930795869180845147275670388306120123654364118068737351273389990110230536351742699094796539206990531294729032542208766554391648612240460978763173551696387743471349126024162804854657506013714104086712984908040937416050747656160221046817602824565115024589640715859872356404296128107787966392620517615883875367386510822100995099169757255126546949396856447615266596262342879055995867065860737316881416994915920210188789298563761833675717176686885294643650455582879951467275637702794363710733858765788708720265447223275009062241999641535588928373144468582244736172601073487447126036602793796650275207827504575075162676344228262168291922410381334606388871061617104703398054804852516044782067845015250141706714322682818721744996797497378244882857346932144603750620639513579828731868694380050267370309313898844339401999512343082440813833530011004830701878691149743616308127599037305407846487522335553084538504550262945374337324384877110930085401464350474930375873383413902123167202885150474528496679862719489027906574669101235521865052375301169920272960741552570185879401088874568340743527872059734215084240475746597804167770131459249685936626350116646221655433947698420890546182647741425992919944974531293069650184371729232225452345723067996615292528768238161948153884689610514000356743706858877759413281958252576442652620638315430422076532500065551097064206572511710787485397934602387788312348547500471925835766922990155250251864314012562673532389115789246662001828788089669812777687464636058438611281322662661894055448758745716088081254181556434053194101018505433837066983669406032414279910509983941781608119674896315183621980276614754077123044786902938101588031036935578334643257743475670579823452516821984634124869867374883130000016648012781939223552523421771979371962603494964334434021028286497688752260094728341848370276711304474133080126246858969607000047799427172545082992322015023843010257379652231069612329563948467814117610918243795279442348843354009959379810517955692273762182423770166278899034179260779786201413019580326089168938097815583459236036126119496790954928936765920189083478368402595567412551998969800108514062856124482109405499654806771322241426971751733324910589844430372065482594708385126080244168125128561205918856005962476398444586730588012151264427393273957910173444257022823782679688610959594216855285148278457955703314689009807600294409530715822464117273039295951204859072006993048720339893421855650094919254293076940752344103787216125322511479297234562899887697675782265997002801500625578984279692690144249613246076079591562125533763266711946667515208589007711194275065633618851279735974184238251549172029574401753125194420155629660524425565431274650492132813946178225598889967097024612523776230481521268697408774276407613675674903671204322965788579830369322308103013831027437656516014614432932464063406179646243090851092730713853036133891436238217230668399005483708306701126482122150641890675717659405055290193942897437872866505186086402240806752300567060865725280351200462594734479934318058518911825064408781186629710025330824312702933771869371476223877626511367746766467365269732947214756377155187069346753502909606644881561362129329963360593729682866933966539146270033917013606524701664384764434867905628432976881418594165936244178168159007212870710842202841011431735429300011406071086076960344921671745987175738907892296598961992702086009758704592049374638768802553794753470478544679641320208893916072293604823382967937692465571964450373412155233252850208419645891190465534617181956151033636120335214513556757531331561310960818758891638892382115313178871950768358339755729750148514267581346196564326234693357466513337738190532877844984605270348237277336387143298114583665530135145619122111445772373511277393226328776999564770851485244000294352223778646470354677546098820869522615133772011987388804763689394036442979403331039167014493245985897675656398566467367826169650050022109461845921125239322575241290511445750907688843423643686078841466615557757938666331056277261593861763466099386168761009581987967644652866729949991803591630416105289211606459641179314098708426684195646304811215965080643440111503226701730719511647327126896123383124219484076658997210805630790897740735763228341938661006590155758284679013810103442063241860121731595000316326692436093387615001647950892691227517400916249791841864067171749641171898087517585787638808890375838454004423288031080601775062507932785236263874893292274141450949323651167097302719739503481529329306652437030084540676302880960403168440686256916641970746009296393411613974264849616609905858164841114037635481422085731889595689943149968067373198466681150630241413787601247857185607148420526415528296335916133815402176531967801672510784576646864532278688799711290890522875728312083686326603286181531465019277656483121126846657851828353866345818652538143742780002043709396590048099412068141767427810011907320590939065767793413959819737742015204814195034663943732502852806207383006302014303215284517185000871470820423766923189028066205031207738179320139047711731070426661216651240314012229206090770156171302226235203685055242310543727957881032415091168605914123790573236983068487205022656551990526220596954590996989018233518511484181853748514514067077204658366628438566581850060595916079609622999484620396145358335351845349911528959596624176138266607098090815327430615413899622319138500341609337948944599815686139776572875638267395801889101527465849265952447259808323737153412786451084656928615609021231233731755857147425415396856840523557479663514228713870082622367089989362815444290004052163567394018173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -27816708178354917265181004707926302790395227123563557716420294777472349694126310014621079888372877232794328009058757589058660450981770994596327730158008998905188111756806794736823943832169612590042465395935097362067885887504078474810817945858190608373893904430560359889390288265496447120851247586119779097365199442859027934597652157031209294880717670362924301001162189983919654607613630850038272939589382311265641077426953095634478486059805338566523255671923980431761623953290966201259943623392909354316661289944575802221318236484943573411747132603764876898333378799990326641740174748155306473388008861713293951973401559373714822829612103026136088461971448392809248732978074813699442872729216134097347109847416071064466244489501282658467722734998903852341014220736116829073119496123760770748222573439605397955346910263571514986694854819798846960207529076659347404504960820726945023275204297081727040162324998104230796128537644862500500916374124120103252869785433169053034074908778650385478571885814640940280026772480383295226561180454580649285970980242666119573928837332020784623788094975351068749531279051598666265717176797461696253761443694386295217324232097784921496997362488756735343801527648328240122711120744130001422693478556478030906763081624342712589369428438671022232014826204057713352359597244272756238424709425688880697640880353870602813496962535061680357660917145631431995684691667961479325641766706015549131937331105784940536154441601235862034203996944549405188112236612287425839657591296885468738489586728468275507773835168724320810486708686822267109746578510343085316539324169868498751887227193860471117703840144480980603773363453135007649693331235862324788608167833188251564725088514837450630131983442977031826342754570511108311978283831938485673253353009924635122662134352205032585518055270937600874078110059232253143832548971081238057669130961658562731404604615143785379160959041339705527853105767439445020304377815465170842863904538376191709114310555882912064177943197572030137395203119350512218656256148736930588543199243982690119902416072499488241605963828213790435962331275761829549571818524780067630817328248827913533251605970779917853281553283619346836557349265295264891021311514584921844868886806092027761005636727767094989632274433145996121388038602795986799073943491580364841977196711618529826001365165596127506097960521559651877678507884250060539415264913211394847806248327460127766239719067977801186355293376971847227963991994669281525602026387996431945363404799220077395589961938571917725416316880140228387453270807045309045199004018867837233697322271609447949184298124387698821663954208921610208531756688440699692302007508000323577658302300832918937003292058724836103418527163187119903057678613328648914787932219898500120952126801670819012630277782757164329856814597381038629674705656835287708815376307239094289272735385203595141470255331919069093989337310517829258221918714597801689749667791769062048849263656518073061398321435107779680741656236355464589731845417499116142535532279267895671220358679375598067078773884029156944349759437315241850548026527733386963958372157089221063922676743551546039430767573562944936323924744866051355630925764266194924626382227269926848722586256368774077532923489002326041089025441667773525392984314972526009215649483563979222832563720545047052950656876116671148492356426170971509320214315422013697377291567872929671853876323212079663005334952664171938706418501579784016533648667620698446976605621301959483991595490337636960969174760695394295104164111809592913040092468258272191027058476792556730209613188459294195987441437164207589447037473503691805000849845219880406942780051269928998465695387897599956936150410048779563705828001619386345030312235686378965224806620231714204855858477290191595823815270424094338125266876248760254204288743392185385246389535675372258482601579269612730225108739799407662730540469897672587628521813626864541393315885628174180171514411446811868762708618545105923285104379112014016446681293479700431918436755984718916378655112321350194084183332924695029268731094994566279990669141919548118743339279439822841782313636075219504190244536551165635503443790681626213845115192671994050457302852237930600669504126276283869516279377282836789850976318241434165635728893506187818271772118665005267224294952752500266946408920035597945957330570393241805551275574458255511036045454805080597378350479903539442399457531291688028418367966913349263398161233671507796164273762812323869418812499524887566703456883801859436708365261410509179197256502152531132909765028073114339834953369193736426909469023255207035962011581177973651308461299929678840857239596262764694201520049288651169572951131218976448151875391142107676022520851414271341566519799175311337750277210234723329599945271041679344421198710124983776345963770823255338925174930363063320872709487179936105443018715589666300622964240330010749047039207176229012473703699737158684908742255163970910334841538883189850682819839918437508802541606422985699714940191072646942738538564575785748247057981409116081054582026955899167908640613485155583708240671591487714779833151368560747625106556246318536148384351988447519289628072269262375596650315215787033794771407120722900978606458615001481019216874441495431906950799993545186608061361309624623211188124299473932128886006825742890625492409246878163012242876168629647827329712228256980340656727403316287594069958333661399715510984951378786841876658432011647224813751965817221556235802092740251317362575032171424106589089345940362412618268754009616373528461815951936955824276690159412940455852592479119606245436688598578781269602929604598311202919028629609019097782293732722306913441224246689763074788070867979633823277369494886833019921973568799800502585031705573742251022780713707803294232500430175362562069700360939383404058243340964213315713423920946014729468368676762811119701093269210288290373403739907711411646337093956654573760837293539849318335983999692305114486533868302193489019279857791999569254428228799064849747631392136301193445624209910341986597132473350337009045177105788639586193059618754971379322862229087809299052347764382728166118945673758795382857106609218811462027996421736166202138165721480237956470986343706679584305341158819032960142297823747349799499171258923512735074068375495849819795781602861293281768885580253027034769557897051134426214143132329955897318664028716739267110824584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 8040128045070148021544429248275585787937283412934973896435146671986393695933955279780157764972169473651986066692973375221863599941833186899160034253228431583268483746826752595614299373493872639871955004947454890799217366228837834115377485700593047359342099738461404622321026974476586512624829880191132038413629656866965743230937449971825595847082031910022076075951137405257426975419317076237315493266452745271594247470782534888313924670748406368855349115031550224025325336348214765942140882552063939061201264500761086786049657333279835284470947749347726187318858374819896968404217238643166609088073221144948365184779206483174027785644798609016712068259023272007498054768325659825575969676602262332587930843751722002237215658992789257246109742632970760595589831455002647014884753148923465431279019059776271286563175291116285507893962512024394127073773018016629757339748287426168520014574903257504456751669945647147545656794425278545344442958280518248956914994960046559756252538865824623896930666128790126702616480751548333156207949027583796573714787965969218006851062259427864192540338032694473274773186117244379160677538407342014314215452057906252612127674055020295377332928527072467213234137294950741764435444704539522613744979435506441549620528172005203433161464439629163073549400961594407860835599017042089638588793630409069208973379858596620741245699875270299799581120186432723668740488583379704030713108626142644526585715057320758065846685499751917201450122140589224013777082475212015957941594247878049410096841246851805274359250221429829631477296168667274831273869078941978818995410903705653758868654924101958046054856343272227782436077792913324005741576255114698567661834007446205775928154360184187999347245470102360127149753727927414064716748972106863659071876524507492611860027682368284247757566001607891422381910901507312074856327534823360792053632993656548149815380817198814136278966094073280491967042694064676876282926651902138113186708161354981054302539448063504880879777906961347321163753896156625401805417477101827641690724918303795380778341599993696464085773145268291580990875396009185146692438067340666788435276547870750001547031209420284416711688536444268880753961598834433287518194525671608328225014284582210221450617476346307212416436127575533772069812561391273461718448593442228892867065026483854434944831855430041815862726686619243782235011695656993891994200135439252257020539119426914745091398488571214246812614524940972602705849203186065619177468772750794123981389676288952241974608580228311173743696164014878886565756566704288505312747460614893265632188355307698174449345468550549102609481077623285748419197664956709629040205026978276871161370598624706473938824584102151684066906275776280259658032669314965135416729165482254227586235406522481131300088241230230235280268239635564263921725363152337762093802719539958041122915839462112089086508991430769903551191165040958785866852292807429242235075600354478693550867220634065653199381870771975338411686861939844865846700653173056227369660243112069690347016027468576084453651742461150492160717996267514136517887805014396430894742900833870464915203774671664729548631234516149824531489297050002789676188852007962361215864480402192057564568867346953803775732096789118477484535354064811691302514468987810575305970298134374248252404062290954414823808255608284743093810054419667641771938973755955546305300969745268341070603978024018221238236621981222311725244554432581057490500706384186822287784374473189707029177707240393728843977472640984562981071100684522216901019969485906676957505363499439553184982926778056050481911697125522028622318044121138772929340458046782010842434825211921994370788894488666894670930814832083739554197738119260986957673656944737790574402584615384008248116114370909445788666673437776417333298833885147572931685657267172923620866745575838590013262041498857846821761176400171823612946868087431622333963198694269729755617698886282427509304111772877581525973263947405287451827120140546301128623903480568517534115666528417649933132704830099600660847132729570887657883797331085639724762379999336726524838064836922837650621953009106845536692164501777373974727839916490065116862324235426906065761411920949335428516648698839127412059889109633046960191248804978312070961007105250953794971729481207360650068024894128339367534631582723842593416871927167217985170444698067072342539327492499566438935991305679593932708228595891561219200621253042080760229808422524245962271000296809850666785596567489695095655872990991751242110485957525104211558288291487498451639186777849612868029321227055405980555179785529240311167488732083298041082511765708530760036887865112425250277750522422216224600331089721331405810566552306484489657371426220301009280046340216484644961792143174906979530304938240932754441029090400070288082994084063063995445699703338403480015736592749463655239095394428895219656904542686529297057235609122245400596722592321716412880528298524928353935110006334634677432917166026346657233972122261763547094877161817238608924781139114379616545887637328877054148156899086497293932465087306138267481294173434299214399240147355381396196300236475109923900437081039618897808635387364345787444349690917079831865418300014244467845973415795245642821007359216446433220744079565133590684731764408634534269179020621275464356549576567442359458259579155932379883006842966032494219830298984217317901152636475484529769077930678751437253476661155030071381166706058788637374145154188473684647038524089646704673567192567719741475607031107347915189150180672594380265735395360941340640528547402419663764112838490345372269965357874319780486839126278289299550223040914719497380580499967102501729986790681240095137859339143650183125254307283962065031050721230521560861497724187044380136537495345673795108725960887803211536466317670998561624232947997359894697074142542650759856857676831211691509186046004799664546774343670780652668755457315953191304514618457387195551878273378349696415728836760806319712903342291760652349140337595306970150335238330736011661945700479796046398763524834637532643889025209281357692373200656446784286228376999704565799469615413838310132929766586850458211935028961870992680251799944349509431168083732963034913014679195975058731963460515384037243411923592629997927416102878062319950848664802693983180484958956976828520139628071329913184623991597561416783455054346893644321179806411237223073840141296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2207264124963080727055090304011631840475768171104663545190041684704693524087353922702497961370260121069410458143369395735228266909852722570667439523873980834796855050418327031385904712171328051793857498319484200045668892158394736752119238091707801910770625677905526791287386160443493681992782850309478626408075100590849939911668302661282743190693944902847048764225777776829690018485505479440577080164466823487399867937142948500868962787912834374381769058340562953280763555067775568012498382626144121440067809773985282543757437086764593029399803793045503877799881994737389966760350860771821277260482888287659340263447519660692385771929066100668413440609407550155402965012800204682138395167699104069988221219413565986131716577021624207165158357488120804210708772765151314073027905201119839242540796005487643862992693524676702714981712069290570611437778188813628325425258161364513935100606330068764166220638388507002660286168477216220050618082476107126013737215410293169280008975121033408800205908051599492759624756923944948080595640220968542339795210567727830960816891020464308346988187222733145021455754803136158450442936759927804397141030032753101674844928505149245294430889021854004888663066201539495147207813587194604844699522108322962917257639273887751386532645849945274095842868102685755273199158755242324486479374562847007670724944599762688087571355061681303657110139798496679496934867459100746586937921843114846363072382594295435250031064803667577058372060084249993038094414149023814165341378359705850053812067579225504788340100802778822646019731336907650157360724347042883853766590678024916010858894071039248328774495490445587467331934130211573984108552678602196712295470759906888223705845118542323919221653848177442126913558919656848744053243043910253771142826269923043749524794475460537495673659204125991807876801901262920753531575027121867736209370291741527252786886735146888323349053865577672300819049925503514468160716433919520248613385477399748112974676763866823807023233126796531934227816753579828092231386505837666192760240135576650321141879823157649258985662544893766394189735916114188813711891648956698520436382988874307592593401777827445124346523896288973660214040184159748085958568765276459686019959328526389256891594963350625445784544487164287254477643351437811987789614533669499530716414068439207724683668326580554238692681445347809040961776266416860849631661922514645859303126649404966588915762163781979319740279179949652671137566259066363216659461110013829846468554614746170952065915955497774168272537975576703046367019257884023865593075905311225581837516245165696037244874074361433796772068768454448095570725132720387618607419860212186484956604696111788898499849241400410270553812390510716286131990325976935737427575347408433725550088150743314467643594387145604176735998634528216539848858366509298384154068523288473387296912386414872865716830897131587179661284064674570358691199249125410763772893046113638368895090423915129832943670841270208498711125260295897047419851845668289877711011920353115678026284694497624363507369844942701079847657451331498989398867766362134724234647662185788600102160492671424558158938835429060732835654136483146781888166857234625546334393247626601403827558151172333750383580688375819358810931103943524152133052271791378465263817233173253172284505909875256291546704341368708789985786029187656915225847044173699469832354474882301026842814182692043113256522872008910445926425799690376502037585996058045880648820700953563647890758477683993714740797959951251292452342621772364438981486012239198228325152628322743332323722226444134877150774056434265179622144304766254161291794614075446047750783016430174975944844149023856373328253542044625860894495429789973174226750246087311343670786981871872726462500783860790429245927677919321409262293101089466748431470227295736586503009955380376695146392232006421619331954877034128098192604136262622150486841693763801994601796060609798945984314750004439744640711432429119067526387856957555196115140989853806712117401437943769967974546717703574646386775286066354402344886427514363866257274844900172454885774493264697343653184131705953501672213637129892617283788948960958127701942044836792282079333819696800516557333796767526281630805922624299804718914242280656199553475101827449981974586317432230371547558002391752339183465660886501692579690257582265577677455719311427495000672306296905187900561933502262927971922585661638162387253107446460513033670385700412588258260790049059116123878799828308042285903958441821034503304870251218998352770197045494341556948590007971531351521167484715938798186978921894553939937154550896376084142792361397643597717703871178306793024169349970978969498457070413670832471590960500744027995100130040145238037030366714419547026345512717281653979408720210386789068395566348756524440373847777828693019161461190027391905851787566177521081813536892644933898169589814648374493286132477157049382895105676874205802208555854839369260075271404956137360376345266567523571360929784001128905815725043313636737727767353746158474558517470706272487538919405820080892733682305745548951695068702750206143635038376166413715511994819789833468851213050163776081917095425100648917309001349260858384536256545204454596555564568024296901083465982464177750578271515371621360186344313998890957218460532382936579355428134098782269116110573666227227764532259632112604366485054982428899354973806556530369290755599253987436102648990776020394769985970739167650215612980081198239299811670644184543038190548339415089408280649105614729964226785553086554178239018507514949164089480068647324484891588713549488483293943208466069360592054361118583226565357016443572900575469015296723595901745976744630113684067033965282333074526726103713805419808878836394173479563394753537391128282609612016461344669786265763905303370334546724934151847128881484967486670754917135473635303672937529480047730691793689421940401105353519672157841685248510096832719525621130950857662706085045436292293736023284409183118603275480031204738528682309679677941486742805704079449076865031607448256100501659551224240644505857228575575435904762574664292647849009718616550462867120887007768418560963303005091048137073230189165310867808524449809535223780250759371373376714931655281087549525793378772388990116116675152130530714096993174751533410697353929789408129289999219438011186962994871037823003804867630121839368450764595763757824897766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 478679369042158777290009363207384107615104277993283848112383923369584025297994206068060568067812959157361879331893365521969501360807617864399025983134116906339325863197392283998123081818776603060936141946664847361500497119158539482629875642687190735171996525052236597948247633284648151074449047176893136269532960504940535027088523337142742001318257585141988117735885012124799088609888511811965058387616042976817459086488759753863301659907797016076244702975030055047920204210515866396735127289747366458287875163393200539568255266705876651041581315511346559226337186710514261234288442548838916433925215201431814894574344951537748958047145802243699903099055885146992530844632392971470109680785301476459107660654692857969581925496090391901490458022477038365604917302652106047418297782030672760808405229618306802353186798544705450356519403746559554662513207399161101258703442317636014658710906423864474870966236116298281887624708474601060581412642851842357482818228043247869643687469960188102805663745633791617212031031639651275601012706222173926897874935646195057376397962251784267737010200248013204172296726725825287068158267699984485930228604206107837476932171433451970686410128261514105800005682272581663699663672318076655063085131017674937455875764494232351834188373954788396635044331640168037968709860511893883766552875444439680192322981545251651974028304477406805380765011847860637957186088306185771002818091952631780263722646500847326990931266816853878009748816240317853639940582768804463196289977478677463087278442839166065108959531292149291547318049179015684457320151351736785634479343955560638253128370679183846781643997173068669327866732127717114061273769397441216625897869174624246481615126107523313270805706434762306580048534035129014314431959000751181634696249689111107615274364646150063464150418535920423585410414045274193261261356656631693989727483166507402934035668144765902816406042195087916195237236675590654549997395445460196485525131811075938473664044191448353709910684083457640378458341644206565152980605551236671774802858701492821023756198027701071793292408188779643213518516598469316378545516591475792315234405283691211730013147878881689693033830805035979779048317857728516370575533644529494869410255253331517706767644738852584696422590398839116762237146315320845446963139686453923718770973580656248613800106457799800567534378267129487460106725892894732243915340165492417066637182731666732027280881724169217632776682256304462650733199835389924639898135494035923177112493039145430989798763860573261983387155809093472658841514140988085905112664893317329451764928813340325223080116180077900229650616780949812053843111217370826395413616706692727199264974612149124297823650924902007586234273474968383004432902959846964127344953251909240706048587750907749080678442299813973162662512213966583495176058230111832364568125524991695502402762753020004170464966869641410131545256483360887473200411314755794883201470938943394221674549955481203591430950652336401242762225492320561099733392500290314424667666723012512708896951105291315333902447150675528331010324732524295813313630909983565934975164549461111398852427839069736166686411007290793235717351282834956435041550121220982248121834931499389138191169429963984240079693358082874559638987035412320712964055365801991785197729709349533936524932953588955369071008571338203294401170150537014276392579523888588377210422217664657058709390584545075428843827494956627029818705712054855125398482592075612657317417009662927751354993086263042105503019452643290407994520138931740085175105314160534996921999635336299288257403972788132877494815555261599006449869293839364856972779935254369082716679692759974300714811401525565533240313497206102609387119145760867172999594081032701230785645524255898305998838793994597003822783955228098683988161614603732700832138230265752100768569961649711825398456830877019629797545231150373332644283065404433272328330507613315343052632795557812702416283471153459228215847372319506017286728004094282718608964897988866622258104150801474468268227206207809262557521504430975897539505279940520851607994574047927322885860538432415506397336290624849431804215636660582459227409388826177569288447987626423523845620395403752615461736223639855530263753098532037681076219364288575235968215120955749246759844720447269663325666940066973151890414946247159197093220178882928079094846015842103635826652241771344924097682819354148378608708939409255525213463771205291920584818071314173391831513681766110228761340559495447167069742341863248735740893527311012299876741990785271560565824155690529178184457018107535601131719147590461485117217541679404661235639556510175429892886174508820025279811460629973368315308867004509523902906339034992555314229427691563767404287353795554133890171840213368253757590832902976098763784362980960563768184585551138376850082984834636484253700828073247270924928807663153800664931002698128002333073078447900507768972088842987927295874137603402093915995226277340279458894692742069238386991977148577803741853061466527872467066951835814884798380374080601728595464476971507589022904510347008156334691700115576454301350260932657914797821294467479290621881754092277780456995457137471687411776285242052427382493022708981326991441300776302474381939933428964316346898382072715065136452083715356090279580090292919912686633729507576252791392742929617672228968872103066542659080926244182603057956433659940348831572120418249007967576274228593277706327679771243151742759161985377664179599007330074581827041711226886356920863888075026038006049660050321952084764568782702606263850281369175457101135280163855110853983811894402317430230147692326149111528729662196585213842211966181608202844714669689771419184952482584409689001731239895819491701833172947316145529037108118933807061545581251064973015891189412760880194613994205993973533695863188330175085154046899251251442445317781953721460424229014073063369042675962186499034104984916742299457263365962177743723325281179923701059340763451530651249375257463697846861611390018723279418799643750367595938586140497188948967150326476901019590605111893103852518194240186165455575381211838000107766254702034851675398346702584042149637962501040276091827589399696695325100548609513902406166987195784567127083704657205617496087887877088740025879083030903111557665306282745170082693172938097006037498229870696084183628867043825788787042399054742610318697870752657763659954071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -78020721477085222613000845364474595618827307890030769355099678696639610536041363916371003240935146150391380342863698297554682100145557257311257294917668169416612886614536542002382287046970321525361357700937724619218428114641675989465023311393646390614330071154155024518363002020056487432295488681020673241691207944953357773551876664250821894497259334675479591782184126053391052890294611998424207666486687863136345419200809227055184893297333083452133854492808840915451781480759873304084624176405770315881056714837499217729291646074500972990445401256727379630621910204488558185404779501893045498815448261080039155223390136023698461896373398231898047977533272292831586430218446020750400266836639354160092673692549985742479654217839664965667627233403191909582317621560720971625657728300685122732007215179178580462498362964236515572025645681204379638511965158733885582146263833396957128899365951238034589863791031752252243439679870783292866909510916464561917036498793331849868397914516591506228469309223117731657705108741023020869773956333432241773028760661991785791308065068774388196141056347577015562910722668945085151524226026473891396744970674561541134832040754388265527131591259201341286286766063103772634661654763384207939791685938391271049706958130790546019405763680847595712409671488004404072184063319189199644980762354540608979537622919163992470314251707557350427359496369679364211289021518048765582245126135581619722425028729941840375525202964958025524315368673888173264572655767969693191303664594307388064165397334681930665406685098967986599689093215929407394934139132260694702872335314660431620917694844442371837049395695292708075113101121078604795974014497878947176381239019783972202959372091264654757322703216419192877608508381693028332156422569852179699992124133090791502440180877442580357434586827449892366653497301851404073664450989567943489362226225382088035109650355995028597941378558274223969693882726987008473829675516932459000105466283153283039386908980358376617635200027196655690340630966303858429127927202550208642863195084111219629829384325398370189311221813699124719312145597296541516240739933649043241738761624814849639231535888667959177764862036803893750995479523141821828766399515799574150413755768921237511667629661727068294157875570434280484605961276212051413893528903386356285584915959480674527259258810750341839261440198877690441471792796676528515399638587814517599676729223075356919154551643451980481296143039505980252192416848630602893700216421405552005871124734539505881828226724277948912749434594957120960486488437775145430586128891186002730506703666267293815529095013926832008591220614906997837893024685989454310270185865753779939938916968580202298584411591542049576801072339159500118586694051402778164656566816317461713922835698307855963642983065348222203423775746897924387666266511651165795976725913598125678898761536255549299980033986962722894045646491318665478667220681733534698429865065884405426664861605471626444235176639800046917522164012270935269106721106110859765835051003313412213961398976765675808327577737479402648720344258810625618336619825944220275627438233549845002068984989589444921297106770138472616554558636699802189104968637197413234480040379606371022821473607640747698255992516001661649093237208527898408584960311891865793619902135175115811496256878612661251613747009720391317956473813957158730956591278513449350844137848227342765710195918418363454880887096774710222962496093753342114190736745368915042544064521362137849362397356724200556784264460793984718880255785299753285009296940168185548728155254693502212657739204194667021877317199312642618639232292372517107333819128454346787444650577140718705454897067596955621712592696222977608127347118572265891494205893456955792335689342590608038953328135023410090798391598867131957163556769639594688469886088567801997056455520054524791768260500903613550062899980923066827689301090857227249177839232421922228825088724960408875331700248123386741361177388982007205977892775837211852264680214138597549388686640594264580846909624387799627261219776817809410637909429630711736243612678459572037583444147014948426207641097868283141740775843085861525850754513213542519802174871245081507508952329428233377009935149542700527106829810199279225965530468835986224877505192430663272049066800016235145255627791344599379135194294931001038718254913644131893948550481780805361062724684526417827614625177094296424835706620366473218592088002107757486472462213344646468715977123184865740845945190563516456383516985983376898817578303462117481071061058235476715021266836505372517791274901643624193975173334567319465669788246084406872986991002994551956434141818736995717456047420692611994010717236460227250336320632050770343229064492368177032702181631370038962266230018891052715259068371513445944944072054881041360111896242398858539775066810502810678581257758994389819123733326787454577944070436759471210679877264097324847473320565420199290036122694116470882656981298870389237768332005265168029459565543144540059563317490672408149048723127598469222766063047271165969568775872727172943706237979936504540521804725986347291564394784169918953065470239538717696358295147789253058127170624937625234270211889421578109466203826304137771531063659695658810956204132654421433871624184368339220555579078516718502726435857200504372547556120528941745686884420794765485746904688571855697452787689914530403106811673593341756932237376084196425412872817763723258804270527892803095597972295813137814393261141289528775137406051217501717661020048833804303402878998773671283678272431125186585616302051900697633218154321458673129399551583010975713167515820625544210321375881970412395612209784691065367613477183960312517416171826526290428184165030376478492428912002133204979965371644171102796563367076406453860717679215311958760213568065165031994857483121438948758052968910837356303445907300546259338550899967265337775033413017912656674465515096928519890007793290127343189926429275568103046492874124569529118841607060234380069141371497122738503323195123714806898125773903541918782581911010419577478956036383498838525692753293976807338062105460822404858327429382942142175040946189308219843736420910806644073599128270020836057721991277756478904130417781374089916076470369762147986625562955162081559585578954663810245837520551978270656049967261715561879052104542520196621425337401935423568719203589710522479748533442034386098384857177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 12163700928282998667156779447617725158628694930799028560037119656268388488550007622179629639156175307668653044279418319342760183839922715424921748432007587623544114347595712145774802587563445581967379768401869117048093957217886691310891019470986118238962685187063554134667429843020312660775429641860560684139666787292054717753066561262221592170931020166036059258010182628640086467968896469004088598500646333001082334442086215557982355599827983763872547119211514690673655483410068557588241690752805497882978405351001226629915181541900000909100836980731394634421231474125402337795133366517559110383735013694156578032079074885223008992807360936651597581926076342052287156150227790366680497906420367225517440123113549398808031384698078133052228471956574620002628585978343576045865943676636484088930051973388490337829519477011149091553490734421252344154852691545182026179502278686347231523631502149253520151239955453775685848034751222547682684165540014775797666286592732209692032445185469551448891528508855434221525152933328981644287535114152235910769244182735192677680074843141909019436290412173384146958802746011959335400584425097955955428145335405432640434546639394247406861147129615404865493158105092678394970158270647075867429248693261852907830228625125532617503413260844523171352579140063007284963848727747449995118005899989096283064034042092401836950535050085654444185349854043845172355853590893094872199073568160179185574217927984588150130901913537208778462864647231147159760291453410433741044097075106573230417495966352607067333203607077717799317628267816202418400835488362399625520313209089994499596513711945038086697448768606978607401286776768967745230116281827154175203842388439039942591139294834440924677104227736234851853620942103855277954820084754386879470191542071312056255697181059134928544981468281902098173215337769546193209221961658586317866887990244002270149553065794051282963138317324608309137339314310681772818752056367852264776410428247550642864112755590380147902225978788541300099866841170328162913026237959925599727797257628324014714497761562116076382637039586046437575847936142646990148942873887864973706719716894552404676545793556883969504643275110499314659885695374234248128750190043817484427263158057710247575959728124368594461954312183766560250812384436548102765648672547113877447608810419016157869200358099654636389094519198841436691393301277829960050671879315643602105683242811315643238308608848643804117217975331909670242775475832027705977126823899122727312825753472197843369941380880721685996223896297740745733585388578938129248794975421793280162162532801482745152264975225849929404767464161226802062797043101063923862807315102163125256304895273442245609560238433231377323434924265630627624498208697997315029945011263314872544146196792526518763696969489616430870117537067067760119721181724894191778589500537756824260748749499108565494530871310095600230673696283551657922291172561707666184870411986716592254913175974828447747801455445088365631853576299786486130650553305306211925571914308983422521131420026315348854329978139369673298758820996252585751477579355189048600717084687644787206543171651261610842706170460030585412758818559519064679172540739613228038933888989277207240945578773143673908838509085972271299499058176970524233847821983855944113935199458129608605896966474902258980091053980740004533051031034091796827799305127531979415465840402433776507917166034032089079624775893717954090683141404019285395678317328912279861115151821042355939262809918155699194838503149341790478693924750651424908087402496294868423526804371294136808358426175327266303120761295560154827780150501755948741281614990760013216757740770968955242582601056811371400765797215029489375863325507840235820581349159188159963783821295677220893809101130789042892586835427889912792453292783134811175140846840251550600449407733782277138976182055828540006429239332075797561603009001020535294639387472245488553311500629048383122228302463340861542735213184841011136372950678728677327693731187737860102483231109137974168334523707388264335262058031087045469554022187323591395837866716137897230271005828888897533557417999275127846449629960036508895113692937039954797776633141994866893678640621068688513928545686376985133692416326035007379003896274253934222101001774801348037213772695778335723226570188244689083002036744526793956348350478697034716075876014845426086542231175576723813357553414378818026410723082179777846864325993662017630153734465405578281966700729247117974714174265441953556210928884353178874484563652248027174947829613387891391116477196449737061962438893852501352328966899187551319758485277255047472243416166417331393767976354333501317286249076363922021391232726184960519639983842244458319084020235186976997543596591007121096965148548643989486646916564181015305588437816067230220608070395236162087494249080525703859559303802715574126575776877261209149962489166669024793484867909164835938833690457664515167223367674535827132340669280486035232067164280471911012975710396451546927558417965751437693564147126737445980326896390021218155888318316898956770772477520038530999627746991317521998295696605251063142782355998572787763953442424676544773391626626065133695400683120575782525877676242654491360045682892156468511404874215268075441139869951745871468522478066653369044202477929551350425550183495843317970723440017625080469456044298616102546767475281082397051641075465158257561757518331650854686284815289922952061303432931643510167455695474366747754359135412470427785055598378360784609729195828074354868149530591859513571257185411046868409816038691448199017182036502607616678256438631415819243866782326503921510736990686985078396669867425009546708981586155331090189980953142344703472777502940049120399380483435409947500821506556226487622303597056749037506108563540934810700605619784014629813451514516781934859458940756848875104975717738041488611203902928425400661918064804996817625839301936871269424243447354639582271716943678330578695959897379678315615716756894206150740079434493177852104475687130049696367333913612286393467845200454336214356568910585684477928996327077497623504317824529577778918341690375117854289369564685947708099251642422730516984693416094193317035641273143259709949096344038470949233727983706031610158207594405191162365820384062228387765825220221925138378538287226790790942293684729822970224031632953400366722875829185153889611115118896123021841049194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2173600974890716732367570860405572523849766989006686947993899897075003940525508145745139345336559846715305484357886674635049486562029303960958805369772473383656464566222121780476203555869388146926556246962107041535526227045499777923062212236437620100540460004548273630368867468680885793042392769540803050582188828370885932461534028511783399476510795402575565008381414241994262425349234013802380568488761871141323403511354039699813859812845571408455831603813583245090642951421379109379525520633339719180578912461416087825319569161886062839673271780674637022881960894969378708159711911313702858041450953734961636088779685928848583948584170282847924187080785736620997510122765211040465444198687553674113530857851699570993876734622167234025065654605865068167994760219209203194120976389752030111588123827660526187159605866151010523292299280005876352926436027223622455600979726919031262026973691742694705268054027041693766603533101584733384453345550129324826826296931176910718835148484265990860689062926292546969096124848895662795777158195262039355723450902125220461692545917957150352408945096612014922037252062178921579915245858573653629674033750669145448760719226542565931853065709632864985305759905081924588959934273406706312498514574220830409667276733079756886151906474780929640596586591046222490700493824454099179972523962953325823067650950873901825367102698664548291562720417493634753845497607017012057039655104263937353259805322657394308529977166803637497136783033106858255003848378030944035474331514904530107068989465558737785422580395890519856837758606416847606626838101692976050243121443351426488698578126545777481248115222976022377394357390425601292817919530844875050321287245531237581442225874714007850902172292084339465315775166710039305645044828060247669393671753228485954444297097420720988885304358134428752878121801738463906361663247734806920827695693699554734050522981406074701962754536651659168287607663689738765113939293437670548761235711343784343299856189928105091821827678073111657882744565360573605283268844765709040134492221116986242329504950851042076356014325040300253628119006779393686688345068973946502726915939990631861327799857913944487213848842460395635267714723076027208990364782483412676816933363888588556722605961572897122903459211182053810000082359971158265474850902359178853274598106400861261647173335020598958611017525447229072729183276024161887393485782006458444750142233332139469771771792642347417492834112398650719173837561157485159338807277432289390372000633845169853801125453970839633124383085797770677302269173798764470622408888563960823268591532014599959862001250557514781190457566046213049475130047717639460478929659695315999505770344809674681170693596537257026382217979274550649192001854966860658640043099061690830857028282391910524249326570716165957487696680441057149279604618441225650258947831479848926278004202481216658289074411571956724627802338385405192099667610565551437126161159045394502573780012603409008407495266653039826718674090378645614167119387140918054184441848942952017653186250432831092300218396124213946752024755535817324999682536368105452036797777403611163561664502756597570347492058565540368997797281672167783941815958901177551078338965621746759739808047632670982503812939464682113016923603090099119714649615783139238164808426159133772128163108178303763577375024646903194787807922003243335461710656777846354252096383360549405471479671405323811743499015111503088126783671984897713945517097979607827305851843107505516510378168025592985946148012045093487878882803224551215375151337364902288924753435782265868732831261490987052929468414536902797944534059580659873567139920151422179820836392704429399244443255426817041129151571875847381271898083943402439054063676401735551404695425135341193624179877485226947410897387804345348027536183395902764904533425479441325669924748899257253641735782854076694455585628833551132632620864211372902787333883894652140758069951166533299003541110004137257824625621407694726556093878468701592663540853132635566466296049157542916937737212647679135820798118592673337448690035157727342956096345124396683976168925138166583597941983593688844096069074112914067445603095234453396261793498529089696153137687857761789601912587248146408385149204245866474877043496452236735405922401772128483728166466766081542799695971734627585942892476513728868610844527400411945827181354307719414404517492454482197774966636374484030253529275457694787752744088263678269249837353661566836010171491217134884292681858797337711704041976984653345321191141700818981521502214270954438179846418201049541189124743824963228728499161886498772390616836897137172933099020957417557312694786174191820051597468585474338253309320543937799307852929631226024044691839412238607250753572166054187913619388213775460356341624723399745136438787446054529306998080376309067394523915459728014404033937570743866201478440999111837821054011494839728020682111342323812315739583561770626539677707444739042545697380080075001065248984523389086597027911409504758009737525901197774291298436321122095219836231682652110807549112532275442579844677020432533494320153494091310524709045528522372905506609144669796645488159994868522965746095755827865720239821096122092628761965542795835544287302028538350757722564914925341220001519694938159708848210624041399223300816867675512548904519787606924622434755833568398228523869613696588948617006801379160603296234822826742990081298385586316943031947073422693157105811894390236582483403528536574031395623439522708056633466140762108144608081142125827682040763207752095731756554526349343710177268412024955914104739480894092031525940990293308298337307938886857923652195988184511537790769481610306625682959436098145142938902269902098670332959951071151491744079447629985326119519516803853423197236870152709748201816918006487728977603694074092070770677452052670431485196238387294183118647577525408191086003783368050421028162681586742084570857508034719282105851996703452971938721755895759451681795462848492894444694569591826224743035670099833405237872712979723202035643868010925219272115688769975731176826564295610965628209330182944628860090021049510779144615358254239548637465860573174243572266478238837044576647229887187770521852515539678851916186525911434308083399156947559099511520016422873081085039009312641271251527483196691864130692427017396823265067936852957477576329742448500001737152370526189315569354221224784851074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 461808383987041931421341560955613716174352764076023817804338831310064335800185387993377113215490272844001862579160376151536306440272800449100260266011689426130831465093476714100022967327046378411482926377172953257842790245893722260700919640673162362968625838059858521368280427461736611772405069140607979002301145924512837340008509352106180802476473036931402482769243864519998329085426418319545868659325029944694657421253762753994346556133413550903730928546462041065115971990843194100499417600364541497589938824144795774473060246160988787670827297678348039384127138072661279808802815151923446514718209819271737980058589597077603599851239891372339154766210068111757929016273759112363002354978992616523045694942875033056665957391517456260352650106674679839843193517104688469248944014694352700869340953439139577310220179935600909851518318476418659840421300016091238508847826779856574260294380104525018623495962043624598598532352971089370405281598169739667135311790149268199263967893752188832625774996515895701360312081632871684379094699492330032286682757325553412703790876059923754299736824102271044511379708769232191637026265774201775489179842582004696608526080430625809791176184194382405432586776166809610512094638531515503089255210546816782740340875613258005221371399819865633478559160888902434336321404426453378700449709174677153309751838188901647453723136172162030972153605888079176859088550616675562260020638758066387543546442931519914760996690039495632380819333593753048847341181766356906094364144696185970723374004700520343190858721931970493511111237896195022015059459922552736108934722056721413699748622311131868508526302415433431304422614830204181370367763627912342748615910961926919088281151947846414997430631955571082792768083208883417981120029557331216604690804419878060474000530374718294841763663027457183570325610956815052768873347856283337068020451496890244284851235361036880569115213870934373897091707669760524472349146913732396420116970534055188993149279859843218258053002097578109491895890860472042021836492117104930771312322065402324494637627426512495681017609237912026857764939527248431672128205795471082998703439708116604977926634815917274227915591873715563828108353112643387534219332212239297330344873419487651090857265794010785083385343617427151111840967675558075103277799953322301032077638335857656877742427268466281618735354286085605887837130532577415936191651099915737135111633875353130920816325899884254856174831428520345386382665266630094363170576664947710733071488938394953970281983980759579529513856610968639460777543263655871435859345288120226408124220010680306459172842289819164423746758046256794795201672253267925133798639101160913025273569362834895918369811991058358054265602285645210895735895551946380092391918036533907315401967738302787811132434904909998109123884227623751150654451765511281027183089377282269080309912158230989160475759414538137724855314193058073192704946159757454169507763155980537069611528469822721221427373079027187588627530326251185608910416825358474596679979202289095781680029399694248138421027880017597336201979206354014854659771483603242948361901261631786879017514229606779011120589202078935068721679783347576362372454901767011007042816223001023154026071783702409154282623436942895411925627052833877547055320465988400827792214718730762930694844237795978510183536024135996295189007049578150048527631146552985664710181623092864942793374511682495279312707624127966030481610883691111072189471971930300555627932686647001294131104810196134503731432289399341754610449854821868346527646675534607744221225579778894382561089306045848993442565832312906805551557128758469267740008501148659776148680763329903589567795368801589824251381531467124893153054818749848239183218323905564519557865564630174744842005381134898305161944746923228539686953785246887914784015943782577037572909828839561764226847118643540592141111106633943006655163802821482505697432871246341654934275929543092679290372925447004832572303551801588503674385763065325059701676147747547447681990006736169584000994415904958048503917427917697857149334982246931245500127505017284012883071797839909445239366657510890122135781138893745269841222527926783280328105980600868405356159139700231589125232579769422775370865832021819842191283617566063482058264527034913036767386711018183602398843773403418662881762320275148851582700941045296415958221333526382125878216376113343147889576437709152394603218808201038693697667727957404765455778557815025509168641644728348708632731437867888173209043754135900866465365610891023571353225037251259557665040792382926020241397124715678790621269718598545153989580110927648303448149921755452171889804824071584794632616574851708736501728265277864387894562664707755357890415848712348203932275912358357083222754510733745180389282964374333116139452154276536212360072151424264468071523456766658834446623966235467230613787726174663922963575856978642358641822286027076788868493517969914650462522724929558994919456166384948618332521382163102905897095473224721076120162963996798715084047950413860168480964135884953481890366529103453106347665022372461800127201379328994775196618238895343814867299463096848498555752326030584965361539008577455818142451643213656960650504243991890476793233576358554539963866868050236127682869543051869600037587519639198339823662353831760062649940973915734175321484080970257283617208237726694411774200970929118915262069793326971800034729660715898196073548652811450101782149172215579824931523958736323806990038928552171854065325391673032715060252670285302874668171352792687016253678359162125584961090049009216049489510843289118013056142719714961812442311354743716906895213092992660028178662944004386119533900052981584197507561399386911225656176895249888836303645486265169333622610670438167316892392744832899083269847910640036844786368642299605434614219769283569572232982491826958131547771077501424671643744152100531587905969374779792668106713629428711784993588247244211779198781078959508810013281068632418700688834337078136017925744814874348619410372857064817054010762362947886876405162563545833969024659080231651481607323387737716876063377539027079474063294589026547274298082339831657378794733848574350973116334248022548595147810038137366606849103770601327140920514419269999914124764813563469048998186958814367499711586993014517311166051882969248886191802704167058858846885583735380707553048836021325485035049496218562126159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -91551579091257671158652603532247173631108847483775896282849568158812439469613490340759844972911686277680991861359988282665065688338209738149474871669681483032280133759831249546690416970760056200287580555880614430102839964967455095207090686866135155797959919476171715056800829766220075521662496076052749474665696229935886927062700691914579811031269481855817050948270949882571140311395151918186499412256025027328308436650918375217766083160266265899866921564220485954001405157266415973026075179792613658305274483476189126169017515465150767514312854425900660203388121631280552677595353460387137539242253898892895321901485503594313541933438720758955683792093665321600535655073147268835626345717651621548087880847068060003774822219165714285506556204333358550082435881889359706995917242288974728126286422878858734166217307956797126516933739477341479809128933623375616192022679305892851086329917588887550574114494065297978335827747720027576972663295434520986021008263050757427533981448398656759610184735784603221143766846550678414382342258670658480011543262355592884044399843347417334397472283076427681901814163810814599982264305249567112302138464275194163307468498308733620290884534531988899134883392200179674507749902301525144439674237648902183465492107186721244535680352499812210481167443017497874463974333374094800857951817532628840099033205482607668987862450261566909701886742072488770565462655441396405408826165481793514570068560799307865285352968770944426430356178611698189051832314392283368052349443445378033692103286895776022421421017276578218935098215990873588828511611847826616924054278981076179908141397110267659893265679806237493436048216688931369893346945764900227364381476102304798031366055423973281444173765700538794740916101561498989579032703311343785036771448424490671348083836342491213374630990026845267831224511362914686262560704590231811723992186494729680977512264046985771969978705549585440040354236980978689753190420238833861961661575828776810696623325942979147708772372998766363413316578417712499551636884901220380906973974606092721330173604831196919604532636053375283357238955203355971600179073238422276312716668313034798165004530005778042303563173571081075622940965037167000444812391118139211060930853556120459630997171894064398090978679176806976619921591865726651309482541195208933496811153575634680362356714864342322027445426768876311531146133752681497510927886024680283548032006281560623484108515645572855030959413511791462704242177925951702543941260520818734120385984151559313283416903645064974722611061515810022523924657797304987607102330747418273594940211104850173569717315770647386559154004363329731036192748925589256371636800276478261064406238805165181836176490204412135443591079772670596169397859054258056539189509142266849375799726501559498885843917385526899038859681680385888231713918957035601027167541983484425237032023438073093559508106884018384835371038338915080121050153504865812323440241736636424489850798910732292841222188488628089865303748182929958961806122808350764740700915765436087632140274379979921540608257524692766530600417604721230822065155805139150948474128677872638417630447279629527649211795886379847855626825698041048446274761977800894010402453883551025845528106022334123265504709059053517285409344570546053259556964802344623461511769113910219782502214510786946601017142811999808407677117101377912245750533292235440972255609750442149605121252892963412287187980944371828824917663063703573281798404160085870655163960807162327308360223659569367201500932140661215263813098641491596854455502393083945279336371597577171163679051613510362238516626932568791293203167111027494044464247370882710147919401453866051638981924302314741367534764969692239168592604611498018554206702673675336363029511403258225437728348542389862341362420345414126201395205337826789559300805792089402282468080259451198558431261133415944691739423414606525134319728876200483480082419862204632322120137091237297675171857452830556963035528231922537003942530448049401818612216591840490370919616888209222892523806454682020527112329609791182438326191641509893211245493400018724035186937212850829283708140001493308935817621006334143709374796979298913924677769856754927259419761619217075101185055487812560530415539026577454659617740896642361750727177857323389057517769968742641662777718125256342259582258278842613457249290395754929547721012529732563609457512415723264299733694764684197200148805902868692558688995042249111250263465685659241484118639960919073859690337154893579344946493397632329696827929871246573842306054917885517005786611621066298462578018340959886115556133018169895866492706203243073709362202409885427007750396385703922116887852422956446209398692566422289725106524908333250254121172537139114736375587707949584841531770490507226364102280970670642941817984513366093303166116661027511505875148114647857203711606224115976688088627637942405681288876520416016331713605695988201094226098208268926387367742314032607784267736670184053923176603867196783974413683114735048997343224423407912740139739095776089929940278149482247980132226890763847485102860655332421724221317137329319977973498493185174011938043744007013933802399419176926118256214913703001052234488912703089475626444952950219426220061853425928772171390866752226481149291192170980747196342696915713108832208500377103898193915138737367784817136976127679533936188515513907594764326510599810146892767861154301626724969093561078591909065004246956175794033003842062576831781430048849395654417398826145293102992898907890416344327829588192342638285329388408940236337706399215994582231880699473701022122253917352635227456058875627863376709351900190767447576876996554397028939961959208278095737006233228658891666404274048923170639809164205465863193622035466117009918337832340939242128156492519334549561574065446015449713130203224365758714859517513889266726796436231086759313126553326980838815442428398826710634487738444443683857208649982070227631632962064551191402566336948421300954535237965285085655371770018817580353449275000208853396183688833931914742579557938544773139260042580661267730766411413652757108740141791083827825471039652020028993609872304042840044243645449319404797209775337378343359177754821781725087192825888761680906785205436003075276677897048851955303227994261197092757758252336366556759890364705429086204098733939503157527122626954858600372759581995951839006589345615338970674201846122741699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 16384543132589646071317796052764877437614862972984279693246724716845746387368912978971189164876902673867560876878023002637995062843121331848535751643102131240026098108913158232036369304396067257001405318671398824198751575354033510393870012209937707503113703649807219649457558782127839216157653778675260191107104202003172638489527826670615763557704479593660227825094495671786942665419864440892649930991801133375602537501501062452663243912138766260124734273170551007771753999851817815837383127920336745742722466578546924115415593917665587012406204968575606593989171002235605056348959799046613483739463811177150881955462404037567536260739941959014960932538897857693471233757936962374966953752685813128717356234572352673874482254816108219882383943535418496042694576687056279442366654592643482321861534873480941051881030400672896440655129418908463746987424261449173956201857699367669463147600321842086233219203934762773814735705509794526541430761024853932920048060433575436703876210781682636725553996101682364630989614182854188538936785198902336473644397276411609696724486960572725925767536512580016999893616262748586944693663088510686798884559799349581259403961018801353165816480340518504778245586432991280951052206315733868795673568760863369282633748584588054982101132011075399867955008298398826009156203194695479793099824836529032809053503141276006787756034116433334437295281545449318190523406205720279122196352939143146198043219984359873683990910351911051409603791588277756096588269237570101013403239265305460771589496081833756142764168348120473635347561178734108569408190259765884842880385592939294561024520293809071421573386170801901160926666566638144690443023273160339373456249230386432462178206982024571375164485070044444523118053325787841718347671560887598483260618937104768177260819430479336502478497490821614955239611713309589724180808362332766597666547841168777726279723626512825629567100913064517540008939926961779281626885266781144101402547522070535948018949026354280657772622360417299747483429934380246789866989505723385963077672224254711877046406298365294176974662355357380351969562168336457720276848453141634926530843086188855775068390677278262649053295667637573610749368564378211691157720361027945896982547902668562948948584131123544761017712068384357788445615490650678460063752811764694006058149917168293212500458825126966052446727554854404418210315971843208555951783381601678700377939352982995382348786481760335257076146793013526040932685023759345976049826330796739655533586655790937484583007504674676412273570712276996501582247330640075091385651887609518407892462812731257642689240210699359027260628557075072950412838979097957613501029080703306712322833796492072572891545251230936126479838518564634199820020728709019555738113575046882117942403984268043179137709523915836223796970394667835943250554174604301078773661021096920398967600207249519273091095697879269154152327324089044911697513814004798153700214708403976627079645660959203893124641087110917603900843719737322611607699894427255576589156768688034792167688694147955983234674048665558380896589752118909402631717756367223109786532369244404632134967736667477480785987442395163741398815471834569413502591285539145564936180732273383855732750989989453420648479084489340558708129701463941300256827142208502103548548099182037277232908300772508935051154913054875736303267499405618838242411869228491236478933474945997462802191357921678801883232770648798155302961922419790633723063583821702213449726077423115793384817831881595664031218437974481419020166098439623012323771351462146851949526119311096812396075957560667200784146831030020479726040221808703867950489897753847291240757048893936701679085313875685449582592360161284960283414312028210683668336187320053920128445460126738307233687939256996161045824100027082522847892205016463485346424710506239097282000863012395943544287799155613609536213149043683196222152911839266503312197219143940245458439427351393627131289411740661414704817336038024695408591890284719422465730441353090871106384857674404629733427936935130043129945116961443455444489554540560174798530500736386913023473472353358926691603928544598289600120335108227395185365422426918143097073082716366468315566218559745329592486091225427057276751241303027509475316921702551948461418117669931702936991723904135475161154343158034730418991492428811216516614469732936884785784844302672219468093002408802800432212674764527713265557988353328233441040999860956810920330445053950289552817000877394427371499159272834989326713156638446577781292037052545043223415936779723717656526841038753229959399289371057452041003936266782318862162633121344834450042891071184160066054253127631932909638193750464560158315118383938202648564890029959114372829320185991669650512617906204309384633892815895333167849236310757771062341795627181442279366882583632587265603545532658868803108063697939634468608957995079447730100009550007654237113836609225626598248359462795155992655637849290850701138092761383069922923638048081287910220881855869438577679713343187099277076774685403506264669617010169622032620858719175013038377295721398000015986758046042763543532872413949409525840046623882457580603420833655936840966705477922363824934601657645257566886968249934374068224626278175555969829178659489513602311513256873863374251282259362510340882035539105030668487458326268961493003073931997052946871337339493928948742931566677250623722902781082741006546858741118648161384893244251973426884780990590985707044554914572268989599988436360142976043294493402165899736848736214523090026984561976566761852569084879940073345374714493038658230115018290180081565811909383987068638504925146662739440160474026471365215538911092090845909746079855566905595250931194273851596672388183915783982401342193646582609908540034462652589463665115896105107798056887487468536260825515678078121714255402926275353189933888427482446580755374849662116588735387390924282328018837948798837583629505367948606219436827552249043028547611390716122117729727207542128937880978152623944376639761171941804101870091521548118845971655979923939641554682872382320347768645727802258350440335554938965361336441076057438467236748605311407626346760803293580292757514382789676233744522453429431090954473225204041058709029812877337623373075414627693795405302301625379284855697590115183710018050963435571052725350153291334532915616327562974037524213769709053865053505205651163123548030853271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2593376720899408645294690806388766912474880856531095833955710647146620695885003733394839931819540994867948678741307305780648265513770781135727103528287084964368500600747627259427963015097617479002509460380161087805860483714759456618091561512101696301942795967436988532157836345017075292874965833992533570898905937552628783468956907561653070433810207023792799617746603837129726693944613123672536803558055919449246317942334109384954227906646844382764608815150555329069192643531939043718283532931772355030123703551169172122671190305350043763444351550681684214964832696489343046411894526975793202867993122221938385492268424739342673968689190582396414265650686098312132146567852808878855452588002274590030622018092894153184108096759078501647399361739827526200228089708578723533345926521474103461798163850338021030131652831860806736466482895201956438694779925140081543918578696310056475724821656273810310183440888549551877174169843887957112791293215585371937592828201565298412583049537933995293508913370433206312607138259623656442953998283510440858512268269214970411152402914656689997880228636055896634190973043739419427722892233703294741609231433303357990393644287948902866516784707028123594122585033297014532368265128347059289467105137276408582039985922238909565008844570100322879822449245553102291250594040289125792753941700099666992137760718838401720767933392894810897005913903806594296329461467790243577548718174031571696647174608482006022476017084823231706207441342576670984265070037538291435535696887649210866757092779586211909798254942455839011242226908729210941113161041591668767853174818335752330708901426843545904385835596980143712631747786668840131096705125024136861280686112466857183131516867699495882114355432102430818185627923275318710001973721206158744415297381644179546656484075342343014435547588362851876443802328953787928880556340232113739062424377277855514116278943313826972542202632005237395671481663365362363134763871022840191820016948129425466881827842395922750585712932356754898164098520257509165814739678756224556606066267380120540549281538404078833101422611865869280715482867628311515136644076157974409331376691703468258598546504671923614724364846003330135131235738948072243620570862308904209488232150730499198399432767480451574871808819002929109158052334352652140347646122615895310956133498063475788058452241944842101534456823080564298289204907107494337565472663696759307419998194573596192687716994288738702063361286635024314165834290668565758003124799538467560634050426470476692457390276216943537105517009629778010685122294266769129146875214442846095253797411174567249357951089338948180237282384623604474374031799490243835534134290564385004333036895726096195395603667106409909008478622423463218522045331981779832780355668485052247091933868274043682051492275134147157503440063998687205213770940870982340296955797691301400728344746268422138944655556272517235291411539824231403495896069335172721525594637476779602241050428352975680276759648590386044747320844590234932457426610881839837417700733422804824899964348635977905509252461447857955817559974712258295752427973906210930112052035020705005667996957600629994505592386269122182754626992458869951434228999551404102612422630342969569801447278537819182675141181877759865555953968825303194405491836664788543551733319084129796246770606557785464524291861452830513157244150456119163872370912604781100197866969857260309411606896866547024599423066828670203937846929888961362680407115662818922331811072392958689801052930230788601470071149176918051538633484345451601580422992395619478850632905500601188955036067099400330032708393137644852197439107946008618500429671528820505358597168571093600895954171064681336429692325214513161736897652338044212325832661789409660384700715574232504413928658410085443222039668589909068381990397904960832104990213515321183249671207955650942313176579053754949938468292261204120113570141227287398586178429803698981120951588748121240866072756607890756642530192796177026924531896721437866844940128067479666835303802210804470152874345564952993467264518645209560119444046869106281617459992790279466467055136616478410128728614115494184619974621954202982392315795522848089012397031847628305503034321382203465591888341810511808112786196361527840948702393749864620129836445681033479925304485151559992854476820249766110838190371668037746850650338767985642641976564571609746128075499331080866469529503017533198341511926004297041166017109737439767840907251982793621307488788773430484752169854017504264525798266662826893127280473873126752582334833724531755779057531565539836586655045271569524395741805571430749600526476633302468711963405747861019095130647768986678799913121997328316744008157094166710406329127181412969352408349438952801661654268500837268176668367789731404412450192652081980136442136627212933771489851653553465123566844932610411385130439850367615709724825382496173297058368037650067968885450910862629175108511420435446868521942227562152344552795050593803445991025660954705848943505678012776867385170708628206105974989224648798112891129790145019634324212575981413314296373830632825355136164423367204354843168553212811199376936482335653533441632322895392374271347516613109575666239222434348677695005719685944951003477648346715830163877713042154262189726116017512543404957673681152381938403563624835498580626854190813868673459034023868422318362742777447257188793425129118978605325627615530094451502054521593667265947365027195699884171273590613471828498765986021816852060703627966231504709931208540201960571693891289076708377725547978277982478151714458395350962499674862501920389614700810571614359492291388018886465714477026042739699108606604354863721254572906923488885736643580510518643199573139526649329283857375046534266153077579665314790196979828439761019774324053602872253138296418528252823197630011756138767550078181946956754531532442330840328887499904756239284884145460314231639393167789890105645853562989647722470080589419439747109872553333154520887360121507277630448698398769086773309465667094424077179439196201542725531281287943792937905511620510022180230375703044033929392236087875566463949417715380520891131148335746515132548639884756671188548949781165015122774456686707118490346158709042622186521756766428457522416742909164056307435378560407956789647272397720420954422215877878327803081853480748524714698156865566480065229216787357413275982853662071647704578936100006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 380212356424779638059823346169000307859514407806205066017528893222045801766436169399749260216762830320671919038945392175476768424543227913364526951182324926951334856318888413359048801412004804777295806485959433938718833484184739558065067627132738229771561771032056933059843692324283489318078878068336918345343294700476819536863728249875415294931088223967912795555471223466912520403834189883897468236425290593130254288621915562605547717862701833199748739333676073407040074816149192478106654798716966048295778939184930356865070203408536994935652322920388148064060509350605348201002737395960178986130992822204696216973659717912977302182422703998936525155277875513637149119980830537390698536744471267932297937824727201107480029191386915068334474181086846417647290679284795855660114840520168392332642729027702044370175759023889728841725381075995169528892646597215809088066545134382551686065554896613642968162551187350617742476785477669943627634948813828397224172826375538753888374206594567378628877195367407712365073215656677246331577888873060265209935450863317108503019039146651002134654144138889298648282966117433353066884091020950251030280797703599962639996853064029269799899527114566675521681510631201496313216970198211839866855854136500691462096026413606313731208285780547151269632729068018733139557367242237756033700158902042558567887320615329670410901627541705676675609136018536532143688161383127997423915311885624801512540619766949375815840891627632540128185797513239701599779134820124909926092483431441632238033492178138177138741150917174357662535220762115425747618317765302028046427274367891751164246560246717547478269171684189534189513824822102629876662259002977139533791462969747186043362687369281475803395879894156808195265862232389081623985957278896188641861961540832984287737267010263894139133268273374369967104608839336245920063790507228825389687024969504737105531914945714366502136966890921648128017199793625437372859591726612645153356976649599204930108427163265939384861714818896973444006050179636423225476000668057604503479968486353774173849096717433778812530124448989772175068675049234311270877892031448232558465759859867650953489295006726629577103142184376782507014018364841960132395365724685517760747615528056498172831664543271624558434387044332976888454564535932372098119217156111398204406548859786755292263624300179966634357589315297401108742912353422819667545820244680426847338980377626447949717119956660861581261518922339810559026017446771632526195099523580993454519625907213984402977632160617100726390835548939509925741095599204433991277044114215856192320884559833182626660888158909558104720191253189192755160523241057387348270039017735333270496796685820710523602977694925211180996856755892491701927010862226567599664077313731780838048496183176486745670111403441374391538228469067146270602748522816036348890525899087209822619706635260186538805998651657475019021709338167783039993222763132365817787084606679875768565165412478577518036796838433945120862822054624518633220507334161467180804400440255609441559330793981213578385535030585513877103728498655115725598718848807258312681081865742073960377356454666289774132833701437766651703662435160346556343154007334541665278677501329634329345292528684219778822354891423740948507073261158438123118724619023935336862765281828178487481985874253240310791874349428164713651900201764614325323324839069747437808325577476010770468533500603738692334980775328463038600750626045487002564631934589830204548428679122766079707624992295868025646703869931738382925182660577576445519904482494268348986681579629687313466530383922258328659158082729807545146773572198913730873750313909080398374509998040580440120548904001284933347631529718213359197339597440059422314468951382548575526251272136895494540231159232403002772475839640700738020638371869884075261099772057997929643090638059346420348537958965861096085275695482760259088510894229840030910919767455142599291493982683384223804995961935764921948395754709506641617470215144986538409947302501019328514665397402544035534690153764796147405032406269466844215096728521258635629961498203717907566633345989521040635665325742645292536914250214763586190070305767088363915358430007719197267968770582098696572714203279629158984225817421988950210005407358655567344858100155283612795778402461041746962922369531529903596044918275864609054765367996718499853438555777380949527361122974848764406167206301312047997485822149987093132496668441701396103026249399725181329604702519404846584958932001688568254610108653994044509217276454351720072272954841443555763499750379149543303882187974892398173936532228857144262973077640077252818458353976422663800966400286145045631180341887943475539435948667446634096647481602073066321513869959863287815138210500952939537992166477304388306985433910806723483695240775403680798692937157726995450574400830262676710898423212048489630354643770780050247971332438887978164217903628706190879799007444331542765654507067809388907467613408501497316581327618588494160804795378895394767995678119898239658117626623956574782661270183622296623941539770964428394610324859786103169471589285522787232857443239769998981085433359070002983601128491441848389096245319886909886061836907488016386025617615285187045174346205678209560484709863679413936109125316200783096541445032979508119598752412068279880585622146633210146656876452018700878811766647881622570155640077300305024881432093827438944775336859987781576876326894671366908351054414696727962575145398766148070414946412908231448357845585340503741563764652885205836489688372599866956072518192141906605034036646294474739270967850218932159987916178573919746097856592386166534155550200971522814200441206470497203090612260801016954958812903170355914714972956501771948027792837097291773089838152175990142421133444332451250784110758623311491960505210183260690171494160318156744038616419096299334272813964576214680118576209282565852655417428495345597591215136549077708597141059019699748791468289684220851594510157050801349157913602666405174129010338559507166094805732382129285451402646272501420278075864719345997518308642867421161493430635409965904941044290198878968789761843880524812419432633680456560376126903206466690222344284632164930546017063965470836300130712592866856661843754258362998602214906117784617159008376943170772493381149666159499002270492625767995305939381522219615687424880263893120502238787139503983780741691589355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -49701633185646896392551649293063148927266069414612001260177793892700096678252237853138321864680347925335311559485786043453733268976898185591019656267702148382007026165481687419165682142155794629336406678006764766642036375764114229840723452554557395871404713251431180984023762636715763415631253816289167213646791794000459720378792567933557935197165494243268419636146613685697142749979056046425912975029323717071820758264596438453851672552718600072578679505792944950345522955515633660598978670414308864261257016148836601993980795152230068720667936560484291916478183620021824967768278181023075145355581430946818131089343977794791230581229665117219103646050933447840798664948891265294004540901671343235747700642849607212102314846413006113191815198682672105791916649147207766454970161933321338387010894221419949468281308113205010740561168817729241495177606637031994652770157697967735985071563625809386339930696410318682766243590270623371673968292989078834145103824178959164229488752740468045242893648753245311120585789557612380951393650700099606223818845942416020876848419935356982604961909611813930276102147990904381699973268128816840681131672476651147477167665489506543112444091345824426512393748365064220406718338523074654383607279825029672060277083972855930298515105839728794174913057527303197959194890401890499863743628374409870262774512430218223651670541688540339159995191062264973768021988229780380944768445234454067720897846271899612249150779561074328020895422586405931895133623351234572283950394190246696416698340702354689611296610877818631070002251179096678276473547395223768084342246679106900210350884149706978502682882240504715765492393181467550107551552934133738156395428698011482381778197114900441365721592805176323207077987155896720467739885215230222557466197756357484863049088964913118307525944279838158689424986792507717458849167244394498349173297936840498325510792166049320771488133289262975519097696597805196593884991565093048969661849005326971388725887650453269738934492973041722867357226505869113476794342401907163471007546137533865077310064258612744440663625564581679399124223582045073790547276661156493920322854848000918128957718722049950479716290786455838764072152546541387389521718370934343000710232225417229444550244700706152311790938783061258003217539582790754790429225825878527539795842498747117921348727068232109546384250282891945288392644717001683278209078986234863917979215927142571117009051348193504928545875527991486050383431139436880343997366017684755420759049658614200844069538349479038490447942416233466460245916179962773248870494367514173949623865204699948184974469624284975723658649869625575655043923671493758410681266334898130444776444925157593731350675713903370254092291292765819137756116415746994750946001167993578406886369470272712077748976921507652444775198374086960403333095509050841372024000767971500521154470937429896866017676077739343548860449676725272072146771892272742710548331307383411561095460380612092686727219480005975861983908356707958520646874722973933781754269021772635006659389129629457141818782087523515023033203711527162627145748387470380937187664905228303720752560464289476116590326890610603033048406102522177615627214350462443530567745341409645934198668357042531020756883572862232604548687741490551713084230129048730747256794550236694513427728962793450658546988689968353486978546552309446880801090176835176974813174705816630864979963346824159426210583968480952341613827823855520840056822594856714898425155915599025429925189037322031729327438652355906058378452192149346605483523678297675997756197904404687007584972810937106713160933328950265638699242381238877056073119578888664881313582603352102646277273225683097892852346600136292380853264023741970995657867786434201450018540490380196462329893432649284751594385289937541308172563939864405830950386611318733450377509229805940223034997856052709083796946098884316698462310340890304067187098957005756365755230671674473543935100418815706154852050396025440297148310942885467119260365579006852864939633207032360220366821695964165342787175538008401203990410695375589611498367582551340634092091376028471578102763377093774418142051075392750147221898759273447819285983512082270400949699865192520350708363542747146884723955753628209101175176920354213259475645787643706572833412125519876751644842660217436922776346016138920359038499401142797836461903530368571030771606474724978298243899715914921107115372600747637438789717715083418133032634173207931718118463952032126726813054133405437385053582523600642244123529208941015482079956939884190058724171778621305331342991075138624097281920133483929504988645537106042883400664252468008643711334365260699142603954877176253202142121231050113455734710286178374119829793336858723300835500743231987998494938458666085478304514181009095720562481242472838967943210582373524663446172522137789227276453906105710921578231840582305367209359365008518980685426506021987090641662682047249886941361431677491468156410157816167468410032713076361612184280756589396909287286782409825839300090296941911912612929990775614587058417387995291731545309824297964365837640761195393538064492877988288062674111206638765802024806142523229042797573998537067408429072691883202103369303794216264795320332208528956692821968939894655735406449256031439152594801357471725193800345211475478985318954859496955938115415956814296722498103687365593799033465182975305597014393396534241362732412232269552710017558573670783908368519906889038311963545550852346621447271939531701845595187688797787828337122012268799353962874829313081133608032056531754205148641755363540009223957251735800933283590465227966196123416819728829384839680859963148982541831598542330632195312085032303020500286570998219733271622579329639987717846805285425985389029225926106266684417228298420708112226076278603792993040451128100891056394085869348380474342810880603505616733136439827813232730329440769015763354116306286722115725507214660065715743329790432633156176310863269271434843974289015565274306612182994483820458039978374811960458267270971503078317686515991884267982508275128584234218330875904733449849784301697235820086318038467518428182818919640570805639329989758867946613276024648881296623380722913433408902334299711737009736963089742650661982936635285274605872589907930593789303523247050229687196120118658066398354495494016507489617383489666069301911021884633216649795883768092608079314231872558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 5626363876668583834593765823163248556370308258814703022226910316184544506128031579515417784603936923799878069618818688335238370695358462160929456441677765121279346442353284821992310697731277025934295294991590385596641082105649818925020898202810057145367915784923671018027430807212559026310017583744035026096617042382306476647255453630272458109507011611681838780304761713760804033502770486584322313512500074699304922388096096551922046555558359355362567355244248373082301395508559170868347019382191468242037189361718341762347477110889905691711175361947260229626374360975750834879071133465520080259462973172220046565474903570941715526527580583664104209632266342438144752117079787102360366404564675350397978284070082726527827507808389945096256409539089560220660634383832818437876939435365188483934972439576888049540299779826566305519842324392153367791103496873406348862112668659242666125015999192824557943639578287012345822984410268935562440991167553061278556666275689192807510561051967556768994117376951919562562535584815658302400104326578181066247643668574122190707375023331880824652852913677262924500869387263878791441392940889762040510690287500288373966585571319635321540204621860839287934199697608618881303233149806881628533456058818814339299877349789538152511753881934225839644357911287085678368623536861785980473748317744579502198143591067160206415949344586344255280319697003151699374607148547140593604415655690636456257303868107074961959736135006914800290005130451794054102987288083549998083617029389468470776374993127733479757106360189261057512729529619043734681223853393919348591272198709465462144012340155500457172337261324965214782525871960613525499078459726265169079767665543978776414615809439619993391953281371105430066641358389699617547954380324433018433393761438383380455229711512063676956096854916667526354233861122194579428216534334281542031479131797357521988524639774806170015773100642504761515309328408241181458664989659993638603754096920324728072838804985983616750405736168858247990622975242841905088311133339391697665823174844979650241779186566793326422787556166561365594612619574427083664460780094348601254080828182549173501329828960473611534481184968324628585238092117874793055551113968133006071830050060187819608721956284018857829309222125528668745135856868300895190289047298281764640905917698704287914940671222365637994942547186873164282120567862602015317896899987752012046858427587701393440460433242485390406524799475458726597985999333989341654409023063562115261576570673861123837695219466144852085767239653747988659393560316571729388046563134022645915147901681200488968498331331385227698601224952177726777214586160801973968807978302491876146101889358458754226840830984521335295070597476807460002303528406896216848259667578049776217772936180190505635121132211107583900401759802377001506025343426046618996088653830247950229265696159346727666785910684199661256907948183430371945144485423994244521606506131723960655949370650154592321678481501534659418676856933193266459531130427105762237981414457756520174784277199703840474978438653219049408746239966890574356120160575528475347997150225047969719959440694128892860271977939830481959116614990020341254054880404882172653917411510118075373073589246096016862340140920344027973575828057433845626400321468133809538231930462002216448040454679674515321829436899477237606977020478937004555873683969116589934815583521969717553881612870857372090618826660326601650950565532585408567148589097492361069660949953969152036017029766457762278328769248672683518740945952323661801888560516212332487250767665158191529457648630165907921345582269592190644948332400578375931240516262331543566020631728910990500024054762962332730481152431111519196316041743751010951931611754185463421144864725573216103460443637531364008160037232216289998162032227585094326369285688798670265378986804096592361891664726277672462517284687583727331907719602989956623685898171479515483682027417079768797132590029879194409432304876637699716243065545744496706811204735975419009150334241913637993428820755307054619011850524417548004264049122481387419612651126592459935694631255820066713272732353510454688718314861324215477640903196011004187799415385803696399617028058405108090651991298031936440308026048978347604795276597870753356441832845406233529929294280208161227070504550315745457518491748838926419009505318801688308075518252196510445418336016329606046066541362747192136073065872633666571006032557104157039986623172232734007766193869000062747564359616394143879931033692147645166454587073542294230922080317228084288819536747281472660028652944923655356262048958871397881802305704127159436358978883233073531978879263946782926904734888722216291759144155779893868445655806695032768050481398586925760130267004040592157167491028218189225016860970883905182840823460656466755505865775546766541525539420388052271610699171941804118755118182140032963099729239652984068682008827341914914027578993985812045157197381674709672513384814301356818325067389323120165977344818221941451245256229377523326471782941969143087432129933133393285389923933648647088961640028438830133840937934384443110296129986971491727949567585024240510210324549801480600741811871803593555533226346189281490396103992350201778477235550044684537989433328257209618551972565558000915715149114436056452361168143063373238940580299473620099457161630079121932044194965303693985480977590582736878061073216374249742899529184636895478379802962727725425393610391545896665113129500853627993975186980803477255948940382355667950209685040310808517884623145914416629834433583044896341046099823328051725457095622629293190985806269951490224174255782538660981770798260085106697375515438094503484799773662676370658801014177342044694958628284137681545670683842224078534358164152790684465064472650649580524209127094454385982241352473405040641931319938631830239330091409483016128270780449519713246866101961560836793047503479048181633772655367002800802914949228399413811813883115397563696207044848241335064504145852800761422591304762197304747117191540464146167523079218481811709759439695606420178114001443309448920945526255770505775632685131939514179497721336940517385344487598392887610427510016074445662401093573812684502630212635819013800233436185718395470790736697664237981242392460215993798699813153870765166295702705249674377029423529079679331589021388275668131912973251363384308287862722863792441785335540771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -560704979922647976708778524732307794081315626127413846780011463318833084749292707301120132962944788651535733868419556590017116423584334144865455889804172847729714660242210321133665396376476806979352404257110347806509349489567529311846638541986267072498551132290088708303727680374795537576666820006901711649516396535984674137467403180495305330986228279968258492464827092340449270524941081868014188409021007027297592647381289497055536723357585773116887829062330262016347032179654984707125383747979111695985012771171908892828382777810044393512944197772479021675643716277204602343761775311075019317972516246815864925334368658360265091323377198767920813564167239972959636103604093191573415495739530175516760191785360616951248309838385927098090176348074661877302467828161244228958394012255919323670736588939577861368300319632750584078389785701892459530404611943566982712922783373481155801790955048419957562029839932233247485689805405503032524641236962250334508552785519363717002482422788351836525545718392224972570666642361815062934360530093695693352689837475080298546283295132543100726585192574977718744614736710233766761412931364834246357173083503485273099987853213616462456361549282960462186382262261294361525214411873127878089733233172473699549912490923257822897378592303508158783822893494393278179803430387272459105846599267381341121078102587574409327721261396214864877402781797859696943668290208300803994905966104764920509132036749704360049669835907923275355910238091837724227847134360441663019014580953977664527286342990652100016726805710522158357849592431705033504170513696973689163132691297632244311113631476402149731360821199567469678349020427829205901500802721395863080287024448778613046025520141779459867170202262466552474428337960456875779311007299221193494772072110996177445808921164903758639680624975357107122061654858676090885395716467462660666452440614604660621855152828571359038616653156665112032200690937441944116823806891603636546678911720164688417009168256344896201347415919686881456464494229197764173834881627877844031312607945570469850716280398033255420830412200804269788892119545878927039120532857582971875765617739899478631667882638863818740210705072521827044152927253845974789617000582125194988156574990310639919924616846748157376990260087372296447357811278751829740221063170595897725659572860304973014447653351963609265534795949918580229179907236577587004617234627154924799146496937982651270289256760222047986901646027068566944893573174335053816444901152694553887400550653573939650713322201101200967252229141653326473159635355414778790839382752713771748581687202188357343952119038947657820693483544715372136218530989865264575743535594009850657288741329576224980432884548366975586010739248224670268499940772467016960337641112919709108098794580164711622396652553926459602952888101792692928767938069820332435013189713295317872048419964607671623553695976145863885440535455301635199761264646203693506432647215574809048901662710665528090919967589155579075036941831047529991132706735470632059399462735476780494034718961685726136559676143222739969644026670988236013673606284306356337842518096186968013491283918850888119230367476382427233627115415746593734100438588799037782487844548664002825316446959664831966366035982688011118121025544271437139043040121189620568342100318775123152684333331672597810080709100339972407930320584579434177261731055647159030310504812647645264959281830091437778920337306520405214345614465717906539483437923355114798517427700582333310724424939837742754153046570874324914816843421563018433288176784496391999852586143029356982316146940078733822795534221649979116027142337748130818499754337703098376746432096855776941122846730114219355019211707873219883962530635673676887850130901464722253216227630468127208902081067631936369131590562121803095592065334119209574484900250699729428547572793759491130869554020102097389356581744286303480867952408218382127386316978414694773340800518102217762474704167653294120450347974799237328678005287361290582052299389968093358724961981891985827134192251264955760068609210230187034462564070809544595998643917407109841712194054179495229401961583459654503362442385824045907507333639521485538028361538435911068135123403685928845797744915764586660460821597011327759604053221028755551180901994755130608455611724372539398234737007640715101270287791396498118313732616914226910189096322078768797325653441488855230394660951444220667980243439432153463028980200702257125724200696693093628796687267521447352998101933076690063128477807444280726319911748194698732672317036563299877824099114232514781953682872777469482167384576558993767371263535716707681384296330893285874919879898208841064187624424200804376116316358288386212740616642160885681673817054688027909565036379904261725305348734721288779852364731399037155534964569483879052645687939140428518740199360330026557421335036622877960269326141859627474698408376219348426597366843221532379414495641694747738437388104768754435516607642462981932927035060638831686122987173847223188096988563787100971863296664690733836330711737323196717104922136603123889938640686381925254177446946007040077834044685017398831157032500417817345190033358348423724042189914434024642792634623940048206732602417844951299009581391386836816054913830271344542201234395973920159121741715843345999045049889345896748402564338026788777806607020737196016060617486945512736820215298054938653637400340343102901729616201171726515990420547852229339096427140395574805343661615124536562529563145045527064199364782103645822477419309740209715630838518539274541783597963871223398352798835105927969016664023838851085237681299361923092788586186672022272792086116110320376960956380653106328146452160790241427473988214207857401926668440434669584951002062204985569056443518112747292764296918842850132996369144035481560135965276357531477133912289257958875237731474632744562659219142441086498042435801837814862489889650793851407508382131175168282998016414123009433738079772130262769904799073243186553443107171852675837083031747925991910743857590141348918797007907842253169738911677285964543571622957820291804223268831636183352360112556773638666182634696948152919727700280390547353325090388861130862107823031936783761059116529258675323919336971069066704791911569821973496795835795187944745001366937897213091305330915347550142790423278672362783815409045656483303668267726427298924818387604318559169769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 54665591225892599246481491972972976943588398839955525434758739719382008351571451751460819608408134632359501507983265187031399384693567237588815556532037329272973874373988342702069671922557979746134200545212101804432197668565556577389192940845757989916675004867790130582493815107006060853067672345106934674255422180652876042979387035497888846155398079442447034868044344931700029613363692185729860561529008504777067498154137090564406368350540046018810323429803362953771241467065589929447248935012668440713602085229772517814199137910973599774933514695181487150261207445643673450506994939368167487564806071479845977350545931943729135363810005706057865249661003528303217649521061510370147497668986047640630020156960052745101111783716806231902504065874762085790604069647193405643871259926575438131827787086550033340673104010248178159988611555097598857664451491281833477357081464353678206095223425739378922576127264159667395765325137055484887095886343598012726035680136715903560792056640637429774151960385521296140151918695046011644014624872347481661205715505174382354010719406848914978771366432465067770499759399148323832955525305755834720748044461688777268983126300289214206773452694980431739605932490144964158400835764104318375913556378996005675825172170664027879290040948748430279276986303222343731399458689171619607851618660038722485707663549681229373318693555846250763810280156398115552866451425656485052004543834937646372213258859175013924109384608621216726563994524005245724029392858879961408129012882293227686207658731729688040620222117060863946680098693294345586759820583376891342794509937908610133610796289546586308182936236040455818315354127275723411478756867406597610314451015715624159853444837495236728740182898869795478945880375283953397359379044018034540501294851388050464862754343343011614268415086277976256252991360551272718745279686639752850808233891296462453438692652443903930945906234287245400755065574736205021002631743470112686460684443614740979887440400182768491635966570393399141028653117884933629881566217077478436984765276726325345770933789031581488870939509835375206271469208966453276720388488250864675431545588958375178054050518529249031688211360545106305559331771833866583303877304257365755586112376355454413789109611120727580057578051324638476731914358406442351277511144764145956367994694920448683994705712930405013036016874426548972056384288499921812674019709851025989463344786159071918185762640169697758488939410616649921257804566343083519138673024272934578152407573408398498320858076504318232875071604569601222827698780778461068308317551997925641201839929651401700755418932273371027324603331388146471673284223234471699215279781091474452752005900087443670999574612788868116200823002564540819088215449246383948793674850257051836150732091932528978316460076017805118822430993237411863667060066448403051928399266007839505381764557060594678866747320992300733063237224908407174912742258612820716144984667003039561918903231817891224354500205925255669347130026556139970635739592597564199752554303655305903308879274805842085279419009537142492430433195617568693351184496262664636965428793651953680424548360899170089132618786491721400663998365082621119068077657055923668907394162249647592355393736376467912620646282585555160009262366998957299965931886838076607060185086351940308725249247265369433553606796700359516693969051278835238111379971807694550568847850853404625729368242328714903726593033659806042155292822400022373840671174488878690398564086912991335044952057584745657061375337519310046906888186608725433492811695212542893812823323002730205903065559078293284123707770055595386162700447039379240515720133980868713346658400868866071509145156817133281185705627598538852664214485374841972032665598971745433497454547744707794532653873768257068922721513748029874712197871339287951848822901617414450216709799821947095661153618911204686075405303827344661779004553577147751622414909949998641108907786035052836584751325709582051191140897813213797047729369234564771329897504496017602627801482881038871684196627104554582990521444785662565208160848953939595421823718682226464190929968896794745420084449292844823742826527892318520923945713919411689554059859624089615230990762443013153676990303898416426539716343344920474569306445579343186875336848882744910590906758981949302986281145498125229721966484516921301225593080920832805119525862402105645290799745547247985136032366674877310940588456443872969161365562404270099328190483040583962163431856279233117113159508491641339633996118388997146258904394885889251366605850992054695605217161921556812896196800320641372266130295061739608691675372453529967384740709478493132358735249871608635755137662499815467792831698254857908635574121946314651085496965556217340259240141602870670747283994607539866823149361738961086703777809600555538564158432406379379735789414396202320929859385216226688696224118440606229599518930538348063523890358345848307656221254697980309793362191859601589993193660080528820383927595889984201615963776422252959133861652042841392432138524885607521798562777770412340379104390873059226027405946602551179738603261526491352109673427328752448217412383174079195121128639300014843272947280128679208460279119675046520612433952563980845785182323716612803791523630602770357619866449391474954089861554351617159709622314416893879184560885560492480154041956448300852720390316934000863019127952725524142837721262631914740639149534413242099431229260599500118316742310566791541787774822223063633426828125117951232253061091362851214252718107208234071601510811199854390276550790798755255435094128819825985104113521598129125080973702977910954666590352659787179150051090692446648347554977244765272654199224656422616107665012941867414622410111196087963508402110800116969589871841462298944186245648756129856389529732297834229827942348642252481051201262406252839534107933128028253043615154498405277001910971274576698735101625469470655573475416988044094962150719161493882738533697033380792454100761966915567711633269276299813871326766412675774204662106847998922290250150491657532756586410490030617720721665846724198437627944886206217616137756792210503102775509223635700660246016424385063905298237307720709402933349884215679977062019295183405447582258480728492891922612147793026445450183965413136692660778277603100151774264354485678954703376751565944134499389110661236901139885518280392417977964214514940977096557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -5560643641069601146386864037116428084049024739345418505777948219670358604430403003156753886761425717508271003894425178825931802392711837441392537116294733798652400096158597949281714441700321756613739304455337057856254566080627642154491141509514453581276105598581131104512447947862128848470504380616293019920641513112267926723045686201501696913775130786557125572070796996407599556816906687403589984076936796301510505949669779646620880961306050083088670998499618135732020573429774739320496247355958553958384911188052312951544392533855775315712031228888361351533166721374837065698366088715218213192217324635462412892675339915660562704386050829413462165112618451222438983083626169103631294041408246373357795792602787217846483173748034522829906729669141098047278333438407104716538273193142454085903592177612142271352670761382310150744272229578018398414919649965104288700928772586075768263678826268103323357698300725630302954320766841941005859963917832631953969155049384175708206920170089431764528945536367324542358367037722671582911341906390084419100077833129891120151141021261615732782561319761570538924209961195706109292848768715552795924289103548743827263741224800945303191932257118265134822724819803929355075622347394762257600818506762962444693939023429074006404155187402984060198817919765034052758628409527117651787603039672455977491319184675180312762336630193625056838474632222256101880698589486362476691745767938972322989722897075947980935514210571465768343287264584737435887328229965891666665193238035212740294813244803795257595872231995553950233057313929945290276103034556486981644939280852948974043803612854126956870584135609028019679803906479245060544425368859098267960162713966200783811585181587236191365811522560383114242006030734527875097985206164958547006455772026660614523551071173599243076271388797584579071185427344656170841971291066943610883404912864878084018047420963103385785360766393101368257140014724845701133026403927762276093351729391051469626654473181425753546164686301146144923656919268689216242222278789934496672948308908168648755041292321691254628884334062296908451390677458688880082074365352170315059937999833824047783868585068957323531240940170154237203983856706160554734994681194305825630806256986881106904500432546692304333276026546600099056044726081664071712346785177655274426074433668562324220223889278394352209647819225205910534358219498165155251879102385010186503951117279279652997519281420311155005325801081055628161915923903034257983051697242378721014477551855948521885957404338050368157856452580057710273077347141099438886258294094103803102478956119619394459614968883707951636527237769104161036016651996901485632771824762360406314653675453931807009559923622985456499623478988435185541658485866979381283120921486763978441316919377008907757842080053538589194351637380192914341032367400049400218765787583965992201533767339645172730015092143185428316503870125487887266347859034940966394342359403886386899091375491463054815999966200631972358626919639141058036590985810835951577854957628205596283815284099493394052194980119064084590943882729351030085236030091268030927182458402571207919330700591380447372224514734951439180257219268690829687734314541574350822289557756924083463421198947885533618005834729330426626541809122805006883571302293342335508710406193140559044834311864221530087570540481955247343507820305568097022707595029707138260285426967922701464680963458958424222013577222391803789514477410393967612490101039142363563716263308996788616748604371212294920508137304242158349955285124803806948453895792354834176757915912928998628208882773958194664683068475253372542544747934874644084046924898369060280137204360870512535915429658978759240385125270961747905123431909853358770052348553509801424635317338013126119754711874562303374886531326758678278764660666965540867664741379280856341662226848847408617246008529052491564866169073578717859299835848749587244845136019679287488385343807189139056579750503662735921443025853531881993159279411707485245157279441408671441694382690500760889865056797734168437770981299441065321790597089400349366839577851664865177131442211679483402879257141265536841231529495715314908346722606062505005301089255662945233090711927651993300903861764018249418583710709101600395720817316996124118640347115768109421934952783655306658214661653219853052534701542197380143804635221269764114608725247755392149409839907511173292824270015180901338328393804716790964524348877011142379311156149333024637989360811187652249871053032034266046770336173869780163125698904023146251259070785805298944137073188944731130167363198791603125657242204295947846214637118759464210502214114585262306506048955780270641297143389840148109783105476794120221306381611178282732621787799641476034988444891695493346032002264007166802260046609535713347201564656332011957527655024738965113218878924498992419663603002982265547739613100400700301398360348990342423560708669981351200803850583011965108611551271139645995972004735520719982963849595530817601748015029007581889650838422677993289296541248669176181794247250757663679174897765835450835622298665520999894348537051843780780549804343151785661613923737256555567566428100103837493934119834634174537540586810129018731930876243706285886957677679218459683489322585925790501596123712487403615541453177454857294435247150097711488578850767445014243472252440946721835423079102880977169501039031843224727466629987891680432603460038158356275581982680262136646072930635933460663174337801178826915332643823745517386270251415701086435299557667687577963985796054619984476191537097158410324003540890054175494543052837000993706942379765558080545566740557805633098391206566633665141486724623504136354044364696889673396858749346733488593677459417117020048859500919937714976572530963410440613862032964010221239036698408100355601548140971157383180650393386424020494646581813241580268926639895304484323433462810001560180542980689117855397809858464879076948924303123689257847751933635598226738567121242060788409790993174827578710958468551135624215743991825705513141739917520986384424916217555849543239594178421075003618233798426824200699841415529950712177050459046458525084669248115222105810547808715716445659633754709263040788161724858336398673136404534588116691286046481938679369994788573833762251190234051645618267010709011326876200861159503866871714375412207056032788211896028540692782371479552239179611206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 569426027040049347589806001567897907950208230304858534496295263501872878848779517304712042733502421618175418399118956901207923210677893163752785171025113755865771298670535490912696014217542960681723202612643800884190977903736437841163674919776635344186163382421475240210457421669597349597262803447121674379200287964529610526940426190748846563753164731916511933777482341357514987072769444146140556840748778065597540939911547965324071664167797942091705732736160483981606152718276944492465556909815318499979682093629881558757839705814049398620053777122185563985134091239895231372177505541918558563446638695352126787005366468511531063547244747714740039368712682630980647587868895493776440403247675840793446332769604543612523343758786306406376597450171782206424700043224722581870461949970772459874559471470316533919078357218714717629095578976230732450521363907133161924227665833406041743644136712857504205351064966499340061683080265755908039969051451616465718596512117841985605142738014269436327633195957421628390954095593595229553909920169898306589203535962578516969526733271544349222813032209647096716873990191411691649543871839367135868853561994401991450058359013648911428660644211240351251300133294057062572545031725205063118001116398730623891920896412683215860270579549781114626390122439445008226141671402610000784068110634313388694937524168399581422618401909128093676795584251838788694569508835292981787050891394066312078928191937200783182080650716952245451385923947559958782814027620872432068230243618286094604357615030994455772830661184124262503529539901434437943115376626231955836148261744143662215007128880598641456204527370397412888769698274752648345555460858590066620844232495227217543040130416573361179616421239818501443718462285372713495723099499436120636295905124446659839647017752119491169730632622255648636207238001390450366234690752002197353647786383240539000852520191594386941999216665617933554462316260460939474572272512572147699296649055473782389073624622306623174893300943848677624981202677502078773127558189405849166766923120724223636662745615888225522348452614168158411719704034662901413536037906911443962793238442399610209451202208408511264537558020306757903288590265878904486040889218790017316454297443760969223238628134984403040535711042116762171279923183533177858262875840417630806454287158558469999876546609823292985139940422923518936721773984642189828223230567779631249365936453536625180047431427993175735119874672775782042699778210672223493686522170732854612182399351971842640560146950695849301060380308299215135872947158651623570087230715448128008090680095012239847529886598329644653828432901816907349702353467186183747668427508679784371430166726208628178007833089515536861976250429577641074968991139634554676523495301571362656716213256384153189066316890010046385700260519701650857758090262619282432331348878707166582718781714263550411306509228666743099339863718985515430908363337386868202199953246310031936728599320174765073520823318577044263892912167408968314090099020010384747961439164897041291789259291501289617162049538030641128095218359786279908541787224884249084698513907876435096154503510911806190214603956028784992870713587914801544294198598944151376555607118329557909099016773561862875750834838839395754916031565196964770268637530489912500187205254510276881787046914959708907878048024943566476801957584277128302262278859555007722575860847357860300055684860601671261429460942738398549202252831953857864170376367422246627028448896534441119845170581744575039750219867077981955043949600571128002749083494520688709694526921273554825261095547370412970321876895934768290297686273355926085689313577251129948250193092463624308668825395956100450043259729711932125330856227196692161680611597721884827185121676296519002118256925027123325215592688323528285598367745123479627602554692929005051768203997183829934536493762201155573744922520396830317947550158609306237569882000470533342269326115899568759059372800797560538965669390187533410321664832070433005996166492118552293258091017645056912279938930871448730669861128354633930451590818800808543189555542225995040090645193221225187932142231855165125878199308011180515675271230157354849397114839220026240896527558908698638199351837096886164078828358204530109685392895919833195768807674078859256537358360305416309964848950926331343873622708798930350588889662520240991877550342260568925072211884003520404592249939084897322058640721850582455151417141750824823487762470106181345640073634881085516326979191255610122069717588005276053245733120423623021582438979421802899438045673649468388021171285658713754940746094410596980752981571514042459462032450847976462249852815495849313846567486741762270351668821474316362570014076846082116970492313442821010971749356542506965377358866710200293254989340925549706642058066383048202167580736399360659371978686313355899200110203681527569762420321383483184712147167992746560024421021746343454897189418649667830908504214678796506829803186014062366203035533316606465236203227817726624235112176712467954278040771771665849635748468954558107749877889028117173042164688814167995148591688843923284624399099659834548648943136756540211368036904467436728711342094681907512945237219676959658385129658985826037145821908423174202432417363403366344795070118894112326422662679224138915129650521872558949313567564607473154186636701789418012468790509583943991645410560968591765299166039834534882886672447710235929050779574527649749508851735451487043468065409420933760428920861890828224152855719303059334256093895700554915175866207107823415741187325264625328483024482682118291450183586448099883139666570123024560087767957989879586218992028512420722869452448235423108838080809003422730943177666166595751209790114128707883839563301309860283146154351951665914217400951992255381922622089415497476987852205371527868477266960998209899615374915367157833898688691956534247853824486401890325609943444083617452764639375111685260077531150321164156069827517688795215424392471790025383672989249770131926992324009184120841969574060035091175030385912839915637998985109073648978902880281443857540970111032137527653883402004027145655665982093292551113151227964099919820594170832819829934828058372562021542695891009833665601778359097456228182090357531446852519289939667747161760906279081564393473847311301635377766407016615575502061687067492629867517094912829356267991443019127473235130310058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -55169552103036884273663161883616490451562407984870865843940901514425321300375579332091348067590648795193759645055892440473257314981780107130243661284073529720143704846565388614461846322029383238042376995251108668316793207788488488669445744195903619513988185969681647183060515373025677854204128485272212887919729253657583933404395699328406542753045769960756154392333213845903970203703553288443633567499331612441446993668919833552218363632039150005100252923279817693142282778419809708895447423267216749781543305838652981155477827674416419644950234268297384229756300718677984629371605384779184316408963986859745573648354574629551710032646984258727623069908228124451140787208121286230613210743189065585817164340263559874741301657124472168649326866437042045756124054303797226445344619957816038325616042749505630182454200381213871146991129603710529010124291336579027452386354992831982552659685919449609147401395574090701867556138548229405466842982028531891781883509871614405797862899595850336346315435881009994643390301146165595704577888805052216527399270332730904705240906111864941349265854180226875687085145212700061095804966346069750073925968798138160014995867688383874207775635074816880569767261318804745084181813428760481738878279294722970433146068775250224018703765069973312257006811019347370705092754161088379301849716515290621180056524021031562775762289075332600625023748663869938171146011329991048319714223584752733449462587079450006651824432273209914670806427361837865203648002372883099069028096329494310935097443530537740630383926247847031905917426175809709115000642540827469660443703491142160297062828552653230753645557518437654184333596494154796569323971904827946774520145316278045302886507518476006251608982909547131831278016397218858029288818045374048700598107193747771582594073436994070895589132461811185131274018962848482337381183073666604306299276485366645105632478614869601425268431430680789034101061941373613064304113336040827723923823260983541029089517490001601078567898456783174001214988544424957905451420263312212287722274495123784584384355772413790427381082420529205341404347582592984273042684559462650465477081702062114377210338570438490450656017834015815384550445846202242144267074519359373636112601445381232771983390482323129718666246189014453295896004578466607939709345789495472466495453074472985930219494525992941974477903911350779238835689673699320116778191612237737841193131038908221000357484396847674595980859547224507205216085840596280679306618160572427681056081861121722891451051388677227969847140048930917692563203710904552386043854187178169174779303196512308641490506837625039399084745913170394744354669439602796368007598592905368387063978692566911989921444787528175413130373985704992120687432722649753973254547654805646594732886170742164484181910863862363946159968036288961131876706133689674810292173953943551197045663801361541918506488921890721994329958754723733553242697599322374036674141360123157191536246922328515041487041164435821238267261130857666435545600543827392433875681716714977479728625157156893499500811293616909219875359048422530173310324819394088430509049887436348680538415906002156837984030532472224568564563513522862495409744604160741790043497790611061773593100490037203318786053324162358200939574915593565979909008874630437645880704604207437962366329084880217700165711007564230267016186971898170572504636923949873584771315794603450203073223562645476632560987461567177591214597296375126043535248365774643029947377492206694921105526663155970558540583909052904766382601005504404232385364649915295058378696796043440543540860129939262574661183794589750779117877394883039171320037918678217651885113828377068907813225235275718436715887949812609016720957334212402381384840164620587506825537032090825832834563934034678658297467200074356723525129111431013349632729779187315791453314938781481565053254485777707831445080082046432603794177778193705950751619170438595171378792594004791714387913008188400639478441907998728819037936244497098385607270374093788391328230108930667189866214640167163742995967276493347103602568872628147485845752918511280566936075735988171139005659471277636167804715430952041223621864324387527457666334337045263731232673138961155373800262233375535098375662159545016290355574101424304144940457436739604486586080235332831578941924750593962125745368746682494277314355057793077918558983048007143661466632931161582477165887638122901467485185862246206341677353528432468373248339788661495244960240996420730840094079821879672833431557683684084052976589775176168586518786815518487446230119172630310135861740916774942308004782702795325797430515043737660103206527925428947748531047241974473913456301637894869137938876888501519772189535419467781330738395491046764816185993416668515488497059293588940358540301426498326084895207627897152126833917995270727747478669816957496030875249957224315329557389849009456686464657564950254166790891549255684566850958791608803878266779492494061679034804027736806719483168564421640447429574747201914023136048186678994132425186465079977002178468311101553322351796696794731816229693486045458654195817042465529579719313626062843982652920411398580684015544827740235575884142922092854896654596907980488922192201092890559602253842469440617179634834553094494478856753023138119632936648208640792207345029129266537879764233159473015665227684478443891486587776216911696060779908195766415231915222162133878803130982681114559542514867232652088039955926803180762505913507659260582441114980289933069490276475286542287141969772467415523200933355325329280013148929337232785393836331122261589264682062618830443155215011509382742925769676596062868080529908207491396795302078755151982962205149510784309027507670081651344563423703173198716727592952836526093360036096669743463634493713815914476082532891814775252933904210779684420844129362162775559209472057105455806929708211187330116709555183848035364884939264976965959540916434982150428340285801445765857404241665257849190181643985703963185308670817618377981152932132050256213561228896165907510965505820067322550151048518860441839578704199033126977803325579561569828607472197332882829426608138655246061491598577225491823991867110303759139490172896184927889814975201640280532061066287607485102307894408578643554665758517335193149640477751034421720403451090046668340525369171016680963090444942785876127391798615096085711684281704947352409362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 4860549655172931670371732347653361143552256591309784704486236802618067053949163433909816708926277401693096863884018704710965522145023651365723633527785291045138774122108592362067083447617440930429573184512000198007697964466503783817424956536218504550912563674162060707366397355778907893698619769771101240159081125007378432283437626271340536813639218392677852764460370073413342010484450486323693334008447179229229889729850379394476066736347029880134723354556655118701984285194261695167030667136999889217379028322788045499307503689555638442357383394689632975237058884735223764518964129606636297517906520013684740783619178989938137173993595700542073954284244483746636310741965528311119058974069691290343577774861229253145675404639443561692636417676764713002922259584066291807131500424435697041786739762879513539939569010094117996496719403281507381497552851403175962935863720466892710283905359325824841933897809809584778242003730219046488131730463403784256287318978891852851772970846710740062694551844266853215588063891110524420119753474127021824984967565425209830158476140785119305475158426508535477776000967263906949442446702430160043690276603497441523403180914619113717667737111530103688817380068611286252129770396970871751363704717016230989433929385798056510690527350220447132400343006974388257916872037219782429876394381733844354854819830923290392826291096969323396177099710292858547907344535818511525250317400071066429723914008270340202292224192340070351393093325600219109399547071902057392945146649050555137584451398136893190996894026412805005016695875554600212988022037885151896395095091065169324544819650555249298615325234095809494595061159264632005446844805699410949928298440016609909952017061127359248187294744942288036445127776379008463638031496465560293045622726614630935781121124920794593412237189598453478399707882840615062563776594318230576629766400459246099310866733452975636263107698437969723705280478255563760168800783717813973178445675817019289207708110835322530950944301429959731279349320579493553346137129578463703444680252844070167696994598543713499520722977162265030729111003976820648587611557893931273639660991471441876011002248786630404688647438894133035506742619050704018929059014092412759029440003347253833582415766216876961037162381020148091918358161637809024098616254595451929241265205281740449492428593952731868726272621213878240030740163798323492796373357249469240178288100997785785028868417781931367378879630598240404676454476481077062549146378850839620087162306036243673078437277145247406779207486120509276541057183552730187891183761816724760446723744779773417346931443784504075819322795351871524837668002620476193338678226933797640284133428290350916080056529396858164369804057944142732011759106899234841810968666459997901818070847513373268998070555571598467698364773623923369567677057709418374435214079003986071132069750970293691227583088986648989682117468442713729066954635422630753023693094832082768033001429466582519401594355017796423789693848158395598416097494331583370520272327233640080786219509486629816228701870678066011208918269352714914567849631013085906288606278911915954209905678429013954241372760236137490714532487755901656553172782856379537964199420362690388316402526494738242982277845303161239340447419037035431684983595083237240023672193398696665014227137754466340514006983140904105263004732260573346020478784885905697313122300270345647413496124641358318411330151198752050978949679931233547983297293016126910740311199418450223995950528141295461014663892874736500845456793156761310610654456199472425976513142379032867659712735273727280155163183170684786025482109205443023601954188163049885507581478903692860728825523132351707088798707669196424779254209899305671894496636546021821618895647888786912736879839773594104326750395136420410039069661126023206211306227864044184956015202674995695349381459462489877732814074434627122942308595911676114071715946484394985996488769594649777930973871813566538040400752114279768850520478047373739216165218783362443675597531148674997332082405880771764870175152149371691308845095151209085453845647493286502026899992387879059604957157410368772067612601933783764082671781497148119315410119753481683045405382370426708265680216526628983499670775221742860433173570473817383772619351939728115438156902013104278186827887379102984568298755569790651736934303185306258466155578206478664260007322845239728939900039952979458414964183870552129219936905771971513657720840091517463400254035530264247800925074035548750681315065431415748895050973591323571921637729052016278337631718397593177759984137713472266508985067577242265484335453940974878475104741865659047727814572532240922335863384228390913285859190897685221303931489335133442087267904697642284143616618786352152760698152981814362108954045188725287358860206035056789979285500609074805041180680308794095365351353645004281659700721677458041978249561622966362271379321346706773871577717640557461506625737451249227042445050681301557987174358193706118424760205507851633382895268549577985974098098821220477242763437364558151449293010634337145038903036683352975801014678925447846856943266871510686401159627083472745083636256904588296725693663033403279930917630584154684369862098470788276325588958276582111412757092600881623000191099670503150600077466290451959507666084806478961232700944056558708748382091904099280816774734539053009083053751864152545091148760585493270083925455916794792495438868358307174061304297891532644777611638338849326345581800633765012288862365200019343714078709823825143607753868543890919071688977996994366394593950427782298271416553124319621726882500855722496680894851690053112941407096950459169737696615434521513412012070467738687860407827155071133965915138753299944608827701831465508079480124696580883464067336257376569403158800505853476287005208523082395066128907274817683309190394877891568756736003669846980704604899602485192646930277171708569161453211144116883755997520632346891754808381189292921131236470686858517560791002862850904407781515052166597456729522221773941628911173385302916353534637992501141581840264308218376722004109577249503858801141268668861106274376834002105748845375724616778224675342152119509578771794196334681467137695953893355688893532185273300694372156841416691745488171973742959060842294617727894886982161423431520263160347288544222019318882832747335718225067946463013868196867406368255615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -385535654086154933125608207972084730810781293625517633085829358303797464471194423161418009072546801936612643405860936532347389056822365921416697788380533697013108696553162940726020667788544697781710029949104921539139423413755234692401373977361346963346449700488532028566270668643505077299435378970955686873362783209623906372586457598658510229177995398931460280655749510849826987420150357433449930901019769135305309083205272277678202586510703611227722309591737250401010189340863865643122081262661276623544731105453245280550198909296007313681232280100387374574703859419709009306791885711509416782084476046651676178892469985497345477677275402298814910083209496878837959230921166347858399524416139318485811886837633388077540164861248472958710946030043203964757892847957352041614299998057355706894734178535381013040529540040303103121137253200769160071014283020596889473706683172255662333895229246713658269171126315857635715930301598896629918402205337097800436411665451042570604997806958717693494829056735396379162667720037202387856781749073163215083450539788344430949633019855000959344151355548992955887268608854675332574215421705425118301581890150057405927950041369803964448643198336579863054321300061765172302667623379535726645646902962969657577417732782521326824372993006528484661201378403218874428067282310292781916158596017933556651538661129130833019066181816168858717312071252947387838014696716247171083083690030723247576349255921703311387484302232557452750192215758073952076106648984015259978408512014273429097448761124056281417379557040303599199242180405132874102300559256018730668643097103760257446588951667801245402546559110384361356132332205032765618928273411234191518828583083291966922633520207887459210846043141379606786079153166894151130707573842982282420197132942860789812766151536385586230810664195935080040443117812489081604518144957982361720645061442453076736797686798189705673814507573225845173665368334260432510377415753631062888980680757383548560406169873079380119777360016037405568344812266390596932911632809369122012785875268686355201631890963237787712763502335455487621962333946339820581887220139125301858257848281120151373497323173050717371339220992313221451349466091537618095357224818632568000256173637057043737516917048934742003550298140456008730115135153990080092559799410702998089749505467821562227881702457546936249133992426230655029506687015428742190309408318198714284425321795078193842667614260994225545888980310268635589260072870995277200575141044702428931918152737981124319961253980661166839466844809330913636829290440786638172101090858331952382839748020443946975790392919312784313797999113398715119164463453195175489277883789063338232256878384695141067562359872336844988438601799513914237598661709965422252081513134863295724543979500475566936502688690673176000613460689224466488804661614390579333952977318300301336767884451404036989845864091978784522352282112410147828987774750091680216619607205243563989178726915280538093123238092236252528419650180087007122630918219463772217652701060449017778772457897661796892253512743454449817834654310640553501258513622725631026895669687626971705249008172560468347902249981990998952193715951745265718251201394387342386396941224024012146315261481634438525632929401467957210661108795334528168190780993127504322535815825525748590496242835771543070383641608119463160370732989455720135480255064033296607556347196088107217387049515430355381240109356151616155276173973996184193176597295238224819343651679374579153013716721448816267670394437389023800691460269810573401894252797804580987735401614528391348259481913738093662530490972999287229619699301276878506992098472366281785567073178665845555745550213526776527711854556036851930410376797624007051138256629858963981612136141720628521547129673908435610799227916924951936034767587272120204426891358341505601649756900937380736704072974677069609623043131836300369325983887333257284488511109236697434172800979117810182094015561030963617467794553347319746207527280611938052539350916679707406468702461799654515799690048757283822750964660091347488740749832454654725024588229853409220947012776882739265609970591384962840444935968989095647563413537800430807087382121506941591129692201659130574961976939215853226212983739585969249230321965199897231919227008893581641799451415941703011305963830294887311231144937118268885994484565374107929297978814830897008230823867886353778695379204988051489931299178545266781015984671522227969196116308432203873778082814256763250186282271013625922653200341910211574724101440717877318884691969260086400604199285114558279566661053449607915998093341598288629984942193920568318271856458632405175977201365014502828117687629014400517916295661922860486930615645231149416396524034957476118613825705469960476481149987644650581570091939076925640440484893544563003173583702214519872158046536755147286951795906474828135324807374427580203792397971359633504478676618583418899622718856365646578964104793707771052662413570600854624068560635995004408687462907231190400641237585824561084772302709454129665827792323872164355450347166492241341594306064152462777990933899768550634452524883316862461725386624273718071154310837745863192412795268453478568616303780695953112797664930060453380231943846866097175779192334673954124583007001909525389005418589748905301374850815217837106248007212542258138476236206454753452463168139723183874751918435662530531600173378928147881881143887526107111733356457270550310809895461447148158880378808280271522970939452314861351524327028545734044615220873895777892669177402965188437747723577610227187288921971097833714463511591274217858788026529235064901552719562303981067238690838801756402688463085921257857602710542221694878142302397010500685687391543263619275444115708616180310236395122976649888581214964414358959773727675911656622199468243849542824431633666427185756540768773754095258364269393463634275794318579342710789505046857542104414624251574167361465527950539724476044389859040148845115195144519254596140830930445665373397498892956319206521221545057974129415513078724964358112415813278569019318530529861317042789716675387477139491990834585021241396794122032491738729790109298563076409138206485363559780324962723154074768365471464498025686295650212358750105764815700285543069652742287242104305002276407438206879465616946081096412325497898361520929989307558113649336550832202874516951851546764373779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 27641338449062379901031354954828533049118993844103132860898790240380997960373768890765973201730403437028016456687910417809238438101308495058352009467863394793841851974163151287928399543585189841272018231309212813386954820433126690831102816474501634362891049703538253900138401002352620589744978917250855857472627677890789508203916803827775472801277811532837941874123279172086099559472314641143646163509778473785380429803715686547966074849526493391705776411782532748718476727982981386653084445742493629176113606013060835895765523552761999485213935631631769456597202927898803687290573924327727853556680950245861432607419883992499814197578297568582313756097056697780395105665437089405375405979222601453663162265026661942360108064517804778033391657427639394000731371257579474506385246562738977887366688232008456219972756957541435969660334317495063030421043297492174920219033134196138087510721155116083013026050458163671694189316306273477603128229044588939071709265415738074983362839752303959663577429386285535570371719791115656814676517533221223628801526963602457880808940620983689758351526355874494049359379849980922494272992586388553027898150099899453699158935068691302944022988959264682105970070218535535314674004263631074381367651573382581365362775451570077650332714791004904066947979629687396137157136303611042741677632914037969415954794008609543169348214737950205408790957310167520437037628644225839795654445216234136042820353934462211035060380875012527378349711926734729511415750421624761932724866698973794394466214057256250629755858276131354406534101175524370330777218995053861595880437356970215474334756918894370401767313073735917962251648210992840551493934193667094551625616672695855800004945022192225794477059430566542249740127604989482601070922085051893638963890442031392670631529023198461383539277662166142053306939241459248645917038932089785031205067325445724499171488925594702944162065427258673792053629082736694137964039128570524154835240799928901561169938802628613820163594630042121266403364131737407714022212785106487141062041399874989504045557830030624771693134257529827435071796706789749019752520452152939333484821680514189073539806934070573509099354610493163501962899801090513468088317904211929053316435317196862835466655841258729504869096691345285631322776299727707718734649439780001939010753766115911213373292274116753473014567982559655600091304257036583474493952321520455057591878293653986338641315464227937351017905758343004211483954089013274270031426007827282936310946820255492525823101877540399494395071878708720387028950322993108594579034398490775266839614777827746592315803854015811501885288762934571653705115419726835857889304977442910893622850088619374763657138888671162208122581513935111644687384124036024644308940609004464110337696161068569743600615660009123319559703621979708682098190182332164845854507333638144006159626231141321900896174563657775086765415116547835618836035845322238963976362509662594331482136223658574797140733630606453732361820856407026121031974753859444604193310141780879323504650854485443801686528730341524049497811322548434599616395181374422087042038689689127814541414851863555061310199343188658251234161501216626498106709965138574776673696533169830399460468747436244623105120089550185619345308024613184295256699683440201487772592996250662418294237068303575344538015712294994951484395814916753128298663371910431905390603591114445503560987148080510957967883116930201448668178684894085573894719711808498905773967620303638017464179261447819512235122827373794182985567617277385137943986618592149854945807149901643991780508688756134001197016625003206916115210125623424748130178045714119702452730779861748083528213577863529794695769137127791398868879663887202924367976401503928219711449651574406982043156066028984292694765885631785321385254998663078362356239835206791285519720742252965603330719186608429181358919868896667227008696933848952903209843959725005763375728892511604216015033196847569451672955799010415582435584110511424692901084342613419606119058966962880157450413602437347474378753832887732941814458110756650702791769274892732619322848954510038777416327311158652759682663202537852199908785302294272347546790046293793839785980428214066108733118211304310727542240858384281749696926088706365254001546703455696613295252965225532428446379141818583203840120104633913118493723285283322845857859465990879864137119634659944561228896456635603069224178232260184384157658087848302149450874084330284114855046100829907686028341275754855470539267381186909804171620784977032236590964069028293318546980925529703642181592372341511194117650218341891339850471992781882533589624930874101606721930812705289008879185519061249985971788746235646415332931002154430438519671519616666549209904033678642418298133669344970777712717136484842705968603542276962067033633934148945154636391817235053955349921276787909518793139286945952263185794197038583107650609560899362302568929710950099894813449929231702700582763162560609366214543662632769444338751306478003661428298991359196077082342279989872216816400925600873200439429597295963505205267927091594853364012618759929982209500433536895570394889082445679361493352244343707851604768621550391397257338582972822528792009599209544214559367397048716672408200453767987488713684815889085906029430605436214530151187566707609360258031994525377551737284128608341210197560165325082353148413341454333185032389594204590818227275251752753451980495693711362788029971510475471722129588971513346648166646512032321285008753819870818645263293161719963601642002293074468162101061500396294704179121302720851069614268306141567386657297298218230808360082881334690222311312194574868009731660443217497006769674510229766581122689385666185613051828635661309884070472180727823383135510894936965657877212430166131566566166335007443854627028103267469019674009477827582928431931256277415466273244875585252922612007284504301709763268172150908042732045691288802535725600992554105359066714612763516993142010185645793291467291050332916816754718596334704656919681719244743357062330466173921337928746215780921402985829141654326402616679972789635241523737063110706051569503498355969495930769055864870456076108378077616837867169561398434661576158254685527592974823205508515515398319690822014043698926097417952922523011984423986556649208184927583859874757249079108795753830168145579165156489054311350628267973661422729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1802275737449602487776669847180348319515308041726562712798191067493720531037284381031641958865497521913600260988607659625259083273011966718982895993957829426716005857701941541006541600886695791079108473931248764730206110111599463462198055045937352007684851261614252300550716734372332928251836516716292171090246818711147115110326887221389323784116395936453333442339357314088342894155036509276860604940682958891300636139553098795056192794193158030620942927979577957835676731560856991783677449963673074682285296099104418271927235655632226250382587801078614206084493919808311776362273368106169834208472291483253427186359655236545141060347113826590346266847273145512089149011447450052935190655019499077581452258647996598357160020952355478691118868917123449563926724292472484215155413690770529719959332189837899084857894043550926245549512000519735281638518285996948312313414943430035494765854984022265319011173797130108049157990355253819298262143558185475638770134185838797572049888856130247110275301907321535793425994063183617752581778942538570643750362098742156257347699732058236821758209886266775337045932499254198808968803106555739555869842130147311579542240909192306421460467116306781807521257789173842411984330944378339098373931478909363891351204953782752920931178435115815790079287206803300540424565681093209933148833991142110121669262145271553236097934007951125727881662130277080472782572715407896533867941970289204399941814335171208917702505661847897712922216427198497183859381658614856074935794116102585125000074483757323470345128081606497686555136981946853365187871044865043155711660017376126288347919822579794995965749365491022072199751441277011076454024958712079268521724604546971941375508141028212555142776410756739687910984677231965433920483068649350736875362973323313179735497495639199893902799053989973849328577829906603737088446765899932150628706584922764531601043452433994774827776690031848664390226336670056052408758464798928964497756756937454887156364413514793246461582715858451673566834105023254684735697521403084604032319263940820956593378398380373221845282243677728266736160973902138624157301658842843476560825672828040303638697079177859671481817730684172761892958592031016512987175814521724747503728718115089110470661564999427634291622352911327064444642143671661175534029784671913840880209344522122800063228170596695870364276683808170214243919675490904433767464627141273556785645611516649957496910978741645924938054002358410245066145205733712058542341556787790307390542574310926376420856385062233564554422999474492620326292180133122120866743073057771117152227447939404012328407464543524621967335125259653896039465938075943518845185236398180521401202674470311841108584925684821208706035469139116219140059966808196991945080148184187744141356600040965358493796245804354078327844237396255899739202122934794502699106670983997463732523644113502911630177788725083065332748175161256579869151312978724821525011703571796728855335943098686469810297209812183996152061864877878781933559610858761602880546524794655080991445613914519360479876223859113670584429554780207237269724873388904306451254701628422660276344671258759522791404873763628895109680852067844392403372087325214777028588396388505759619023627772660321599532664965722789015639008016969837009146518606918414729358107834032863692178660740501765504268016633314371759275502271375571898897484870899566037197436397126577403586629079009557792499210128924170528125019322529576798153704345964325205837287343315911170155523656429084465696039301360652076623212204172801190600574088297672632112722988845721980587380117091587960936904500476089305898043268185058485812858398094352032783533130010515041228522479514918234086394896388941100956663055803466528756582433533976229480213774186998659281075030973349821544388297044726035298600583719641970867185783949511231323705472454773738779715200191706541684913477566413937414400215191884936037621788736396198695009905500639003053274224518700068601321409123956761711313844212718521073893758405417988367408456776843411864704598364843229856662665101550516402395206171973462815795890697468188404907845654667596472011943228568483493951335141013467105927852580916174640510132493934890935329015530357479952373542856713322287136382947860099378211319685780933766630871823393417515565301435144198617915638054505466220467486546281844627209495830466261050854619198397183633082437861658279019644209964913466675440215221251301446761213977383125533486410305927340660860358882098625622217447901246819474859291366516200852775791299267035297353703814050528653541665007165432048762942177621341163630400142404658378392179507377207091720687961087549322405186701336178819159301161079229371133155115456824858771954027982564492623228460854166093830789787537856931503516611251548429725852112990373458650677825286158523268972641886251601850380643186753168724445132059672131566166235594341845757113954315447595289771346144415776707884187608076628715300559330223720119816742616140621118143615464924434645016256229739635141150546428323604541665777263590032732884021500762344409742705301739157895040668725713065616805133263206515716847463900228070500683833337717524559197461289501569439314168177653067703492688722239810371577617092685481166191970824845234656852679634947743505175170074158036437736268189007619438161412690787343461660336587910646693862035228425880389718218871777496051677861453671698836006579366063732931177929793697333564954532670833200554202361966509456700027739101637665740549194614325681504548403781731029338659322221377573025483201358304419131611580717447443961050200226498077862326676483411504624533284421298794391429338320457223305974888057599887608011298926215459346421716696208673278948668043097246385971647253885316687985543802283910578148980888910250319079785827690794533646255827299205692968568406976664975635388808384898616701666966678429313727648197149479327786266424808760882717027281156731071822670923295844709473179685595853412454572650019831584515176905308950492137476067062915678072486698919250745968797157932483196094923039207418163728092466728125619101419259837476474874877237423379648877612638267493144274434193715090845038836919217865135451160851305180005432061209074357853665478826131519683617687222652468730978200450428944135174853898918612452681803531250280856405584988056067745754440626494637291013858892974042191781336441636085510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 107307688202202190240650398736153008344330233226546385545462857810620537748325497008174116757815106740391888924321675547548838180191626377331787625282222024521752451107300837526351840469524410811999774178169829928870254583081847124814974388514642258627478734926712195896691611174472031162089788752683593419370079785824566421298928448048325917381990795823923429145414567510298811511714890910882397952921689743340152276834365418830540787128439617755745625332365170026405429873470760308052743474893784161070138501082697411750482442838419018100252672651359157950837225120655868963183462699002801147581796980718558451603520433374199578348311098026950692519866570321279140371599023941059824015676430892843967791180161008821603759007781293009694439957497967387787953464688222704099655999245001003932713025232344378490908068646877878360913190034936791487096902546675004456031784550983531472260217859606876168214649223798645487435977374147825389873312219864689111520006867925883546072339008368649398853151600786613807328806620221368243148804259295730670496808958309994397135646156554241361764978894264268042083043426582008374402753479588122647862900940575977530538609992827037316197105769761981736164421484089318354420266586351860646089674634875048842106294974011779397874663140187607301186263517334353256315429736390261056936060962917385095283475746034205925210072471717428879914673222626208675452357120167279273262364044123111421778750862039706793057129553655389293928792881512485857463085049889495258878864991971039624237823901878846793379227589442542437009124411482092239527148574777078693810392565692032186883480305079268155254639672710550786117662011717158484104997227803623181161281790865307542455598849201239077744811752280234590051033590230990568833905763938793236096714848604198970750432554644921455073822877816280851923785211221182890218423632994539565060936695655851252081978109297669375546405653282390692855487964363482316992907107082338877802561461493841742301948108813699803873373240697842886225929562179586358108999939868318820542331506517775246788534534503582475155023285165483536587201154999531907262720996848943900778411308232211507041339236641849473543406220992403616268656019407130727562784214693312953652351500101164786106414165770715333357860907295703775571335808093556141638870029634084044172671087136476937048737667516350455665913557075012581394894432162966058922442386280763631438875506160201290685565601233034066765478845579209822220024831306736055757336958241145135771811901480866875039188738243684687559887951105383922516937284043067487802302946649877914268594552571530969921282947886979428787084047318348932380227179665244041239017906842394028371787278983241343039300083034096362699931833438604571696911228832595276914682053973397417302899632321136716251461687823226128161053129667830713513825719774386631965125954236459918330093524409219331563932193183353022807636046869042695050294250833594694556598709694651064678854307522561992047252682468762431772482929678753329469203223298474278841243275224843153448571895725481282636747092109504723366618914176787768289376205041676056525792896581955942281514413700023713180941159549416553509231773878990720441909337389500775046800554130512503767961469804963099268575623207006634822770835227844246788553667612368266454099049259539947650974460626584945226144665138638522132448429503603857212290241109104069878196212551434036121167000128791661205794955757009029448583553172159820064587650784633642759428375023810935307362202406354511467830433234483102489113818199920297520321965725530747255434069085346856705415155137536018783700081005148791138385145906769125663892270843727705184612008818579625255470478931702868644535898915312047472430328621739902285636127471932191209673684126435019450323779650371386207263272711522777794824227230927680096549823758937529190925556637973544782413470711440474553283434109487810180757367337889143260973731171510527697600603935678394748790335240783150767539869399597143211630428937049609496174439765842745229007061199635720369617620537087325829827287037995585314144958107887976710504964968636381909259919144962969598081246910529522914450889943601723364643675747840847020170235026584377804554647731293789439016069695727700773056103506445673561920584905421111169270566204215883217183133426349137275410985420831258967910481279960536970155732506402100266341832375376408108639179445761577540517212258777546788888135991375217336839526412015617017675811282282541775574975176680297079682923221248342852370564139541756704920547872341155838070332737250190172474878916423688319215104904520956141824500048873204501775347063264952779180714915396076097943185467321727613685227286859166776629146045167461897858427106208941644017751882787892422727113365476640622355290125425184348420451732562533787017757104603304328634800273971587656112230236421038385572354280698565355507152363014024628995090723307154764537758945773684119831366575470511061140397131540511240032574214234678479301739763040093837717686823900047319713731161209431698354692178934847515380969565734934969110556934784977509411033305682968333513623739994133801042978811245943675263526588538170621088897943160218041836478855686490349903700409053249952575792470130392908397156548507330161115895586202729286557019144771876083871086932221074151130104966374404524941394380798955531104263766091687838242259928466609781118020927873138018195478090154767195944344228637424644282140248754571912899284382290178646542319323340967372148790849978961157388839661540908773330901195763310390182549869685208728223373609952122563682441851297830320292874699356023932248515071353129110512654428729125138402588045807609229981659103899699209644188177939573717228195068013816056046973615707880922646490059965916638544452468957527286206668818638986166236640957830849645863366961768785087956005981820952120755987618143641460079652309941244699680572136470508665212881898465634267076152726091543278479519109819009988913252258714272890672880908657739346119227829186753967636482258171846746438873271609405773358110814350482051987002798294162499577270916199262383012811387613081962342504971312126565208582662444725701477787617958366869317679888176823409842557368186318331924360264436032764786376228105489317751336101888064236752006259342418449213980673631498400367770824859898062052918348522757425780172054960437399984130024677142500877380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5839413118099069272382216026626887569899868656921487084318408663069142425820067215472548822011789727795702966915278741192567988372933407512386570675039379199208306467736863201404209398476192036585878047445289790674977652899403155407913406010926194353470654511004426442285554493512729809921757339260975831927837528828114201627639917274516221039568161450312274394098482763766771398395353823376507163974946934772413323000349640204993765617510373315367041133701564203767231418085995822264999262461115465751835517124310006702905801403532025632931230535359107271082955472992614160061387693815326258230879320720493860931279492469437954624857657053924919470101471826156301759269205403412707390112476726697274199194556588486910471336935550650773805752004383676153316616396568397696295076113051216439265624400326170400268616685255577610085611902786169080347722044762788753045159747633327845239561249226678970848732926310411808365651404220106164434589504223945138353032203483455831510788685836440461258468600990587991232832047710216358292635586266273629597043873825456243846107694036600096777375454963271414148593722536273278115653226112891333430972053263463301240340311759966456794593432372430084758983838742511051678351128312993424900191533427742850398827122340512187077776117389019682063420052227617197228587266159491219241269858647496712673103892537823834631193831546970985058730017540356307871893930706804212120239515594906157465953503316404681888197213977085414253101159555992970458828582976017664449568099255878593436619766604865185188428620201809489122993408480973266219431912564436004885525979058700265497142026711079261064663701298309307923220442449275020206220547143889547824489943230257278450162220880830621984260119331319530217201512918335980267940945925764647232545862805353984211952446604537216396768771634197514268623365432690399799305768534869428485828191792022253016883929157687357139438595287448652840179258715285310383149629761669870864227848169973179155578089940955864270319105041359572086415279223444880746102052334258575134009226535892580666624460792100658162798779577151202292415589604196162476568039483138764252316696072929181846812385103479538263574652552767373853489367687798978107233985868404975738092443560445683174563835947760422690022205832307515643592814050706805195426329976406467166316191984603471399602756227885174349742691869264599908772291952675211215270180762572188052908534282631006524015111522855683655465094244662903529457085794754398063188310734001617892196836589479838455665831175156305512739384226411157878037679156184321685138232235693640815223263628155827883262304418168996117125966279241495867663699139672193574545209293405154399217907235798562323716603573088690847649218910516352595508396393797848008746034836528205567520509012886521005798733736041272309197695247289245563355490323813453365479971422887806921482035779095356043918656765410537203535545646896389196840074541228608194928240096392580960098397649571890501694713061252199929679010047826100447369265102025506235828072587292051105637400227066497761513857221613303673236934471137323426219718153854889805797342147133801193370071559494038420007063956525814560961031240324402925555780246083878480177855127621311435905220785003386556298871234237369325812492481611332952423314653546470831557664524418052936576062987690879162539435410614004320199797536259872382660379546061801823892496193730629050468919312673055895136823275194397499590534764986881463346644066026493045809704627102890381735776658299794698806498833567758795079155262047338712863222491092839256264802520326258026927975047807674456317997173424855296724318355055112844631951392775628446802158021149738654635806977400886827961887052104852606551419196500369840545215305002262313396881809950065327467257166240285786949350842820918350743344806110795487646555772195750552828304070357762420871502694605739376528619964929560361806521586277396579053935439235249401181177658705835269223922939273118052308952071085343835156068134687275356669480474642438609795509749979272359289898145884767834282090342775217496475519026827760230475294618509489584249807058833167340467432244324547756746128794727042622243025962881021686544015463992181200245553591697539930886990115885081488531808430821471416516230198667826961940776016119617435655270686072599884705434365292458906655662522608535766201802069830716858494245053929598091523384890189715655949975460650794716637808178732053186322822162988760521245890833221863509518622335969592131382087701915527970457590200874443958521383290300929602762826720418818843414572751982015253679767328554250707241648603010147586647553530673823599893488300898102596279765220801198182345844164040435931265371188020762976709497765330869955997325494292004936491912405549938365611610544945629211007346903495634369350487703221010199283705583219151069979677934177111469745531871114904035553010671777932336868753870825734622571354818324555896674873369230876263113407080243990686441679173094216884586510597701331707639285882592807752851506364738080950587510828170286062036005485225365843788312503410395239432695789433564956070539653781485209199415798258883854440732753790491299126824398923576496890954162158026285863705580631297360639837301023099736258683712879204876822561322715473206808792288272324313308785065402691259271196158759631953902235064480107468873117994761054545578312123955419509184846219837081252964846721055608913138982114384309031975284372432999320150965312012555640987798272580969119736292866283866354406762566478745828840245234404246332570978298349066155987947659437521909248922407102455683494681480230536287058355814735974056556608031045336528459378036500402101066477653314264418565573108797552331165092317692855817208442617501575428739229951395555840279845721934289249541246734098823733118606685954083817323852143691316382484851973739438017040463359755052592592029355703895357779302739554878216992566548720144276060031227141066086769460377286368876657296231062068565178028773985038412284015046838119469955055290142795676369026320370965685980326355218420915688731425901548488558223937324710076764398081647063700916416094232801085827680034886689056383868497767867251218751517945069167325602599092426412191771749187936640082628221100036290070779461271267453121006081142244343447770769421538901866328254840332806364843210658686477879586104733355966800445457920432090759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 289997241954925864247014295673571328410021017022719083834647450369189419716694784720822134903541663881957805269005353974887624602774064757514236747299405404438830918333143403459012473744588049518792236955161997811101418712944068000775456206542176279953857121475535116031562383504912481434556963429473368625075586899268212980305329169262714763446943213228308197293916891635533968496829218427083333072915227657801892619357547232818633096174303527879181982594542164947454146504985371145825526403830701407200701145242246346441894916930988753003131245063211246011250281368603838493745702946300482301990195645798019146151221002066014829371733642516362832115407094798992596184257349639659139418947803215109010685379452233310049982818030206907949363301901144449265807166599084855337323374827584766525234837554245520035618047289358707535471899693642642178615235739260240057993069505650974888405062681334411410108636008325131363793217252667436806032682695234505123213530405231685395225314575930951788668320305867182937462675194528873602120198705300003887210640512074575460334381498145179040016482653453056506374737613690350954181808584810204225683714014792141647276320048629351179960276638392768042841132187765157002677312405903002231079438153129788311019124259669162326551804795271506915370704953726071114130839699300423834879529185429637219854894039013693305212020831385727632374337566283761738337369260373122800032293882270446655062376275123994982342357407056705523209422812631882759732767097913609034777139038039625573205961975909938579249790024770816909394838323846531188286153505637831020022007340685989477978544593251760330671077361248630352260209199124407697333970959649598749835679628419772323877951760380454933844498809203882942350135798362689256590417935686010465523708013180573335494469184689554196169551275803619537669545092323848643659999929939364595493623796473486939368550155210343933964804367259496632843663455711229067643119318144407780463160688478520991426778410239911461592674947513921932868549063842562634804450661171326362948090489679500426434905659770864925686256523426420385668196456245658791124220731992076995247802627769925022005473993089566899752263226001226254704122521941802728041528430802902109117054967037501063643026208944183157869602299531054672052324706363373428116112101016915238333800263239830650138020340214982176329062767712494542099512997865500664580180604629559314464732769888853365404818556585681422687242368166505141764811885428885176397234154911750242760570605973912680804154283509833299060128782450426774280244477118928436609286128516096886939340381865646960235478898799478943490260327720520080851680299225631535017181643462048525970096819059510193019947793925738593786195447747518815953529353932595264644099407355422097290245737741290398256205957200382106714927430481861075544644929466518355260803935892816254631905545659666168012026233766052441865357513964651369550653157339883894559609623598866395066807257407653227294358162118879521397985302161193494316665151903928383074789086657892201118056415620438363821380738948939608570597907957773811207519554146431160108920008794556160474621586730442905084267673599583778194663391809971653389243691444068740699144022024659104710695976998157909822871240215319143972974359991515433387174560643068638540277664201312614245384441293845318460123001823767453705079201199864988842864450453457115376192960360087586593100963579976603535700116057511042956704380601071256292481034366464904826381126937003850667130165646192215921568214875770650321650705103959886648945145104308684894914123781907119909998616704275277476555098933827195892970231569280609935799567933487490785194204217327901421712710983505557499047885487707453511189378957566938045121375579127726881185292171158629726827979912000435899616532930116746525916217449595167258112823291035210567380828375978831998434953630740878811784219016567438517585871825923426125782400581773906890365636940337587896965658209558652622810816058762044993634967666801337518006011305923486813953478085895751117813331065454425396604047418680438174688410065058230017364780962540907992540372864635124675954930544485881073926522327165547806725965374897158265247073688716409530204248405895515313085349657334880970678641094382080966186027496700626856402278482130720339696428812074134344682717689956722752975098926504700141460855475138940829688158106437531255536475931003143384370306879410758136307776402716964262686490326510445314364441707229952809900086638939599426433154916697298828239269211604319524905839353558019457393145518883319699728268685155364952440874391047745251469004891918173845171295476966212188149260691421639568051840389710517074105307600308231969640959739975213040617370252297024031348639323564986625435175754345029871759612531891752486967262916917252239523785062375478295888302547646713842050734497467886385567791042288597742294534130775246280047556762575649351773816790442352233375278773160254535520581826794843854580384375019177119038387237813907338917986688718744171027151566026582663476388466542779849156438877934285060367436428630920265909128885047852340756535355023822035908474800739135092949014607133120932515347892438052190021479677853597972301952569174789296222886048208693886256484457268166141662297037883458723355896980566618036112682085866609191507145782211619256426132439489140311907431313219045235188191872811649503898029630215759982988403661703621013862239007466778061721441507470891747488557734051888271810671746027618350673671487243436543317112200782363237075272759468588294511819140179531924370986845055155601639006427793039531940643428092164536576047033277449618651237066342244806872302036247944708879474827517215564809026130527212275516837617373222025173614238562260773399387973716575444896175261251349393640626497730916197104429201154283613884647131346768574117822254254897791244381138899284126086869235621143654233917772486711761664355572257952230369219309503042220985317088983228891023282271162877286182121088097122095728549491008854159345869654078237984426711927355353157754494735373094316369139274078563340555871460913409621417338873893979796431578061031194331521951978300791778990124894666055820848892061269636523556606677061939358637657713727564824527709484559326789088749937639503365440452142024821169157390531821768869471086117868675923966640478035413239980659649841499003741773776710033416748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -13108652289428498310411868604617827174366793963436143856095658931512874473647800140229319822027660230101467718855370837701768734970945152079596083834261776009349788572810249799430996628505482729427712554741054630935936912734139931658479853131323923620969202738521543924181870749726211816979490301150060771202317794980758874380292439354636355669740687941056319845693283495937234835506580169131436929516361629947797901161171203662111410645955148823619344672968435944601153377591219812086304147268810947741757353188094242035944131605361744895805267429624589941883508951018477801812629618032051755184596872424736205316650632390946616409095000479197271967369296871242206842537446179644280091913576036688474547677717234583735068120715277102044755799295584637416470324671234251605190515824834271330081085040324194441297603236914344048652054764218727544593829173024740267066939548643064577012752044897182399650009818120730608537850470832428966195847354522667909113171304325037084033797108479028334807770018321488726316481874026151577295287905198531767738429712909927872370580804654020282157478139685658745126388035834623272448428819743578372883519767056632401368697592074631987879889682589461515681924188835538828511905607578634579489446619648162296594031901420344885666308731126286970692926956942175703313123699789304413553305099167655104599300715372290203940766833674296256810594759904749287783362363841955896503445738749845582306927929800477086321383015929715658472179606395064394597802720887713216690837892963959179900958317440841849093215050462182020094296018329651560689046397237398967094904233727449117993629307958593437578658814922427162583477698934003703637756792861894789405814593491981415393473819097866343552143121801646320344981290211052514622281187385162551056231001302577543390404170898076222735718426581740371205757153856201160020162799774979226277785693152682580656180087666528125265637158908499150551096585500168759086814623984966273973118737855678507877818165356742982383456616655455571434052914480940562630020322606343075975195954591891569753830954237501740900746386384328679764278043324441077355393289784640584785592465203597827640171556833991753496558755914522783671704523808557351784839742507662914557077587273753670841489267592965705081974557142552684004273913315281336990006782141121377285606318122236251022606742498581919033910152895583285006128636463768651529270911385727328884411288038780645992441445913943648657285972922865773270113194480656267936029711072099308243414959607307205862392207012629173690044898234501618483408467970269620135030495759471274551631369463523699113953359359598343318555143272967958928592769958544760293440970842575153317010922591670711858265428073519973120712143105409517286952706573309033302510215833702578852061235090276226665982583083983165610687519383926219237885170100357914299835773562409746387233159924213469120025020915909395016266508849382739186693745333257051752012040333311630754132147272632854790872964603412827700157092758352607514534935085873670529471451625088889880504855843405095951294193191288794388227739011185226257415110604695742640504583794860814930197067048648475975748149694118430560009121014804419493179535603563816159485832980294737341021801444899772274428875637846228503667644905908431959974939740814023011168316951681734948892473513080541037058949794856791263116694608298965271091191483670951770030162449802899531731447848168800491207293094627522286550595805157581082870192572827024153763259914663037186913301831818906132013716087010882092981339015316906944111910510707953330305275357814415375497928263384985568460036400970053746178716528964717190221277263118421896574822264252420882911448375292418695835629685416840947449776054270445577848201163210095560950470293902544782818503756672057670046948662561881896808014309184228065213223222861973904323857072656347413499531520185330060695850058898105310538382763308737509953248058995085953028887908036639038958725599087507452431001018347691790980029117547251938500757569582430685123054500393679728070313754999272895873054128026627935671931013168775978307506440814815661191410623077985337116307610551862039152524673563276025733035993586087953997960037022424223786024927353401862724440017791898268876412999698468246297171570141999570218609216083811630415736913895468326725581943653097626485077770874470332868284602657067187835922383304759892416575234668637336056442345606703491328599723498406470385278235989205428781212226006015216852039597338331074262406022942895366692045998534611381082536483793008450414309995281813745744068340943550226472834594067759047747273256014481364292878548033967648388323823885643724143339515671964648719314281045939906782797957442881578183979612809209948579719673118656212550814359063740060497529537139834851054147953571938508473227164949281151249908280999362333367829500246677284356670431192522593652279989564810679279597022361097579684327779983073145426952854399321923909583625546002434498002555593550336339492475383571910575594152310499346285682856317577769909502677062213228777607484843496611193111717688150782153201374813768792873644641626179062961824183035929587826445224218271096488599728528112612015910038606335543317221341595122433492344837383234002527319600092127529234147102959168027006397627827949626387880193356068421912724243941652691360397034695472078329557479814992641634939748674818817273018813753493103898426273313699964071340334470871701184233379106793295492979018485492197993535816141370922758949686438563484248956888805945316089065649742880573899362368950186895598292526121537760577477316374959450213421675306885092296141827852806811081003970972994989363514613028093260158508342438769517488836586681649365373663224016227804524813311935312914336292450330621034245882921587270277948318713189185074357151200956105567797622822129715596349711081098519631245510569386695881725242655329365861321342644740480530089252009103421413613981968841020818081478030752676079443668182458528757946717864365127710608374891479740991707181822276241313264190586177294065220886234574630610714053819570803229638036894623035568546564637789245584060960965379282230422553933400166741818454906989037725637355330250390099313427121362005858519916726659029937785689727515532380814328909081684128370305500045806499624562514348884138269382652099233170974245366895514629691082975071481087070424109697341918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 538019211265000043914483186395779208916905438490533396912299030136438438258880013372142059708142148055105616095286637187438358231853874531144367800507949474905842695378844601707797376962817071236196923319621984780654653500446948183832988002716650450117780957178374622632786409644379347216222173105077685777193424793118685099376520570260889885406793700529574776455496926924752828991288540251165382039155495311713387908798048298725576257188483573041921099520817410375703078759354217523003824960098138225479952393969269555306117340108103279293466232066419976241140008555545706469957088785836315161312205791187317455786588257765273727373687004846577587354641983137244947952181484251240490397757934516062420198652013357833063824971739734228551304783866574487045112708833787028894390522847953990701791762765282621547696509907412370667984386173071068701195898752972780936854718084176929636903030127924089707234280037069418878424149862824865789519827434362976201874191275187780219309648745004386055451629252563043278512003265054890482026706947656413281143224593086829096122271485585355825021688857241228649010917587724328915351244799816568346822899496107235129210557722405578912313983852142116148649734767440739071775142092943265111874735361785464165906895789952381705227618834823499845824386968505925362242329392043594565296129755925798444379100833983468762646447938178922754726911503584817320259913456105882389677576063302865282165384652555956544672213282978505967265636879617679470770112534261424064955227200535390243308065183404797660218287933272743529241791460046640362667769708334812000849241729694862100771580925053136378432674180976035040518640540942417813548364025252937245674506568508038104648783816898046814035679744643937070992292451824246556079617889238005611402193615633911496291091089266093436172697429902723331386177707778006698842505058453875703751965428640267875287195034522787409029073981393060408430567223390325791835303005395735484243172125404991561178907228042700285448765288077837040294398918766860472810338649354030395935755261415918696838044107448025180867604648663871557261599726188751348135600966419109753990930201119075520177625887233915928565545136246378706241618536707080511292680535530638521204362739708492253669972678904315056989629729949141770663033923514042428277651649426518937544211369869994088264055459583111882001208211241424439216307535070301399949780947089031190302992136460648992878366205565201951066449364507430821535189877000171982871769198902741531430959664822417253286639805379151280653198075087355326777064485682080060184506336122769466975686388907392551673266101221181632911264745496865063079145394678097729799768565115348658536717966629287795983596675309477900651218474914206527899968165839624969669280484132454853796743199710673272647443990560060259158908428416268551300783680306056097840633249641518961163066013947535886988170001778539053747914646678387820381681709212235273958989268866560303093000577506739932452888875871340506618802085482506281347533856898402002094201506786282034318049978740896267158354958480815302975436323339393042769507765947447101671724840794853701479566325414763880358782755979707804438803684141155042061822692947295663283320859169031083301024200346744240479285359585321818961279944511292114444384715590128292090226596698795146067309597217767597330367682223948412127264911639206872660788819753707810841069625013395723422313135964560703755854826729354707454090365132661371974832760487886026559553417216608365071325704260159013000768750040715364419923959223201829880245975987494049292537471696863405199770328166928439764771792135766559026434703275698517345474843017589895450076775163226899118455071597803295210112637394718323451702478685934092446956456016636576390038408365145232571639199862335572380933597887284360584116276324778694815488947721328248328200758262292721095754772484387696293028987284985180687099400461229858893398709287269288552031537362556006778050381552162933659724763934076209189886871159211286196736440504480717257798019517075583897120772301931703981339734362536651776931270937480708810118979134056774270246275620058683361042471764737305127348146703762878761990929790315612638778821688700975499700575637329046370216132132492877051902036228709634848856018663312542231533522181044734003989953883974189638661744190932807348940475567032684627266157791525383219743648570863226419941521550185195196494570575053075287116132181232158724043611892719332066602378693710321917709343384854343021681899170782526163002090991817696682124040415429808070426164024994746618753640185798014711506614011426002570123369688893889345515460843076803576274168912225588844946413258710560715812445385980933436542511027180963242940375491543638521119037667745918074677415671606397260947098689028835677476645531589777963391403089810529818717264840569250165437096230051574624902980015728338085614643702133412427841402402185716019339192265295123027004516272888200691441139380665796042166182609616160485677308506474691396098745843543712391225064312334876726628905114342741085677328918497637713351137094006003225105023655524917155117341397439818333808823851113742226077573119551626257434704680738773210926718783973339203010891610525320252495609477480064608522829990742132929964529114531435627198560348775120809426590535784613916107123271055788677257283850307725244341340853670634004784521204887191968848270169628099095823827031269026847664503246986152583590750933160658498208520372926699411217666665683044806005564482600451824765169076854295366105672082035298504030517606736140079852429842249011088868695552156205989521268823998565394010641450844378905902763125194337272569042417795306431430291053237067701574187394752838696380580539559324560275794702306690892377463351112630697095969028698488724107761510788477719259432591527968575175940860425023772860821086870780874896483531623551421452457040107675634435609206984978443389089520757630978470932401600353978978906474000090629256871612863970185506665936923028368736050521519055545660977163292376226181286789520020821740622564122955424491893322109381505296513765461313788704864872459821893094021872064659820364302409868431876245004513979652148383225328366881037168299607232982016708531693322932531875063194626232419485704718851235274022711378092531377465814560120487571409881248669892298099946266867808861850130952575455012265592813491821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -20002012213986227329231931120200325122902608822186589886530021857212609034219267921462744296119109980505446792944349206721837713319939635148988646000650499585554329600973661975071512293169614754423035286238046214605412276878133087574602331999092787139271397424415724479745093653686204763353191988798198271616747418410257929785644983309159193871930822025138582907606448413600296891775328256491689825775072461464165998616526196488768509631485850140721129865780356074175265671866630372414383900299547720447386116676648285740899390054950739482239058743663593630568871649015773635352035118421788199345091677997947741857926368763904578527972299113822659231901793180956518131221510896669718275809491574277013016440114334548973641809215076361996619858880247925103201891769595189709949581326844155480689783424572175945676802356820303332623679653777321334862215480857759750817189780484056368591228663375049474178565607358070450481799417581757584802384801347486020430156301692770633209670962255827851821512431999990414424977680520185855832456831460841293598450481144976024977006379193307214482910867308515023633369615115889750129413696407907952593618589571042916456547859348464039015829203084988968055366929042545047582210031014517787424668736146099550385736371306722647286355134993502148868599019196621801166047493006260019707084973231101524973527147844731975086544810135420904770548872726866849506179319225854424910861179241470567084235301572693049785634598356913381514841002547410347026273930985536471831080151226500934827809342306115678009271392713145407194247561137285010313149963858072644110195664151450542171001210898343660725889819093911922427904827401596943708384380684283426617920648264104237858655865365984154366361442787782528511757510146247738468034682269149901937886173875488838008541514690007273614572729930088405543246780619109782337807354360442370033994741943067704813673784950971871458095751645853759496259071077727211882501753967623342383012472095685526841926572840305734214037334848147762146763707337065241766465076756824849791373397418330952682752495269609982333649585974043947667512925689969833274145558145268443859660046540459613148811119794765089957024724047327853838752000583398865722909551916364494650307430013521062550285246623810948383934308311500066327465163104199102293179276954309270795294466381428525153171902963542798821136763844984631750904357506232684421964123964430505929457426638669751826692454247141740452356761480322607804881349628588025506530960957606817552068121925358565483544635931251010269132007696404332003613647070491483105422929695573316426881067039685309555745113955942636661136375280767159433727045807637150590411562683623573777541069103284736538438730371036762474430310568042879258099923841734891290720195282416891987052000079730679943418835538165858825271246919417086932305809851616969672494334841018967517383804596792303629942195859072167630558380254833169236089442356362058979933578359773078048751514545283894213786529822141285894801212105440992529528250151046980961292712148577006135709193437975797868921873442879862753380760690533346588610551701156325052096588160646143809847903911375594010681355600129571779341791113421783844937378272244075277555789657911516197409772300042447710927545895091817320843987574655333526636232751396765543187770360664760133699451572067719098288805939968515284989056727185759669654338220935086162073795551391430444966950755691345344088688204795900554515565693199203749885873586670301248901326800879026816702963436306008000605162444676294779921566578676213846256914351656607513871877257734109422658814840882679530957820321228413352837273939010433142763579460628558565264964618759983147108937552102329956289984937175855445193115727519735891285382846543529946274064211720569237630380211946211628038355397859803143573524060588395079538400168176686591569438671996125870036402188462311978666798429926207403480687632685014564454242538008912786676941210496450893894270570602965260931481289709702483420878227719400697975907573730925220482945232198444412999487770911430636600067328662826873352489534138613705052702678223514616103849131844987441471324370249703849984608575971421351736749906796993039252897467348847647533911946231744603058792109818441445734343458388366670072033136956401957006590048245622976074981285656831590350548794115470713832734305619563088706561971854435033584099905057408589802338086347557640635201050008573951404711501182915345721598295722972009436613836603330321559388577624200076674513096157186501710431370845278778785295487222199303442953984262083164303725985308200105231038703671581097838871696035518068927509764719711022049815042539059646503259206697782983070995755971719476050988402255650444208320521078428998095641489941658694290027095393677748890132301634231449674890511893742811436295262582523420203764903414950759201381802541293815135344676791433415250429890171505151720217975625188250788231860722166602507555059475734770207697066614890535056698512794710790586374525413343485878826189071077898026671589791350530432381386224412331818357745375671554251294098026265870089525599550074076061011569275901910230507571171738553674385655703075376769470141330165301824469504919309626267219639351255546760651351872422082292233869490570986700983668077694695146906205651984534970875605992704011532759810983757777101890822324503837082969199930896697329737588894550558176689306164843708978282912834166611433782980282396316255702600510740441678391896119842106308087120035330758793644996688547285467539193886320137720834983495537345961140951462257239107760836641981883778970788231763389507283861634111588072982325496715140184760761862347713755652332501052428717405943538664670255976809427903000157486588272991547506092429069317622866375104301773236111990273815575842242934547026554216980370478907586029117489594289225959714909708063749183524221059195839944655884683819725151473173487060820889664242634525100010527677422814783842879798721890360021867263661932746516898243091865097884162511280076979733932819914236926758460456061853060456701277813697686538213026866370857062223925186081642715422205073879474230472077883896630430298493846129691455121239743571476643022656125259300435286720360577311001020630456640740976287042284989646283534791288648051389201398536017036391888912441527105928878788523052994959129084801181547997872556265974708367139101028442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 671742708035486369986087689801068371892106354913353239566686260149664628012020465921647851102168425773519289437231981116244432112303337283241969809604140559727969588701080687941061018545888354577161623112158395200192864256027156651144340173366812556458970967837416266577177878500460562036490430143721109463762027509075683700733063782786703412772253042197858299403319790819399480992597317204137063492476817361970581353854518465623019048878556375361484176405880066885689380414558821057245961031694498918676108502606075899855710141370419336573751830327687423323271909013154842392625337922863300254392672059863689735542558588962683561752520485781838527660934193444692071465202074601482205228266748199069534179514989763610759877633737425063621594789852499167161494110640376525764900265669559029290118371128502679055839612513306046525778084203334089084932602401483852059142063900331925429904584777612032727643275613146164307354930907765691953680212168753681315171015153979302254129012341777167889237528745639283559166730333310190520844330690112354658247230469849627564494757855771373057935238264611483348326010685566671536042201609427024158874981209585525811093346849204647581776704168692745512854297224804418615857929799760457615940717543647527537648069340532267823368771105079192339123833432655127552930538073410610638682023908189351251244968812716023235605860226853078294573389810257868999342486010476694879948158188283802837653156383533047236065624698682479489918538903494531794520176542726726323238405264620932721223156145157223882355940281635919025443900357266299354278868201811682590193690016794521353871435249994614935331005098395282029840039187074929788894674420397693108570457624344393600865963582756834729204984993625803339203436884204915788515681417079738236923682778991756354792899816207888332081795479560459505200857841390514188639270928894919046871830927600321260902819855445654240659645014769387567072854317263612211391433142123234612217957960100875413129210104156270788808999613788438830612789766307461294099323049303679973151338009485688778770173616923101369674373857399273501016640232050258292862267311081774181935888044745688922911970178146484543430804743607448113547970751705354436902543812612186724072046172336099393907419759724644005294516815005031901776649463370891648893704264791052300992151613286063964849786615127763822140746233246723426655046154289003903529232612813280803033475660926738231971891929227063435265350462292097222464986559193469977470518771905477038583973212648794828241569141626875724065195516522226689744374131329597135147459223400478591698278726244232190113231174989628065388709485183242251620508738538842840587850145094741038520846044745124187336403314001223985417126767376226273441283718372458150399959264053323113728826871561215186337374847093592829292407771293768813185404403389771560174877700250494043843996546545331883433716209122297828068473910630562831194654401256470462539854806371911676098662127362969096799503933296120375490478854257150103531247583757037714304863007863338205344561390290722410563787272656537595218345484533452043674891363223838537529551886995991028244899802680086685005486074667204411694146819363479094863155081711260234884713795434833517690439214227590149091004793718853529108901168212211506475986580431704004885260026691013654357327012247308998061850762789194350855604518459333058929202665627285448306616187234909277138485947704703789935480169236379054033819975633554347585364666375823542386276778526870963031436799341381964863079731013037530802493685515754448315761091040926046870207903011211312857927294155148638406249676449294298288441709571687174820834656948497503643907788979087061791721938432993391820580448830345951733032488741780522082871188182445772441219087291348216893931845194063349499609596975154206456532001243203437613071704128896511858872105820962916865654525990418523184934516693914147442548513889356510811449002937216185205761902999831145054693789556891514923916771204629606787822168909969933941746059558136464734819492573389843349767403704231145774093566444221401602510910642621966756163877555892668943164090061199740311664248934522021197428133104155657960578799734292498362794266457241005402809964617894631984641532885045195538695823234447941302574797933585637914160315179367551770721898227720813423716345151554686940760394031885031317831754073533980022440836671903400855141378055808610916641304700558288763985717072974996448593350216260498661186462220336666794834076924496773608077717933603812132169599052010909767690764088610311628449747238912106887782255416765411879192698089735249660102958181262601072812948971524047397826186215780748138979706270561917544037474813920674742829756135077355017641349204085803086754937270803929703871810612826876882398075182164110030944891173196089984539086970959412767177275709624454966543416340582845902187589639207634596471405453045681696355415603052702679227786259978984856487333985509064606847466719254476400019343254310391692813980016528190661911900734216394424545336113941463424267432456849435228454023945959877427944085193282816594994673747061287876566089516583617758779964366524239405024167550888390628545514553247244457574920344396797276867618844708543726997253301567911173669348199050234365873502147542602936854912632669346427985426590682972457778237110818859752281309824668014444975378456221273504776705832060257417119321568348114020669060813610006449295705227547334572395306403413159570147534138826197504105907180042305284412382842049648458038600696551866446537970803233914162432663262502802705741643715659164903252844434040900299458046270652739168476067774022834686612346396591401069569126471507744691236403049717486195760946276572065621747602061850308454652376186862760702347224518542067444107833926559064195462239168282542461012055128673583921698866173325499319021735198721638255363421427414622835346094479939250835916033305770298672606452997830997558812202906799151783086363439876093399430138488345308499026184871276050839665325621640663071174057150532551239960343566174330859711505914337647187336860140327461073037546959610303282756261004548572677370169205865299083905334603290375963138855871821618789804692419200060960201230540085905726137047796103034552385845529021202096637068542509604266672536684272354153872255429565859979421299206532815664087379968526583806642804574948968365788459777832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -20311533259459743542678461903221757061957892918258660105659718899904128556053142517972048824478676404506182237957434446467331809392202299646556022796772462459302393270365827995548635838512112447826004393281141854537252769811796127104134736574278724710400048333596796603729377974590068583220357178855715970004276948481803202614545979008527754283914311516767345557526161334939519311635576771021312978067731452601831585754274426545239920229537484217493972565303607289384299690592248373709937560623489544969399187739852768005415771851097815234171290306910646331366884579636449749015819941309093138662783336797949326120130498284103937208458992179689173126903248158210303074436071612818293611243831001505809966008791322227576704918773632398401620921674387052401538785726386397726146387130818085038604004610986824460039786122078968232935620102342285048231229770725206711662220326509975707661530238298028062341534049964776487058124913817918795412311787321250323186121945018597539127241523040786641530259074387280289695182557754558656660648280374829702989544264729186451524532855945804880015072846543054065508200989983116678244187252436606749048966232470524832388054012981204138841204287894701137415449656090098853707349290498093096076730958354306288726839569687236170852739885993454930262581340670243380963667694701202912541943337049513733717086412754993656922197754677344949398594335877012137676502699271754283772688918080369554844862578338951901828485196908788601676276115545362220089697913403241177983902612115545073520405833172001957198881859363650875470098478907681282562212958583306344565314597651719520732279412249466325864405727960874870475255539141956664807790526849889792330482221854490573297611928119378658164552869265879805378540431576207738188949489067179141015153464510480168031743083242143354828859676867581672140940345812104924586487191857876400551948286422176889282226536839737411729978582906732627233928414339748021823432630779597639693770581679627960754171908637307937721210044998018812688801753763500051535121511168974688374675429624245471980632719115027874975379612085005061154883332280465314050536474234195810492893379904205043250612805443585199080282095167566817990559209523877345657737075378110403633813989778253453224442356464931555448864516266269742877346224010954339613214711460824586190387391193031497161672426605308827143446058572888204212885445358613044905464952004224207741709360886239757735670129499379937462361820558256928949124912634564619501921382494661198176238090733731776663987305730915628626856723643971580355268463689322424627902520711942061055000895346688939633835696852249738119052770530858082426726312650525494598465823752161051274887427911756702739884800046098716916136904339036913425243349518584823133086191735978981269531399558918925871917577011452367213894886030028248479824144017738093161200095159760333142831250485485330432617143899933948428541326240669227899144490526473597384813879094767357009345874325326309703678671560299136307291375897551636121393063100640502498469962526436685163226815012086975703054367330499145222211839359249265334283592195220564803352098835116431530265069270129901946315282758971181259682718807870246997726684555206801790074415918959523001671891316736608560925941665149385907685581713931149863464422884150275937698783313500557934851450426911780089327373346336082032583303321724169791732544901088811452942816621073112357190986744850150323126474359874193327985974608426482305617972482036989656855102688126392593856309786996191933062698999073291682201936211850831239134514573519397117025448700928265553217549282119537791356890200815062698255683623422270997086295678630659646048699419089340279841927077522327256284273179519367274244301259799025764914195727987887349181220928324497413809698662867675483061403187421429640137563757036559584463069855653561156084590774036076458028067995702985069133681522957335088097016202553843027215377607664310499410314539560266624492633705824035966103551191186057806150999834354455705477995127372325323460344835282130214218012264449346078537926097541286214648405414489696272667961198826604806348113239699079390580614236942082202734219110855115482314479613893609966955472575694353246079634682821219205518368366069395042229819948298464190037100722620621073222500176991337817879162791181130799116473806538400444536804871937926250550988826750293522254341347712629210830476958063658352136899118633594378056808771220954870464162748822019416401123745158272168916274253049491214615836057732590012172324515699299359356392721037946075116403494901621409326792952766128004176956898894150277066705593393567009197698317142245129517358176648742087932579297233671728578250896057310646723389719119886847355623320600018011779458884929396503108047759790285291444512336631806190615506517872324236721499199097614926892968516224793481131077412754536300371783855590443763376728859648035805297729711902153260324562511467407695644999351000975591293095667185901198683161528711101449698712497196265069113082899969170775512187401795397269773371531888240735776147762134395837977248417117590587406793049280631995501400438342079330279938704440232629652482322172138186179389969877203937569854880884879149806632008282705765521110824355959058258868456833973013566967913425148570239295142483668720544784349658666044697254888891816353242395937254357858975381272749225895639593860693322317419625052689625076102098975410843868657946312995445811745748448779330466604848545235515783906571524826799259824707488887129244994794308006877131852484971432288162713819323640175036673545183442619643773327949390135171535559185459097015059121201085059162648308521992747888696679625242153695494901068771397933627436979821426083189383270018241227003380754436593021340631845219799524891895562597390761896016235588707225408536067781568414742671978389233067501302350668555923850803586435184545227430963148680859351782442952428641701944332488169268386331901181371613849010241669106033760849041258161901440630064750532767543125530676690368311174383315331472327041816122125125706701826374113754154968173490718895997808528823093288565200672285503048307678428606612945974961394973869276685039737004464716604969280254875729144395990735230417105322511952851150253360748288566137448658858270791641938205222097772732326383115267597592204403065391296793573520929054865291618625633418560028076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 550299845809738017369047728769726524311323125727590436935528801143953791138794785758869185199834818779792876914002786755983754460140743607656878857927288913678830901229741736643397147732383036777411873141251781615054511223105309410005010831743957625117302624204263116891629679202445738359869301318585387338634153354555376434380940461305968699734598740552056679860044031296305161026731003576930075825085532409498985605969066451441855593644667173423591163416390870010319953085997780372542757512466915813169274550818642121144821361048933961116033192286378122599697573002432005466976487515238422859908694017222814305314307307871663841782141004185872267158820654245729587523124011265290677061502031919272602394125522731331352182281818458345491112340955285466259583858676699499016175061179607450089175611591059708191952422002977427613626203276277792166804039529648110739847004024974972714722176915272976770844423006891980086143422804010700941846971158797138812551543540413441007675267585688980602508820993534616535277002612658823417332316055822383187209813332121832424360708028846103777452801062211506027926482104739028524355133200007035986052853274875090218694978501525173301521001209428162021975956454002418742215607856007297179341401020051241568147171428407871539714537554285533006285879501125713182882832043752106429413791107645880243004623311353390438783031678836032874456837714800979034535914517968409724201206732914277797127278353239298562593870349246893500733868645867137780384097495787846853616680729879134047908464030903386552769878404158443464644885326554277078803724944741061401125061336448640424775317110710979642149504484902474849730364753197354851353832149326110795515520832723448110608702757898920803746810666737892881516557298975113913524025193117051448355409846655376259722165275039033113561013930970478030901411814756272940772650155049503246414228522473214529902075224652644436653872787474284593488410282141604634894728047341440672624848935647385429565562179223009968691848657642108374443065055958817996102699195951214039719154384621982889366313583546712707786168941983320940218186695947766444770670502546132300878175906365338820811612389615014738943715725769723396187884527637625194910032127924956675494083824499592232209402377826658161003934470899145253396874602614429643983895466136157689808699528807177763974724547478668582512213637432231823004946704237015074134523236924381989729892969681820164714581443872642108649082705926527621900446917352142364323884329909933900973188569615299146938862422024115130883867123337232784427790993132604529952178737843298242405611002660046786224458519147155988077709609858537862988211604679286275425843856907016760561897125489379976313538015381528191505045225751761100693249532491870038783300050149068864788557193856847639578720889404970217921281539096563697230143331396514184440124866330117208634466969625007728200471681662362721113325622489000744461787890441524556920276141979424961551398491456415261560748026633727325205987200431687198690639661295928143698484568270412993521429128430745778468205333828655427441591317038684123852140275003465458822132295841564215674255222415029692333041623020999900078874052265115866944171906022468327897772581162169611240373514757504901988351531884582532521206148334636815842319791039102524926393455798047317965217009584779449060255622575692311985007517699912720542780759727543097028055594136974063317690136757622875433467707247675234893431892608935313391785218425950267895163232678846105292514549195404943832102372375649097700209472256552206631005044414592461231616286098862616194040531497918382087308279378869634497675382446906177101767747337803222390400132351532639078260023055783000317125990775376296636357502222508036292753278371544126081074170921264139310670551565628763569778441624206171148765082120138336232225951757575371145356026956088160119440964830616205723711722938070105426028277296356623031774374529640716595019632551439325707929745327314976731247525999931549941473233674387585635540079310073680022694488174933453474951246061730336691116444629306208697945222691436575439702816600170424254627167135181443133072836387659362540614687131460307451606325453565434056625225563660814136821001164336756627050423738459752276183577708247629910166089898935085810814258381403981842665908291706544594701721338576077326276665032802590729270947080551113398988644606674616358947613327169068806383796065670246550441105966074805679341461677238580173173372966318884391863163279429614486135727014465203428724876078267676700426009907776042662121195020925607195881306330984463863826729982933985109932778171257222829437651201426966665479322241928186125015287618536139652174648493985399438618040701111055056598205232878212638922124116720339586660307389727923418380882283557322546882831313888976890366100670048749265272115056009343040508034695906312738334175762031051846544203823741404432401679317001042437679315182797415301185074437584062592351457139173315417332340337699400849322448575189919241220392735814123030650648831823968136483897066883583155953519803885535490315961377748186123438118407082823326859770138079351602420923405947437227624113441956195046232216984238186038510473951295204470203335069799830160032868755873692623380856246035312845845992988197045921266422203101284635448423516831896228177261016611558196790455660147822209888554804447323930077958640857262869372676877862017813432778319237019872341177843546347832357548067361492419786178615461419495065924063171079061116451893782995713922506269064289213611340723019812761848284784412919525134510818870301046860429234036665773835921055852988558678983206631002932078293424187034707420940775267274929967327362198358568897245774404889014789872181305059052922956598161788578895914778459591569003937101412766199348425456530367709230651022201288102079794631899987455748902376577363634885842515651837949527007538243808960939686138599755291798211169549581965948679756553040344901411751820653183524840089852243489676864600988271481693211613775040319953186063726504444470712126521647448831667888630662478163000318632462234866747125950176079888347926963307062732590189673485593038330316872195132856189697793571128401051421041233470505910193283183841161700883141151991410330658534559853074712439386259273754842670372456031629254469429277841534139166598826228070742185016772651806604699231684207916259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -13269381711938551674164169227176286776718691848813108442804649546464278644827322326909910356507705325829220713232218172204022653048932541803271529960379719791385942326041898451608803108895818863132072081535649802577600821581257671148406401228215626161178235432613004310070319550963408789772010336457298149669812889103047876353626281370169284562797348466385531368905894554442468727533540688623308287075893989192576445014558614811405213982639098629840029947163308759843497754915582644917868839194520344573010892122664123358328654267775815587212364970077459449713574024647839063313629541770763488145665033257272913752580649760762752940084899653173713197842336357137011515902643079249577277581236381212375192488840726414755549772770828153049116735337700711520653744817231581204208739155387711326622003188485483946609144472095589269641434028947643403613656576296429290872655230067339629329563956672738122029973076017520306479760738057505517478448797833483781899596841111095378313210658385760203402559131153043076890949152678684353706120995965099809262965461808496610405554747301184969622693342375093162539662847329116357103478726704877928279523162296481238071102229497619506760613154643408068954052741229998236706992649531539213773736643343108243036444856192156582723982195810108634026242415306604383908929763742394605709741883364645228044956160844007641861278998478864098116449739813035168708737450128104651341081881697797222447262306157383142439902216914867442880689579801927408556061216987375302444304174822566619086545837904703618086197972505906641620357557820210289477412274099988748187588161046771572533629305680382370245176018268411943596919492024354490753125118131274477863296085670353036986621011562374864526249807547679209611541779576605370969068780150723546332759707329438532527788101174657240763462052277806297897741420234848681374120772225659439272146949424842023218001524822085405596916822128838977536892777636018296765656497876763262194104543056263900221057465439933372787531576270046447229321520956297989987207218692263902215970288764035017442216523943044417412561096058727485233058413603427710642151059986679835157252479601891327968892302517373213465202179974731502773991844617188186992218313449103961228965445722367390541124391769566970364539668388085619645320206645201142788316040579489095633079192818905328757122155219845074711194317185581300897693382815568146286375164793682550969521544630517420487954054304396019030778407451687487994213882017634490990299853507769416660043750645096064019209900716389689388606128970200532579681180551430267210896146357573079954368861562374510669171168541578029710958206921536064017399159541884618117667634254527132332478836906646195863352800477839233077112397656228301053243544746464111331954750211802924505291808721251288450590026476328303324788767600234605233867104623007196749480112297326369099654968343710347703913503357605863657116256425718573562242303442145753575810967218379591546496239224198116521909835115478812546849664467908901989037071470923542099556185235879253242703443090547580400661761265549408684259052543411606628199749105007057686714456668127394012574384136107071353343789653154639196105859542599244985874809880675985155332930951038816377527504669805945407426353027241474493427182213903922266078430436021475775000560708114346467391836893707711179543104255079601628867764148657330016086309337633234050004515600615438085263345762639693146639501520290950023163465812772036665635991810422420530529404846850504764597681018750044607436781834260296881121678707433968681504804631031687459504386166187391251619221642247864939014719780034840207969818383304718757462776812021794257959106572490260431160960336603796890783415042937201773104958270205387387063466324337106391354942376827623638072405226811882262575351088751345985092984181323134438608428943618264316006263483410553916139181273586999979846656488108564160706058424572953784222756175959033175263945843661205922640878675504119910713339349969197383145617645767305079746411309512935965213860192033566732677229047214399347490631452855193978416471048968400050503412611449063525536180397393948137941358595840695566352999057051501375251112854667723000339621364142748475775440544663275376208977821848637355823619247789039772774911347734324155293936415639046433960123873634148942432713609040096935899641158076340470027363715083119952708905802008597235858569650132269551384058211532503249600903946482598212734672863208511335399637746322260333449238213861856108772243164251246984691631545652597088018676840170768394289370711696114221557338901546578312968402743921660063680674409670816341169326641935661119578633631601749498282229499581784697593748292372855991778774319469361894337184899733431852221108650037595465625380956890222227546163115472725285879685638647576312104873998734253626944883093930963331392291877349077594996379894352442067491504270554340766295770258408458601770350174412422690996468433304031461081922340004625276942866306005610951210990647134947241002247820399007325645299507236662439027867574242277857548900390009963617624285275268991635196460359424838080122203040350164093693749320801500919332347231559802326979979015196014587130972833643354176028333407679903181739178056216603065974654170946598394756415381794156413931679430656382204371609759646568837716367170249301361697128703847216128154764039149542901316227580860456548641476639221656503649319211764069190596323847560944248517920841860895611615654974709386130151019032487388874820203030912595374356830996618535222329411452646154140505786458653034104548909367428343449390296652123090077718977246081501037930604558770765522272715117363462191994649798304270530775243326858518915880471070825115273875553318103753951279397834698930853886529017514567900656182757500199645071552052104866026603784800301222187980830248825893846708759347864971487638735061257816784245143700197888530973380815218416305877791580131280913962973302736089849131918142932569493781400989394817875157742597346002939638894602588406373806403610656174671387580872882637762932691906599353962751419769847466237261093533779162173098871799089852117946716531487603371321744910129451340333153165772264507797993914598976004361828049380816698133895459483728859204850138669296093853329200624146163603779342276283982111933486332408282397696693839301806104070957648133344264351762831211090087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 282120857998024233981724538447971084938115332446861592297494743713927268691337533615525492041777155960066494044298800293326030063689416932019231328993086164072814838388526441589545013578437572533843790401433653323927300558482292264787655044420497850991037493790232067636482368819299867490318704965023502585009476081337849692915168431494827560609621084613610257090303672875584331485585857563867729685639049595906181520080439033419076025070794815503645711749871653319276137190434856941471922663630361529753100709629445984898558454920471676373115759917722463614708272985198580317007383343321172456019892872767970841283322930249379912795412266278204397723318233832634018474851577836761219001321547330119377626802564952916546662642782004872016454854283154916024603981701373814728618705215480643168753856186914801576753653985460440996577740508869560841137922655019719593334093855697096733935606014358674474464013931233640074000330868495365929770675111983732195362276039489232534294546052268513472060693155310919592474349637465749528277621291344102718439398276643267037904375318102082419310672472423221284145390555875606797818838718643759340488410983004584717762124702168824350880871614854784552624897558409399202580459682683756930277403199629922685248411992125900267162542969415982583720543844776741254098877866538388431821751445352899203297429208436054830247208607717888516769182914197969154118789129066655224368338761881205383904773132671076561192753322191336477374455303410318947626928296983201870170959808379385856085794263813452541062205793950240640362746607014485901693027037544369852919888777894577446978349767123881430385977519289085259052517773365944455131467157726593703550452655000050918339672228169819397587340086347492427370281143953277894411879790561274432383126133683697079495261340584379177800271957542781504259055647864969259850086570389702471200762639065599913094096054400014308487372718875012916058613713111594692820468395944566358398400469637495706957796728112196253475208861193113248088191077786922289894796728859692829365113118047261968893898089574483497280009503250981855146308332587711617866852284533102273385261718537715526503092411532165743292843618259554408769261434234694175683471389552415577624364040981568135304210266401632341004863002565600662097712319818528566909417914992986475344703856188023755932994734809471493007641465180908005936480846484175565775315603579323400014674197020066379255945653544053885956820645025932393977573016384106511545651811423820888401732190364003986727304295838410688536475072633156935583806477374468174237643954713083190011514639747915466287693027051246354445940043698497906107068220163193823265632548710490995519109156809858944307986927011382871213148996210833278004202917713017346017429569104036212262711811181546809633964593331309215577214853071780497942580620132562530059590655663323109127189532114856285736641406984123369533831499841226957695967943496405057742691399621264928887472043841639901663392085119822647095546289314645326541438128881945756730693938722841746033483474198394442158649185520071896788347531297914551742051758675121715468617902725848369213760447330347310810561716111066430546164985287915854130552185520126745420570352682969215438623996298053438638346324103479565435160752404211640667115716590153728769483284138047158020240090195530191664829710889388791307423049559702966554451516994249840153025546798929611775040980394134656466664891708929958998962717715323388371432361912427314325226157367915556092169820941787568057974060956578924978090540209214191589113677008934350714400690635495202889719791700146346213848373926329144818890530473153392577228660672409278954950741634725925644929981123450854738969523662594894264084021837812378231251255080740184506668874419247382751782379038423094176018845020713215596940652763731362258349199274712357826555887076461500265558233787174474699473334644231227887147399441962650130441625434390248596915395312329639684138460049327424081005261972429097808509425161625207021860197059371787717225392910913261449128169002983355917039137887409319261952500234666439823172399602379549581150778137009177957988777676391492172324096819152994750206582546002538367899110385546863018462070471118941322882765119268037153320833554756327084407784905328822481634661438235398053238716501743870189230306819375324541594848116362872530495347712956180310200547507683480324384915807105366742811281684525307533082676181850790979193188261355056364238905705885288045814864198249276120293587182770587926079665019746935139156562103671265743958729664488678708670935187648940986597315509041869257094320662710394500109183251560075875560058886895122555772658141231631753953932675090265698084019630117677324245629561723951472312951849593640311846807072438669823428176493794571011696646635762520118096318108022285777981296122841758208622217235646353822809952782538562691522869463537105376927664614575895447761390557875212416587677908583463142168497858934275026107947338096566043518636734454982543053746903973891080385523904310595401396172951227568797767596466417347143703684341010597222595495802995960196550257470957432975260732194850794219765118636794183010659829189559202877975651656065494886663453875385092589778645526168279128006674498626165021984620491740103574317877364858167434323413863500186234158312322315291140748365725419469838578382394250619540955448527917500887648272874810382793211359184668583084201721495727447579009519854038652018204257194765560465038716104042754198488205923876909005780052897268053216598239057923103763886652143985503398398774530324667525826034389755569998528855282012474462030553940077466494423118599023159554536334855178233227184629564630772627548646378277802705349521059461692074529388346560523849331478488954505560598858156265196735350113965976555241988814854335690219873523393106808584628160894940276176030098704258124652122639525424043220765471947892961898777723676480067152286265972579009135944158990519519835220244958226712838062162604655329435381392724453298069763885404478047724928104628096045588461271391735697878818687834843696211602886371131718682776531223723391578975422868471227084167655193529473370437752506097847862744533931407385853785834358076076680067226142756515312564263869035508184716080020297719005022653777478601435332501255292122864486955413958859707496823476802205732383299618959426879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -5215288324456446675105122365078200337896844398778722491038815585789863721836344972320691976225666010576407379077762109567701380950667289582380565424398633961390536043834188449625494336376941516744547353624409814985596362959136351294854212532752494394036694764977592760926975513094491014644414430291383688604723077201026924087176442036925940804070850496714006457852760723223701997915811738220041944837585900880084532530371530614375218753089700506349281480787507583980576042218379032258333835680554176059817786134396294412069241290783285954014236202245591203668652513359432895970184998139442868334560032770886755720761616840183386322128815297550409677498609705839610117396764224683287001069154812259234682477120002734218358339145777348646737894718835314020238393556353991016901618034759114576542956184093879500528693619146758302212536890970156415520785054004740066210800879995225561009768320475012616337481044403185829021846666092504723258548828800810621483288841167594549553844743083904133676466494147638903065695788876777567448060625315442707003141689095907384933195224969129187623392784627885124614616624743295139703335446910973168119987717735964233590717318371143838760201861640147336390871428708411761886944083399676180682914736525580981017595939562259026639528464051015051217838945919390888734430709428120387524216349514233861677951506751867091584250516211873796021435457134797419320429882946394391686444682002563204651323973260584914612074849292097379197715363655522607966312829607327316973514167117504271034426453731172235291919374592765890752478853002125279850906266003271682723546397883922875397275538227767081565212504564600829731208760020715704088474772904414003126845337073504931120578310541152674377447390968990120222745100916381104619037481732525208332132535550287729899433722696921806143762640184241697660170029939249434603681391068566893970626201497246842219290219199374147461206726480719371946004747925411913165939766012349148461399690883177102420137546118795720154328732079498382546033714293124450813004153973355281968062347335339433425669510935185692723929416715947224110299559855110874756405904597211128287541570736523245849217557180129165018106575887229655411088021735035003135955745021909585577539549882639031737612959711579749422608339874897741363700667696872307679205227760694060753685299425334446385435706621247835507721378030846513945855857965194225567458292749901150764211457491258093629060180254555947161042675372585382582737249097342295245487035716771216528162110025816022643225498106722259442774734821483733885725322155087611279924051528809118570416675441759833040198662293448833123965827896538772762975867349168312407412174761739848030744378148492431942407634082530038996047296522460106381245510164558845864546995287082825481200037964936483035288586969489413546470663298168302632480260558808502381420162116667912050378590453982357585500455498566492172062213023325564136701791110198485769102913595049411185601650559606544196141929319067354123979555413984609420656168576790100776637394989018339256285687017229318751872985004161016375492721073521256541993659230304973988536248035485333408799016965963913119005940142662539370499286710276119821336322435502624391957179664520641793353064732703957762776527620751237777918654265450879802158980821530578559924393348625747599223126701206917313920689056776743825678087178077793392058085226424761651998471641125822888301847412932279437490980204218541026036916340585214081145919865322007527220044534220368022155315748843720790240858074526700643398575272615670314639400479660160577015172310780345014589068249214636573371582970946665697940983065363422373399838818165882671221419985144655709170569513523597423197570692179806545970162414210134065218832475230647735965636426179751081646571552538348641356846389146679512825826524016910209107407026807015703528538829929434872891235990272030759836347735552375197081602292137489772076234468059031784294288967920667777051997892183057469437411165938592900620470091256303656742509895205324640264373543781858520994925100003868116250660156980025783050995757473985866114579588273236940530010378719777878908245455930489903726350734731412373343290636523527735343290127929337286474520118950663651092079505628093070914190808052211865054658777746394917699054518269930513252198900443995979874386764390642935379550212905371102782359156907099168898699528974891445373824561239656916048574707107717550746370889198735559838834760985554652033279086759668502022325094027791744612864020894734594679783134386519576817093828473988893720483745101948409576684718893037145884109496498628525019202926228055392329426319356460513973896559440983424510328298630826893463727593883259891681028989977919554531252948384181229123888656530720562843466158231798725009773164314915729290312815937282491648023915131107727658173118286768244240925596113407786954262846380868118604512075490142412559176034505214908982735465570104088113540427770363531502703828168886616661846092928817763658307197765556038882125196328960764299505829656273546612584097673185696758485408077037755731002794288790837502826641749539714712770355801258254195867486820000404413947448073856719307389502245994266295694993373529536103766380557692865104758204020176441693403176286308232922328167632231802583060529459846893894843253139113228562016959483888312565685691807434519298267725607083320328571884200366489870755361774141955541311886435817933460927477782245093716811889117236212433080324083805343159231415048648365616318704000542375073605852990722584620697272921873542239348039602443775999821060113862701649237541256599593367440868134675518237423781842331836857705261020428560007831457763983537144290838545023942059920062207553820265607717570612345622072599756768845844171817764496735981576408932614037309381223465675986133533228043173898353818799546284247648941044719971744665523688874371449922584604685514495825307691091869323547158638987448541791395409314060246177467686941568944684332706244252723369411183305147457348743111125110531191043838797246478992530085107769913793261654387702355708812214804418302072409042655549499962441028776016467481403149273171530341676409912222610294935355572772062108456938193418412840578951517679727883393981415020728797942312273705771087482819630029515332683353421279756638349009882919426189120579920169892135239919639388972427695989608764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 82006537279655912279273891390565900737610634184956430740111376881090154674750917661292335791586489766511984997420372387255776201153613788317575704243453605159900160798762659140638137093428009655856504514092735621694222390936140427887427006631816855868992672676825587335188466024374815085545656800302850261840100082733974563165812312140588761231312148993807200496785409736383465137955076650111265567541965042580505242322253397392020125456815063545197907591729812443483232894280316198024336864888760962974181204171276633625551263075614974464482238166779573280993015512560504628933102447408874567943905870847621342531658465500066914091795683601577577765368991962491011157954072119041654035390823207209792850076504711711006620115691785210829522087421067882015542558743060061442838744726392284761808488980099663591960067086316573783178029320398621870555037521220731989531358710423577520074557867387502727110823898772241407334029679088885685531427484401907576027166667727611417931658448810410608361952519007334092669759533978968958642748687985886666621835292547186852243343132695752797616889043214281807876064620114719142226539294875611438416969054287815258431590897405735711043418539006686846218855505289169541269014197350349682158917853112834399737313433262347795456401958602646019278694640535051860238007172165685284996695312452972411667060116836143262286098597083773624429067700521794906096670394858921115723328453576293446110360156035106224265225789136524107221996790600205673986247203986082391241359827392168212507898180337982089116932804730854339468920189590280203956061628987304311652059541327608400491856874479016463060280869226228643927877828960683279865933409917175150683234282700113486227672356656500612978041852828624688588759876882088140621739710015223013233155270010519298318253366951800899932580451236528044161745516923011666271835018533978259188634374557189830061427715086604836703628461132330298381256193700500965200875851537147115787044829278384386322303635032764917695897444149000885268284198082589633051067648905271049503054378753254670476640082612833695873015022171407179495351401907536255417625536941769337890398230087812458790121660266073659571356759777263054191214118896706370065697537799030271612517890892412084976709012849583423357337574750040949027390394505830161150503978840951294703225592953197626202055841834556312035517900552918061605711639162823148591459436461273949533791573410690290952996934635793604618929231097730674276533673925213331698656409802141769314368871371831002470436391115668676366015125840726129483302941152793555217239786204168629409970476165263328173960794330377589573090268073099693204528222148261524811198623750734464281299950934152973134829006928365129342531859245290242417538107962965241299051182990658655708084185509887732325380218869357950772878340115231474162519562884100976047136223461949628675839389475439455024677221309239797659543861579966705462183321206764339083854546165109840974005100043130221402059552135628068968145448922269069883662138741164671786113214166560451370190320515520994867746955779578311150431265347713404032153799686624949442049647606998822673905027105321215059574953467637750173997556461519943729726577129562790248463323917045331405180732763529006312150403709341364923195011760431801232611379663401571797205415027519291954061414102759690081921685315940804385578429902444330962487796214984950424677078360764905384377390572742206423967749852237267168911230143846952315001546016005836435516510026810898477546414493177234029698394898177101369673248331002036215041883046380000657528964418223420429923904180693232862944164693022110603054455878742303921168745345020262603469525942038715803972779903473759562244303176443631146807251376740641819656818745428650730706233199682031772493374624619784196759551240566810008891595974414180330101893507644276426259385448168123460900616481176872311678758315648949772325205959923383932181215127793795626843193836368432222728971157251653594820178381530983988484623455779633686308582089710620738712860828898753777304701530523012703769327641034083478387118846426306277134005803286039662673367660302551924474647981825164317394747047644598916412620025887581779606629630091993651378836741398806079065392409975154155753494563049200442538643387927742213556362802501968966734779249247915832951617233741929127864671386667263378469928402761189049718187490164967770781660151674919889718374959375774546244462850694305624038204911989093947264014167003390726763898159214429843971538001464407926335312320182722313119805023890412617293292811176472867882119620297067573581901186968183407205631939737467191866907963793735886745919680043673391370012343618835462029105451632382433721382564904604788977197572771642131235088682303449740784298934924903031494418259061416924228861706939234730601822576826955605952247958636591516178994119395806897341862297196395270807370979009683067741188482332883568661897703638467638613703312325606752369576112055392587900759943535601988268112039654457687191654520739262720052345535799121502171055825763676881488477854243242663386249610033340862585156068769577083135009793903240083767265724315051978896026130435495713172104266751176551777793617471798901265776884840211348045240870249755705682730291993613669465346194878152878737046469338064043397660531709567766464295281475270575112471135627460531907754077945848436133542341523740299877583962680419771981301542923610795092383090636827634393510504375855521905860471713788592030422421114153813212860386612197838243252062327091073518871436694990701626045276396692027665398207486923264851358851058073522832457638961464583540117844177710292834837906301906024745171732067870729806226569911128351723961196174689554776560077691450951335445758196801460485231219591573652334682295803952421879407996108494645980940437587719334388866064413844095246563307637608714960117869487029938106922884440034955441221830432012550993636674205625613114274882879458579449162239576574474579487151643053677182605035870687066936007959305240641435669741771900335663952946861142729582993230762762327452968590784365343328266432020129056378835466512210629757037088306587670696584026824197088221266248321825450799498639389175296963488321721346049628388654477136875368159532384865534967559346494119456649341859093566083111398580000490101437936818295050891980402241188130574300885200500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1053836205628284663119724204895258811320913256509344978682051204050185548091981008771055616048734606225302836936441075583568166015152899201583540579938607484862375180395206301545275740291720381615784995927617858289428155625893179364366821458003095842653292858773290445380936085712859500199795059541559013127746569052235731077052781279458948318070405438082369953963588582570175337575765519822523324388654090752898899330191180785733746589035725767299196528639249374165414035727072581360108407044083766285283035998670615857293145594381784951360848270139876036391176973900538991570967474657841716500141789781991165189084697926371808003553001592155973443105473501264446084676494498566537051335368976207383946429449573136434034298374747575417834516272836634655631074302911538714299816269255948923272496184977110909551180718765745039988404236086747614679062631860608243559814314269747409502351967194179614343786452349553146402685797488351663506919478120562743053198840869468131507326743627365458239334141174932343755723864748814929215907452346595372802804347078168611070380578200160458018580299162491849664880437524023203497916761313431595325188784770170130482064580476783211633612756648996594957433294092513049972125830464682857418584524249572102938319947917663583634170367913170739331138984761661600150488380305081373109515685710793926238991934835616930744419958610878948415092379577884681576892867279602375660948900898967669597915429365038714890134930449640505756857412408742255835212673328297734846780804564572166862904758686162721222246754416426191397306835104752534465746983576935733953000714837953026907693518603227779308446069687818700544125355573019923074061012361156257219697927649818138712757002757696121557632090191689354967429715886758998290950310160285926451913157515151084577449816756364535816159298478915859568422119118115160575485826230751595787773120927469834720482568025286594746183517319890205447878914585062519708365240743121868195033555824065332070087401928653588018341901018938286418554177952168509926782570300607010151837050223174364207928877631302721699912919047668969075230154336843815724453783673387881935843077564557653803047980954200601228165649746207361105707730424672308324535260799006588591995990872474554063532927938919031361232723157862198012966675670250032436378639899389353489383811051324789900466765980171254255419180286012411721163707393632301170496814109169046176095536459426228213924370137217270634129462788962928999162022819538219742526633909997688007199692688141169994294881513870312118577430894275685040984627341504430292302643234707166399982147861755732973202854409457557837444714443944446376959575674128671711698487761455649758846253832719846428038433965116385407383879598067141086315208701450974295375145208792551655466580754693485949340815385219566628939954310265558048497281043558195687005122849189513407892264222652930168448314329811296269205379963760056495806356573008271019784578135217407103525962959411550012928517333926017834278105930265295849658311229980056426838181239574239273596353101159727161800810227530371305213299060384924508658533614166568124428211697754295236636873931957131113148831701763059051406600470136415724781903006454185474405100528822642442215245433213889086757946662011427877214594438822227235538590194016697909501088399376904026498194477926907307007204416864849935115842623083646450815764619411887115286470406399714453186107874338171343877064992772258964358758661843144627966250540660916952813501150937275915986274828889888489138529226794647579283796380330627549322827596370002805088884805907734414545272225427368856611848946041744522155842463567064717189920285226131716868059464337168100241918896252985344873316716944977012311247140453789030224445343672519173504249896672498457569116720623432217110544888641041507664477543490618299929379685756849713774206871763140516011575790307338940828879261406255871531175333411886907833744334042885493297347069310810094359330794442348782622421451501859706768442591079926115721940354898297896142081330498562645854056019021982783984667056624617388698004713671957815145203150636236295624828682869771605811807327740932616004587251241311778580667081939645176546321893368336266157271018680429799927325636501923537661280446737579273157762086693419521388859808536422015986788211719874230899348853322310420363767489233902056117777136307390767674057649295179379346826887036477164742717372952233807980784298563345036389742875767563571318670074526577551292242763316197354401683012614403173102511526402691200736792680914816489603058834161638653548501142184349012244620674677921462728350862625582565186238883771245403202723408344972634873033568075426146699701062770627649297413864245186453171536327262980873754877909573668558781187119155828423668401772596247431898633310908211567698279855761118711341768177044099565864797600280159754223667887064541318817178801352415273370703553533424816219899618866539846302203877462818100914534437041435640962546989293846960841837507651393147951573232014577650186697241981234808694330204430501924981962278905360902790994104425721427385595298313563939273454502537912468193283052631690144654248613848161697972650348098231779940813095509747511890207361315894230308453200109766359758222302916978802492162167063272887002195884115278384648743252192404336747053377788119355771763449403517760254723426153771204338830165789054750280075424337138214068184925392436911202176911290957210174994691209369092967459518833979616008597015715785846287283814131835547024013543308008022795896323604360475244535312904905597578381726184936970656811878187698397435825313201064272533136995724523840522060010196020847328822950601375889796613664641826696260975215090852119946761640750626544880685681045432466305729884134474559590079895532243747030846750891404138393432906807852291618912040633211909031528843211211963657188048593511951485490417990184888767521730937793087087440336577923009731519964600440569885829329133840397577467481206928227173617077429796682237445796368267020294790466213576159063118851577008207917651238390843087296316633300367662255799190826841384424508686943336300141148020366285087628714700217797330389386748207890220666125112003853806265498207237079829681941886612034908153638788291290534136209071397911476645903894536878608457861092552045060319503754159634056897232312621781602501869201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10086946949773097823249611237831799184962423699041811915907855359715264221832672251448613428078037116750193998196964299289839106800732442810505555967387238460955215935086155108549719943802609473396792720820100645383879678829155208067300516498382186467369975881677046156556457471884521279589776011965071858229421495982876927849209863667123156323815337353341592233889778209278150012103138098617406462943645807269569077398534493156358189903535646678301911301668083221753503633621493177692855625587195738624801653366708760982288509517025599494155691263754999154476884901763049912285296439594291199772783791087195558232433581309892320250484553069739061532471106830279778577104093525497227263979469405242736486684510103131506070426286148117656078985682722603815079738902210937910762207813389247883109323167068907123261828304088923953468371206236088043610198127728420335465133039927464707092565598835861061109246508005588737380829599312326301444917320440934353890410432498668829368253447251812760110813618613099123977260099069899295695528724644395769076144203274863949760825418355047320536195830264029472191664265081649511360056979309484600801286734385857632734439788858064506942995757085286148591005571000360198085263735776749389095528173258436073108583029612491783951068986758091151271635844778721440661667468663435741081395854830800225434499108839871622525049978888610188888158705942121515020231648394986523332694866342658010995271652926355467856739472552598252768800495443322815161229576137376113692769221351991795055853623160256457467118589577726385546560772007197779414099761834511601090020858417774707732093700056936475067272557406554676617035689783288727022368978856289687218225363075202686853749938340545373378865710855399338300276427213018256845967581002517855373550976083847948993805282355757198870502485302505374702235533037377759998068368418477504044614111873164362132059264373171471611164948977672241885649507458986440769448539781448555361079256323217344650558447718638978790350893675410776980845040794540384737354498288122003899248210211502449227831276198422766283431771062301871461616579315088629052359917072175316702043544730866711812056794011026143461070925176620417797554484773091102305134673149762364770053042378216855204408259919401969913339715157044407507915502546532792977893434888527307501176829839876565558676321346879004506542280193291006066661927073854259242376918340239588698057611262979896177287625534166768716172495595997339452904891304081349695537889816147830378879808167641156871883215801186586538006662762430223035226253321954798262845446355281722655170446946321662358449445815580687394515382216256068146165028796261431530702825231158830081247324179273481115389239283443895773077792800483260813501774582075593272502064565169443773021176626227122828830011711412162639806643055943573437401058288504983328138016198766831668763580402638031725372672947864142710861892364691671033619156641946678887948466185725679225660969518647777774578612007730307967907382463884646862596341762936729220323503663246218098640977273701528015450524963028157717736559883331804413781641472935842392648157748005633890227690397454926710040749786418845767845377735069899131564713674275316481207012818503337883397717493217201155392887373425145325249257474002087293560633787125432007708526924550998782868268616970783507034347592426471182716598743736006959179307565427068904135585747531559751594916814019801323854821817680247245010373271465852181422711629807373751840741392704593757924977992467952306687807973396822493826012904372728134182236347807842060038369028414455706316268332165900422515098570491592972102100111459298236963488728268568965731446702729953368978593040926282860673597051951656953908870910306966287888154271067148186083360682946535078812669485689905646772412389739035686979707074691718138094577796495414300468809665976434805009291142583770954008689420070679985791140620088718737087468679124072736634301872832263841138436310611083627202000113771904965829524482612011032811199056007546995516455129437534940612027596568075379888830077497662421817936829464792367556899814375476130102133721162947526502640758604092291379039423332761285899904877049868186107588765634066939772675391287215408286060191441986031177008026690149918069233647126294776026957252862335188801284760850926652829340162260481266929933315174182377380876281127221023670774629631885124903098449023186233540432604176755331349890621943923462463264606827172910765711026471912952704969357377305682331085495205012061453083079225429717051348582169970342036816738926460163987123832372225593096796419650162327471698322266494417625235170390669326215341912743410412707351119242669342280065246317395324273734995353388969491491643754663705554230354114292317408061171419639831374566927917592590480904585789366399093202477796806819934290628433900443164833475963482983113252837116681094443269672297456916680454981079740082655196983168152904616370409941687409802558234961390933173465964896153258185717215992473124092000064023586136689158234472305246799879615361709920712773816058584256508422834149929702697078494396274210812711102002163674721060942809301626318858933618063284652606902218706698334834395370467950005896179537617603327342826668656130289844966973542982850507815178389477756997465598288849199824676729643831594630988054732598892900138993473147245027652695531772916285686911979548325091525052088687893322384281723926593193111188754270949665050432447086031899737245829423104913140979010129554140983008818484280000114537012075691334802930772412940507673091692370915010847997049578661719734284261630193184045829131681463283056959021730549844782841979532158605302446828257013773011353730721492757730803481361677310974046099276575397739691650361404766978419054695653743405766998559270894912680981943979264721718332625278476361600976697809483796752892497719068457356773691860226110319024726846625043105680048512512481804833745896833836237888033587369955737938753350088422250150901794929087315885825801425642239179762445288871734751676845712240694221603533564894554806270561231281028171863916877311922185678536448786887544961720464314711176697206414683820084948066857011453547724838425260380313953807013035941608738984238563827933432630897110537098157881808390928237087787176970570195433418838881832441641012103176501535362064032597118057310581207275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -50287102499743630725032093082692612238035073680949723760984968927506441228406914799811203822956494736882696427734038940305485655593151203083497800339723455799741814845153464530667083657200354528431719883344155651291613823569293997562764881387812056648736264533432796798705490215941424669263155926816782049440689307140912805256412236435888029737236682875334157467644028117585435050863076699277534097285060999224452870924583215205480777705297583236344731333405690050814756787539198907825968952704601839859641602700492787846907112016098842050735478739996183662188626955559527911812072559484150195372524967675790302053632182435512344333162219616244520700195005665756285489812617868561467737351554691956559826822365091838396757159786374497146821916310555493206870032454020117673074317655967645994809146578513835033005214230005764752715818818127302866270377705871546273986313597178801849494076943669737875960850175368836369193434478277225589071135823183432497055716715521089313967367784860032855894101422571548934761033542294591072962497489970496731721674585242921427837161353316485612101237246267448706796967329486280949688880638254181439479713861791438977879313171666648388373217172765882230801669560951581747128536667512747728640059021579471696878692961664407846396834091234587318918239293271473578963240852872302426917989739924533076337550138635897201449695182189969177565821656409240612109783179145811478492333404492024423662039607242684459355300259365848540288390662852206442358834507816870098456979770301397847479019097583909949728433736818849523950220052723068925676659022062481364913289142504591430879765465785831473597718455771639529591470798553213000242314383416512996724580040032418276937899516991381827656359809076504525903748186238752696801908503121164153874737914665396210750362921302497807599816031974069291780044377828994878577431884319058786204852857848808331433421159134571522233933644909649791965688846088839651729312882162313154617706249196584673159034136616715967756548689820819866853551240387799874836339516312289510926964995702593975093888876695374091496478100730399858120025337243694486244400883578994577102253524943000340199400253514768583646714932623746198010570577101714298934877426875722095945048768911567312242699075702337797906100702473145324285844007630460369473178605158421947579640653606080673415749887633846755676805813498110174348132413520826036745131187120341982889907781856828862254679050488529312374141644738331866615217520285684219153816697471433022086123366887951506747316662774594943229647288212100765341779697532420527389335842472224453800305397901221275614258673452499913481140061951174300401163369063932971378172962018709853235873071190752598264840668423461887096807609367797784264300891604635050324110020373963662363138828043401030147237410699771946754498570039937799206292490527997868321339692232406555987208802068645183332654282059859377862355430417919509034268876578564792347391982422875492716587874421801640294814992415977337175758591548238558323700149000913108497279624066327730767664783740907312468795767394706828264271718782178366674716395315264779018568185727598990621810693198287659030110008419361653306204098599879585815237213398868491495836469615985478268123356805145435717299005679204949511206557874553610136764571347125359157893852374304195182510287880982641524819558500084214809042618540624295576985866256669645714313954823408703589033911848684114521964609867675379995554371117963026643572630282630945889362437631292422220110108042328690641098770675678655949087180562910472181605892617796396812010740314603418548733356090484629651910749722525292598097676421845229823973040431791495729913373910159747866190596017329098822201132354368864445608046918547204768708882510611746314354251858165561494120879356089896722655547178875409709221171830974825099741058748782888379979149811204109648109400075221926707080951785472513121539958819469255010875127471971786018344363833977183098931009140149751638365957241926450604481696563545907226050688712413289985171302721914511679205501967911969905387733064304558363544092414623980134303945691784893411042643493898246361021672348879816927915473823851901851282076507270174765333820787636695775509957129181131495497680386203699152567385366766443716074797009498835036232700898624595814839937076007995310510328296109545604544604634036566567835100615488091622018311156242232114545339770402370609165409586534317451725283633120901521666435787933975288598843677244531512023966084000900936523822279738624423065998431127364145803152723009683836485770286093448218415045974959723141062157722786007580389423531726206823494657901864868459720568290822975599769870760698399311483007958203726296240668058199273368870403396035760209974565904956456523244947371152533430625451211651527870150923789730165029543008633980391449766842907752321536343956921029185855266157806480491309665775621268126225383104792492863541942913020453851157576346470024410717189852860063507494125971504943682418017954310390489393303895115787082141059547275063251823764847687804938464691182093034631364645194157486260230325676694469955840453716221809107098129454811692371061654523908463964624593584729745338357963464005434838745836578380123123421493381752253471893555938043924688598873300828845216962686000709293703079956655041232179990074487267048671526611161795464123659784080205002259106734377965746489813225518140926536259553348937893583768192992522750261248567135128869279064935476450783718104894840798002565200312895017051715411127233437940460971467792958197665791845868283168502509153798948936135070336344485440590922542580784853503905384959730658471820490931335316241760092418918939466007784022910077097029371453386433384478717713650294651213665176043779283223298028570853715126432680279698013732379460942838396025842369400524655573648322238137200705295628211234106457088997461982604430600397928943969830969560426319286135167726433984791793289699857317077165601560232993890754779203421878087868839111102646861044488977194449909161907492058183174062180897646825139044068692858068811538106023855724973313084938244522168939083274780725356633858031147077243536943947455442038070282251097494158434911132684612879390478062959491799744829191177622362063627255542428019104371416704436305312931087969175172475764108651395528084507985377982208774483297020196914672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -364805814077589587062606403070590278372000182274467501742704977543699644140162525481963967333516576904304793666914182949060895378098227340552047236044901539840551951127673825547443398174184046372452899189338305567613181786375815308626154786467596601418640555354909974594027217072932828556537893177710158850742038382632414700006969689818325266750373416012934501068296530539450113698558463250902746486991610749903739067042396809248168046964534092566457671820557561317400966133919029002550521380645526005102721365433866929892047813201221187095634815531592739115218628986675856458350287169750201444183282677833295505994961897668058335333696466099138237396234772481408872767739858608818686145818035330047444649074870135101365474340767827344849046541487702957192967333538336247342946841807712570014680830526667284231598473650127360723035779603017793449359436494347009739349237014367619466196106662265456762483103965487906699063752052466698370669841970436192092548621814677117958066159558828749586773006435750328866401167322074936896874011846509038184447009895350084773745612783111245511120324488183556382857161832486275703221647448253824692528977182977044121561903437854275535662541957106487385524763476802103301079870431489472915386489472549831153978103281273646321685280058831194910007433909735680712786906670532818395354178613748765844696702424142548127162872978816727017445322213591138114744113337411379248607817169528346690105929269911636152025740610124562095640348423211978783733670191324621950668754695654004681041054988032838896020615488552358248633583651015281894613100456351392983033730237239268362338215379993059703455473967197732842703288933067494254536301283683098438872094440054024452658082650880845934786351996750925963263083119050514459250664260665262584889367408106879011673722403228700998799622423644058587630699101591956409599965111796346380347288762431552899275291331958537553030166723498909130437121254340490812015728282239856202345331163573439304533455399188735182139692219640881990201415362617223009665011838389347809569083471187313198184126498441947157844340301823839736402912205696412549099716037517746504771137940447494499341135666063154405208950453218452567410983635692085128182648756053937513037353886566939349244533081575490992793029788022576625913049680813613520839970959000754310295628201237994487392514886010324681154494020105390967403672720035961293640268998277476105445699831903464872805088160174612936854134596652867998723735543816977776928280861671772473369955930331141882156648264879586863157508201884805139051704073714758896816887653007944602469106932880350409244831844162026854301011017121568409027706455531440534181300362245309162596768577386094314257196544058432791202326097242944041047909912575720034910795543480759947017625940991687506839083332356338479547807685706929356514968803267965072086287953780695811513381815407598143048595087805278110170895478781702356767655524157098009020548614632714581561820908409913769994636692110926724836456169600735947303909092550294311278435937649138431272560016997960463500387686495819996344962016743160668677194384301373881243954845404536072106907178013740435467925078322984490813997939057092150080159075152177293610325233315111825688936688298141385639319443602859980878869122902346955282061175299819493132797310139999690184301680875281414012794478812938223123344297168010361520829761745896732846589786996605419854902609060347144255567796079003883908988143308161241265044161250643969168941893236407870263051379987349461408306826609009279023428270286508544454927148967012931906684619623236741417318785443845288127720075098016655559803368541831380155886216917539168573414544496830104193792186358179395427840741705604528979548965145422142309313614484970309175848627841267322377717850783674037029437515883696946635350267070848879576181836095057358901329822596265675753700184474782095347676413570071842875782422902755319844010539712281977803774101912621153899763998195954836493765170090063358128988727541680205100960025597801736627234909965990928393463903432646832196284800315876032143114704608300025330543422502666758448984144838145701340409407887442499276674053489712514720952028685320606791233479598261882647860807328426312154762932837781865279991565787682291663474909848856550350778746068465721139932041411162707946847754834070082055526053526180058338528668315088550989902030880548376156943513102532875601250081170949195820593289903896871326185778477263575869839222789200003937697191779290776735799140625180847525754123005849561348852487790827611242872476195164419290288101414339332841542657107447407509730631789894006976674701974489876281722581103376519152446504597479703160723563626733064015897623378963645030514105754092778770305134785326837837798994771627060147383903290399251372285990189429090820775471960344405017147368858891378648062036637609915631196696998189418148817851964642782975909700378202771490824848979489166634160065558862575627388621376085295878111395208024073757149849633302694431729943130212656280712857207646417812351413127152855299011040226232645856357918384230349433511323859836639883474027138444820324070713736082933942866893044177002939716960978966812882166699224158109117207589569086552963574657378957721456053043354921226593309755568934998974211181833778675867220974333497033462845089267616398803524958281912020626764862570992814358957054789430495318490164764849786890669683736152276331659207009093500901827278328313520724065382930487228502085244257870420117285844984031651239420047567575678178544888495391286478122190666254879154007300234922619992269540187849789188220139844017523900359884891187910599266539088491631423472726676462329512881738689409946306819227258798084980957265884909824573362692478927046386580949174085033222099696826242584095130148655891513088715855261660010953404273910886084720000719549166646047850395466447976905459232587251513334910456318550548705729909640505592691026952938318768909183429716224493060720649902954993234267261166297503834002485943873866890278408695123753530951002503030103141434393990641151553274715148270588884472592580074916314499179097467864911891500111964175284056666343544431496245419231858301244375131025422681693513709968887556609387985593300943525313937747026422580929859876379447419604960407860080746291061670470304365964525628029946346941869705915451049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 10352231332463636575765968949636042662705743078297892863786959852595777155683290982350633324478670295763538259586503065998840299804272062913852875362042561975810862127661462376045828570313986852283168163711019957195565118870191403690530788950548560703550812273367964618260850527827390424984292530261257634835079212030078433281221158065126887463067185288826964737726013357217847617385895430729855704221831432313749741668902973632960600795317288393881917683313216774934633527866484783769124020933877688061428664757247687616533662436657052146024284525743873503982710946744729473767897323718405684020982675249238411750084275856783371212223000795326626141076995065387847157926114665422720695503620941564069777859306995796781950336418261775555813504666240413236859558356903930231020019093578465402974856968175583794257788138566141395539554877647600399889087956996009817634677522494882435889668762435499100618719070365688635774899716812877381308912333015164813073885802586244842668528104505573538530741078123582366622744114632053730639988063948926913226921244928269497765191882657096326254749031830825609856401049197119337944968594582968869053354347036090697785013939744959905200143707238583943822510501491682681289829905058273327615600095286753036528556089819731617787184670369284801199430993442492158152719919008024160244856060743149190319806600003731194164648020463092831371988918800498617039700507277211598612961791800803467813632822244084878269510430227395905618179309994872834973893364912210505669849475527148735022039288429343574090285548779379028701232252943035497307349342185737807989794617897910000331028310674732244986714269319339885547970806867116184078748478553444647997229770980188525110361899739674927203005205999143361463307727490583440408223535539398567890786622373518765439658099689326944196175174485540493219516201711037386911095411365956620020885680075895277916352762644804923627925183659893048717225611165347008691688340795706513345489526429324562139634737402710585592017363404341820936456271288573789034190910848810650565429748470670679501109060061592847480692149252931292049306425898609146410348452645324552410397534925006909880017142446840553143585591273937930480625604261929773121610761081166037589566340107690944910769764653349600978112263351318904400554282923732532490793226952468966265659334494698212874498165083553526126164722733102400222578811430443356723732982640075551801766055167752236620115817245325707100372891875819622868016806779115744071343766240984211304089706551510947573377750614083676478831650181714107710839504440485004514999835487586477610250531430136026680144910041432761723606036637102492301953366714546319775052305653374315379481624011861601269731101740263896590749761807584204902505722964403378673703863453025110537637580388563990947779989638598916028052750284149527387472116050907307862774683638603477963480602408405437346967278429798326850469693410095669993562386548199338808498856702163372607554119094694487999304136489864104895444181202079007177610746477090560506652229243962012844113012011737708843625638639354240165798328498210196451209036889498368712840032534692167888785471669959354538208525227553459490748739209182628034534099336901889605070978834393273290894287123566013606636215665184545480420458159161696947380923017745716228250224831027622304994837751305552568717627128283975218069540326449219775708800909107054114770174936843475007117334965334149537186247987358828289749935575816890435977681856779816250812956720665561414930861897094218856428193388514540330152305398318589765712259894796068302893240688959933567703326732561962184423826575944325443435366391541442975413959292962625738496167798938171865468797734771059451980145614026623365147908845860228790900280930238129333318937736255475599799247819629734636766447386347123458620901001773405390518717659311330780025917058922961608836378984490765162947214711110575293375430679087621125001662680056509420163257316364783224111231951714667570147575819001367282110793097729729092318602763831707696374173710599850263005305312596190666617869307386883654790090955947390401007404908203416099513429517066943507403359489181895755225306883374366139766361584771028418685486849190093697061587652250276217571324059698012181794118993239513786361562694140814309897054301157830179032056494531283087740174829863961158462418620093456822872597074158374727378519390608638353261892774998784077591780836730469222150863893504227039027624934871776014276648847309787733915746129529222942959801054910666411003150660818843375081908564034199381741841341904477518512173424731970657524121302560981382091523170909794655921996374650389967581150342473932279756661396424798267711302705268928183140247101500536190369189197955702071462276615719815834982468207807638877020437317019027943962153399777121205869679173791025970605258618320691796044115346851004240983126147074710926336138295710546532951095865661337195258267211318098197501088875077426307767663849470041561094820696151122971067370638146785126144851495410146824616209603120769649430444733565728133195453430394700924131776642403610500915009150111353781466959574639404726267381200834013003272563851079499383884496605857119052504016086113073057105368834538279654467894606742301303236598866341602943673536553505265665799922414459243247706017312006645675249701992500075178850342859472090961411514613902423738845976566553563076746001677261401128243717076614282976280758338985408875953005172479064870915441440359758266210161421839504240264896573992340349375451437213128626566771558286504230741400152395463878045318085124323900552225840179588958515684417056122007803879529623046477546519994379625099330487196662566089364829287265909534765360041875634993859733327904477303312835822003083013659356522551160961892232092872213644191978845050947288774652995778779967853667329204132956922723841155563067457445762373913181542536057810207800541866126447647580705973265502465600726519099540698981520994332032193266987340803893992236889873739836620967996152674863962508319021010418928487719142088280596861928070079451367795120708184892539134000725827928693051747651958661455539046307386155415616561852378412824516015505229467653684703463034094401428756971296131830888086761601640810839111691092709198252688805192437581771862040161032947437855196024006864102123826043566623411606997251510620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -72917668056435883283006477795762440089760967602140261527451599713589154688708659459263061356488806651181911299996634082416146007636703646876714600009297748897259079675113576466486965293781904647869371847677477954774391936710861642910475056747732628274900052730464538623487905661747859556108209901654671803039678477357930034820410108546532702568391369226523753175929136392542262730388403863770551428526301949988724707835534762784685701097250730098179340105788279858162894263021256911660631218537631352490546042998538552601620947670147261623226005184718776093487138569422683583787405025360093022723815719279201085366039664342075892827470542851452159481224515729702290704108547803371534189984195823246995440346684597333962191351458801826415011588477781629078269969777334145042262140083051384581179889874559975669095144997119497091046107390144833972990544070986413649329889039636000840150935289214377834570133451967983761625302034319127997347293909953039112229697887121198878433377881340952642134182971845883003155183494904061939447563996964523877419323094611045334622633501299616088329090973706336557277107692580002587302857175605805994479930965581154036078691426449166375543957729695188011849328131707170124308903921640703623338606450010058271723215878878021363561199283156134133547945064487573440234156544560226475945566271693728595847448096044150732479284399058896767695866850684812607897232987304061798603630100327994441455448809989648159123423296681617850748949485470053215366640866080165748799022627053588704155649401293401567712199377950992946935179362126296952136008003803484710721732115499424787476737160240882284682206700422781548968150279385079994125566899145272872707042117160550738043389583156816466540810412927514967603016772981231879172488783159653708006154972251330617276690608116272076750810075479139061188441011055428913136959157657287827801063715870565747912173619847155016329371828562727809812163050048808766380962824913533641439461151309132887204897650923238498987712537544820442041233199933311425577345982767994684745120955808260863202167131935281052910996156353071258472436918320655525364578772672492386533012673515150424175623994184881073089757663077219533980539002759623266700018965191358023541414627010753450226893413822703459728178999269229502878204528428240056347814090050687311145633646105354337265642314360673353943453170002025313739407565192119365844779023454009958376048377986812325257704216994232839753360075670148371600939237996525882996311621000787901559364406989382961906956540424877549959021479209355318013670936333985307975611223685698353977030727080835485047738484241744286063590498954809599591128471062222081637345864449345309101990247575468336475444967500479435197541762152593758728894652654244288905062704765493642566682589753416891097199204699859433205307227176063081700428580166270165468645074689969928367772284862573346390669170046011092472640922563958057399793046901349194267452416604150032310817119248801223179459351386499975754972273486149806177007714651524444374096386015536481433453088767396869238905844986092843896235855054326116199085348069082776601399762409129747686304796072177960456514856948896425459588565265633084704619134514827217547894269199490768225129354707126716041244713288541031145327454806090807543614557095478245881657568448655981941522741580913520546320902886669658001884803316484801591534945360376890618801050431377720131707928925881892329019654189020230937933980123475819598552823309819979515077367543343104834814811094614588367824972616904391282672196086637134771025916787138900419882350686552885596535886039281366161955113531545704496568674151959736181374102686150822238113930544587263252912622814613462528790084761758362455351796948504597657232481805620492084395681077794574955199795227444211109318775236571597377100401288462523712263658845656597267855525561787391653462096265195406163055916378982000758347251432490004643344879402385705314953831365449352666527760271835328125426805465299287531846983120389644346297604701862690221192068208953626799434467335369074544493542698966222859699950977338032793075410927003082799737832731900162158634359066992287693655433942288370623863810670953750374279883629076492613076317518079984039509913590791044824086082640722208520173668939414369243749442918062656959954179713780329947189085934094821638704495706929682596906477797537525090463618045994588228461298749011080742032004554174570467669394407716577759680947349008776420443318176283710257100344953323924378755131423689547062232977209074510670232965792881802419063425431976698246278002696216365387946584672924978497686194105247543115121414533144607787477624770811852059575009421069969156019916263720575693653806939211469847273331112383422296667444655878496509009683605242118006281521145947087468317527165781164597025853102981772643276427023148614889177899176021180160283567201127447407360791147431310550678070480709203010428614159249236489522735495211722895357388472232198588734936400600662650637381911711538205804134141206758337514573251311669199603006701958801915302521668054686023776545337478322305728019146724126561524115623520631723062602410010992890234466301613622621005921793569547295974093796557371226116210235839891750591496367098794599446716879146096646174598328925987885553409229414132041653267098390602772964301417828964021200436843498506220160559870214652391875769359684441569001463823233879522761500001777112876595690723525206661658732343857441760507222669499933044189853727024701565878863047263165118622978974336898607411115728791485039709834984227094642638605023442160492076662736525259791510853733174389770518114966606153624584642008343685822557513346466146502913155407661641632728260844544954251196198747015568780988699229461035658915658186583673496123128425249959745134676111533118331009181634773278898593498867728132244428893053386972356817423807637228710417700026785553011317116756595132321388966581805599205782456797049315452642076704473230344209423535112434347157478048800441644319831533560642599954942997328474157939376673290248129556850761891125023667627681914513280195475843615005305250420075801513775924253459836095485614627659946743995126843723082681440920422017263971998758339987115663173991589849136809986373191043600203696620512535951872496998507049947019946322669010783023776922640024622523924335837364196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -784614864320835715385295001920236352996871361239577813108038213580535364839090877356588435280801008781059350188050969749083815447575202126332857413279799029578200757241920825313889020447262764445039802427060456557164224187462466690381085141890090583882761145965949144065115159739469351220507148438417539584709860645625517477117750106904088555912048042484006199210747627120944422591359764041530558189533877732036289586166128556885808165095435295043652079697029286911605685719574004669260471607930457111399395616510606651975824121370484881447076638781456034073429841058137416196290679778479663288431587346762700081272964193099854660837241068066626914958591723336890561617050313198575818947806007484888101547662752505251279601549995162293612535187279969829872076107277594120410210962297539149821267750916469425854915525412373836294893829622604131544441022655401357540488124396802895615120550422001890106972077103911408750225167084740840767520805305298197760679672676317116338635359785891156077871284044030473258660001099265130544077675544328712451821053348929077996238331061373665121415410032235576715799975644749920070311592126245384487751735816960937093916417369198262864045809524740487552640667798461352426823715897780085348481541095519399225080532943037542159938591446797278359242395274278487867383103193634689260568356458709201202457144735370757801155425620253037455240318865536363420263758266798867060223553861999450887338615525218841371590158999823882177069838139117659571060994078043857505958827233323473868470119983068786063434969035667963896742987894753246720602731488754948662625395999273129587187012522065263819912095022630562537886431813455437973026986258216382267290333097019750520095203291795271284386916942781899166884153241640768437099778920660624753637864034040954238759386736654097680529629160625680931399413628638523919707082766163590752049183504072617783452194442288777722687022032197983976677997801827411644916452628175755311854639476715504351046650252251623079207591166307150652821315855751882464781790639869115757029073315215078143584205004255909179109049558968150725909724174012439007221612096823345378876909959680500389754550857821434495913853257108097262740234729820944622788306532142712449555396925125997833075657619792030734812198362257841167344046716274276995576576208953348110403554805283738547838263108753080838840254461630739645677981343230787424098084810336924778455993952970190654528043731764004004400289762897969501417488037844478880397861765331301336455974916767367225361907970117894892595008517881486102418025388023929059246222972835888816725169278290455013032776821025160152526078318678324277710381611710832811356824578635579574413028175744202704145889676122557958999473184580365139863407291661639837949045417500902102349653173234801761699305382116975958730849659947184296367729197891022637113081229603445850401131510889924192745053938929975528014246686336211641281404488092994245069381191191434127792129371414705093720812739717378052098981042647996289754927475643911198346477067063028869850524755452169028106495401386235789365840222828452462136578551751625285395717636013989611770315470638024460210878720718853122600240382572474467478479247867616821011303299333665122119885483494808176155526407584541426928385012033757548371161554864425808872297202439866011744403155361114279461436914347288698658957754800784793121759785965295075392684932130441988081336712366993103176494166721941972338286493401040762959857176765632926885557911910670150378223817547084541474992781455053707330497800657512377127449616221981024317442614912376753389235747049197003927530644103178697655681985200147688767097761606086211135981369307238907606393144970353382222514444276311930019503175546098075328628549073260464626003429246690036223591911204390492415403760594964015135777694577829621098402130943242043383421272967510748602495190266883702402174371251847838545813180840465987093932239691400443038949834014186456934482394966636882275972106994014668157832996708234007462942034996358105432908390156082038096513988749036549655814141737818276517016311805812315576819218097366169947381298430137857384890022703186612235469540294774863870464407605510186186960755902199823072415447784977174162651604195862719746202325610395648071913687840806736929434429603319895912675276487301130506618094870923645881453011563184945107065877378462509277859556686512723014801071959666802205373253978929554950004266731339576170025569423829161676296103205057500093487184682047759048269508886400852481172936828288283921546597970804517797550555654391256103061328865916289574734194477187005578842547193204154807887658452749243881082789610774465218068137587924334808634391455447748918743015195342456206641590811746417699363056126038455978022545663854011758314875007329549491117887340079930807645205304785819275484612274676031903960333778137164463307860270178823538383791951111430509731083903460644046839113407930466677184471332879982647329700845298130936428543641602304944183437332340880912565997618567098999347336166091359336414939632870982244605879307353601470121750188320654969004735597339956997405946445940670010677241561741452947458746827167081532071002655815593178154323759288534663694044167989647792070164933775830866666067603392024239567411410301108348337504622237540069701244574844281190381973810718834238594585520284360910027878540542055510544702724500956826642035747832930665540590709583651969232324628075248679962479961084506085500237289885370489434393914727437744819119310799235469030250830746881165556174985605355888543427661322647707044766470060021559454592419924660663035807448356125920602284437288896707885984446370556603473627254770084200947287883931431446283940618805216737404863171678849178475992439515549966950679652575347316720624790907911098428096868688171019784631075239289206708384413114370045390202335129418189494369136837713823009584303102797814041058089098364408606006268831429833309271586113936539855196552691458487287375695293433190689445450786481571284195038641057482160685606200699169904569184626055965761670692804623290711083029787080371221945490933969374657989906630877758228777276463343613364908917981110653337976245674295591293358461622382717541516089512333832256022366262530975101279635076351467781499287598009004728258537066406019062319145227629713090777840989176183938980102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 24914889763917184998423377477489662993508231733316198863738972458407344666157146049429876847126862628881684619393339762349699324046110279135901840838407428300343942502419525326416749286830854508409544896944349451782128469653344393319494298269857906694193053589468382915589014122630154202497954094367691286560536166433145292560941300173886427805621312141464628467544895169375553358959358266242900019682310100304282977840580730298032134241532260237548459995708684595739523266501096033748728593800923514488224323288306033887737156558101026353934221353941183333927804588347941296159420267377125006381936324164679286544712017171643777152449078218481698739626683269155086559094802538890405152567865867620594148957149817621035193913278095433217056976042688463686844067279221688037146178514171436524517708737448144706626930169886168934110983508299536621988941067666962265685375261478350537406237769795995077931001493542327756824421244288387013935834550191095581341093171137411260463035432686025751432352176240310580324696796433126036053263219922784274273660881601154889029932115918522123824235130744671897203367999882761453699205495598167138708756087423038189850944437266741684298217551325260391807913115650013994572450241989110205936789691514128375366567350522733557302759277177658251276359109959128038622841341424520530390846130747711813066358742536229311183236095000526272171324828195437489320267638692801867357291311954967825966663217994339730464509328096716353775764742986372438671791968024536706286355480493380389226301255878929176590566707402622995609945829084229266847428360897917990561211240583326599548252984870919841842830583195413554151847651142826542822819348754760934964747054345966854688608919258970625861204738160321093512044796489881277727933591653062736441230452938497906777385163668821678191878830588684036221375523432552158329262655325580025473179351954014416432197639103778509361148697089636429933869591651819293366798899007101243370898471353566278699368590654739529646713056433877878812204644404674651922953043760839831185909277336615223529024423180687935329657604746378591228808377248609810582333099594329106503855242736529058199602990098457729148634487861040896480755047457111552487738470918332699311964375378393527894377823071706677456681284990866469748644700127755401990992947402048012301330483360627403724279212929631328956498513993153328051214206612232073648033840409907168039954319873211920676881377479556643765601484525701684228654846051909233486893552361480106308215030261919993279753780843739928024967458834669236660159377139609191739825807134582929100416238464581033796460466233124851193989352318976351866644694326300264723219051351116102724414005645671456363834996440556125774482115270054598707935538527676164669417138529104309094326882101118353593932673652347210136919798967515084637257310193562529573580576193860046115193215380310413044661573334211858454436462249983440638624687129682830743710797885770115179637315280804600903393261050036506450796042055436176071999012321913702908550523318984635796355821632505362532118190705949157682226838926907158899366720518980208102227785090835224944080056516460120408828816632793094560199911613319242104139765137920530568719741634768207612174416879063507846599770348465914826200425416598370189299390635338865618415353714260749250179050129459255617127867038559185304258315748624185972554897211585252540900069632274500381561660651203196589880875185031046564913448616133990729216847600211151765427202707198219398098700759870017822343186505972631618168555609854730555233893433240703214070358259393418922498510119691910701223311352205519578863098353516850917979020351423936820816083255641701972226506074824234025921054648127102205217409550835535611978465363967785110896165162783658502575025303516795958628982995345248966824257306324652727573005918074229032121640426734176968625122386530532751459594202235365320992281655377523007208705705851754906736176082576026632606325367395326198740546799834534238834811696538952562978506169519694867368831872689909945646517270668667293843692851691035572371123996518200309282863723643465475780202253322809529360195017168469690172140570335853021069827180064830165179010483524519084212699181126607048643786116290628639454352129844889104453676875396072403048583053854094108797132536049240711739117222046912369310304644916931515103581630241988953623786089538806643230299010401441602920862170030802655988570116735128056077100555263704604084578325199660315801332837011090761934098870002904962200175570633455411417478983958093619350832831719763870048803049703207793871836874377476303357799649291995512841188010966872378938511204484303153470872870565028312908510842370598656322289077399855323373673125633782666765070557497662006281720001646049322987004095873653081407319197316976326152679595736976358320978921047181513192219771893228751066875405247667295328630317517230449193540651871554328699869342689506118449471209929020333566732192068626091788048678770956508494177009349437710381114589452944949040274464387760740545611380048092348027617873609407809582957508330879574409673333250492031555818794028619762608186265050532284472827199724998278927660794391206267897592288678686544447917376127231268212446100590688551364123487588205493535538747788765358355706413739661016952374497416407696676345785343826160199506664222872371144831979528309736089985588235434333826420370567873409071396365458611914927712093151210478543291433412425580807847689355378927176952814850729302986764402843869668590085935411854070579693862222266271335641458522813341320634911253959493253998154946008702121704376458578281456511959060773498694127415657367901525017728942516284094286564952442618436384716486976412451229548470253763896680825533657461376369091092560832844608586001860156471616829051026987090823100415324810507468810149106076286418092323160366521760544171079705785051214687733759650193504964243718851304452502376597755212944727518952665973288516782858986808946060794506216780921248267466896877993217614740132279208038746223856798367012441944087496078602064020507366027428731552510717382564556843877210669445082304296858012606444445430605284655645428441748214226688329367914326085792124473707167934282824543291924154586995423811834375371959304762439310292562930840411747455099791852999382979483300459833117201924324035644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -253917652853752626220192522302539387839561991038108692952032304687701934044052094747711125686958414910901737943856320546802900827510022143257889536852625704739730506338339155072732068576414478815398092226328556867636913626647477197713008227585799706979171619936699582536267541232935840738533070666346155945055617499442085640146797204937384243022226614074656742345935947659365483766785505052774600822456917781434484266582880044934666213960992424813106100628518871063231102725144447882702519112943685447131102342899304618721226278321990017753860756792171338303506287797496802909007405030379335000661567256354623306591345265524343164301876231350826137878218488776461754225051604716968008174194100195422146450738914233800655293133475428696116656748680721248963243815294694896208464780754711617134378984149641947570084919907494345806216796055919521296452591043015010158728169973424110816898421879254908206389453983137539193846193490755872342845218127224210670276875015718408678776563104429182387509028203093546900672017566814703820569106347477019149281709496303119807696748330051803061709739405079210308508548179640321116011137806220297783755495606325977979621246231029468877410114425404496058227270254991361996654144190075314100147722985461979438832647519792537112629239368599522386059840957215237304985724357896083928492087286093511513661856343938279849660080673501158161050544381582414112518230493409503104581401862360108904387290941026986020051399860807913668313471903880956204457207314592275015210520346604592865791472094917634144825882518853069666591721391568501333580374108214523701102892180932001124558595353852800113285474546048626938599973329675746675743922345067133488618105551537221336663635798502405140079116049368497304871160023044888930777065760033729342620917060360587552902214862879903077588594324086163578723708556165907458253535078069952274792360194450593183844946959446862661472585588439350855625852735125017850559176690682802439239123074180192322723360477111998521616094554447259706070997922637517278891134419579966121482256966095856745394068953704598616085188031595375040548209984784995364737386775471782127328732287430552670868798629872905674757105448967609665113608983641149439130863026643431004737349406796143139576338428348813311952139914901240890521634156804084605523506478916328849799079569463295153249587956505708208861694095983036850982796165283855904842207134867515865316702810433221107058830033833719969020075205235430762950030039184213429697890085222735144149402749133648139252226703435000250014119187147631671689254522537143538682309309628451443658239085939480505427666401876386833329350506845690058132480448560269153003130311722202916608505164051140786110234110892699562514807385367282719663633897072186602871034999288838586795334266918393872351331540369762021852382601222938145302135461517321360649689929114926013592378108928918012428620793661573828926638615469837765372181337186400396921757160794375989817092431484540872958063188582574606397332364222661270683492108055234567097098696658933179156903687114973323048504259974146612154914617042561615960048997291154046676105747509199582860319494922610908820416122187637894016942072388205818729628112736665429970658054297460556287245983227937663928958384774865245934408190769759835118642577488259085689914050780245803948301608071351856766074837445144789598930230709121135009488628274854878034371028002662597356249882640203878906539145470042229092812939593142735743091580654114012135522533407348137141360232698740064230367500596721942827411227309116247402085416549677607224623123615109438711699576828215576088462092533371653347068651216640931031899843926938981280214075307666787070348440149251047844113330026283898355786040435520773854966513946346378430733293869543182285281441878288034474330972144375133839142908038150778753603105525894226160359330176668421269361598464553261695264154759941651511823704810174692906630586336594291948690942158653629095480309349898062768893770026545238279478636280335568794793241113120392332142770238766666932511813633521993543586711056043320731887610435588977665999130775998104903595300109408426396265395991836632095710401414690833217174830704529238080423972523170914447098345611546048014400532443434725246435530882695678775717142899156422870265292799441124724924411810444227882917531829358943026484207170373552505073202958968667561345741570049028659272114822633477035717048823824965141151989874024501989803520205567921760248227463865488792678785303561737725237211450686381110293636186691711403475843090975306462524423138377826037163464142119281281890019354027551183874088006227382924203599780959248276356048577269929436821434835760324826477583276756418979527607648455812389106174808330262512087821275624104661011039383373140534639847531883532806961541699626090283817479243728126520862308577557852556702982016342815260893995384383737471060986864770099688244935789910198745310584052335827004348118923370048802960559308781130546650282218874395848646267480193056125149560511201357069319832509726786542543242720449702709984662669486640961798078728070535701349172487419093633318997211483406071854243654323739558024751782428696779685341234237582400343079542992776711275432845863934380928703402625308611975000774955682164073529363777174475546958629129851172277138324602276636328230779216114210855239896378855420917940737070077922677971940808985277827539849372727266511399778357282719081245927622952468928415598944217968327561204885282275791354247084391008574777944438575497815504191272262237242133335706852189684139585276060200490955088789024494631215633089387612552827239328138973483587925841486210357683268565223331843505553006634704381394903154809883811163985517888873723115922776839758116780535954494008013253378334766417438143979304156989971850933799011929631444891805139103903719138398558201955933969917385927821751104966843337522824332438497567182999687603877351819851736698508954852020220277156444772479914590066916334160056390567769784789598967995454308186653946932988645816663140895566602277272843552391644250380302739021980756714390396279579635968540396087492984951633724804208806327856934613013112421283454920891164076970473222464013426812251095173020497498351573658684271142867898677444804633945336324309268902625123684537017503755519523891970301576748170191422104835510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -29405481766822502683576719921801837938220228075368782303498560730355347670311741406848551271771520274466933676202397722219005560528354900012454099235562001280007649900270018575560983711248362589766244939374244642926760588177401792427025980929033808364299104996096289088139837393345449302071024594489239785060202421959154030069079765537047760811978748373840608956449269159414698487600186164870218540217785302008436478181211279063492586279476241178576112419223860494427565029171005551353796464372783785747125433453900042730305944254752593269406439647735967265514899539008104809878943128079321263314559602580640052435525741922256785081635509046791871199747298410292368396703737746755781262789315732925709175104003723403052097557443716701171894557336268634495375117314841762322180023560990232204300829519961497767288928889265631166375318543485479965896726754012459853981385308930903565634165247396940898112989406614930840187619978166253169803808439612275048640198519910494657781944051663301309360666679114729291666808930231424108847884823288433456732851599766827109395932707929481018538045032873834653105690552505316962804832679796174740941045641327498978944582720096973632742969761046030728659621823149756332685721394567112828659968147466241560952825961835258638413482398041620159850041291039015670981189774293138810081430174552853497467742635744431983144864144199144948552674924083204151768478654330782885466419862074686198247645248340722348625211695009420235523348414057495498542898209300385279462787600027194108116132898313863825428784994242632064197883251249001876767318382953606666688103279465838834823778954591343365367364624892656564638353157767074564242923146513897127863205446452600709410097119901804213118928177846832260654610288430404046815163497118800284993052607701196196892337292078925133606577813949194828785082800203049889768957640831671458633010001701213801385127776233246178205441878229323807011181910589108868114407903748421089129998986269108939645261310293346221439621132087581507170269414176374904474039560598190681860903468210018540326365006390054165526210684230888515164636929735847875301159425636596736870107314681023974035397349103616263011997556481969838915186383607502006248758719848467175681908020690670694226036683679792558378132328581840378128555034302912006295467139053040359898687911244389011334805911828388579689399280873513760421734872480963959540722716870499587456048678694095437656261865482075566053338165148458413573954860063318180451043066027131503566498547959142983636109857564765337512066512406369163881342403538269845348913285348776214792345601890209440249262909061149379379071011545783171354751105084500157416312596147456830581509962414525838567729742061034143454136721319746511800251592277557489654321168158709968786517537609209555729866099091767587494903299558857897814534248912777358124242845387462283546006722915429977371002544611585259398688888385891151359606954235636386008750734834362159574905237118793034609837794567098257566406305956779355286656484807556159333928770632979594385500392698876486016204006866996404712073977883275784655618414528897950315676480634804106095137522635813105203623117030432277108169948329297787961393963789239210271650488160810286602218481627521594883731483490507117058426210511769693359627171682144457270350440223237443928516735401439887303916710754436870011357898282707036852884210714119160637344294709368870505741518691716347607652605547761021930166525931942147267358053131157445281079262674130465675164659048924586034270877433408664027330105333260938947089845567745469209618522258283305756262955441796049031851979678195763492526042278754941895011588669092118868637483927817448100666564981091026598649812495399085327011605215563906177318773487382582363839117965058416807760356657492410431807937035512442334005994233685766252402147975502619662740706144855800225781950806176186225863256551618188743604132135477112119585894404343031186716454079035571673092226089639978166582556000725935851176540290689771607823038907948174009899518875910457667049892201288294141976874054025295246315971924120379073814676755556001882167777141153996441476851622632279935128525670050918883565384359958446002288009120364042601047997354369338912320639144918352187560725253790312957291125062688014015911890773087045576107156178317059740967205166773310066610682470990873548817503301972145841394484424896633728793267394336228335056792089671622876660317706239064808132439455590784861484690674294523366259525163621242633623774882655610288351023835499021688961595643821022810059207216921858211459679727730603059078494202254501773272635554225609309684418577510878858898058355349128261564630489065499712228122579361497943082611948950284093266895062710361151758599493256311403071894641209126408934488234355832228614178403150959872837259488159432217475411789394683223989925377732324120382217830042905635547398957090182758950717135837042145161213593567631526242149588228002106063415680339474644969136733410956496430395590486929389101962612959478438240343232796966895081317012086711548024922903509884320216771879636813741870756642663389089095338799303773905663369298112560809623455296282478242111848442032010157993309390279699797897956715949087332236412911633262194906730444409811046438903487997809332091169237573341373326779855261357802952829375875752878074483143379885847284110722848929055610031165050614969930055476192123958014880604339207049490248777404797945767054697382745363651148571763185820045732185864656998875032352837422844302349609322267009279496357786018482384384985738191462380956724960617735880047621647111723947234671101395446507767866743523564457567152622628026437118854853257697281046353723785116084666721880393149503232818671196250693560415160931661636434342531087710523465531793357949436523595968856166253420137273041761808659849163798258117029535111842008161178211256348348377361093287699634712560549014772864521818206882821161579116790785513828165789272808453442244798745414577449436606340943467595841108002119765089573724048077181758645323565136214507579474337646983647617381574137358653038803936523914510767751111033586887356263637386401221379618507014955858833068126701321878026444357752889051407698296216408129645114528897949507733998171475427490581067690242190224375775950911817888631938355814554597600363194942474365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 37257038030732468368052154610471291227193963309152078559043541928230167134807562704641077528866623626112742345009204505713329193922244294559690449281428444959259351931455360280579417597305810898196472699435723860754030597352762559305180780185228323467124713022254857128760171497976131045930308945659313065856188393804776590924672107483832733392750545937731205833048039349968424627477514045326610119641949418232567599982222576011315981633366908277698601647087545700418124422419508778245190940931470892734897199074923140570058891324891951899489065005055551201785066900213396656687504816293037795596877383220030775627417465405629732066337813256101781536870946793404346759337364395912395332542878326477174197433173420037305611312517262973245873324000290553500640077241722388432903108716517219836752513363362596586666057758895202736379489627618363055429309534241720540149116313676053191500559331399869891212881474974783538414792976242997390082798118324607115648972151729438439166297556443447530367368566212523117227566955960719275502583922631373313588155222422171813442379922248287258063385654046120562563927264716114112704014672614764224564108094973411661923785407811869598344441857611174356435830351451971642539001618689761917895994857683085435012866421327965581506618146553059239634140089052809161294439524118505049989882983547809947101578564002342593102247120950645177836819943630693106238465644115498625208888362166755006767259389911694315760648864038428193885909714739778393731978475909912788062785799457375400862085869843195511988828993489914214894149073452354544961815499218624560959329929946781590581748760359224925636915469444591189317774168797256132343599729866886268097870560032333105731358694404749758897799747633421032481291660698564305766942457084432460151382166160189790634805960377930851228349208400171868746448404806371464612073192712654929306505600194969333390937991534455024134738418917721249858459569911269171738959722003915134219161751162905057592459075360295258042124288093608405164343955862144268196488817054130531424136884016940193918587873267058762081061460358003981935678593963438719004047338618990299854596455690394747851223067476357799697270398921861161581074127030553684601413529295870898028531203870961627675948668621312290593272361693145435611264275443251463140707036831647385482212266372668552340314671983786418744170396789612693174200896457161614404810474804696613088987064244099003875666822234315441883734490004534937595944213835069089148303377785348088712323690882682105768241655248297366286476676954321712190993615424958291794843795929249642209616823809396308072206100830254536490067031847364851871481155348430020118190109326075393308521913208833555004631657289679890956209255194461395691203559682109674500087477171344844199802060952929120297474504625551483752147288907055768525647140359120521107499055195836910395342875656251040932731095433466995443734075042633450571018835085941942680063453094783201010199553075820903710059329677683745183564845190204194077035985164348530647547370996432339914524229788907030694735766223469450004052089502921394590960395735671644228903429260238011076848559147317062222193406649958068932221494793310215467627830140473021988228696730627477951736851739919538462740029785396551965450713073068982399787782808697518015674363755153867605151430715463481507353810476340688271223805304215547085921305122948166880810876653384766532821832908091685433028648922786231543646279064039778694349642315232447984811438015148888876028592223962054131209916318072963104687672535109518799873617446262899899819881453433290917564086051356053196247392696159104958443495929779333103021298782611216596753805807172184358250404908471820233284742398179138761341631119730134170164191784176009097416549531545170116830215543614602139573938004200243354016251863475172240915256698046068849781796613979137912472755473128503667135511500486972067096405173429233829998450397554708272124450730080470423123274487586024269837777891539528180976484874498557754604316621492478654221215306810625720879705104268905447163470275676214216342609182959863949312996031908943236182770128735420997339012350536752998978319226317689532351903761315427350716493849805618841291648571578900325053639959165800898041081684506154826303856873091556840826467173294147367721395846643976587541737848805251778321737090266776951839531412306634683273181827589052122064060322389909853163725963617673089384290523932070382108292302453602980237980627144978718517684043970421444073778771023675963820743557398510136620480963582589695919273902892699699664720478551494481557054663509181686887711977673230455557734667054789730222629600987373197031878386219111038539201472734190091808715092239305825360340909299839608048066730524548069210384461002647628353705547212215977349402174244681736199258384321797769306509333624664920899250209673970235601307920949580262089359725683258847777902346983582622192717431723961430319488923745615232122138314342088909476483423735065921884634535096117596491750475190355750617937743982217848945129771839436557834389355066884393816583516489770184428542126126166684846159022418456956058020140017752322284484199357622651233923821276178071328525299499595759082688617683228657982571559337621451176402358421210086416382253202420350293472912286808497302494585889880673229442273296169135849626060102322287081213688395206801686832982092039790355775517779218261988863278092825118556032919824088954501085691750618932614623980483497331672190527086497125775936278933571057755792869880884748153098874814888416765857302895901232619123974430403005546125370559509885836397324166156380234826329977895271752744488578245414974320781842559664264883812529043050584352348167713092662364125483608979368800014177919512906388282981124767265239622404245751479340698873057855563872926577275796125327917199482106993664646060130878182183233387368208953360826554033457932454831027358267624563478578896857759377034273053591109084292953889783863602678071108951676864892426903246773846849038284570921301404054553421933102483680987166510061711217737453409505014734097369850730803199714287951291249522050633333197398672638050471692126396925202241654066922745796016526091830906752125742825313459235910997746865540515932737966721651020921787466920680365792175803480758278229956204086192883551120758056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -531043224571352952617822988791316628225086147731510168375748332874946822136288470282952362061860053444553369528420528816537189441358745043397045986812025087841065187440326845250889841698047281294779369175688538890047100674861936164454021044876004825442597426286652107852432169109882404373865799638914567894651750048153851447860880756211894459629405779010692352555586572797633981867300771344325869641701529870112163912965866271739448761136568940642803945705918501861898625972778637067098883993236610324380469918311620557634357104336625959857121903567160393122008307843134797209538522057350627386208011896303363692872434255959928792642657349316795904407795856843231050488620834908736967016063098764135592208755091862166953597512009606934444196659080720856619564203365098469186322421553160814994164990537720778448263604304237978713999049560903365745151049013285723606900520732326645119788998493536403100036436194366601364844902203343186135881210406796498137616362468342118019957205966056014841356429950843400898423563108840108756295145379507823754649085703580152080205712640737404398658030742203993447798696960866608882417328578688768731160731258022748677063112043149239765078888079786359039965942261730582883405972801908572111549476932953040720066427478883056846750552495136941207490044580359790111830129438220540856403264733086763040874178289367364554267837782244111040954326538210922092521857055631817368673123707361421733515059335905783008797970922968298175121093121421250210237649310884664449454730282536581730618968052551147856718373198603866068009597326354759614996597997932820520770539324910044172919991631207270163678285551806416731481678089336093428586367149797243637168835441550914448270488810456731819296881973920689931614101216053861098722719427316187059474036403725377807992466540844237615774110671596977292645236099225669331495432033144362903810156703679639052378609880352357293226695253875316945373230010348036099609132363151804275781525392626931239719212524575078133177253179343310940537611687521459980765495438113921559179743565179343280959643999508152453118314227957363945448686200246985048390145680328427785796664284784611637179364919771586789058077778713725523971185681866216781628679960909325573820780423083645504342948062663318422657083532271078649676016083666233872313982646204455273694222909556232164086958248001561167332714549166802695477376395759141822175457099826383113952376098442285673844799827591037809224513700666707136901605926879517626778732689768619502836033537167117249720982303895767578063842261311650618445325079112347791819590573787923525016497263975734029593429854241392564476941469552401641061807009939279453271510154759178915569676779592025550314914811748641389363967356730726987839198998964628908454551865759877004388190941249838552650391762706311883185420357751602649687819057067737543116778169583293269142749953872629503940927876992498955186234921517155974999346637915012757504696349529959438032453344218413722875338776566395410548090891787222633728372867352488044287308919938169481498468691391799863660017246785573881750020167885763808305710348704862026663448340819064093608486249222418338899194808869458989583389912484252474862959024659463193083971784149833544373524455105655631651576874830654841748952982910476063657420458860832785007838836317273979685832366424315512329388732716836795528123927175476829094582107184462086007570661283651095507638812406810095448044179957468577541193264346156862764408393217446830013303417511963466818288879903767315319664915308082959956667310984213361299026905275552546633082819098914808217430089439731203807066831879044565121958633918497298926691424909728030337828661675806245966421016748453513973393541721700515177635306056148584206038471477305151915213711040553261120810964363486753569778838554601262848724297598376862855963635106127354954220915481434937750265792939958015003503691882750355768789119225758364113802104105666485464438739228602660819897280736008334498213271367791749682064131815273706013741181823104559136318547407528261005991609149996578799225330526064000943246834240271121609918709996449254161311306915005322258308466177317931992628982754038438620986162881719832463654624908747738466216911667338269885637276441468494212082923484030126687200328304645381087225426536033092663919761150010837620853387414743224261155441602162710117331272916420181593347968661151440894967146413663130776872385006888254873633559965525250135482026833900539841720467712943890465163045615552237943640647691714854028706982891544851212885944160141036978119924288100459992141114384113460750545031148005424668895150107118728845218230288207744496588472818267589746945227446720572346655552796677399366083693802496964888598553315568990083551898975508175458026348568879084402900223012306442339589828307626940306153088818232759660814398506440079465678459372400259984814727175058832918307637685799980516003762226065098255576090739166551334181320086801669003857382233772279803042300756698827742381472834893262625792177158296008049279283333738369126327725143812110365696361144885584476830423129189253432224844867678121778902238811613217217193123851557420041776785549218674079942501774422687786054350769272932082010866431182909614315535604694298458537500844003331301700052476458733314796866026291370929829823112735952054026728096750313361910561126591906748215488379416074535912580012695433776289036763626307754088143110097175462008500105648666851881303061414477942366746135852712710804233755008640381411122832679508752196072373611921829291432927571384365111444851051390574998493021607383107116716413368076063295318418295637718695835331890412524984183975780950374682910903972998717097023890442895931828287331274844118322621264883610143958241396626656760667964800574779221005127928723161032446933470198018746899691395586132316848869102701434091363218604221957888213954480823510195226584388503312211679360594394416387985409410470340201491837453352553977148110100697675323715218870720795654163818213339354194686797611077047761129289844359099298219812167864576715263008461992127704521551635677972808751561167407851213461068674233604771844786483260088855656184363162259378736972382734014872677929652038453160134913006198670824191745110642346740769124811107924099966450640775996492908197462226842916477309586298360954970121383666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2766116701431767360865532483805934913014242135216252408477477631709167635197356462794601566291149343331466508609293686740317223183151418189080152970758015731431100904306164953158966329641427528275140938702626531441546528203363814449302550765965386875488865070402127926771359859516375596454805058646412634296466492090584253530167405562234482893228534004709106583713154626012937084534279631488052165278807353084568105303224390851195831224174796337673046529390700824158090005318098393352115108556745196126644193224776679294065719751661395177460576393364166413341263643258887513690356171726739688090306240354224589282998893064109135702406218944800036041162674044305718806652959288257937214355965183580072256839667488379182233227538195693720488314256516762635696889300527690782958085194897398019142656300952631302084989864769929554113229803787563806680251442936405596602828892409896160258866287634933269640886756875984524643294428378990308193628720935204111206959126625183401679523655766736584645098599367672549858944797066878150432175251665200399053880272744180129280733230569157150424687914578062581986091237069486057040699467714058476034409751493236163499617420099386721034716373630343425049638407226513891747725767913197816480259496437440070853016008659058859531323984499935439580551800919383478106658694312702090318872734692261202885445572267506149353322097691660110844142020705174101687886436023808892991404193525100995103925383974729668838378817869602593323956188128117405814762667529325154055502219523151586796964019481432908688701212626317993266225265703440949073750383799100786818272141412975250964997376994694724573151516900013169857853413874366171505137845823921741851089500334824437172712982193968509634463598002990504309330595994712021623058842777355259728311974369697993890695723932954825374142243696474728772114757870267965110669197580375002457357292499642598277926891354071779053656504520153251585341648863689381141194608025212245255229387327677253199351024360056445767674658527499486920953965365053386117963927036858522337018958022863029229900106453313246159118579981102496033289812837355882395384521543505935240109595483519905339705948770047153686748837577940351360370872822377691584820101100520852489960288606723487848866294021008425678771150254417200182422400361706417248661200621416955736151577974004414629307338181863938289617287167421241757202469497377245218076718215954603368562473101151684781089166756009507715310956921187079536364895891610237995774398435260222565429110817841411187415773742739345868415038091279153969948355906071238081818048285808741027824596025990083840692078864029744518037157245242293504803077501578840852593650375430125112123238643298655418954114761764094311607720283426265164339031991723681778514379001580130123186906297395379781919017575253107980439886310820115750820010562822065906651504222884752075869149496116575721402180136126403950221435036792937518173125389694210786592469181338885641857476791827704928528860638896168679114449229208926905627866713313556747201944527410603603952231213669518210137676417362820152753235718021121872870854393722292298404708936051455365284703559051904380774745748917570188978611943202086179469360518439159961038054676025413786681635523954853555639511391578222170972180925428699726051090740496511897870364449923032857055591319879371045348489833067485753670827471171407261071853908194217114952732157869947578665870615815471424063305011064287860546220616089705003299354267006557920018571220584909884094035335481330705673224767518506610154637433113243162191082251244672970856881346232208768338724910706232879602775404145086914275424525472433732017447466146639936119555685183798951671843382381469713599416313519327958285118568758936383454433645024884176344935006620552403533626514195238970176648666333811852754857844536079682071291521577240374646303357943659817180564450742887621305301328332108221402769796115681603228818898389306646511340233698878362359551076534407794550797393504137192393813274756220535715763837843547298452750197618717870376242016449697015805336483306215900163725903681944010964826820791846392255990586454113512094253681365596288393980457051381383195623047955998813111326258613081842249758405724563365051386930920542018263493558775827162673544193323224064266944049477308782686031169651384887436086090095137652299676944328550022717056654799565391957912747797720750666507573923163802051815084592284673189264937353255621105814398239481616659129941253259729947016241806462684408141079335475996267359741085329469292315970280849171619698304030047030755541278227795071230099963014042285904430269961969365955937093020721676370281757053777954267576418227983625735140327749646610027367159682115451620000178957065685748471029035913989819635015875465152883490715134904462932121399940186424058012741963702526845140000143877573475819128945649895537114571114630319194800646993853883744902934591569784877688789965968999218311143037147164514406818070786849653680215633192565605748178785879529912109256695445687604021904747853905215083486184840653544003550628401310049529346851254593830193025297883170752281964324143344580230173302990742708463090701845640855162881983388525435119440982207955272123587256255168405730953283030215016880598291112373723574102356696067528368625674982406433851225975702860047914302661202306665209471376421980045864985759375339321729905654460814091006832165247348104743347591217295180470272585229015449011706963321045605874574300593949588829129063564179094892194980464063969135832713552905450781563550841377181353899865019529379383338613294712668770570364550261212109372000748895685555001396603618141732022395058098424058930304599719042659755096249592466108442478218514541965224566825676466791763197617303137379749626105375782828885172278285549708159200386617822151967334810248658770289463876086192461317703310365041317034356748304972261211163749552296035550597935627530676333174826941417703280841369437739532596159322915504965491318383958757828837488177313505352159587532711010332098486714095781717525152892371172742230002717691630103186733517179308201564749794205628163137157451625512889306640427879904236245407927446359308091232835844932933437718514357870028514105431532329367443408953620933381431836489717297002529282927706376494613859512439191234989266376942396163940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 22869417132702082708565414096236338711431505481716051621653782721393000235314412892743741764543495956420280369786535883528566310293431390469914775124323024651543257379509092345421535077330491924541335669187440716664559926191172809166451804743791976879273860285424260530492431597948079057965328362154945244350483330708369984927521154771626306607759577668617064637426513886477263914974724928544726673333651536447021213490444465869176720069343382152301313020168985740743570908286370980369027830236178431228750297980488973898580074995483384382286599532142672360019350462146720767485141534167401010635726530592346658519556366612229556336527884479143740568201006829611029853555996501225994944945943810546103001526913378133968047025907151787300445863107041507554182429903882150645800509898999906547616717732634221862462573801724988719367816896011342536445747722409170862938884967908402165282224241973260959055686871329470626546046488730898551287660660709255466539379865268903610414597824533481992343934515831764882861874536193132799454680183017569695584415127368154099194932528822902215161258373163482259621471556030169931989163860905667837223183051367404442840947739120446331010640150126884437243129115346281063285066577306560270390598114957208476016739697686610519014203959887977431290224764570010906574365581932238659391234858441553510029314386392224670620665373795291612930303210613590872519111880096531865605906243258642708253396754009700098276117370132905375641220603525201973606150910390616817807465812798006101820142696902727971100142897935557264227742348393892960513330205387401265830224822432909054307630184073493123328765278931740703589787639902592142377612597002651442995606959617288168773487465300562484051836582699768702497471842322590595096427046861589638020447914348434732756504581482286912372981792690780405312661782330293017763135882319285304078555613239087263557045254129285051658026199938360919399685946244931567415906064548840919778668308479007409012475692595441032187743391474518238173920240170486231981273040399056988520138620453913392700153020519012379741289146850420403785011728177599716078948445799491388334771357133324954251870908651499343508570753530656839390836726442146451884150462839466453159031300715408007082288519471771641323140181977880206247886923818107762263227635028128056282521880002110225150997397772063549600252644367125656023634066733960127965650141927117725807353452638913072889646013208505677914687660083120263860952996856052568841547829267777524585884031764335074232404579835401930005699389350397483816288147845127270109453067717554435964765224199134865184169317494154344747859124932256375165759628387468655019881121864528018252956424984014388236229803732690454749688705406217808061988598278731566956732442015047186267276372182868753546916274039400277951405494839701669864798920971320264698141604653229430817667440237330101635842435966158714634062174190416958151168523748938889308340924279697393334226302059584203151697945077346136295014472140092174076949836153144889812998550561001721341392716540372956671762013602666636408603154190466038875246369570518269446972637154015529315777943760955564247771672795537788820689869994107714272858342580005791041410805915103329390816136488139975461008336154523001531309661023374118140895850192293350494602477362305166536312763470739416299128468930930264101949167892584471498743658055170725547408612160783199388462166250475264944498716533433231655588593154550609437446077823937738055016540181121181429518831413495248414803829748547234767845665913661866065971797688260723992240187397665151050356274478395882755720593366033974653633858403891035536404576099793951921641999984982315677950358515576249678343704073395338032080383474220248845345937241398422240491732804524878602620316954214893313227616285031283362786556353890418662405772639433091290953623841208983019620180203289450974236064210658712887833724014842627892003514781537361306372341233127449032525370655434243340205204750629798567847371828144479310367327052946287852637705992366252387685071462404704606951888910632441167578932889894267147018927692864911917604430228117760425558064365821041141363210577507436963495795475013266746976049993059068306565696058160343948779863121251821948116031002961063943693568753054678435427373062057086538954528567709224971016455910490710185325070654156993079656287734378498460741495345974566445777403628535142869499752181604598333312784644387795549218331443747218590213494027900551969560016768745051616489872803955011193418598397075562433800393689616747901248068566232563101015801707066290224339602347927489005179236723220214036378405257233389089782859599542865692403137151112860581022922471464630605217680858776750078818511154442627300815361567814115842928396844800422559438353526266822215233026920254499719501964080357513303014296793383652114707597571442934842963306239206225285645365767172856143987134383550829724853998768250959091589011621346712519822307835734013597560496441480789712750650660919281689385931981772394411520476465800824869322063360076670704507338553063982745485192832052855864164113505595808331485624802888090682181667916088110308187458275231206314972977066939743773011404931093340148337112982618194701207336995886386016281047218717059147529227332915075979171183942911605044759386019442026221175101045341149691796616665357972616655977722076473562007765075046579562341788744942704921667522104945709549053699952615616027830316456616420772422354380981014652271000005207268591220323483785349831346338746329912697238772133716952907937004360682403749891091027092071156499932808087480667525218635350429781100441687783834550085199814136945831884697619072393253360760708774927499293701311742515937653690505996410281115171373165813233245944992328469679792202583176120574777842061538018310821327339683815587668071697705116306011533373645571411735950636975384178869863648323257609064897894754878650955136945597472278593491479361773985940095952178478963976427895107999673256019715296075982079222208584261987771208083690829092740618148740652278359594073935975143167126908598621088160786476029502058414305575650102807832766106754240959755138154867188099228204712739878317923876476803344281167480883326426282969681998112973221173093271528533498905469082918534277213724751134926727047513850266113877296447753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -565403872568032032063493762996153389845124829294986053892817287757161495130264410452707783257395208286169708485049668047933294774073477430056821844646095540878272012744410439692017672214472955513970540755881739231056296386478600523418343188377487506453922578335134293134171166943794542511977488499143405373695329432302764989136140594667768063331981742411667567126919178102573732398452381589155246780042764451957725678309670977248665582679327535969859847802202633137247431462005475107856672798797193585083486599536197599707341721589350874818435346047117640493049213400190653280858239676357995636242686914660868408254660481026473826951710019777847243953196970038436574300411991879740247430365048360191762380698831111215541307369250589985707936675297829538224503070769306652023184037112721535265367770056522551430651221615860935203671202945152643357527853768649623225300706910928927876216199922266263258500187862337603393833036471704791358550460443250713091975381410666868054179928908161770845162420571589024608204605051962643618164858174326665634715847971232390112114078325979001383305902171632267721049645314459704004281442460207784888780890234757024685592401339575434987096076589372064117819707978904875563879301018815048958483174674591877468536604149537077068275263216319875736777615653264283298218153730372638030134306801637948427876987469318895411323357810699315917940042361390270530516423441815998149070374372040447792166246871138843849265885369869205585819002813756537902456987106627462657733421253106407846157661048884973952590166003693531779900385235589158060342436669306522850241343559730842643525037405683172314353291159509261710423163439259642071954281911160697223933813587487915202423889862859221196831934559072601019908285368465892801899561467750579309422039357741751108464076253251569805407443663697585505221605283159253713652508066293462581908717330028531069280988949281108276459569284510095824910716898378196723019831129996085282069149534527403498299909024886501058035334460453921318742008463919730778915380743215229177781615591378952660294153155176117408733646364179326208644219286978749589595908238370122444538742976206947884437272976306646431308271046938485808270264950344225466325275426458839679276296051967394961749472294925605954507451999925652622533715241182899553285890350318388750127412222406816815107337406277710322416032803775044557227847770381411515682437949986762331946065821775934486655812981510118368493682625059945202637682774166531647290790846800417433908630180450777028554617418913474468309860042620218091647532851685317284860489305869397200245988865660820920976232971467814671377641196555883798942199815889348206994873265785788794437081788150620248154347005593021755837436546330932807194914757374626135208356232305941410580059515073242468247455769802684819075535122002067128741500747248638605748664383935722294683906130041055881700026311244263898070097140526790725925362513429731870674770311176462066445167179855689412771903135857900741081868759750861922113845471398237735980407591333751601926060765064696453235207723793165582631897936445628294656872266465195236616412418565600084547858752390781519158977350306974097999541445324082119705224811744266481423416249671914146391046535790737408223244739364634495952400141374261371014886007166075597086117175249388630807547398874132749327152660976962529140956949169874315577011108135534862424489362067745450467677473824515896924501180404948230634765255692314309007605170637654085804066973892255039553877637321016701230653107277233777327892801525977265109919796782585242468991731080835285260728161155805132789769415937538029683779667409775190258582343209432315241896399637529151778778662850857872962833933813768235542572502510231903135991517280397252297188630447622950666764794183135347896681911979850586623484522470282193669591509069086250293530337486838374757147414342203482747072146180140251692508901031011606864277312788648809944160234141746130051340001720850335432216099290329422944452901527857948154412311948055828681767257905323223890281874177667291715012936361147529744798271955134866841491424649711021160581469394210746619774968684547198401252303669680329058932866352681274544531540186057628186562445107900510443229705733698659668756913550875323919870342158133177963515729043634118734985711026150476741585534268457741150850135975250250080521607377118796943214556205525953829844717329468369581406061291167196346672428864082357197682432667957731791864668198644946455670392381931720494115919493594329682077891544672240553153377930800502868278286206343934673926004933384403871696815436614232900976121583443892494138425108702375370210578778718080511586931942468531175827079791147345516129334674537811446105915635811957803960342035951180805749497064848702708739474464056539227339014527205335441382981611704852579790927993395533470078185274850285564704945315617228344697957947107826949743291656689205168413635847555229319852607300966187027339528543722708917247171152253872736768051753259947343205443313784963592763359036347838093598705090499065876806096121801829233552148491714552140982713521895009823571404696584913192321242931256992804752091452779052873442641616041308280394278072579434014984947816701433751080504967260401091134863390193688840358143266028294977882846522997972639955413794244456337230935025583352370552963491865528287607925611105361548291573568724273042182866643537861076764628041395371221051041486168027181219843207425738492078747128410226333841081978246768026985240059534312530493584304564615459779416463291442961945283532775294129485613568831624125716015597535849392181082572740294384285013422323732399855808477148319581567041753270343352715650797466754376767465235276866071610625618115763647907574330997383734377417402749372779037412266300422983349846747168796997106476614265097362688306974841955424291578343844483011083250919687990472654152368733955135896506149593422385329305684403958524221973310987586808914841421902035541089664316052674904515226763610078406909747340275399782349305258713931860960388226191186594927670865997693370587048261180628757770261391503436560005483752999031224691428961559712114174081575312817698814841970205241062820889020097552686631976007595629927755852298183256986089865785559358756699213269443068989811643221266024283977458253502845764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 4482721417086445814744776288345673040724425324123219948420658135782948275272250908351751952657133151596172724652098214953303744206015873023233460745819414100232517589179318105304549980392583653478590500546754129647047767554066240200033148036075317891312917174771027921001989544946354572589397574828418705140736407844834160819721461745555303832255257727775567542996739526497081134268900856944587366078645050489361049944634969640318881483605232858144299649679073903124524246223564295679902984075028368577010250999443671235829243845337365733813400738402528310612995065440685211981362159510282762217374732758614265370152870792908223842005333327071834689530896437508187130276844530279257213278930667218806150913667772938611615962872998651870062047955666333499965557011541740718561807427349745568402034197606111171660758352545359853340829027173273999416995572571341394498981801459237295236938742970406486625666427413453253675998253066146931305961431231848515236540755668130415877014420433004824965505495609261795279784874074184678171497850833858573394904216977676309164526732765405568164483887548696541040342110346263455348968393242570177962892958006011749410034685427670982233833214878306879628967604003884694973801641704105929458170290377209559817922516737054053256860979490533020393972344144983902439385227461849891767345695268134819759595480096176132464512462602748741669394914645589079123775592143253035567052068245883357553793673533381004770394806314768755827987867689540477084987376835456945141911427624479411300446917762864221822028645830492900391004146960259637429396748177873437237200816287185134140949364572997149899759528144156918559777231363233424788737016187541010411240249234875629816431603814465207375665147718742369206029724971006474368668998348269876206897775259956959942542798770973073799419824299783337271122675083353912707027688734614202859744007980137983787132246757583333739050827373400378786125568551683065637772823529333566026531452138792566053980232901326524628865383101646382599797663968879146952260871278981138385828090520502368414329354632171334611665733566458483781826876377735884347616811690365768769876617302511564445094613827289163629162671823275688137630222020407425848769347986254254009246937465608437689596107046539237899362041601886783380392803281397894505489771089936344928857452690019149620285784917123734189170024751993535423965161111355695099312985431065799693428721352993199336467746844495045179208983649997895740235309637523088838381184774502923237071443621756071956662639236045124679548890071273510058758377469154820854855832092340392601268741700237118591823297049269774095193780463282321888006388767900071362980889922453067117591276276953553391560112773783578929996173150694389197392797359524023826969929000469433261313802650409349697246560821367527744847609537635967896231055541451470019383313929723099712008224834282593609220106368534616525261165877358129177495941367649644286732794754767242320255906759486329872506094761696319811788111422380447765875937462186325007723294108769503316507959714704046501380396040450092303173073746217137660852110746284138723048540288705185708031599238388303676155477808305554166432049154950121794114373168702236359154560177780399448717842649446183645751059077419142695015935752799751808678307338710992407955435566829475589680014812201053509081410572377534578727158432382118325735163951911918503009713039107398371766001910055987203309724735421795564578275730530126118746435067885185414799083500507501032656393031317706458295027017365110101094476655016348856284083657197392827204036293413146391558371830325042457728347889591013529334781512173166774191909828712046525589809479223485714913035150901346085084703466605560707790524861510811820644713993842424117160911545730171458713946831363626081502098453157316589500586007899252539394390876610829173819130394768435558023714835515922903373927971679845689889655331331779785981828447497407765265344018617711102962599294311887277266027697201486127486903082291373677194745617838514200650688161729897403927505718199775240594498039496669828786985964315498478083938448551791091072378587440220262651911647406692537583318881659052204168992132440376760837016102349705647430302383805678277346407267296381180091277455934059667095568798267032140733766183494002475817176249591707143221188580660110069590981107678976098765113041540449034570326677335183907006363708470341589731819685148370300561204176473238928092882518270349301289868088032760181733428588756459497597198072990463535082810266264148398619783794301327078900034465355095684201741742672142648257273868791763210547871140930132119544524641998422218580611058861701259422719941382166970403741807940311706471082697216086055874239757027138714543493871084326674566786997990674578135675230160938262232811591099689101445557260854443599239338898632054269286100086209045895571233992051650847326189637770310765867723877407639728847864921623736136772817023381734889298190005545595648200607785273583998321682288286241260655154737660729504640509072360295283244346398848795198837131511469210199164079254131489449739960078325120360967289196486368575201401897674680780818403662116761678844527258382351239008077003482211929018991637993625838113813274270062869809748459324483092812706450998348792275308283539866817468024875957525151631104361904192279614534791332225743094903701062663304951190187351672856012223133289322238495616935823595322341945955261661229897412144268203938366208098683096818459353305299655110094600694437541006985994486630675851709246657190438891240495445797758617923482275991700336317042130876510630298742066442087924840994370270459406562894360250874620702347394625413028112942127847465474958289225768735502321834094572249105697341027809684629306046512413252264998283938876670660434575462154668409763658334780121184429755029922848785276530472778554602365729588353103691543225323445273382325612934827128924624256587415580320262346950582835965212273144809098470695296473993813098982358971224705058036834684543051545589601408199382006623572025212335304280685116804466076185083376182355987296722389232954436649076484182633333520169506857360926337431053582384307234322323749361047261594588074192594583583566694986403090008810857086550131800029832060450130756789595358656149749754238342802636907435953617095947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -453250531602643134829701031904645141671867500572881571456209894096474579911607065673078762346290579591529558731863654525177572832638450296904371948883222226189276099652229176453693127453958829043366995365955986831241211442021693620580840012978124894403439362888689391447672020200786536266311560172676941545765053725680969643709877866601455131028544087729782709999491914073693722941302189140535308678482692147164543012383068540347469161366677423273717614716925904875150861615260137732140294957175717079364478686493584737102987316228967726879729473349265095474703831930848154668939329764273942600596727989344952669527265784357261835450482700397923032583304785669868493987467463423320609863889479984125657468047085567065044743518526305386650258035828976662291265065781830157834876262642786356421464661273410891582924773831383529384419094037051229658943337709160300628127321618198094898116140418985015622364037448362491392040957277931275318288893887674674401478022550842626587863451694017488733503778529979383836698003672127633444164099373021832162437377156500136471967627332586205039061664751540373370987030816676205119219352679021391584605389359848501689819895986463252972614476408198918167865502219123256140343419885249467296799801047458909355999797783797597493281093053537052091062174737169081507406956083798837188786484772777057013918188193240130744926391507381608335959106795936915158457918460808767909282240709771516002046363896945194166072083432879499108538508508557351377568723010931257169866318539601473352956735203647331531884678357248713533455655676826984672033405496663669806268012435150010974589459970938187459882572174065090842298348408934696443258429779277703910412259961910792205227811150344162252989157296722086946136527888624345643938867071942841990260227737892765820271785267080397241725672440331783228720853745609708199168871979817167766929053963588140575309921333976207517585072901916089320966485095463158351713375492709553460770786868633821164154501116558820912104000997810321056345155374327286872623113034569427048276274206698055634792420852792469597573330247323441892572676359805397859437889605296923452442387025653977753250912367850487244162712398661151929090971537945476988114930703017667836869725205026861069076339617564066094679105360377666838675767867031444338112142846202205828597826402954578144676548985457575763478699532527233196738796377019765624854714810237790644482413433694110361576886618073448937316275735118965849607715620717639046429933225743640029671993424704350638431043862062035704973108578400188437109959180787276826236249669228496294727351036841476192020605954374422034307290111239151511013059055876067044328113877271974937104970739785762862203884120209815737248375833510495552062384996867767287060091964961107844398986821786375218877926315402594350298084732800510892376188759084997734061470907802471863253756748278156872392147951545608076118687444086786771437695975861295170021482294984761414050303706185848146594686299822689083094194828635087607293139744760930987811944336154617375052062392293134235980331934986785013420954894226816403098671509446531289193263351939815784460363910861689790704639431351938650465957477057255534802675811378838346276718866199947392633635554481584946522030340810780457118815715645807684133929114890920539995422659164895147060690428659916622288761371079666029932372766152933228420270503859195971156398948317697077754013856719026203424822087364994811377592733578383369995999051370850961460523408436793069170146256776506855290930326754054288885373564346622787579157212520921490650419979324131698241920721751400679107288231052910743486494354599254414252156881655554433533597773821927492538288885940815438904571906062068391162623543429072737108337410227814179897724618751782708824453421969544671761490029545343816566040101242387966842345641478884002159153604895655005006037218147667864712226107161044054038611554565380745151815567508558443782254120435408832045599865660084901666504376791719111274167022005923039475632659996715072915690318411272787790524651360418357270385572974413058950726591089396197424032785025798491454507967849034147935068040750459348118786962655436397401551361718998451018832723203044512085606137056507506132324595601447323122971915964367914818495532771738257594464086245674963074438393255793669945190955375259110189082176900034259347453032615662282088071523449683413325611522579877137233644075682234303675954755456882800082953351914593918724234350503357066276090625452022707974376749108145202951314191714111811039430696538500238027526670496370755983165602807314779716205927923205421631072001670392865923461700387989337985923255232398006333261563140240279771536501315858368408315344504966335803131845635023619986619733021337155374423987636242396487427120179911151470931616105702639297375004272753759183120626416895491994672786905606933005612221854699077752917899216397369607552339106170840723110903994324450424784452719724803264265042867830262280482339459181143317767645121696922685392392997498985839086830656606290541019911304920922390589441449315974798250724192025180427790600910183157580846872861010686224034956370666868430825194860158587075300694181224299684325928402700345094352179541434492009164751700465737031943906952675282062178204851222964164401827264069022420483343256694295024343018212658153271446760981953372694870774643779335128325937033484745221653387488775816091470131567338160028374917493413991771007438300576894359449666150305681231774644796670856016768837529542941358204860046738588426971598721056187663433261304213583822491964081841032071916647654478210536881617021219775693912176290698713384093684787613703981776586304395540830885816460417289960539388963604441912619951549472405261897222246304610061001214495134357101921025208261836437562864866698991405800330585717737465732730478836899898134299694446130793394007127565803437453899247009613232918930323707141975452615706565752392618567880252166045209658684849220176957618523524474888597649693450320676793567566376220065622628139526074805940876459178039724650808110747758319301536535496820519200956149217874765323752728488359615719093649923870485583672107288910457267223522164709908377825789883850963474111335703122526797032543952684314629704727299210878238546745398925008618817855676752515137195587158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -360923470930039104811774761397912107949468648526137456974606494930531915641872948095137636783479461283153945698782795502281572210661888875213296630611734369098777117153195237735989505952830548668193946764565293059626817471353699122542328432113302426599359571646663438625358454591987696416561541039858644723686999290223670563619796299994639796291837413320992518771966679036266053195177125451990619724298157619647372460695605144856357569900665719003012072351423416500680214605577733690497545234658281236514302518999533939795825419361364400842536420508152890976932071060377590353002769027826615279727728594925866524990069503749771567589562637758390104046689921398155483848063470651190352380481258066487586015656688188624194641690521334566777490870304515834176838549850256660528557126500047240886659179523023992431293031378209306945218529847591863884045428291282937481378451639768082448804902017843034090252721415769188011221557752051635627706800328295844247273250263084451005141767327922501055869425423925435576496935755377757825183061131293997245199065872277204485672715111290283927347452895854802618592498037833034089943896777912955627921994753898457457553070304153555561693736075662473777210406864911578987774154576183982229685847197513088840757446726794266811872910089401394352750199920458176558831942215438363613619027296227099674295466383948400092556686787306966178544317139506184447707734660753135595136784098730154523515672855187872254356809455960390293931990879069955960692066511515657884724711697248710911771396562814337672467167488262999781895368077967263953989415084223367231740205449756159179972904231450769548994839734681093674647032127549006168799332129010593738714518679029117431716923073652840335658308987077889145009932476967497711520939252302421220812253479040283608617352667704660477511909590940789709178548975299091674773028408017085246876279577627836744984976673999375284901109856847498483539778500495462217807397578303888853602090923939422001444933938864181438927609343989652114627250878002983900703468079113948975595363042779024669942441477223260446692326430145343525067957326320091369132286486356452108393011555678504747452143871762663456779361872805998287872242469039193777646780166002125201953939678939428653888891321156175823910457165421343417687195048820087566908291095419476481754485173766526253495836150924202219400763499893341404345660580790858521625204867204185627404105382146176443063456885384845493276338973410556492793548742250092934451263232455153089987037014610382861673611135579689711997400556898497768575842948095276906266436264075646288887238131557643219461811314458220927762374697793699703157311506591645282959444245572871572345542038939291880432746379327194835587774305801169618533997156607191480151674304583004586751720535197312093008301465410270271805141430508918380124581960991385739959929772830413580158249207764060583514197415460219584766033940974508017362236443842247706280220183543077361075187282225362662291776080288174650335143337375476581514681180269230117012365993805278784481841628126545419401896013144508582678796567641350926786144067085265040356549894283041442768522617944947542637886974005512485749844469901740957713023850590671665447210012042338651719956571281940056993937987306944789352092879405973530740821530239771891485063390298918686920320998186972371682653681474912781775068046693620545580660600532460768467628269804374994396962668896946351099020633665142715073975916194605220025902989540311880186468249651027154764445192392365212131720690135984400357625752922598047098421956095187664720395851257661683674239160247269401904907471133599413095295761984465508124641907030875865818739574623649715120109938349429817276420518526528088313115497682164864221697821094078124859823664441430417947364357780246780129548028887153763864609206048341197131102702898542694283062426572239669430872183815493806587347375294109345322428223687800055830973014044412498726474604468903815060755207771335932668977205144106981251329591128575341031331024731446568309358927378832530640244352247830472252851329028871919307241219681394604703449019167313011400264574494889878925043647624677227790129660436178133822734447529262340615739654303564455258119003207187378209424489205624920145986748551412550377369463169164431570064275303779842428355923989571940299527229184542725334155400775638436792762386943480977242900509057045484055942452024310107925746267213249056474684933289250138037140932139083950786370966580463854738730085992399529810321760529301771912640053195888040474110654068888267477672849138391057779482271289681396351218023028027391859766354052549442244353915315383685828809250917075498927092756699542885802828271847792665994010039220307745581172185049451985930234523333223489987193329252901966431417894136509306765630977776622586823636813454075521480338692540376435714697503589064627734951454121291292746319439249223819418457088658305973957456677463563010530642644823951581024888368700100905506562690109331214093515993614677069328819525489912845220766944598054041834127997153991496576238640954962035178313313500629347368515732694529685600887290013317872998998349895080372132859672855516436944840661519859949565403111433933043599173101423282670745867719693986906752775496123321125301646240927720099167502348496553619290108444661832140311834108061758973624537594579161891106183649715675367445613112511910388666095175609104776941755979379440851330299023549834370856422666027663379983763072527975066969859059790005484707689976576588920687839096873320474577478692073354978639030686234718797613718297753105386465202832490499122622436545904753037918682281929268858107495977643615288648459986373961199913530300078895631676114642285411012144955196039502207581281203028353297907439344117141384674261898731387043652325120954399943927591433647229111611325902492388675080006221569034705464380409265925496415420617876229542275517700461062944874745843989237300938581875751292391642513019889299782504370795134383741837354250851828988979804219258753011482313701603875582341908118345063617453049508959777298919004779734995518857279152913460080213491682951832902806325276486906165234645422786750893825861625737383656059401402934033871896836840035899667652386426258164955875212969491107980346194184270009180232063883408955007325857877731323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3666010463722491684366596521800449596090407564175526231147038174135592450387639377921477619444899049266555751392778262901826549159343884783606816865956978857362167259660910258933936693169625115275338319235259117387362462164844983507319311234685290705617576709700815585980478650305936128322868527646416675158746977706843969178434664435935445457798146525251692354950944214709063963635512195067294999076256576558974991696448134962479241154072304276893231037137151687526858157512294787550603204462089441056868242182507584183925865432756848051414809088616211710345555202737847244698537865833017896662114112983446897889222533063871675742654739878592942668699330587424354806571234887946778441814262239294254645626971964590115493683494681183955141800141935916058951348284235595247692027087011446483425013288753325987562019331743992789386581246617193305382943699446854807706555385589704418004761760203511695623992103537810651853555514451562168671809855260185230817864399391644176492841205100452132349419564915974901772251452508867733021619492262534365858257280680096066847651637947867073757422184121360898007965867735278160453002869551874340159564526377044599511996832286902076742579838481403469546460746421242332472090581645550677115047180216984884697919797457096151143471377467021566533737907754125208851622489223911236360344049668263359057691800577934775621273414660319210580790785340654205405342285351016278980226359589038510563280104585207659965812272531531953240788827775515579734130666355060620152443570087040787437004574548458302112433284108873426197366055634301863595895487580401283281623056379403588409778987539792098891332552028938596131370849551508870441555045626061743028061268218258764320673969482840053076092001650110408105070518690979262881812477704514859214484817358191079672163417315340801824009723162277408899055350973042798040133232757221289109682281002238021703816473830257474949585879639818337724039425133266934002650438812982505215121855925618573178276898866626626081794520961977643352572080843404251914565513490801172677883672746809318284654769248286493472654879500915030814025672133711044210881641380174686843164517577346401145915736062153237136809022213091040309635937236893059829328694161611283153954657495785572006507210051326260317452840523776917059306148766587612167188353800215635646469540664141252212417499349031016226674171889327855886320318119851718039098835331107955893048415370358380519396749895594205271263920659392617971828894533483535236815501427374903235260170891590055989120475278207190283077991587264206753878896211506798698374765795466632503768164418952906876435772048651888789224945221009321361246622584382091703316533670472849909517090012767172347926584912880254267112735733827028668698925281548334272602865117214435174518461361965250082775287444539283932910825766196582805756426273430936320016910084328570889855597193610646097890302841702682442846310494853725777091033672814587900629063202683446646182778403586937379732819191637213814575270758189007938130692942747587184589470682956471541698141514033512040220251955468843049943339705160297376684262202578735380217731012376324605135417807285379857344620254346357628187410306411272698799186810854201133892628157015976355836318676432322164368648544739770635944796387180411009451148094800600101823013348986455141214054042208560992516371170391845603146383334963679230783625358087095983351431239999048690750214578343468070546371333869104089865542743496474468454431354314018436721455950017210911787076127033136144076052994904188094183540566097900628135240714842281687923408866181389785063194280378412717042323423938159268131649348566556610759830107691786855064928526337006558532697570579344524776096988867324275904864025244999051712929401241004924173011076573337791617552986297681223301760131941851182911107964970160698970567586441860540201394679582338163415632182746891789905674369478752930753905702592821009951873950457311558142852033512718900166554284838461136287176177259621253497236896868641523899320978565613202146326141341607385882400416564512073072702968407599646451956666474794854290994271702443275591001174537013721426221757952286599116414990869831245931481660983308334474793315228841237228495121135566063268160870294964788371870040161682535038503165220492729334559890999180758910288871605852371663182530524515798957946853217161312753691426322396440332226521355691078399523919859550917965436378251196840548499041259966253454169890218182976326742055412327077701013584655029954770572834285666962348263101944334411520580223313585683398102334495630075217835428539627502727176291773948071919511107491925004847097536246587701550531754111613813844742482846899452217789622081446013357973771072777141283054583537259506895246487341937944091070793689123305128464023452332116799329309016244502260948204657508219866601529048155819881426255746724137053400488291895392419563886217067090186585613341028185278731661518791248008411524897332550165743119875027703881567040280958984880389327024693064301699123290720598300439581535073856052558310999385967979312110077375447600655151442675549904341488331445481270745785318649198351527823333200770528649043095606454966050099151881529648048688878433535507920978415244573450947158792953890970236462690694567164616913334746744856224829022959580017671682888485504927576219036536379598798904805709721456115947163850396308261824367230165992469459365416282461026387237282455028998553854405358643249628946489275782515704327251092323735279950948046728255532179049788493913518934778317225728038423685337995622875156496396531267093971119690873105768351338805764436724246001732922053044257206282411035645105753648039818165859729279220297126668876895057904345055641509371558527256342030016275302451421500072417498603912378165517484074680400024438651943703643990803060211210365488878223046078991734098068688866609558042668212598766371875543328009586844898796966553019593927905438648660714812670871316006347859527322018864833297044395574238441143807195867929955647517586697150225777245190481252095080269970781698882350160500549658773834142368220214379431087107845628689150637302733735169140264654878255665789315194623340481133505277466152447934819794965296449728423343232024434828510354841782196576317396435423492446386076193398650957533391192555427551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -9380889564928514350842903946561890569452007235498171509686096158535588571531417337004937280592970389682669697658188848600070252250025164480458191305476628865244040610472524145701070795836980127241680166715983221207906107779513050544445243158579608788584404863342855849293746786248686952312375003338386525918160375617286442077087576448823880238071382112232625728297586384661183663312601652081960069245176971894020226437726590871853347247832087401784686372094327561889515893080772574663114575975305807085105842001469402650679944450004199911823279409432188005809894757250288987456085558170324366352435921526952927479442302115548561927666940246249270830144641348556482224428462031341348714535489350228654594690515116725808065859807098435039686858576840650261563854489157853774193025995722756585395970842044339884340718802588269280494625309794349750614739733247175665402078466690934923766248931237397381508586534814345774750824637066984162259207278284568732822702254241521950992569258109635674411719536101629373444393608600287278218923630149933661008438684158210637218183985336680918635685743138185806754308476629038575613778727410554692752401379075459528402923008083376178244771060427900526889979026192702607854695180990451474261291545185295713543956524806440161774782558399287338020897571649553799902964887825249682303430068818193437135683605461464601682322933053006501815701504565442842989192405152429363501651173072571011446485327938806086699217472640558242066347395673741479126963891131450609100678280748050118852976592797481233230741861905691187934654479222390493434674900993449261755031619504629049697842217077255882294669081524814281623881116452650344881136854186081449266690138475705341795016390505990682135585088308700716297714781527967565099729284555283186235415618674852863487441518018872195157925598158119003234306465765060020402895380819996842472419339755607957439087602201632747175680404078900682870625208509580806511648707210112099808606785769751872413546119955506825561022420340782483166816165110576231390548051993106971072680139521340781595745072741772259683305026333099629107657315486889488641550875292159290616478050456638825420918617729067694341862159958520834195487384997951238540611402786611715928620993585945800337043459460947396290133376093510259628188037706108455083685670485472051787092957789199091064883789823265419973604568453620565381943708439443041171388620288581617313967904725801181326704199370038359233366812282301463294023744826990419153627604323749368647622213514121432691834280862803726264316366629960175811531337044245911255101906674393202476229124867024332701824822473435096101077721404842286550112099022925619250990012412615628962003061718829873502723046728572781038970557186589227545628980833984471211143260997303578203376987823297557223305568361743728372411016826878179586589647666021954834719885455737695597987045181015274088732776447472869580777582952000701008036911352303631595338166677623050070432222458775731146695539448688863043584516473623970182632459613509518153856204949765334607201025267671116055210052845260581102124241491295262302960668779738049146262345945265333279942258491954846485335457518476645561218262215580908672428747986016589405827869819954525383661300973268301288948601903707199535302024599508745012162411293839414705876126613792203974139892429297794240562808419660148071858571301017575045780413610524973228635477314609635541665677495661292385906995121561547607276213648298427894533573759668227722923442834383854431516015436220372172166255366786187575913381286635997269916215535556678569046246243264954659707498075144640096455632184653323421058562118764467028178440272065869812695239843055104724533791119469501309314028449355560386019045746411549129070237420463687284410139754123417297259418595929088244048599359029669706762676983511175340511329210355828771086343632738457133238980776404745639449814002882651459862818805638864374320798896901633365519063807239881124427670593816640418833779679573245688816320032901270273524509558272344712984702054389328960919627750486600019174632573353179167153589258292268524421650842287224375834097594666876606634897764238496609036260259833231765874304206870974561840371617419332498812732549158339314980943207834916133397711860291138791847278987564021475893074452428596314760981410419173268304569132205561957506635028236424685621346372169301878676819781911881506324188821777236285377766438234865261932955299304025329499265298575196185188365333420774438874703528926036717808582190821359107860771178457669920096272118655136809664530231894975097201970013408250202976031243436798593480327018132908095220795199644219108708984000466419854886299857608734114081849240949958432741217210718081118898818779489822895603932245583805287796645051640976441079535836853987039748374899389630265756539262422368464010392550531917147776033863087431247097273006829792275259426283595253687443336167497999795019423621463680497593180196046559758846459321638450963726693207888886113441641590828255990279191928594818268237502229310112533560733344444631633310557919020840458951876293959141949741972892883085798468069048844892090016305227853672630277176980560165439369945048238606923952339600295183213175421884436302580629560054354424521334159137507106251108394527508354676341407610013227840756511999720282065664440338803993383038851959585460067833187071669428123957193578950043112049332507677228529891716416381927464028008541148885728424665309995930732682907733364812466603749500235692539797724119006558458040148655329511249852602359730948084481189688883554297612220989027000588691559969384916961906233115158891575358595763447242946115210141678061314073374669297556379405419954011101648190922992432425793308988361029732653524947011617861921578549062979221182668556734972202544944093904580533438171892843024154839587270230232014176474030729744833557271365667212912409630177808505394247783122942043658949144286539536943497721968177664969442717479761451375615156496662633095837056735043184156359788825459471253144219057784559116271403325339524046751161539255894343208219523428037768956336836960886613745931402849285912906302274178238491189493868703528370012090425572097878478662987551299025443540127325498427036064475456344878312336161606350397744682497033416601617261676437919959425926208496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -158227752387674189779098888187350772383814417078180522855847421869446703416050917091756748022862769393962294968245611549009119510250726584839070519971331244332308402030935991461122356162648118657813491961613054672102390291363029164071400594121184221042849825546798603065542598483789143216396926827617633745486813700364342629763840937480466957137315914661995294318006937714818535712854288997051278873171977376872388683309525956945473125931081611142412438815189970429427384554676328285393569089802418631778178212276752227406492059945109006776046767855506549735408321772210787364998877975037261218283225610719371222289696535445663685258290658142749316704523293306572723939927580666771797412608431885466073151006784149537745162383127750981313256352645591573000476777293991102079292266246963738772654365802395284972975523147222735942910032390822985764285915726459611864049564457306798948846595964436119032671478194409986669549459120434139707187808721034792513977189171452013464387106746548243825310865426988804554064810161196133455787278282157384384532278097885965354496608563537704302065159892944031499941698799799928042010257805265945502012804245268459191386294543224308562135410128351509051050157005492024589825568177577610832978803440574757006548814050334016455819080221248975980614733648521778273586115088670894778517284400177772704079121464067180642421036711595870830712895318887858232982663306742717439312241605080125840994244229697775677818904804953863805429462879081137319075220226138782704174007151306142193641370415524734526867753671631566501352724935668981462628041795407397669681432622681677230069026389790899993212893466785156818018723007846135019965083741326123810260912764334633539253396522884093148467954416720907855369681506533660844309123977618377101033645135722448559771318308279957692274801760177507855796177751322744228176370385233062702174326857945988041157629878982374210909130084861826662841572752431462601822455125380012625128465921673594773872582625104962881633477311612977646064272675733055281857158061347834783468438243309096012033920117835299816788459437729702006122891666737873516595716493252606157034364317424021498319116198084547108469160896492562734394612395209012497420237390104484972185540753556438345027198464169653895865378965016321063555988936913771217879036994436808051729454998886334443770100553191822993193947933045356476917493231719176585263303930723282639353652694679535262585749470597502102993178473956625426157519605070339731694259593463096494226222925259829029336165365063691990179814056928867242700594834306486848704892666767343866546917335655026726386658281895411910113015859498235874812924455184003097650674777487361797403934183797266602185212643615339231852328081887474309279270586553059473974195423941023751529696271608512155825017065085018202769721422395018592692693869376526302370561159056830786524981888800335672360250059598813958720172960093321831127936950007094396647476597342421444855706488226111698869991257428665330741774700230558988932936924180160846554718681463888530137044724210160665134933856139729592153517454493031160426382046390682415005896328968855570289613536776468613555374738931977845219989404291254516485479012952546742761346584194459184861521370390244210208707976935404293301053838543171621962924827805431788745588015119221295618591130850506479116995568798574686823541114288216608367469918962290774291923664144956049899400836932288831819630930176553985599414439814811571267686940782715228471709991262435920659048311597928742600129806556379094759191598848792327247243210246963770489398223338429786578352760228588270151891844831661743749893049109295448811433814989240117033103000119565560179187550509501157593208174316706721709023327397215088342774724184688800449621453846053788682042443479498626884903123135221249625144288131263396582902681554318295942215318167925022149521737989499280612341103091732956198918884591118863986179389434634217826918633375114437208884944014659809095555992725329725041174694138670362234861165231927027299006415155267942946328491050887694874859117806396495884737494906844330934278655694251214869781901010471655950433018409434790584761116848754548426399846292402923770950853984059759968470362317594976244790161479052320468459994465422874595507883154120763653313781968538083312526549371827547621172361763041089812531101169699895478428379501018065403540470935065055924913816579407817506403166793049575229578879100722497824930080563284612503812817506236366481209128043894055894442751873408367236555265124268372049727938168885336530572555260902948974132643241826221183777422281425140439249945215421537312633625770708977026544881880419465570361393628564552978622805589859217879809429999581949259698446952409706754428975897894332226968851575844470099457041431436829941079605503860225159470186447847441175780295689150411374759014124596370617042642479240939728770770513663177052114932425207530807049878857221474738248289357586162126413970392400255687136499818657871331327657685368211938366269996569875625746533864521659446156423453555761132275828519182158654750655231326423366741405420196538757231964709994733944837315373498705063886904720355597561904533442736513609269694467804699952943278309920492552597091104328352125141773818487157862103117144543905891829767953373270102121845751988080222659437153797747699294686024656773539448677565702810326817024694759877101660536131054133607557638713258266516130439076263551646859004895379582813913783220706061409985193378856768615959445092732280614945649148296428740009080268975370227488810812712964602764616902434594587388383867524821848227240865979031838813962899318230283016887105395480966236988563017958170600391415808374236750685937101300882019614686159492944426122067875252413442220133717004493397140398682508300803484635790324788282563647188401483021358019917890148230308462936242588023095218229676475392309053386662132977949656438643504310092578864734411787470733127273207607641281598836431520768330735802271968346837620363739709759837077223279943054330947283967055806051273729193753682016619261882330403122490023470417879173186999560279617306445202609078200508475313986232587185369830902447303776619305907834549715791171718199091046149278434446610418325699997748609576714152975341134976794421618251362815499305725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1941289743077781268861174624189530519230815217206274974440305214065968721007493944300537953222496705649528938417684297186663164286023465765450378316535414111818236665365827536012936443067196163758477375528760944277044830227245865379795060332403501932151524425941194575961223570732159551536770859221576542488020901072520869076399255679954513933271678665480596062943349215666082842178046114190427795745500252285712282677672857795080428513125565369660475281959586198758530648673866461924566624218704753889161964068353600793295304976806348636583078427677979483265003087311789834463963129146239696342927219230701355592889455778936872268208286919120505662297480315200756515924039017995968135415098141810660244142941721625174661809995569001656504446996170930708059874477298320465090876203203205607911606213066158959901736110479855983237602953073283998670926437130563339156480564104530989815059654870412968785327035034018772005609881588438267280975835929404733697114991890228102159513186017472195410036263411358403904644555387218741711698283100182115919691227541648645167884417859467320898020768763718471750043929017358284294881011681440658674200668423920207502764103510904869048952193230774619635810948265458597034612297875169822227932972387341099494852438933197371015845792363119921408282795485520617436564956440534404216006429270571379208608247835162666093437792115242253081200603236228346524472448460252769980473805893449364720457320199620137845070089902310287605526712878071784928870983827410047557495267203567383043822573134780417533561314974200934863611836309209286206182272092680247714031327956564547733479166146120007658605632369257872361514056122611104635255758630190777162644642648324289634116954923803876657749864176320827356423185463473525813147805135036066863383012118524110350017459726683850478834531071149948511538147003797386634431758105183066576608169488945947546466834169265294432176213311038930600711624125750693763080703303051315505985582090024815017160629720044470284354506367761866000177509258621939654378728841421103265002575219692875407136812594286192259564131887546126171527114425760175493308854943004909975936731306273413008815593014375846939801499910583571701783417129105329494436546507572844631524531093390488296372628458448756712813710804098146630839454225300359266671947237171057233621376444129545649646767469040243124134372500139812248998274513794329716689899457688591423057960464377803294143573464092012331312599529006723399585699510845150405156628575858632968676122803036219374213821931730719247770392261403781137551637696883578618344132442397098108985186539522301607513334510816804024745408043203149591050369270149176971752122962542491973226674633687807506206086207064030761674265679552977819565455241391104964220792818641945748445783588152316558700449048783526593618869848209678257307283745724924608101484939815492798823804015204821251760148468466317158700684129384171871130842691538918021885170294603252864010081992999337424780645059223940262040125949616932621558961404365490381724904375719010851213466055136218893575835457841437261184039005792385645111651674256698841897638063696357773617505882964975867142469726862033569193546781087268449833289023870361720844645106754141076472175869486623648149195850015774047381308105354296257641989967068108231306116030103485189283013862479662272599920265825528944156133494408449222425256564751884818708921804505898367862863978032929507909734767654277128906633509216933108230600923084679101221078443130562152588194199330305774537603988190091069619687888409495925096801175514669872819103457851344643433407166987224046178270038535646085090744496885203476306555186767598993024930577802524728581746194089726099076242420996561256120015316940622846351614124042651160172176371061221645957796857569995464253864526205357893042826504302642824038020435601589758184984460008823135772792748870468556107007092794956706712780013589242447772785145697876673884027137118848352498277130914364634881601403659606983348072378739786345647073040945513650524287110263143901744931035491169843496422201393991169722354853946026982170463058336135817771854979267635715255137741077367451938017789077417559632069185149987935761408093590023528223284007242585494320933404716703665296411344129616066634574471146808413832920036843683981578850745817307323936092359981096347989185827029968974308411465774103035995428941758452219338554935824286378836927740108590313817582237968630317749475850529220448893412964989761285742584221166468113623998642082975724279185936326357326248069298238431791104522389547417959992046857036207604094142113903847032416558510276950324109402385525032762524560164136825873760546186533599124057347350200352397817339676729633980099935363726697405629245133334118327548602290640239300954066861243129127599902970716532254283719539400194969743919979388611421378164022866466411830507285044920355160413119509388074048342544281980954377709176306685089285708552949974588578964528412751167323672152582095154272459869817550054702788021580229592917961815726617374423175078463379182519214884990393874951757454402780994078903867328096831881989698527298282045966961365414366408605067901859718711182357736226987395725093225487173468203279229292175680753387195906271954516383343944293838554151044195368456124608853851182694736231815893900554438823835947736136276076397812664016020017121485244554613542721094374032754061391253020743000596248260447537984827124008855022701271714130329955967427965317996643237071570966678503491201036287852358424338810578739199215070564255745075552891567570606073611729485383327310873246245727664683748287309823202664704225717388923785561732100197583404162623177651577701787690582234678903441478859409412315170849886284808224150249423301904990450789861945100049578554852931151957830432343889232265312427005301160758421337377858603762005767883265546138250773180242821935254164301148434092954544533246128489124402388054395668223294982645688208564384652239871307987954734223573015749259429847635044459473700027931442379571912276245421227697081543201992979840663547353459454420186650774129835361014883664613415218310980874476092418841331178218122812738816857917254130351122371902199005385816174222568194942636912078203346962596632137872304263574547923860980080945637382683344185352325439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -6642171222605799911646208662595678683098518428600400091365496658172958029769816343053738337353445056355216384604204355849166322010710774769916373652988062111028695762164843480133130206038917078235656946781511960009433268279142684008517948145676415659811205870544054442629879978305246303484835527867106644133770374058973945342289382344392440765156007691296646206977467763502933716958883407572512288211730629768389273349632617211119425391473483169412600193587556981326811025341296242888064166012845484043413448418514269331583611928835189722208882364398723167635338864297900861401393386943788155672428272132461141754363968248557274212237965375538412706135857172763816701633061558668825098462190724021235366359124723456212931815583055592448853652641096791571567589480547633616227970336723709953838958160756022658121827737387946104125063850645092429370508458336746263821089303147663406357673069598948940395766589938944624415694002552387351837772256172019696028193759712439728647005337143759711654879092055704384894439747036310382303283535357794616868257487958695592442400970770627241691257523280499281949933020345563080724732542528618784015938712071664030748658589380372174320955878454926525387260462409491983831928011243481032590696893265088809677447767494455550215169698208258245009683180154117802975231441721923332863126916762883605825648717542452507578779926488644283270643086143780047890187613441350181539970516581423646109196726053296075532706227013910076012877248407695362006487950960504272326151740394703936804308997664035560415439896639649988352571403700492402377375761997651699440255970629640366754476652694116246088861559542517110877086324477771760842786507719946612522068092702019894988137535176165347976596813487220558035059908465219478445516372748772855247492523602904627733437665251682219278098457341727042501053349013934492527079280038161010616417423227083867166105753782801301394815414420718525331882809726211179572570881742099670255893417651565571973767685026467941556319956959212102232408859920353384850086946200221650776475276781419469541321010170956278589857420576921703659394410970113120601907017082766436330857930429381372998678647355861147354552509255045059892893859479560135239605728536500030213008356761283404805736385593013918359731117962508411258030218377393518202161934279667045320207163951356735363743421360072119660368344050875025790724441215897252200424880061560873493031317609061507774867788034151556560385222778127467068368523166927365648173679776392244324245460079061505827350657625097284560552500844991373537819362685379361727492002897470575940626288472421650672488633147251081464458072880159067787435676818301008641873729715536867185603057312519543338504970924229104539927468398606294808518693621502379277646159242614892662814054262052818591919723896376112660385343377740465929477075918797282493239634311256942136034335909593155339897685745655083990296663545794901385395163779378713599763228284924468733398077431423850514348644997068412502621596948460057251259551311177953044055597316385892670650801678356532636723910108778538254147609447263976803004965027508759327492191637406941142916140888147774030068666901172248924822566142175623385071812482682250383332524943665568551300419593146983366986202925928350616544249241060381553967997198379891277889820638506777774376667318748765338324181599537823705412531948646578586819196315258228702706772252117969501632196405395370699848597198626745673095398375730961125701193590469656298793823141048013168455705637457770380595702061916414590192114631440452767159052833148673580881849960388759640176771127222682723868175653624185749508000109375108903293399594525603516512531917355999545444638862667193974770115991990360421098092625559487798764664076410151637350817639979170305996529541234573313979211997096026357825789562263456466591652658149731831926353286449977613316401324318855453022929368065572728779631449180043481242318129779076107218698315860117309131132107641746374498628141973165172924629906405188926291043060389844825585117024132393499579724526854343018967191058454551716720989721477092144314375877659001755692197951372110840330963686921521384835173028952569763820293361894361336367721752119233339706231090822087883149281271424004865288004678872702688186294508768981591434472192439639455992455171940908114571456385537233137040406475923989523389890225503915033656267519383860400492181127918533947993840009341395075651152788558297270979857829805912549305708121823666676501473975226529781689011396476319058710516273431727875096493403583552762409582776821501786900836923167318014140009469632185883415784066773021625869768559444145337059112418020715922909041924364889329339977807491319218987905719675283064807895423558182595647491722825288128137677378739635082956965393696615242129008504967258523477321472291887713579367716387599033056615533858048608925931953282508141088048646253353971884638281242183059223954536970946917856487404829215133440373422092431711686618251399166594238901914648653009772006189995649694864976039249027949249457385051162996932485662907787631656383984034605506453371149554105629967441852304178730035807523316122313071097709515348689651630240384305241596259551510309506681308282112773737622210186910827009000738940740977464469270213516678865250494683610421555998966946532053960273891787835630969138718898278183620257380849285852354593052806691955128593630250710871102878911261684244394709002870766408133575984130340756628112505931781294061089851138936011188997429722241729447770587007463090924300407855564874275178697792160739698909633335239751487594747581824834425560511496727321977931591778575300504227091319491561173054092929796957095722899878377396019841110566452373697363713195736019638161907863720338094288333720411096201424463247628904999147782169085336233715424918873310480053401547670848377595195279893211964798726197971572892574363888567442465244604421348683809030335578045302973588928373456786337926016227855000767721749542152083356624764929722246549456688549915275349339143225369987824050994001947571400110930277805268536197655448419542370223374903355199086546271466638682632008949334731200132396089587262012061070707529013487261691237749692560056738339207381586486348015159519420110616236766107290615673841571720004139933735132217407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -53707619983635254707180780129227979042862193783291186087290049370119530483618893147692975300400102971459545146784394054949098078861810709371713691361560766302814134660268254619392269779803315915116731475168506564235563748349828567982582906461150803576230529003000209098626072997844446635924078862203086998474439230429834398867116323069804398434612086668062477950039383473154557897689853216498173046988001110437584147844333520321721674474735883116511915988288960110643000991180209923678906551909501203515677094365223006706288073902178500926995665602418081826679489090464640581785961958288778606193093447352171993246946274871380119052909288396663262682944779284242174676878204244960044800631841742060558732535644170831598066465755067064433130484618569959582096256526843559401053392897511725648616402563034967050203457470820663249394840983193245128465900730276229642022054262563674231855704164421856280010557358761741394230934651991368593494248839241517536987923334725569176390172075908197960459860772583220221620187208084919472363456524318154375716016106228965120715653969926387582146222319940577094810911760023668819978752249016779281095999648536441159021551896663615162593626098262076079742292830178654326222189978075050568707796777678642710586193895994329250047839618906808148361290841529260865524761174213425478126667748082966573284153117043928403725621042646743362529699430737158041391347014378184232415777369356828466193892983875106940864589447773404282365387995083135485870690599524211795647633263989523407560074492941216407345677370219003788747275897973882423321376865164248040385327109376669870479598539262248780771268273081602384826650337611794136926182347721694320362058885977339100185612083984690900435070750500611726514660042264361588464067714604466773118223742027962893119594745195239660422755889632409977086017321859762607579512858734607825549328392681336669162738592595217965219943951092320405169810849835547944776827229327788735453240953003679442827974401418206648846619165501460072607562576253079860333634513866282005728431240218681309841194194905882366876757951310030510100009385633737699171255447271656635660626517665895496052141686241629442532112346534663903331802714155315707056027166140622951363090277788038787885316563648190455969232356017136659319526537666374706725565120058990700379784460206073189481858615507209059065514852529668575196566088139277838000273577214640461174147840544649538973918847130860304141214858384055754489737480737743698035903949774768227355578042147780482593710271877141233190052123072639899344672461981878068389166069195148867686964439801318355104231475645660030385997539574926118607083114310834121745265251891051016499923502836471888766545825062688708809919073341609783896373929964378199110328952376231513478260559642713107501085397607929504090860353528614998328769220727585360312706030025953587364195498089378878386487000519417560851956415651801484380274341220085132069508619662749757755832110154987638442209414507846655564185345406371485504537808471912232080829390437113961962211322754937673387735347869325430599292666574898026040911162456367305826802606096550841637319658856430687878184316050380848390601314133305772396318770776911698563530968365497838850413874986596711051546697579043596898662044271882650159859554991358210246853024364123705138164284729699998508908484655602692001708051937697523704127760213468964093421731970050236077301215309687029229273552256903085523087069270452582326810232749715778240967114337829484444494859926914081093341825103829954875439599460413158591741469813097249210507798973324524923928707573664781056065644237739424043481714765185396447411544811567143483976095270930243541586229823503676839723251549993850565206949631912220144394714011519696966048958445808588274835864025098887480312968854170021740506020181538188118680459256903608189415846481461509410608285959168421169258626542981690651083622799036168539705183263163564728412744378948433395066862630168736659409255579500262322283886336695890114183033818425902411942007996794981989675468045504703482287158076431788099702279255932132716965836496604624825373314714312442587809540394188874793797216242234615532976775063342361045643615424281199514088080701850299372770767168750264105867091892607280636367697906814761119371164229025775707614861064332206935088206535326826593036190913493217391688283973884665656682696662273521304697559207004824319786080658060987725878741994503043413608797990972015158429345090546338583928234253027462417186799582800995511000987872926420901866086023452769752586894315326025629024255005531365286572309217473403121770148301125174114181406859827498254279881324031628181325199628463235679009145761131704015496948740836058565131424931839549594821371246906869753092982043612658828540883682915870815118402500005350961203473668289006155558301100764485426350863721243850742715604405986901129091918966685843046225207826162262624522746179481495486944739922784075318047173898233118891181988578222524647482046792884638646152620536391634279667621412584968964813481582268877002751979650557667373294888805518381383656596811816468122741440607866476835722804495339807686578777649599569659530913097228838937480331978732261408253736259679506528350830330832187351010636451210271618419040564347925537870124236785733842385485362670940718709151749720556470313581532164925185379552044573777092110657675782225908704538787113733392942857099423534670816380692521933733477527903874195041852754738162922906207476746216359153337412483568930019344410335468450293601516528717136577457248205651916626300002795759633955688017154707029307497792458707380731321255378333890254725055359720103809791659991264301017914081597088005184316246781294257607587968800388622178096353037295634962188406535862399680306540568174233688680059962578650819501846668000430680871422375139730867178312974229917525192485161444349095406523926188913014816715671027643487642639557352827188416786838485223571194226792620986720248936755406830962266288637315838722127112744350879956086938672608026314607873577801000521410468847525834099793841405091320402887294137404179208210007770708114424444196917530368070496988463284689690774607075050127731749449142230536990007694273864429849300142004079203869406909585819832192443712415297341067343950271606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 724336462531231210079360806013292353293207317548286814195197703001236948315173258438409002578729740559724173077602975651584355750969267211899148464097009675924212373354791613189559213984802241147461166801417306407679521718213887100614552027247501004327833588933840926537001810796640428787179969639755766118712285726743670961372105898706936125204078986211543419142759550680713089566984691938333610927229438186819866194879011167504927204340742082216937007730138182891528095916671927051417578119133447365135691006886147360778910096633672693844249961996372656091708968321121090706135129400476301317681041367584823256743429987610635660733268240956861718277820950757261213608767311435021888910986873091578549599284344749143955729134820079742002081489896508313997434565013868887068740323621434972480974747890714249144886699808741021445627646637896896896612986819041298034543681969561401309255948678413132772436627484672408213621158080441998242691890107441328662701851145972662597599527092922199718107947092130269268706656686607181409439985389617928877338786038993332326569645589220726723044547106592236550100124195583513072557135682103549344009291052007455267497362924027440777697325267222021774135976339557931081216845789078637537954012203149369508689759841200956205037131819842400296907967794833751206860317845501648535500890211164711773582835960277714607542975541080818160829606684592676001437477081673767544341496477706715025604341220556623147918787264492227812016385076519453020579691913836236985182368147742287482831428220201744486087778280243207404266778906088718006175060646703321678125754416943452647281495395367207495290762006362530078956497592775206743321873395281202528241898684948148773697939496135222975865951213361446109240515817392069725272435608938483246075253882455991562166427555871837474660708867483052942994542687206931481269724998391512441016392801364351597032791018309728124526291452832415039938421140694364025495435955142224200143564947658859364702599134709468879758506286229219174603213645333567052956880353559163968325359446097093334342407979914361533724726400979906071817144437738769778081512919432445683827768996267780719061094006334806803353192651279474420980799051147017265528990952977586134898875293676268427772272943258907968577591285048775153668962586459223239230387676427820832220049667031787487112958404984604190320773024582062127673523593420076398351183054447680300623846966444207268514731416189242645744471895561851279180668791138351129453303943576115397988450578063891167765366431423842303643595569874229577435779009659332929905125549703947787524007547441292064180815278613923691161669961957065341990136065918361743556948705992441030460296603124217239582435733091579975147957525773872607651432770482312016303783878870737760531251249231441306718548459864316244955309243698393516710626215714823871490473397477148462057100234891522245682252259400003703698189564290985128797195600733437363269175998601853792796405351044747219360008593072791223153161910819491060820374047731518431538686898920725681363413021713618113913046531985751779636424481159001038360035169266989991458147825344478221068395957907977364021090529975260469534000431940198533981520733385544867612718583392428912502589579405362949283948955509409809073698203834160631073924049294412339097170033037721226099434622967381524789319719790523407691286284863338294326726653783456981960490313986706280285407544396138005397027872829539133084056938914686429786549290548768486582402486833662397408526134430090815360373360568216065479519002397168262305182977242529230281358713139799021148336921985462660337013846761041945747023147675024030370529693770671229079054645500059549620321645041595217818102030783709930904296371379685755687178576170470436957005863553143753893283989480504740543404254420418468869071444121808217121467723856856389423996233571485449401490598422334138594658841150926920048369425100839677685983676196257892494270627761227668586356718502422475154434903807298544402559220407994048500364272714614527058027850472582632605938480831937543195551367452734630683109841312977543566477884650331416298339598879578829876377037180629572807112221003948444038207064107868047564444902159040308290695800937393042459860651269380759180013523003167081682937947594619749459176506516200443045762549221790758941977463047400356606232936249339038169318036842971472598943843843039468692644365686044895690891333402313968862876623681915432009130276466974321286890097310255241649621515053754839702122608883061122894872090668178182642528196171910102818616792249951888197859987126069423375762027060715048578761108203998688021351711002055424458238984482711260459408110618157951982354063561887231128793821029046198758093642800018986046418639930774178655725211485105146535128740949391904245651538408670347863693204508196947369923543007085490815083468350930402097872267609976500794912397782284147348697486443715315154363601443599448114855177791527150770529308807161279937157225795018317719604950421453770752477615670528165285770786985301384992153909113470844725303881171674816689839457884678523524490554519497122637129394739556533990809878139571974319483833896982141943355204501991652403950938046372153173400993815144340626562414818909185424634891320311637155090631859960020642458567900166558120518007916675461752426923818922225856600283703917570591018435772123202953922259768926575972322554005670988486587932045254023797774442813092980386029743341034525750170527058990895053976780583686625193148116023077794198098381685959564478229580200745375862299961188547443809758268446288075522193929830180738370398413917485473401739482659875206832183937477519258423268782021385326870153460999006883880321229619449072949779892776599115360788599697061122289012146105520494047022260459539321792346209702911212864828342140593429747317040771336711858835264627326049399372161712858039505321907942610845337209439499000164707345847789604774184434697888960786684224079888976597985843804661259295497687018238143755897543544955915474966990398738098945553166626672348831772888228361108794507716373846764316260797885637774913650270587028700737143903663359033494609998359393274757481699022534752165483060082082873370385559761940636885226706664585873392570363144080808348590494460950139909982681274414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2437900347063255692750388085564214016463367853946910968598010849077549343488583201613100505320246217460550568665801685163597406691223354890429524568935394937439260245287758302413597488702833047190344009216542834426923409555209766981360758111082870054533541394500799080297933549224878913363112895856262478559591351353366527127757741245555471116059696548680932259872187513011500260070470550631437296614414796555335740644765195181889468243999254018262097471406932886676187550683681521798374489473882189854056590439133760368391205644709875268149914078495013826613066907602140807817595616109807780137384152833978051109089651568604821028757982919126878279511975544769581560670046185280733262803984344948704576441423299812727246665002220157687957780126739383281331197198921874422481276014869028422500139162949561084978722936840994761485680770666848234402906416323829263404092513363174213185144032030090787823763904662047803028990785941923550051964711279803456110490696603508631004011329927859794062529844601040281558175564307577891664526107421180956447393599156812566799564999263856378683797588910244271254355131468846014023974657314423214951874175878636590568325063816149666825280303182027557368540648160065230989452368639435461155976248626309683188234434371499349636634142213022316990797011124422562472831517362959811958393096091797839876266604828814705267526113396219974216063857620363881138988537441428911465065938295471313176557319232535481695166760114016427431306915092360842373607252757421913993120356782697018383247717668678364226344403535546517005123263290760165201599899759506636540723145985420272159439559089055003877183547316073929557844173191006168550095446982756655355934993488566987755255961954064986738230919288562018610794468953810089743964210497161282584156599205084358583071963135633730494978953378121929347398657668691239373517336674578843568285544755789768936900280202147029186901498331289170311660989977876316398582647315847544812904123362628538313027917656556632118714705677887468803540370348835275392996633731672552182423142705799320199154900406195481479338582690820783703137670990203698107853711975180202731401608102529307609884345172256347739764424637620393078189849140210165976175570456989700209952264598270481673197056781617192320416922380279153557239332338906612816795783298478648026626620209066259040117479784915751711241610432009650475947787751767367690704104786378944460820949599507873790866594201854387343941406732722019592995312965519101697841423010464434100376752866041332409256574930575833882754823160671613663656415244478167259538425664479307242389633416820230774924893220825734417228697363207025848696437444155893746720296269317570572436284747964200933218100669431219454463869347589355432414679458697459577219186157554584274652599206248010615034197101322807287227125174541799198353317207437360776672191486020418703107851993856909851841213616598650169397429012601044753575507089511301161018654782892028505241958121975792386512303243328556576451526830467832008257552309843058729736098137795503047733185364424354469420803702801375018075316609698069337088750130046353423015343243687713960114788538177350818701232097905555076130142487927390984518224601143870611525092971574737704851480258400655631711018914207434892189107161032699210515839268284924863338778242280869591509334308035585102025748921967893692186527305035292297321445368108846917784205941772426507450917037227829028369909961509783133348299260084268786028436520573755723651090297275089004545366354551799637215755863374024244939944214044777142172015838075707174821075885543325511963597455191612064316720886223346164443391578171345863859541184520932804891710079070142782306353626021543849273889427130324382429890653809755329360217617658357701321378046807485160782739634362239195312591311490573357052569746650576370795453643533207078776884570640939561837002506211119220023242241964282629633041257946709614631320783446666431713428924243575785854156298987664503924636347946816380631459433813687559084517533410267688140850995476844413448625108738599740472842506067197639647766407087094799172133279561597165973114108337851692579030211843341976162620205987451099068268397729923846768405578096316504716892714391192486880654166966048413621638205999355112392922252152761979828504983852314833812939348293480515794661658515251435326892159940094606873722154244833160266199865676095630298812407685495131413045940950001363414319085274005440697344244814095828482484387819395268857881674309320983793503618960346252617501441720789905103105854529204906162812280608134696603361515098768880092389314848773461623019867724546045971845301580572189724602327965311651501454110745268859674890988388727442516077509241451352707258572285275616622499449191815767681577230378225636581905342729458006370528375441862043212735129289709661945129184270127347556057162020469240268469740440938656191116307778736245924315314186807292523368186989019166743208811414813521364336021064413697406677192718701182444162010159780112317612496461795258383765303892790642815490301540551093119311066242830547982737302010089434247285110921086531746244096320244399951254822659393127387700858786676050500971039493039697187095103274069147489910393840905142677378420705346234963659198377395342920796440988776998327854660727658690892353389564276121645646185057554965548116834200911812207401026648226952796809717662994093590566585840097577857145902035341743154083805008385283874293589942633495724019388459624229652392661239179963459686771050901299263344835400596692562195140008940611121515794372301646912573399326451089630223440259153858410699746144434543549349773804456201423338656285815863871615284113493705380026499233906358493348194411366392804496999888924177250240110287249096383898363254338623111081393607735110953363762471167024698700955355736460046916715859811871253098497549758708191565268809542601488143045687310517285840495915750321353427984030142748126932681095522285301080546502292444031996489025882773142619780006571488934385934428900288838894141233796336310835337118099430326804333854918369546497079652237865653258541545894561248967119476079122303481835418283567938620587218433275779609187156509403966547362746433506829761579826967834913568835716640432942408029184933049293704243609681725502014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -15918047196169724146257033273125592512914747226207157749172463332308133047820613047788161776799430435008966621246913737457711486497777624602613026855722830995371202611241231426665260911132619457662624325444200915675966147963715973268097708203528627781153800400454263678245970192590379370581614460472129387570128393209194697565399436957354476946603767350647010105530395281914393774957406490186912717182962351907830311239688919761136840802924721668566443387397465498995335524764401526036246589712851020167065539829619663282152563002399983813917640408104093227222266326454906205533551551394289363619242055638504202781937244679148917436120480926592670367578805469819472254394710617133800537186277314648998476162809310261783696971306034508853771347937537946732235388632276840011347542532364967166799055757765842430016477829586487559098872868847959144625914310244613482857880127498371918966182942887898010495639009960310762382086726987131482960779855875645578385322812564483962924326610046713355411604403567118814604879822871907052580850498880402597875368997015195670105366797487448863441644544036702493918980005474613371273409682419721959060523653413993215833041339092515441254810934908846309500148584078822723654721217664411267568011373509916018089259949944961924405026243833677225495698399290262902211995231966455081382597073383889996977038708929928928520691039477806627630215783099090274449710858518200459402970194305143804460652781478707019854735420648053678534791701076551739322864754606078758373661561702831851317766959426407013590669742437621664189526648382982858414300418592163451271546823893956808926670486432629099520185052351830261599913975387831438120674924495008387246782064250968661696842181357540585916200305020239540652216907059615025245887122751867943494256509400467492788552536887662281286828465191844772563832657703665405545556704813409730901891020915083760667141754870619448542600413862135216226937077369511581923674341446846451293982404098829560361421958280596840145012825476321802566435802963290552701620893757575536060883348350685057717863440257056351531201185373498393145788736589433888537608602969684102650699783008254448869359267295866519430487134789620301203051212362737522646900877402271349754603873674892931684942256386857691110508854755395462385717913795506465534700447428208928642369696082633527202707154610120161647608068590267025682410309571397015104686037454773238575603181780822936245169473119450068076229889265752606482090482532333239865758506089039647214842711057829920645191171682904509889080676194854180334128658304908422565867204624514118724392953353135803699855531075648680624037891734602900738116947065899685319829567018308360695735617419663543650151282452645365125423447127567018259271763657580872290864655014596370550454552272798208383398374326496148784100311106850628152359527522375858541450287728581674132712037807903074252910115663050062997549163087128961419239229507629558472364003078414669847759481261700653048337559906727949581518005133910792694274257599990573095717927147484193494725115986725481739716109262663991680289653891966239793436530278312071270847302783261948484322820486134576171812729239429999462508768500658752133736026562601951523370005563831688877796480407045295910712015568649472511295031643566232439053469102853149665433811252425748205305135035227372306967977173728563719308703726644923737768067118557512415458657490345048536601776218292382923266797684403522916662812628947281521873586348554735783576251315240854168940107994619773569950580435120347498155370128481158366577512337057811001739750131675331808010957553926576115414665098021134733535147411210349597288560807267231081123797854541040137191308177827176370452159250855956902952099479747734763629744600224500550624319583099741082874225065352389564828196859329471790143907758451154720308559280336478046891903703261509732474156190234033693996522921569203669829543181038834369919237635680868987839776743510072200601182419118948572364307986760040493668355062751306249542949021079057718854320157266119042352314012800266120325221883943653034526777847253217049184069325974690775903199548436739225775649099775523138202367804775865519251116939506792372779728257794203518367058913854740588833598673223511261136040219607589354784673901495265040017693406160292462479921695725587619742065643021759160300728905487109039206179448944796432389516116136268725206555358493987709882570333098817119767622859605884115367987868624294575045915157729522736132986935180358688264552173109500450155424738143535448281336521394201547685150780739730048589429981091813949125200739244706349731237351091191319892225485543514998514662490795017223674697389546402211371603974989035541110803259110593932351430923078444841024355262140635095316368946875470113337264628363573304048585896466345286596730533880265749319847792511533066257530760919742012337319928852336871660455065508194600592196858729406952320722816535593214572366059343039695159350893520901740962078416677423378574131822308697861970915400459936417652786590771528719585592368338534275899522200284785596092149109080065742504980887549734417023407772580573763338100314170320382199529958526396226998125644683675963273882078805740913475862933327590628135576893132959721444958610329092187507534192025809427186505769834802241919613024956480530009727399244906413989780701049448220425916739953204955573769450073209196641306054217102190985945148587199011137726117332497228140242655714456767593846364541530354838476835928932376051034466741701269636143241957075412564453261387717672234522543186882821702214526673442249130853504215018346502509140212945842708355662862011097197156899692865358074976549814238210092456547000897181933423530452977123754401894862021451657432844914059358404027593142262207837010482134851043874746976934432225098779839269427180730283194818048587623325762840850537879702364818590887799484378998877533278386130385642841190852351666624071573050328934120768702179293274998802518615670125441338195717250892109134694823045283778848831774106647099088278319886262449929307108847218938854842049537377918423068988019638857827869093599913827179074202732064800684182669677926355275919834428742905154612348091410394329237729457431612073006406088468542205788258669940660183783620595932006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 195399439637868532795621500689682709568362610364749108671281945597059301919041469589122199088145406788201979036667142134626812453906273374988942230771591695663708264286900778363708156236613648430269587425444674863725377853734979856039800361280742048671552292514509252328274659823461860383781836042268656157967665141818562083294543460406789518045702012551619671440876559639287381532224976301152733987900677629326041671175046451011806361721568257055359413794365793336746218625194138555013469875879370010650891681848179991287419058585008770240991280140463990728505041166281117170912693738606593285366483195468968061973959182044139263096313406961257408377817819553432785123970474516135739065259804040689260147625822933577011110054899782293165244040013402945748783239079826327609454296298997546214656530094930284739814509433671536755425322743931975812199446598255140820434198673100170415860985211157627512807600160840427282189840593984887734975335705040090638211008725930814948362723914793190527034588702980904925253644225898076535871341267063454647787263076588627188255920057558040078359100596535515281276764771095823723232977774771252297780382024727050870099337653639100196624141603259099389333462718948480549796874755063603707374944783922993052230950787499517472955110489646777184524104710521517517241265652697857911582840169474700085443653591135549439231439245570055277388998022687892193209618743226811829500888121734355954434866805469254019458098935917664012567198848106229648311660545365910065857148017172053706675320126559622083025504917032271110929133756902086371827942654285030493241838007671637317096522729040199103692939938465365193936726358607210502753182979481807417413111175413084410389211810194479780334957174930488166524066683509323227224462571963138814162046646546947877920573269922107577392691597933491776826594119561589840926408713297480875996780266349721820668236576950909566974435392373977613685155077048182167629831754622107544878564260904880614153335516213249548683078728232466625674804207395800338148133288429975752477609714614580437693220092708989101213655281161954333604193645576319668569572837665528864892263072305186750823749959584710074072541534142383083545839332209336703638983237152182470419325883554341381125287172277711456258543731646674621436346080727963141495822163319232437444638659913173167091087272819887014930298678040596066252137242764167198379363581107358199526699813032561556956145880616278887190344160058429824323249022377010005403408346902188217435092261747461565371427577697926335536525918743437941426824270971058765916031106412582020522673229675205463939242170974908395565654073074818939072247753013351465150892234891769492847810283986021885948520377149090614013909588072942610481341342689706936283599569778278982758692460018686018551558990640710134996128223243140208445935126615937174591028050569385323209559033439220152798674799900201758913061777495949359106554085312115982582461878707357147725072185175447689871615270858916436233642212735401405234756293972576579889231641338103342589190927583101342534116773105975872941805508890355694865356700114236236574398518050994402278031158699483285134062495842760205924060882005192032616281901659788341123287882754599171461569186395400673728737380335662430774365911424720611909918399712384894586641225419590905121307563717089475874873535427608849656879459381148197314281120792167104655443038500574731640371911620182444653163466835399298722152853564566392900680797720868970840552061428116428808444946781741974631685103390329670474374396270339591891631054323035213485572186962353004763817759969230959059360115598445195164507771764141561690005068275420014078903681449288505645423015594158034334139724874398238678367825879292199773167615303795992622788770809039359475702690010831530898904554477507949974149894897792401643773688940565613569232887745235002122643355353622160592040082779079340726841422050418812784169463485035422742333759252348189232822124053050524475495186803066454920033355913153376275780933082193930049714060055595989397398632605026047485835547305137721893784752463238074790310201736200193831523380636485236498751759651347298756527832828089383224162095866908067989250611396226235739749526815084316541014677548886783021116619359922812533805708132303037026135269624763664664051434460212364546590382412183078679376372445639767987936939498064343709228145744530723443097938141647640460925177713632810798408738936175552169398311693576022089177035235072815013738088320313097162320123658887408342061654003371148652706265142953952377715049442447331077104209675896563266562541649281798964347597611950064494696144706567051226341441568237975287643307347009491481283430393742132229024818969969491525316577743184086055051400184998181812945724398155995187696842294760766908298750366564665402917667906584965856832940724295164122441013584818284742182399408493636634182731746002524748460794965113324603828811837465565163059079660495551494959301837122123121587606324374382867644869243627004083622384206512542964042484089382691248466902276554048292827140902198882442438352572543679127353174956915981706731014327877690598509373424118431342574552938831402081320217244273278666608518755366074131978160513742055377874423706827327460483469271876091053384092972337706563357242818774972061847190696400964727354588730719628120092287187717441468237775152706295056850531188128347581042183926699685357413666996167084188995152750547801328327280359662155649133605815562049106109730331199475816873394936239081633156778904751414774184308959091666833538690350823267472938194319438655766046711224527573452808003418173731228973247481632717094262882052624620949316511040439971341913621585431530990862493124132752314142177690091381172324275486714776007330759110042996370954130837102107154172808024669551088499428736448945294933283527053277994447202017757205069676494575038329854465564767134962766114886596528079370774805691169682715017712628793281316343018671681526675150114170615101884185967730290974280585514468485286460182952335303571178037806866106570756503890046485614590836142118802792742825228219928906483666912015541971394192803399975717987095456241261764799623106831644097836236453472752441674754989112227618206447013214520203971784340080120045968214981257915496826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -512602191709048366981660032146065918342233289379589906162748081601704403969167382280405898510886351364459430545152106231081964088839023316820669481077948199678558761649362245153150294448879711166933914521801884444339782641612243825812560369099112132948698320186590728945883918928548433574154202157544895663407006531977485415318961277977675008984790755171007139945718489425570074395487300461540200586488373698128461660347998325511758638515857332070571566581034698441360976315126734944832716181520596570598785930968053685742886549903820963655138061073272307815297236058618906350224800386227278179549522239479638055808621073211676847336505161411244774399530811469459641859737749986855935455279071257179574034874231521071889684085729499538358574244802413621337993267871305564884561502534908386979238482582890791410202651490281139396476474922013972997074098325838820215672788501735955158508360331662075111139993219334013476220298273062721003365701823904304035964317355111858302280393250010044852744531047003439449853240235493681849369525212993753365361759631570360692874431665935005896767281628312705120131348181222971130162992669517342319308124880566355335721940395330952706331615911605038372058170083838991051382082839155487862748058260364435020658594395851894055344791797975006578436433163575143243492435861844036692926014024733387502184958134202326616516028266344346351094981319041920673362122758720845632816560397979933270312869140352291682279365302140327359647910372620740774949267492107298120467459602363572171265267348399403806857323441705104738951783306149091999656176070208855371899375166279501247904038943272065609621383458156180140931154313852218950855099374739337619730301283476720275891560145623238747073772637747735566200100773114516007592673339117361970309893353592573427838136677778802895219641650948291201673903111160214210714747588632903403879268659136837668587366984987610909472163332818670173748999036941307252037791636149178837722699881016396830486492504580083804343490497549881753782153060255447581982198998689602165165582993312035897950242184711881545619557993785733889039818095444880146429742226289722370365039732692097936016150909331753455593138644934171460403581237764328859520785141394740918146905181803578751936737943712600196518337257816128382880055251243055735393086615168346537605851110668331970884423445018028733800222525454979303804662647148240398002431223595797662389599950152379345246796212337655198866701099164520363702261570154737659107426339356951684517298699800426721748964827123831804976392802645848893203237184317038744007850120962822577396567241021455606785474523804809543382148205810458328147467007071923291491122480010444614827427770352634541759586711863288121854111730965617519656618852516153860923358297563080824472617947598082821893575144813731405098499737482541209144754003260601006128142327600022267548662188435933410838793515407093146925013377489166732372689621587641872244064810121972431891428486162137700305009624904987329883936614705886791816338648562099651946814532980294732766404236587569391246535076209358580915856215704748032469844569256542738373449204312814587221130380702977995788406457439785756927419728738787315480510544465198735524522273599148418879486212402531633662506368901215903048355925073721624116972721756477721089954304629095546452127103189019413943551601550217855821500292448855632935835205620967979058251364443282773035611392686775385333509318572551943746590950470007425054459306550414631574360135258012602964047807539427752039867935290180301384118439631002135220636475604728085248407529470179853866581904070851441722288250426636335377925129862428643052266600352119917862343450067708715222913873035078196548892514846839617902064324856338670497161599852558694397555420868216855733517389005699150270856676738712792134668130120627588902146921277715838403126050875760280271161327564001882964802188532919136563787307139864328834215692081759472351020208504842652645220935961457960626811199206076624938066678386207048387991922444066102393584226046821080107643028437979478578148733076004528600825918469460994961465201537846400825250507648339242503653193154679067327903125731351045227252036122107681907808688485004257475878844117140371380023122072890552580064016727192398696025585669697216315248725503060106668957419859526407999027829579715317767168194086013322409849570264507630454036831520547198440550019612311223103315358384325653193107192362350167478164358785707299164025100858050253330326650416922201686706771304180186952605895736552750785414497393768393012140181486519807200392890183056808619110710640207745774097639806134932768409799308435739103495493321916185930362094632011963907642870186649454792227379717190368884815561459275369807480408337766704454804280333927042155291276172354893381557216750649763479095179848409078512943770446150151061790697087070567151948783785247642409073249194460955611783014774794918972540614577969687862187519272343191273840022125908081368293706061207923682758690816370120446093156598039754864237979683273727917188795572844305259736477312171737058858585900693709547096110623213822542667186155936042289515078931130648099580611695107420514236625397818686783991687289139742325495409571369220179530297096179424431729136066268065381784470425478958510009878881018537965769711965096459743514006498606726726755703109266101243635813487289113126576246375853511612542645549810398417443366188750650184088469873971619211312957561942119461948385305577336808541237429105724841187114431310270533290657933787187219403103025244876438005398728703962777134942584759216716304668270017991637904182523396209237665287060709794317035801409212434203570588345088055831077090073100946198529735544085329823188309979511882867645178032765327421046468569492725055614204853344410313826204213638817687614321653165494090955209454035007273967521256890932704831010719866242502946862850496814602943090571401441701056300384663816584490568211667294152061430570335198955959246902875851036963963175071678558218421357722783759534340728006545548468423019840241445709532536950917620492597846964655822471014372858623053337197672233184260387130540159089280013606272669805360132185750638700017645055318444984465570741818179255602254898793799890721611944854885223321616649627685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4087672075518496146442155077113605222294268302588317329555056438379270238249070975997643020342570979796772242088309896378790121249980701687762291417745533586534848102118434665611652173631574137485761354917049112139190864544126715560703213967815636966696454146570864813472292443617538770663874753982790495385464901931101400079591223691692497366211683189512058382496621268404483333240121299320604547512507879178445182671618551634319041545042263990256811649012045562761418958056861669701520105400857358678095229161972857926565682815056338338982563588522588306313730611580237960917415812381161170483159961978359591329446725337694105063881660225427059067311437047954093074054785771778153260759582177948112234234415024306110044002779691790785943638910132414198685162155718889528459576695441842787717171676084848249497851009599178040689866496414082395696861656010511820285961757534810020841782510388494419430120496425934200851987558624633137056111469480831810128286908212752918990826391434331564024370390625862624120650959080809889886487811742309158667259211810916545912538377100248970566003728686857620724711725914961626473209582790091033703633589990611878391926083840482973917103209841861443824077149105326958611963417354491779646995478963938428302572440916136659721232554667115354249686617698401033814937551721743037813154985952594191857830946592975130284772426929481548901536782986771812801504474707070488687794513194723850045280315313613780281523891318740822148313238012316370755898819085678163309929455806124374078740788636071544004456589677794081673556060352308700929996279455864023176912141296159559518556808434001318461588473498073304797085076484804982856983412777652570750805187473137450308152920354329978038445642181970334620085109598132667602003167404446505345940892474952983745968486594502200261367626426906274276505912011178587863204940292242808766387084570731402109104313090980479391001655314120402580712241011340271189781878657107252798492237060136688255102713553852072088345196732137193163870352701866521228810362483306129110678744398019076910347564412747077326932233029975059197280026061674776297034660562477777120041228186210489825857049617124304178398986540960794466381638819752859925962030717854744716413719001777270667002701458526844279815434533576041531448429889473367271301843162510652308369575593451446741179010221736574305616198258158360324451894628083370111543777350368801525964855944096884206607699164394516010863588547616827991942386876756919896124041183339049796431192110488877400632074287478042975276070190617474395605649580106754454072944499909349508012041398203480800663359795614196853397815617821201399549145237990287139684630134832109052095386234960903003740304867623844412702481241336281081529975166630122686971922466088491398342845688880983646540010629046672407435251139983853823817324353896000469755698564826378761572823431705290937214275449136657784903091913693015504993182323658135691675257697364266354166953390175310656069527186419022303802468887582873177473927060819928647200459993378208033401061349516958598836354821724702290455548669411203893742000572156636529830530656605278931057743898721631460448566991870049380022209385677060621296211150167957726577489973119970996047136449616943066901288597547697566793246256160549900991775856251169778870704449928681215087104597344565254653687676530856081340303734798367632959831389721179902736202974355828892754208048694474956969639144061338351328415223127284772393554085350550818316650425820605808815241982997215861611247660645728643522335730297778831661448999722699834041380184406831105808488631774705864015834998177107300752306422191304585014266337607428299173266136961935974571097156286890769434563770220477130954261983699274639554302376144235240188653476955371634486754988632961675419767797902447175870831658914226918078329866066474201926828002845839688444829046624413244059513733009493495301122416732577233441279835869318805942810228333245861066943220133014404898198746013252123571961902826102326490847618272583932362052337297878163819489506573045200158131437420774939384857798197244057216526091184178748088748495789272158895628868367844257638104510882385354208366329219929716521947854649537525000994448115565381470191962394980622980549493501875082277035450108807807499823342442781187014591923085623348662149874345968850010409196154267089852901882717089766988069517355236027093763820730926800517252117199583713552506805790542976797044684151785365272151448916177793618081230636423156955477742933861947913930613702060956376809055432080132706477313285064484310182390249205233047585816729255234037817050438042799129756665450860396650757720414610933787234313011749317702360995728864707409486182979497444303930803977098221785647409755158079507502300390152582414015102735292460625643832183441316504676654269713878599157931487582613553166477623147061454363501592292875831737717060845037640342667767951995975385129275845722192068975208464462116339849370683207007656889127851209297234791932880591273071082110127409534040254889453728052889321978935122679748415584679737787285465580844972877779500859037321153509739946358017161494290448689315091075419731862508291692539303614397233339761993728852905711201775410089613424008523707150088598703831701102557417145545960122485290171252921554965877700717364009331304269963980533344363655420126280194908293272671026702334286986998110916290618295882551674381365411113209899690041599391734610351462641194403798633402651602367288413374468532004418746193064111318172919655716397720427485787581546837250528583368584674185623065871528105840625604446103208639281548460778786873825878409486014857975261696276296808426085812371999287113135761645848889684666445190430676134538065782724142711739295184604862736337701617909827087617160681816003848050448963527656113352394043241067742680182633753869738167442398461700392915396236805896650784488823588665695768731759187579964492654127443421445454223256451883900930436134902944072082321187151372612300571962191723028500002740883821899361006619843666975097572875860928208407204018232139132469175560126577191515550595107167392587657816339968864942142314680772444191901907989569979858814992189565119312731152582474569877492094561767475056435292707357476160723308566957712173461914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 37121987960438456414032412543593056324453158345205757866213016729496680607576781931589075605090824787350518023177689115968562600714594323241365712267721321179481173939690939785263704496319509697810307396609141859525950410248711245351551476919414119876452587714918029452852756692943749799345453381761040272437622668484485061416098848467579433625028086228772578247656170508672204246070894246710005276870032286971329157950721700697982483278728048240100307723757381768383676922581946101579365192927108506287285079746639371222341491071724459845077761665512474036790343083028150394177755667187775110752778400260758589733899744717110416113945705618854786540667853620198893516757355157149203769636484914571497413027878911526360157989658362639798421397366428270999668499458021463725408512903274446869746214924784557350688091652287644371699985765411584147188486049994711056142722403163880495827819439395217298779269135811278160098297666308939738415251663132771360422113099686766814687843962028453813269224278313288211349955614829284257070190000749935915481270352942079700008691125986539511144556080049461114503347344718465399038928411133309107662216377189823703233815697642338775327572513221030132085946522701734238809488148269157008232842316856360567526360996279397404490115457560506316865234774727226943660078629059977133979199751370553029169445379463524668238415014451985955429462406185113315592498956851063621244745932323354691981595251402629391501039390178948146212641349717263733519540745421412280852003944484067269765208107483782915541051335007188201872062799541147525718475677824126279778017832145104217674364784444002978600943288458334718307220334139076128263990209243783758034444779787066071493746776677729835878553145785277898158777325138111128227978403563982439090499906135443662729607814368410167703654335624386091271469380124161583413672827450649611883450720295178444572387411171309932135512407176872999235681512269395314682338313886037999780225608104531074537743332749897921681822446915212453648218375121028785968578157307648466734540817413424440524243795791883877891819481519684861422375727834198683009256613586029918513927063740249952464820905985089259584141460596684114568387350308735775530851881347309771765189751461341519106955541840919397936018426648659371311769173726195466233255780476680632454506049454137527218373254454277340698910924252533973745517256516060538928811172135909522195131730486780797815306610128698577983035077384826590293127186193085733734868036895346438231253047922645716899782202885539184732933969047413136568742091807158779330365053629418810846942117210215965759307829292938650644664996519440954982518526799099684796348341884070541952671541092405321614870313045214807450998659555222401862126029108745302933870891884194048578818249980697396108899671447308253182341186838366668538136396610578181963873802620327808382917072328715933927904101302055546763127983446831851665706546106050591775918831887155330638907157299149125140155368349648321616606450403417631021120072663799396325848970854006946488460623697197629310477385845466250031377402757306005448336699152655305026835155634971599044704366601729881548864149643194655971185890754647467821756590632407050810874191481549020568990054714040383695220737646111688354030969697808120817857269398812831068511435288417647113911000216049307864164340685229030114271446453720923139540036671270802523410228543375053745203858152763953793296833775785411111282605342141713965465316586677079514106766582854265007426327384190883777530108202077713732674065642894522222274859519657181279767153430256158997578269561501988131004977475473565764798363792689780989909046000931804481971358602844432078692218459146252353381246403020597721336811134409021344107232522124558353248851151799887685488932850985929475402462022809008406723554919949671351011449617332556514520572231666623452647819858051471805082651163212587897766032063094715423306108044372588706753883662626023594816003352007182494352667527748908223421889814081187124956282065631791997859258289024996684919801159492628507161966373197334765382531578907430334985054784168557947729093596901679196073311184548705361618183499632258804648748869137592011855749257049371387733717833240132853280495749401483371003858491394878572174873413648000897075992612799708385539803989860174440222848493687993319495802898767223461207051537974632392801289438797134854750241345188355364046379943562234025490535799426663366923658058687068975540321978480301453375745204393855358216390118137875614875255208749287458352321224282386759162972461415933018032704670336238450353160894016929389853816387883902837340364663644724740782528808112192221677045348585915420747225855803069650655090404094858755726215602848279817038002145009712989438780799895206630369570717032113310368213604300902115716250182980384711212973485963302546741437255569901511325741382868916614556340279850383870583546906559851770115147101617069190751864241159833162809004387399788692855189928401047526442877716441477765745278922759906962858282077567789503780791577424685302127624368044691292398489732220836738939021542501303578321827218398442868217558845635258927560415499525606507089150630425353878229405723022806049201444155592275578999372302963217776034034179424788436215726629819893325592346728594938577085785810587120079626209473252672241344768874929923802331469304306135791833087486683847310249457693542343949549443640661048434042994202906603253371940658981104208624287620234554148827302136555455358643566552216358278129739085813886848150140339573263415724634824219265924832124403408749693932544181082291893363632176999471215538998400796102307807453577747981469212610504112041935983236782019594856948857616440896645908192553772683845895543406141936511379748916099799032982155301825074539874101898712044178138281763431898564325967737766673300340582474524003229731434829447343742000279700585653853736247658123261759148423369496989635594813980093553591702526982196448540921567633905742449203915172025549930579111398291695113542685119637079084463976824546578562651627923464151226330182783958648442288528375072009538682103241763499251570015384973938378590528979023468092612099393743964229683988003677700025773923190736065655272039095352587523279908054973930120468139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -52728746306804068956116906927411191526674486866648682352539846167036175313468365981222224428402170367050332704124101269624811453234112776645441897378723362683854511515069105976188074612362884830363696430945265098291837634659837479062710195471967237314529662058083017331137828440356309657724953665483175090198014140686998217129939747618046278125795801916204438925790122554727298375951044851009844523481134174765600333936448707528020186899380377243529683273948470016347645769854208432956473324676140726361442818043605403001056424513157708647036532208842587987304658230216484383779577927925970745365893193018258279880943371821566288010205642611875324594577790643017435984628846106633461477079602809619028213096276541759237977327464438264130419915930814115563366682763604331079855046265230817721329020223575442703664918241755016538912554653230636747996069353832084161953526593087236110928752987373815384331610213992049797380026616900887529922761151261795928068460355385164581742081918568002550889489461550046758277330891582629082818068624095205864892821924922746818377081458628816402894002442710210841204835018148683168488973495672122376583248416718857958898725515508334734478723430663907918423439379879940692785637978840112338151171862191447328594542238502599816355790107528086462881825837894733070704508611496016756769743339827460352668248257781013631571715856471090395658438381499741520692627697144970503166189114053818374655349734123953734428254462080342979856055609956633403050244351436231999759840732221940639469748499583399662935560818206337452190661305450315568030471172373671063814539704052455084872509283917714605447301454735696858061825055694528235015192450026899481064198738872879230321826509403084967896850775014505086318226594241844548311149544109781248559402884071591770490786173057983096142180405582897598372197111123300791635209938982555000180980271333658750029740575029162731263318036556400465921631658345734538021540849238098159793644485754707235475725312932046333723669188968218359534682113134005943673952619562040259409939578461316287297229190576021508774945191371823768466016242525686792461257163451182032822774587468133551739767897798100050651872427354857182336652817816022433981372518546921157898320843729718049971917892440796513970311707124564802866224315056833295778532909616054269980437338822710344238512181649276535081652418442032494779288449515175843554098081912940195937442678115034423011948736148728169114521172930361220589748687399012879139885620583802633924978393956737756972385443652775881991747127443144895246147062866547724509992587135609584416306522522646499526934680880500394781229390548793233144231897466131390671703379931272379184882339589064588228388958444797061610199906802644790894966083281215368955920598886747932258432250118839223807412464354481850951638364267696292100328998699163545642320904388380625095273555461378495899911358838864689804327480962205481580051458918521535436704873061039429743846910291982573580873887588677049865492984687126127609897217971696790233105034623744247045531902578954520503475080444013868173638919336890984380114076057617877650817948829960013431588906485209634380996428617079255577521488044953711141977344932767494682416860167081818809953143893837172598518787694110935718662888533046396776175005333724661263759888185314372700458199236989320160485080574799891585462477334113813493139786019904164562367751864833132977823312419758534433889468371989225241975147158940618581948274578469358349977378384647408436392708277231670072617318315809800703615496554536908069241037623709723815597934629002960128098839525313874879441051840596706630023302505242702114684079500341355987082120293015189848719180320132631269140901702339301676119814614429778738685189300301091460071448577304965371879029752273553502198602668430452961369736913434985530323538945769362528434158145396433031619890586709512315145989372384352643658540038139119286810641869251492223032091670190619877603087860788636892817414345887396416070374841510031680367782006509242180090776989611283569232262149437427895989167495294885048041101703949810228819507398757257497977336475933605402705451377488505563021893051181141396042410175526610928105758075177904198920331890318609593905457887564415938118792764958570551355250171646813171568902098167385158435323002210836090278687571245976146356951313730609614150807048555161742895715798658622775751972004275044081405841152363791982441457090798594398351700399041388873307460990337855430614455297568840203585138940148495775807489665438536593448496156442913031808114397323071231972441448654365659530900310754306636955463460304411619503988056680350184589967897761699595601581336792039654708129470854155940737294082807352431020602225739018891537284754871095402732590215971665470913072703458589399516031141508927149813404676380051015820331425187841675199644318617056998686202748766857408193699828828894664295466319006948027021591872880837040730427669251612100485389055386589884301631686845315279202644476344769727890633421738450753753999529969974738364606730397124992206674087908884271024238842479999416257438063471708737951627282870361003046178681420164892150498768171300708556716811647928592506580642409663179761050543297524566145195465488993715153740386554044584125614428601764502417134986783590524176271333587063486975991375866925770288821332159686918982438375176944134398272042631471600165390465575935724265031984145960549296695920115040402453349318205514879995589247616079955973143995913919773283616265206044135939023274835222854354326094311943062531736970972823492881248931211528621506251763859340592577211308367755435700628919614456656303431043458482316370410155822835879319793201460008138389983727665898249380166208488653757890336072760964657306910015865842507514236060415891628011237419915813310080294117012156218331923849759152034383600640604543613959071981463744570805699579860592598054652355283303804801444348899506020649210978361265304200944196841221551636337374226967922372655206140916624459219600259254689939294514785401599933864488320719408667951645136796928646811960050684974653010272468274238201480721799926900571768709263707068919728788323179447370737674182719506167263856796762186940411994649500205921280673870832345073722535744309425354003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -793374203937968087089807004573156482135083238252272903422923910187389620374423385950227679228788407452959170254882738595030154457274722272886196358817293467021982318440380316465326102641961193015572444153354148897555175328496653271403831432327884233208499799385449533753215023983753309140420629630798576721510028782041621785091004719062456324875568660985452948504657546864805837496392465144353442289551467908492025314420924821412981833116445182350017317572845006444302488293562246801789339654659680904025693596583614037694696965676782254885609996096522499881733233060668889610845697858202013142654048297228664175408760154554094986447490885191196608349014847809507289065566893431037545052720099359008451897692311079866366518020655702639925095452830973869940617319540294621892842807970788325934229196813230763234620699517148296892933679646359010681947804551464700494939542483289165867777902267444114128465323285247003072379786485021488480665346123283079785891882687015780957465400921751239350683912599067664743217270742544484519980483859756622486624493425016825880734512469814126485771072891267492643406607511334823910855793880025198348910617719722238787999146469987855827365885687560265475672317520404657298359703204284620939667147427374007413677646052995331141078178877095424290565406058449578808329162493501580397366921077259231866978635019775098884245805864229881233608869111307995723552330227126594951854961546987549596384904717297710302840898038263258656026860772843227459991484868349939697748774589536426112334702117662288907386716290635179980273678551476286606976409381727130279371156138032084085624228984002309668795176991722470788834472393970625069355572405315895757033071907639613789897057170405611462386861742153468950017295837855756207146166073110368336666737003791707134343832555748831507312094309019698223307862098894569672548602845714977013745125266438840555651009303972868540484662396442094395087570041767410715144964039907195789854582592232502566920479660135289116081117849965052828006236635383175265443335091693827421020057450800662051345654032597424830332577086457000814289692720507158475746250626418093718180669058099030102818293737521937919497869290681962420090560422835622450672951009053304689224128140373327983609484738879654584792075952939236247122920523236534028909412395873152326670436219675866134992018924758927030622000449511320973746834084457735486620099486945235595450776168623664706926629895678176945435633749939426670242246266713543435090899027050514787482461809485970540470806343656871944152934069898615816359464589415603722532741646482321283961569854153098511681451278322105357886212994696410478687765591051916719274455540994598513560608709648774950903013449653602779178866078961465174110581180952535134990778393727711072258971527855573272364809124088326530446888335623102130480291004114969819346148599085172718710538273722967622516370302429832039591091603145116658627099537242139180634529531472469744193402882435265167771118918287515409786443051639946453933101610524923167834293902932057602275359280174827259882582175562168286834463918977512528079686002261718554355440304409599624818558208493338490722994014212402557263794456431043652306731277862978383189295654839107346248720698852095155371456508812985484983868645483691205654116246571734525034822736637508826565539314319965792573904982614899803332851111782216469606286387350809970640335876774569805677051211012127520700231671393955533036707907787063169766431499580809264951085535522983570195763384486033587157403157213326720231057637419377857875596367516750900128321844167532976578257052501015614835727934297773835210872912067802915404049971221137252329037977256894554808737320918438502897960654312423536115403665172765023469848330736793689822159509175468044939926555112398592400413029372987534249423551264330951662332778200444780949961827316516776024269750481197324169239806630994750353310364545439803731045349802940208999457174378968062414753699226743969156382142147111353877230856743949191051977167696083662636591297861720550783124279796858925523048899683798484882741133837740002606242425494623211209060293179088187104580381086234330595358471532159025978344287275596985436864425790104270922173345455228644398602851288410979285555643725525116543045514993792528487519963850473394383154565979981175022366231384728697881191382395898248390649333505762111048192176299496578203642701409560793465503914340053818687510992568793968320873083292738527710276905305070116365087463429053448306332695364202440014899983746967413174226994384894764572258244692677672898733076893829311346923780154358829958028015554697705808417007363998583381701123700518854632886387215499561709548142170913402075945923269614225450469933386598508617037234080938638088914822733546917959460478621343954584575734350204980146283193958839885794017462753451457069109426580185346739919259494256380127078983570490377327092621965083416143419338443933914429020091067197390164734221634276553197318113855206257428185905464933332877854522302628784425722280864367662596328789769748089479861095462315025067217183801628311653887628706371763668114723062846442335072778733609666520903196848937949433933528175650533117560875654226935241194346230553940203581744785606594508513875155179811602153742202077631564495613982973535611110025039355112535747026017282604222756147954790485567546056868942520212020359157137021170399839347607019370970860934940283862768911088608908453986842513108229997377027589030137591967245798129061274286958677077290615259687105892828463395809518029072841951093022951556073649314445368063258153846702199287830964782638993537625583243952004679844063119240593198444324657616698467239727257828205582624514408957127647615888694295696033247028161915045127247989381588546391666237502070815913768030335107938378399272578855088595525764345856234023862495586043815294110943516250784202756828610691963637135718722548498300391724553460157180223530597307112518598082174887703010242840639954184116762543913339442924188792064389472575099352916977438718800346247999816399894525433963043761585913267550514570150687770140899899955966191310619773608384421035296371565468888738393041005118956958356041964810347072168976228732982414756593923452210326274780527455732226371765136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4655997340086969863905406700396842636601310036893043428066795477561914076027978220503125569182109157441484294117858274694843503270409136648725946933875005629015033800574129621368745371667229650349338923354988344220178751487477473683858993585399126997340758162643160630268910817625762714301488241164787595168706077958076067487979872508345315963767667702337659710755042224674635318483118534325868452435801227991744879267049053699702987079089642434980611389189845016560532025759084628110399044628654570849299549477679307914760082668277351706439742138104471927988160932146029523996602596871430027100264190147366014907171399355322910795010442399181094234906345603750145184194666743996145043571610820487756741505457389644363122899765053267776650440243815725208287068508434410388181764011039286953923295444042651519622526814587298273000428062832472658447362472070992014158573602513242348426558712495493968018668859415319197317725574646665087450547475282256988252407631082358221879880619299383637862156938584942412086482064310821154053244413511245430474021511979369331770320576044779742926089186599810329686475302312497658043245065552891194346344830834172659311577027426473377559307382980472087091236716039011440264105238447248086407638051477365952427618388819096118619880451111937374283223150676376083294438207018604545135045030409627835042120979420146997428716802828857694924651648690172565525066815460559382106652454639411562081603136562518535520343713394798313872959255503712290371303810965782178645434930097552217990828420365504778088260706532170704765298809844436762271958127558517558078010977139173570694148837949389080264706056386996544940881405016903067316622324303532734275645364482861139681838288203642713725585444582062811302010116658528726934887575354315069755361409535025003476062630941422566098566841030392892278648440627154891674019447397734312372796285257904680404774054104231113837286839711579727087816483071891589481898295896295676288822881983372063265276590789678445412824074294020186764228228423585516377839562350481863843281483956564244255382310945660588883672243673175008522974188902236347770339318851575089973155495498058344119710570236464310168591675192556029670112902228759814483390544783199685922638352206979339297637881988217710933617682037571085521269652866922849234270552945633167538220767558907790475896407081829912660775661527060244135023068838649780875835869371548808190546474958872419932168415027632825420691906274773003913259742345497360964978799669036067998442729957822579460929557986188617484675106336379674938791178863959609865973974222263776367613639786556647974437744666838382158756934279370594304111561785474832224852328227610203589086447325397246623562074674493677452477295786918405395044593613835236198701143284605052891652835727878770412888572973891752223294110774209224052224344439469492262633314134322768890288571485886686500418376966931868341283005245029248253704878915284642667561342192506217888745142500947138169747771403983336585375244963554901238204454385039098112394218436970056384179138185305705869759602451525855757501890266452045585206041014174901172157804794211202803161745465918068675917218991660288487874925357571542172397527235600224999946659333948866256970829817733798576872549903079186135630688403322562796734871024796996614802627001040290490384170565070199868349344467758074729743603886467170647800042858079343343947578344563378866606695889116554514935283913663072378519379629746573232941401625736331311290437300417484932836433732319034464215758086137440334698513940065906196019276530926165558842045597076822015126513433344326949868056858495682960217216090815752442573026345783590014368118181541250022889888564027708814238889835085426034272089027985100934601084141168586934201607530381931034460004168692143613237594650032173214206807227180061494226909404938688275323526075292933848766808153394127793248284282453168970344211340009426638920075777891560987585919098897471938842233043356754522010910725790170330909270305585447958883043312571461937284389108797284765538631252379396357568536647986902637246492032768613889983839015386839193799703540068455926851618802855982038015831309812650750311063245077135022131598082995463594226410367812387355248214864714045984779257191147422161398335960677539587382433038059140844540556184652753953237651958856342852382287293304509412383190310885177675217407152451518131968723896370019905823684312240732102654885623142096966328787623745953586116738557212059561410850062471429783227059608359906357257114864020214698077657871916785091419837397882666431738537787252284902339907720222789885746272092858728139370185113112252470239214783952597492292987357380856656082039034126795878964046172666974799117454648061858704924700999086497211895763515254334850509037442351751761370983583684537841204260070347358514293511245564077669778066483494600809619029478118854414006331598125417734281864169839525601860967652413147893420887987659752603324613211732275441120269208124043403184959320102487756033663343087990955754473651467980191031918761188420571603459465730850786403112188412924866578948533668388204878064957294684323009745461749247267214275014863935568060635490186324710123534246848413045444244282228072541551912207898050951164009306285181475647982954608409647649713219407847672160113206156122963306365566286640218785536124481943280518195409592027040329899501894891669350887250085571982294979579241013218921832227896333229649873670344983041667118600420550364971627976552631243889534128965128606113972742145575641554540599040088991935513521453945718797930597082825729199351545332823939496035941744643754570064925911518560572773955027375902921742865341430336428719070132238383642667027967952353950755683599915604166946818324741025829522693693412529397874635750838798114812485702391312914434206885167375571616550734843255040036386111935489746618066606825855445959857759705833574441964769773710258247993966515101729941156320458145857654287010870256211267155597916257747744258219052312024335404000992187468706028379798853302329646096772847456169574344705451019685299566562458090661895159138729782742307481415568181978369694346428143929875882807145342856296394107190601045882072736380380960706231805302894588560747024530428461730480194091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 401032853554247349060359685824543186529158812451445642026886227496921167390014536003519438065435417601944013157004451671459964686564284243933531391189757937779865804345164418668577213309829410428500554410884657909720017170400335344458869567908964196202382740886910742357590832567451740067147845684635396833008840761260455253097168961993697596205236138200840663680366693537026591504846680783958122894044989167212268493350453850264142430544136789760703936735028276962013286513102391903072419286913830583459942433653957001239005002532305164452892138846011677793455511769575350143488871030521129047179135315294403333734372202196149002121858214267165495246495346201792026803900071509452219712639936272769693358283718981661429719354657224671674113334728986501501141550028286137471182772212047013763441703078678230599745172843603898096023978492837523314789208187644199973415860229013983129528326845531987258991880533331734272302940841197959404481839260976096521628058918131068193841762195040768123697570013239751656623227746806124062585801764097423253461575575050514918730333376821548952347923523245593422392930932745269294394044409182076071745771848667186144538213984484259313424942608752778807943519208195006462935313937455306650414157283084788913793883863006425310911271100125619445949395084931045728739274636598060823441392850906345157529516647562446472494486317574783391153258015445832711861397727740667154326439879820899723345899510196638129464546819150385400509982689363871386189326910412455857453655397737137174770551440752754806349716376276681523185369512104318393801049088342459516205380601807936906988214272559884771999727921935378416159410091759501863169788029825929001478321256639265415122809629886813088724073311950517340247398025261117318656985190947271767841457878566685086401869798530623550123432851891638084556691947382969011563928459470253812273653397174560409999605946584896459326403908060921767448488618405687699716685969049895704092077013267934420259591513484307041300582336604388023074614349511747953997029004165244375288952746852521642800305991080453191039773284969515131289340523955245680435079996996994112344864349893068102307620851807312119044292957554740350733434576634594413059045784078016538054619929073045406257722762565110836636289635973348671818386619755528626246751400101842491344920180138646234426431752855443562385452172195213597907420197995584267103318450727027696976234272672790447262053815861653565151759637982505044403154173523005465271615967246639487757475813289404837935106380585459061933617394870595133756934585883582055021083824955390793497765952178540108371951763544043401119167959132911726055105918287874958205274324388523377278857870856629123344898921262079358481969669334298089647552156262316542957926478358186451441090583519777592342132276174765470922731383173405714332791630396040948130876521332828424199073600476822340544986438932555274213753597417641429367125160421652862741863518908451691432237508761790870420689161717190977931314786171551420693556848445080480194948243739705452359057198984701625904730839567276667902682588096692194884453831492279765324093498629653442515306958940722474873056273148814320943927225166516993555289420873407598603682245488163173608471659273214194123691569639670693508751903347590266638639727693154457388935757104459561777751789619053976658771695945927581332134632130810101792445045403363095847901855329536902282614001870577702020623740946460814457611460285627318607369419739488305947588006489385304587497046668041029108376877065477430719981496684189549152469937003007058918185697982099231177015993177083858815368662475113848611058575451105959132423769451145887256978234934382630955333025721589926819951739175454217008002561773532300864405983818731899267880328135681410100598157160100813375128722789424373109710666029413967539352116798880719648879495357126596877306081021928688092368514614821973279014500824078061030862534214748033625203780428392303367223772700148779496425422132161728840031502163269833731934765733952334315081283769030036961047730596878223385890802499610475772407401837719496551208139556046707130859522318058399630665038848129060097906103490414665370607102610459103887968647810175003241021996482070313414506264435168029533177369675724832751358524236645140538253530000054851524671209231573184742833096766203985832130077974916051186154528057212330645931690601114953496574546376398147241239736403044574400501901152414588438138550859471967150026712935135733420623670193370046551986677652018444665887718082947172676752954257807384435277930471417089506254595655367562629816776559207777027059774889074377873464659114831776452252615653057044372462451800146304828666537894968670457833820824106405754201557117526623584172719205525902770869000932052262052837613154701210571828150748397477729091624437809613341218966886785537700150726187041851778948536299003865169207627016997869645066206552690087865000922681211328645203003088647798859564834188604359243058130850736610001912679522400652740000112811834613833915205011195301821509609356744875998412146066881873563403865328887571585413312791476793579769800598907347719874955634399736525595406215136437695157355914180861315381672168423201974984159343554658506038902254676300025549591745649423021428870788281438780816821719100969640923249505777765456630771463664641782771117213333669229560895212253786822694400248571726363169004349059621282068628444426167955533868704268595738128094873748849521925383680226941627487302302852763089565140403254686956616762066393495034096129993792813894801886735231472522063621618936526507567392690687089059730819710169882825247657112923293326801180503528436434008800743434185956412178598585612924076457170435506604919686054896753699496555887097045531755708909480879124913653628245689362822767910674669462921466455746060885272596750150584345161476079852833279712922704157654786853604586482573986455610097227221082446059819793642200929357619144660442797319144881884385715368759797930023900511881427924999855687041983257513144075455764840943468812877639107478792094322410791927763838316615084180516433125447952715949994777493566105894378431323425074280421891247884226456597016109694055014650862854435631233188889327445636467928125057369470596313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -102575603693113053181484268282440400773240595226589946589835851825508682861871878149586627706588062974775432830313475280657954816209823837302696939909028280099038353770944169575327177317945771442029664832049776150516585177485209698588492151451315940821600390279979333284923567844771364587631837105085144085485966515423290358267833450017553971040036125360458896368454328499602555576939959303694593828476108774624615924687875357230080946841235144122518664023300232328053260893210688330987284523259576389883874221262343540636904093746323111969159661971971241682381396584016986855284416209597700162619962186961608158888196077886571776640833042070778173181930264076507600736299440086590014074565805664280974686889786510690385272003455711390506487133956999880989504649543979877380040449220899973696964390378349102218413369081570354602167629889964025390231139528611836909560255364286390741468188676380031938253531844779488122952490565518313487784370395096179477347744278514989021493673314379268345473899965961237655196012883050871429589208008605591858679307597011065958825923918591693631661859701889853851552629719203863707444902381783576826639908855754289860966061407560096827976308929802074119904238966520050578477132888290433506641915560667245813681827320235655632240492187360867062260323366314113981225962373188908007479421896888929879235590248432179891787879239853076599607661374655604067715875577394166923267857475494095078264671625057535077022113642778109502224342712963716943312033312255128885509414560489456355429466287736227568159923285393068644017474989369314426036164395631051521053520792329743394382896487371417811407543546092498329078855655790415758796803881412934550810735141958667954553286530965614747715602629626357773602396511929906551824597084028049304641047709143473035017146884041643563348081574185705393969369475281754081223089469807711412358505344778911878413832073245995847924122936480163877314221348997314919222205474175918853765529113788810660891968605719894869700798233022011824212805127171087447750824302556858884414412771865246955394526193955917108759849369921733252868543681282595470652949783541262969095195345801140594557256301770016863417810218774045222639369486161288221889881606679846046996536948843963747341589032232122014378310458949829269853263690397717944903524307988407222511611932368904230695676613638670024264760532658212023991602081445467810693927928896017967604343363521297158858827842646711652478213804194443961198950816372747335229515570863890640523425641156696526291379469731315731466986374245796726448074756844168018826285588086878363459935677323440908238763902987623343456639618063699574466591556400659505803824236402820967386295284575597041817117080116573436326949194701174176606279069055824566419325541973133599993973104563152574502961966254001532636112228262754490301488918500689477653623111611149934410676659488065920965417807453653201043362770032373178030819732497617597873844049613986465616498556653971870886536006091887781583604991665106384645206398321534839728179772314055224431332384618581226203794791675411987951600210404202586263064950245024427283274749106542270892887981089789340143494119024053027805981037867100290195627072034593166872133758808027064618418799717491111996621535837961042791796877334055044097948484036652163898379873747625003833015264319969606481751522728060938905086343787324530250154237362255109869923912234030729414615003388289120996399015850437277428370406853973169498433480397078229148271618820459584089600461528703550339151680507759953027191932027198275273825237562497668478158029514066986221184061248977798660154962385223513474814928032866323674986612781927846150697228508464603672169977634219764136579821394218758812325157744109988028666210306437339930706236947108828763430590003723228730935642647387570605048551687904363790292826081063076605599472841528452436130739259705121788824260911995963111443844590409194506262730352882494129498778877861887517179497612294358654999367056427097411638445387552479050176284164737662024705691522944160876831506841329636892576122711791739664771312036290425727183963045863759875941541624187195924144163386676196690960717836088397660460955270224348178713798666888536865050097850232520734106509235598421672152259734198644958701618923029460658384422047088691913693046104642691616589032248329189563063760480183509961611446220161544568250153562533984741273217905867514551041217400039439754543694452092386132214508583401022882548697850153744861665563626376850851448149009968933517617750523229505554358806188098080541555323595151615654093964710561679206798704833598856657921782621919017582710092553249232288338216702906309695259464163279197871533620919749560598040320972278141949749014020060045277730702106467916759156185267483922345020824220694844924171286298916174742171182226301109945563905757839385406459977641159771629855684867906461580540972550718119694203703442833051503309279271557698675831115026327064925629865185270652701300863684859170317067736456312966288577410977236510963216831611647521233172785417109844401261695097375026046706408688624440650699077634225834332889037675862154830450382694092452758863218941604338831995826090923969815792771359078229671428132227962352143111797098112730520920188507348682194957740167808229782263235765240970239339636986635754858586004969403617142599327008799005162020358882131798723857591725566197455250364208139944445706373644996294383364388261311727195267166988160501313911293715811942650245544116467740146000551733885616431826208574053670079443706539530632103813136393371371016633074995779015527157833121367297371282925126713321788116726961188556883059621118665507940100970327985486644548427885358114181357573347042363212636816763664921668204538808350092564311071609210935497140447896414583606080199652486893118517517856981660237680143124447266171858212345206639304286889421566927103089584614889319113639328981796863328208176904779557352327138317452537770825623097308218183364137768425274270453241050757693784030113752252838810337443025420265492296250869162494881943127635322676595408359106110260273331288861163767790985082611010727586872654589623120334834041876025722798123400960064018411813658386435918313401325990211893079973037856689188629388809204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 350939312734681962352883908272431775985351877789114102952418710895853769709167088248693796740367407637607449386426833453481775054222737402390718141075782166912907853537229489974864886810688968234215374486769111989783711161797845596101570775302453451650282141439632907841628925981279312883810397169220323139139085819996653370205001379884183967499172740866472341526115054683214287859740806082134294504905836155010506997122332044201228813885865808003838802933315393516955549654524071422951646518722066038331254268458563419442154437305445205514015225040293873391392398580506849422955994763949355346523889185013215935543129192618633792599548984804740411795464679584976721764357338741885049534042441932138208888071062469823687978197033242245940029422094341641638163310958907621674887027094872915617141147710293832223774866856709772072511736040676086804083075004731399129535664383675649794209048692967420711578299613794673313160861384175796083442885010892008475351528765045062478157285023383037726650209739634696660113101762056275825488867987490819338863897104163323232965452408380474468411331112072122224712565482953589696236042252089028232656751150965092632757376321665417394213989702436475652830197111545798140065319289874738160769980966164725026074115287984913102527281149196824336003115213567322171188190650948079228804929608321111024014973502022867540048192694681708282264236579515758659772130877022114885334003954803721596730822300089586719291966107427225445022940244128385648174173468230106661006202415254273244501891426757882815796827684291524789565928211444450658476033699524601206856994100579719852633946433448844410146947864291526515657884704034640150906443707126534389311895709901950997418511399680470226458957033391654256219824046691655290318762245371176657591515831231646692797206523315063487583929227192470704792653463283726004095497608933932955664394934838547614712172459272439061157069110063782696422503152938569808629393146111295180902392981781691414744107832655495848171330113906718560310209422093140947475951394907176887844158980747922727677881003280833610950032473502950510829235278366472587878327560574720366975949391448781443989164405276236634415738377006710038503071233082220408207414609700118266586742784606668739379254312179114664417277223390437599264693130011255396051171325579693965164187752832912182976419345795464161594411383198663034157318121109867655186182723598682492476290827693200345114853463613199264444224897822697211424522775547987112295839888131647111979237267458577296018957098465055950420436988103925868800061548311038313563792770114488250942409554628174300269929902510978134267332095835614466929802022462915946822632334045546851450598764038654429700848982085400984939297011278710019352419481121095487949745003951879438850964568223515517357952075689276413902000297481313450116669054812964675981508518869946784766439476276879132308548756576099399297492236980582421959330943486626960548277320586728801443474916576739787795780204577627602319812435258613842258409484546319920644465677397292488204981113139765470618671514023019236821736640407953445890283647606958094419473820798858281148153521183006955937283897290801489311640212360849718202406036228340787204318980758647584891087797076999357976962879242804846869840594245479400367260621753450615201111239607052311624520234002901818555883416557939614134652648971895515006294590337070741306454883881978663464229275664817630406719669455927459590745166122550935551078120079345765246237186950572155113480137779811904507070088401325769222127946015558060425570999520946206154814957928545717976871712042682899794167811164172630944890278695773434730945860767714289158358652250264015566088404730724905612557037637177343293751718813644685660984028347639662966357969761717228984447217020214541019873427535987492834207226834779912452756159030862502829418769477191280869520990570431947734497529300397035627677418632017108594640651094520109810558525222790345944552466753043063772739175438748590502992744179036026889580218741317177210145865054777197109880227707262883589212538047772724155488638085392196303792274726182363848226955930752483591891136004632958108511547575832047773093102883600271527745094869495393164439697846910739568448113915208917067404931437683070526910730105783855748010124911290935998641980308670387873443993201304566287562988850763703104574270167256677098191354021884129065085991055179053283519974182323700391855881154940189683865745297147288229121692468592231264966887095347106847239782692432208240874957037042863590464397199739150541238592241070022882276063808254539257328662138417968898863671357192308912330461771093912720846478895942562674742913834522045609299733716078989278675350139880450706901096304270299965143263482479321138774364456111937434775989854520667691204296781111273842031419187466482962381381012969645395565481940946655172701779458907968928252667309043225604265184060722200130440086674077819528281540129096336720823225859685274155262480772664711538860484957909760084513614465422801842231863684007729632957440091689770619758313130877149786840232216299789642549595457807796797777338967609626286203829525159191149929087069352716580391123840753283734297567525414987666206372749087162741377138151905758822980629695786139349159007826050170902338724312699237468028084134212276735908989559624769303556490165643134308258312754594913807106259834448455195138216509947777093893997621422525210914058490477096939973041428873390030256731133190344734456219172266755805832196736112885379545751929499493791029707982160792601119925424985490116361174989735690119605774863390304166542741406587802321562315709244976380581092997015933944348125547747027588768258319432357312672110808174272391343251607474430680432359604175276828355181824464834187014813268810927281957615539301085919186284655771313724311177178630842370584443605460768903092484131109796800332129544986384125961632856736208958026245906137169707015669075675656689154433590864726451739359739450728458147560352579790973982108741958321765093227762442109479795405533965360887663266561451995033268339151319933708044059468088175800372489848897345475093977598970144074660919966257780000864091329169703279126979137879880939600383410459372157674806658178567886352539062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 726648581780314087966019800092013779876013448984174042492330018893040382870994765980614684394289620364086513581633654380774183485549791140288863598750758248791318155521334513263831277222606268963431342384242888438122067312252016475972628079833285176991990193044112988962672428287560378960980649027970197795922807442091734762089034582137205034748878881221404343317257360927230713195712290992177597994156873920965569232006605641280555967832083397721408682680245209400517887632629530684580669228019127876842314698323311287590742573757614486273236807556072209035012613762601022813458243611755250154854116798407449351569755760892015263436551336460068044731435355321841294905764101550274425677566045800868564227234519615761059931385068284927490285612177247031205002729678936835132728437677401894442988174030648401804483994801128436640155546832818176991077449835585721806623771502266897794653338421861020743978523390325633454851336728814093461536622360771130072675245790064219116513799680576622985924179937544370200924268248534900770101843512648684524094290172088541375606270243390185252877059229056906392471627351674101740891384667012280543737696781227743064301389723436988324832476348327815465745076770407455376330105222680739790601979269658279553214172723910972321615903024714388297880764572421121276883873906620549207160723137664242799432067649252218665719004227049858640505262861903427892696343901257777647695031800711911641573199178677660044213919548759965722088071611052705129332842122437412738331300177457981995379955353413609430575438296328255111752424319721406564729020343843620649614111219879153055140552984856145002235437540239314895817250588211965854991323765606821802727905746150739562604638534343296911174582342258601189235745071059642183243669485618948113775742215856569003332930560404334609528578932193683735714792311979623815469609364098322249691453250644135204761914267677821462953367215337198447399137902751269400398425822635554994698588905121964715574777334097072242580209254005312225552378465247036567967274608267624820588427347555478637299196781031995854978073296536540438439893213390544805237804068192752890198707215545484034577631732965542639182275135807164419191889980705774808610572448178215326425875346117627046956929263654451746542974985848867121274842376242068921728481450033268256405842313179735141208162420706387835418601153248581165626308223173105142532207172006388142859236513907214070337801327020330652531789436615015341179311875861354166810456459758018268731883247030949049208884877871139487264463785511936015842507067000762949843344559036304665492660388472830974689450455225004198226569374971588287896400407487393114207318684342222548127071718359589007160135105286064538529089538655319002258610157239985719238490931354815580242940463045015245673765074913693169237486405619348876936246391637191925547065315442863452739501816415637572988116178556335930775180150332975352623727636681424862923606505632470573286738884752201497045296806850778984756628168840714700326609386204322882624195263782809509894069660209404351295567809871813537493690454893689656508626447492003374462192625213111664615000189888550735979763482570665628006462521880655539332641044983651781765070858301103064701500790033250612986473990928327348222648346442335337184043980456960658922744458137648276606224697321654644974326604540126196845670691538455068122118697699787053967394597119878748200362724648288493156904510892439983902032774369763775354507298210343445984454816194768666945796548478547983256677434291085600071807818525957626267653747632149252876487953922252358409934068940432344427710783388233031867442993408475128880628480403987263415057369587435424758528517460369003091776116584573045160250736771998458989849131166657058759668153586508116782557422692278224262197125707200627803887412315140438721372916018152874562469129870840960906000944116409759485315131390141655596801522434966749316233127002264449967158951033822631896454694424114417515837200728822165608186701353444272813082990904345085151244918369780704713139091059620701124694302708925171411770557999506569870338672994615353928249474042360424123340060275477880109041458247161637929216163206014863549436521821376663379770114358256142734912889342140243507924608294271274070752013253992902910646735696993432135042643340643912270132050542156766635968314081398958201114817985366758767869248805657143340746398069749305000184524256331497710156846108528631218999961820942732131572015933640157377646945793036821867883405035422843915261549371271682614302908705980805454910739922473319893400110177145376881643207348458748105600831739074004945913237086314317679936867405805454622635948553433100789613114500139872000679879989583102022665242546055864538414737475556535350205560547418999253436822076935627960688609798743040530001399154350073154396393054064885204896259669039471002195722646231143121689023834068607515417988266467149217714061989959240894468254500580431921320500869925066995861221838321818136371078799956997646303346910212689516077379691448169827008096637349609803825752814017590563486770164587575796120400448283041076963583976278950253973728696782134242620008209215020004296076291646320974232769336015970260885977503431133215952312014048809533325180879505462323749869251623030984067345055916456453868304524741468795458369301834922530218593703558747110100275370314713963549178502170743444161392295171425380177044396041733955649023240905470394783906618720514347733780297067280074549039432222816008955375824325205547317588992197658431964599969165601849926876560080910237240554948924945765340321109928759367065376536139036067488811011275744401437177223137608932450867327344823079947629435271917902447434488986422645043390072199301615293060869736867468846929046347060724383406869208161905998982865614868678355689126232406524761188302160772494592107086505963281871629053200386024241218537998902788398404818179405576724025002535634345220245529705986654890216734427843245987810317831346973543564333882069265707536563964541408716386831371420434418717066788438796772295007158970048009790122356028542369518249945702989143546409237878331683783691067325612886363377787555967944768189826923023196441036612496579575812272189239138242555782198905944824218750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -8224756799356945493995888670007397704654008153309204910892703933482694570742995521593037738166771595551934892656867084251321615374813052565333942476735203163295010864775943184291901631766178292761933785628898350126235253514222073351857248692606032390639847524019534049687906351916504250773072588891379786146822681106869267616975012586052271883510193474238504355965774232683955193977756597945758754645567849077462710312510376390789336685478798960711665259991829160332613980679562221116542236654887049306062821745968767041189589385464706849967012266199973676638424796234962129130153789081255130755559856872325343349594560584900255884216193473431232445982498162572691759686821529285985856501280612586085184543778574881183162012018849898690108744643300482223703566230329684417793128399325645126195965541315194476899499816555176468755713588201920459226245771642580664084695784267472381641686291748634216011807270222082503160946509362037045355923946201644176776171197952013515567109325131763358603035080342739973345661067620054593707754488739698513467120929410759524928453755503565421603094274594529003431345906484794088437791541747072407288156358943747404557703588863600033073567672117490432731045944741654451854647520412877282447595148187871075788434582038948849791226925882227440821062565725119467991644852372790549993235735912024650979455613110239044741021349819016994142312635794143182904527470317823136486249095023592024052886641242984741062281533220286155327082620687633945468191758164797806769246429270586870465445461889764865897353325297415406866363842096375395887717639502568945747247183371225648000743934839214132982310472851815795780744287924028229564927196750416069576204689073717626155169799902701271211192408918792541860253129634896613440308848607238302401791006446088072025436865828776085516951758944417667091468740923188600800447578295335925356525001685231510928720877827122598669563012596659846861208347862396065563980582056633358131324741208119234450565609468738266205891051383463493526595990423980748486607175073525765350268902353390887198815696399306736792896612550679094096255292136917891091455236958268075301873211641623223320638444072882851712947319585547679393047340924288939258224727827970718726255887893808356268565750260078603637052537298687660674821478335425288822454459054292593093674315883334313074362521112447628812490842713241977265292756923080034066064581430732739483923761934438914015508947967819774146653049557684141880532206329596610041060315893002375297070792122032108285640530662223358655132036134500278339018236411568583339987962210446878837248998894392102525560266778887124098895753590828163818574816917217410082264473370568241006803460080207400236207781160747059028045256756923021278236960490390220540645192023413053300458867263644007237901628880711804117898756860010065863578612455326865286119721911150738671005531845256714351709677495840245638999749336252387953399246045223030177009772503030288053762450051349426289876962469710393948457596771908746651499806576244003076948741858541477649193563777603331675418440987898700306747553998354969887068604388392128144622576931178162081301966326746125495866140456917478520312999587253849270254874959301414531278182710219036107559988130423150242162567547649072388118263258991688858955150246396654247436604951266236122548513498450619913834070148317331211959925857455970464819422303709057417816670868244705392327405708419464031332117335300330015408576028122397982659157986482944008969476361685220650604164167717272505245035172681075985066952321157245688426570231323369476969336432530789572226914195384470882530921542621042884480471486833578846583770763162902555596302890177794421895721463940311441121571395488943284644835069028964565948566793527382986124775439504306428360953018841975041146926291743598895293883106870826953523986417763266492738256252586318691733972961896000478979982183561728583969624698544207812328869619516250046222697309657584386148167083314980384892509140606456244516999866893717906686429052730285151542059693384908446669497108855764875357676962921754508848979227947500191762528501095238025612112036437278740989013975572168474646380272076154951678697056169924468097102252598212204554480451298675017312274915496235194834740484041278825624314260121206548332964335543444901082279927128707359780447769779852677626297070024418017200314599106161118119326380694873895578558767416070247441030932117639909734900767365508838138126028847563899587364176420979291338154316550722159764369927259813333021824903234432354409961010697012657672196570373127854704314382938077581148364914400727998397420447648946960856254697150203410028674476883543485126220146399841893429009526738077177020685279366222667551378195287689919224689279084720944854295612890589074063073244205994700020883935588207073113115241361410471323701317697445807353021278308680139670326687555366404072378928825084927647210616999292332086410564585735036522709126024784190800319389064865762235452411091584257885830781551863133642825011248153745503001042499992648388441745044537942050770970652160078715277505469415510357043582606183589319635921518498921450133606450845500995288681400829730900484084638646489446595076145217963162842327704708035787033660093032458601174098952930701767946166649100686227527877405521399781956146884591865345816568444635490833497495612071120354251236568259481670959199199570145973429176198334009400163178096714595909717829274865815909042078801272289438545642127619398757519157498377046069580526005616331304473849287125817020570948184745587914741618714750250517985657467444194194453116313488963677271847977530680886816439949826311231996705015074997215129070596837509286897324572806786850827132133913862469225707767824306326830995548868498212417354379328455876714755733912829250943419400678461946233372537765498129155005309750471981622412014939394894467477248024236568048847716144788716587708194929730534174714824777350416020899989532185367104461019167313410414836922564103921455362543539505685041589079088926619407727432016099113434281870829097257965966610964339731179368791263601820289858452845765252269585870709715880247252370029932257402220381189338258226872251314515794779232028214799505617949026969881742843426764011383056640625000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 13141300478067926531523740568724894349743405849908344810125932340214607693728124751957915225305543427230184049874537130754681187159253672322378554512080634576217171628389237553953653054018115005257415197592033228185802495943604698284248621137679478894038970772682180614410736633117373623697420258712429950425596211194961638928681408123205559488922534423945346491262620890460011309258939386928861649591217067435641100081140518567676074838822963033454799034647838357151499594034231482329785570218403331440869586106644917224290454306061261562256231091794110772632106223409150487560380551492736368116056909253058255605311748646742191336286505265650077097698992785297598355935946650513377310120492003006447145663381476658345553794653224235050732400038458504609417904433701817152231851649166525034050487592520535309029508326697516702768824530329856056456127531798229074049185098553431779712580539658372433464335615962097825991106797769634262464518196363961839753927240138032833928511950032436590206320354676505440889036184845821973809250795669604151369772365724951979817415779072039152279061415371952490096542529878469199579599193334170968490931605114851899359094119432600237958760013650724394740688801463912608522083231833410618353693519603162755642572105464906268498007647515407570711132672667534899744145313267027491806649231828606425541868549430254234282354663682924542479424590111897524558205652080096038922143329370501480899016748996675538388065270270387560758954447833533618143267443519969353521261285182997528773856999806487670698977311426066878711426960276074089041626702350984746075823694638192285219524155655992671947284619224341348803072763688702071444969539125551265962083362759644313762522679948776864754718990703654087465404919901187122427691078611886939786182917749147945138198598834366422438045388312155443198217731396128546393931923511971213028019420774131420804333920798179773960443872439647412904216229670665766081165469134291129371252115288263428307174503643895867155002345129055359472845084003477539745031188015532478403994172686433319478696341911899656529539298438002565532147187502506563950954517142788074245500014308366645451013451525752356020243131586439792246202045423260080243941214923487061918986795313244385076102721851541843877238337685929116956683983792154187566657069256194999281548907335845069547002320170845052107498801381408878509570673676193905016871938122665891934130727009952813580344335495588768064741292617923685787250466063114782364225569889001437620941446613108744812020875206805103491047404139616901591189909036877092110322464319630773984890233451432805412064859476848426689988439854708265256964592200101543767210402118159997970445647282686145908418725239329079230090176974698260471148747296015352729166085529442290030682991144599676943381847835629474496422629142295109327762853156635942187301920632342600303714420294192643554731902240699985254164618868229405975763820541378881593843910725321019798536084107470968642346848454290418196350887414449279391512646650582103713551742171782354579627435882692286774257885261566140903298793444477212584998871429818451119284987367157474146152310967794941648259659780261331301697762283949572199789866568853632538128293692124427769784812849935279966727554522504873573875107912418054963623774599806372174398967398061633183483803440773026171998493214359540967571607625992629132813954943750233790022610213653257110386561425319737182488477702977556674798156306434877648481902047567646765470662969373321201261620988641380382816149010177917052601434174181195943240760594798416292376234840821772836281228313897524608348513634088108768533002174016038843821542535191321809332166385101939522110770095137016008696496890051672324433433284285843973882739034826065389235684677015320523132563475282693401944080063034392369991680406811517218876447456937003682123098091532459335158871406747161334981094191039774054857583637477917529556201947688382693492240877932611986383329921647869519974627987411814753147528708635497557849519098676690095744266550345827446563565962916624811516057064851489057201613121190524678188208687152090175305802151583572155967480115539590019274642303606525904652023561769157714457184398144822776035057901038802424087486896058053272435168741899379104164418185162793431295553363682786718398804752466610443227226524409808142330801979671607637011291438903389245623992445644908131048427406100234772279601352126183009962326323174485289965941779011103447024588945002693384812386130749414442494193716111375147567638997156523422398457549879984853403002522423986796763956769688443928943106422253794119084945323356606186649800652669061005920034193592303228254998166927929943108936036925038890240169280754431567085416811632362751558167161163287976753896092914705129138466307041124724545423942910179036731748293364908749449230837946045535551521663774301384111914348185173262529169283738692016822576214868167064131311492954827860225807516375562335391365832109630615676435572774269474917483513067935409834094575585226696145131509596918004814730511737227570810198487766005399105307168240970922533280142681275411612042499658956707311408765720996500588633803765574586793693308667061209394451703719292757869483101676346406612459647000159165490403565456396877492204504889830893441779350835722817129127226409460409508277058204962554648340330331372614738753993426736932523424637306573000756991161305581559500566540381949286425855113288987182876862815091205496764204212775957549916567662636408388634169305302507311066037911756782449143790090597488012868489017550523297911225414558224608543865712128367201029223692362608704132747616849779846044728372815163801537934794714800902983740141424609096711961621612415641479253133271140973389559272168085116162562148896333795471542487536772416356075523466537433917289815237561313204091656343398795902526849661767810540551261901163765422861009016845730812643548334037692980341755714323496932146392363437453153698514355763940125060928543504235424633671109252238676768440310625630633170768305658326292568479362076380066593119044934881653159127854693681582071314277151574972911636241459803433483870903939573128478472858856695569711768437200116677901511197395926014430678208100289339199662208557128906250000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 80711644152215406544717672430801956849352398071753121591295969771861316624498358272725795913290350439529089450233315279137686894923700480829143766769136180611356295336146958720250281399883956131072541505149279524974335439091477035966689252335850425948192471188231215295087491402858601489072177557743294948224245545475390439413517556244002449027754772445651412632181355195570459214536172560859607190591716883997752410899911354326286960573414484585714954202707399552375568332040617826760271520871572457429352756147083617683185367441496647236276999352248854042113412812969451282328126924783708136754637674802380556630478971313870742614816540593272907558252505388739478055269197437024445054328110897905760183105189300711512493440723133634871752487249392809978721080665838605388459159688766318707485453722528621570305160817328405238421409730626331969684240945789830124142614563955796136578717232090284280977013162759572156509592194411010352029469540620814320487619282012641140915432420091699141926965317083907579035812438120024726003128053036282006746996616496420697983643065821590417760339516804623923263203750663791264539066460597944225991230839752655242974548565982449878692332475857392401493468665975722479826167934974264088381396739355440590232478126339194173479725341807984774700293710222461744024160504479943782098066032834134811350237689386493714511893262953488600065280967311207132601331297712661718189203270979158297687463620216836267335450497313434267947949509885990210229859723804589334879966424831534530198140536188145675557125389760944118935463354355456804034638520469109729292779003595564803611295143904105911396009888384328387036729248578357641205117491479887656842992248303665603814208277470308870279430091808649943999448720058243137364786291724620842075963485345581176087398134055681141248932782285501944471564974787688930722577148417741756668021576864413854646112865280187617400240239984881077991492807638540341171801898984650729316919474778782040031837811950433135353714730753598295424936536537086829216389403421295424300709086757556036434012976027999820042533150745054809771400076803936588165476453803230817367887322964809016925961907891866684989530920656134043080587577744011369974864523424157974717202141158246407462123748553535348066986307931172667290189428778557872933727402019569875580760552827643926080742954521725819859886683475413398135123748820901861676573430757869310748123955769604382215398014054281838187216558682121141242162951382111359970593637389153169400565293212080235398469485983341212531911002312888048555447359044785679360631576313366481090611719947474112116169535163974728935914213948894701145225559610491349147524689035216607162963334901173014740029400399257909758344903903754133676794297932713232614082824654790955852125686420265231885728075410433437689183000850168804064598473998991634919753310713208727978161321604477518488863798285825281986286682781602585240624037299157686948444794661039486688530382100663343444446449716275158142795905183797155093132224509736187891844543207491598636547095117794804124527317016096910394705474665281298955700396161303948233047255623338102644125809264194853309356741369563269210762927216047476476373426895103457267317497002573266781877503988318298967097210552453637230331954723171590378795239426498566737954602226238518089409661820339404140517448942012871650877893372948971276662657352658571551246451781736589124761575571232384037100772529655794007599347927469529218939162822023190314257347568436748091013836183079171918247405928869731682897562027307831392389662290045498310218268845641388020583521702231662266886964490826210444153902014408042959322269578935013092522577541247618435780103885522172481436423978828885859810595985418581973173556346241548555316720865324468197716267999238859977909447071374963025573943945330071649385002151119238895757857639759926214759830906327619812808167928210540675553302802066592917489711525767387520277517198122456342218634748918458200683682000687514278698279070460424799739411244159596452954798007947928130589955331092145514958411867454800544265808811212903832834432793146726070135624576292902299998291412778080721598482232044653513538391090688756750965815530536370216315877779584288794318732719280301520138016562267580225411927832808294597700101477819843494914109836963146583752804426803310278243351670106896615494157705999391565064864378883956009988171527526195662910823840821378496217854076372770551852360160870864627094270734238788431312995332351923219728364884740515368953573067601894791830156413469015138558712884851814992347694855782097226268823052447954601321679643385602088867502305674291023591681296154589758375440993467542137218765492196457948237235323491853275367480366705018118058991820996994881933109809272862827001319871664739447595339905015446180566800400098243389464679668245040007097716121002799953903221742349618591239399026871004282595549523117349720705423838287143664457150664711059338410946200404088281780018441895759507345619003040949826047555384539943914368489727281267838713803833344381698036279431513628100674048850391444535794866303204067663997360584009583800896304763322936501921756547171476725577355528319039025120807056274099664024735527959301265001706036166696774057028933831664815766469302527899748993763264984004125453827130759002169558727232510485610001092839063780022051465629550739330376563133337131244524821776894510645549453078762152036867479107599866618156234193969688838362404548397729656358560333770098114421083627033071790839769424401830818018828865941108943336047306654578177667605116165524760343107817675889848251640473802319396349577247965334121008985801963414137956765545142692701377236367414766033721186466702806951395377530595089040409523481333142169809855827140025159889182740340123402403957848121334816054505199579921629755171707709417370793998950069167323343897983129429837553373553801475879794813441120329504902012485193865477376822950325199592680472480897286186044025395011369817816246659322417546418613575043107077379775093810211811640480882442159913967731453638164036995309884620562130137270306558951279094911297171984123856094758339906988401171823726470752111240348217528125120372709975710701080231501691741868853569030761718750000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -389276700409569412778774131310763993124296312661242776922616683856625637321364884904690110696071508788848291354677745143341498904169048483375069400978596961404449406131419725594748639028270258654720021890679324962587477655625117068032352682396694089271213261411406055581676911646084527154845418126948415104703209909744299308847504727034168788507992678511095388720887928111319902739785972065334640002616200426733690590342880096026946417554588006187161709218150947392486808266426526750100453769319474245227186959759718654166445773736472293003193612142465832119538785679280701988295879503755890184770040263723438488142022935220700758848208287105844461549214828813258373366811715543778418947570916176425122266413858159025715465489292395689037413587908670128836361581835690404098470128756625046024605183312787872369810465511399976318691396552208096798580937478800603654352864439293823144121231874462190553719972931908660969299068539912209652869718866398776043376932394994081637280350771122684395195179636828828402721973620578577496018762063335645643478207125102801967797259496984095572438050657880363129327365878686774549148681576281233819943244000087039602720875244730894619585237180678770593313516311090692541952182014857740601234290243474703309708096761370379114103795636534811895004200232470049972909764165985023069593033038603657053378611399296001185256995102017898891350508480253654633560762860691119818890753252004189442864387917817556033598851646002466204728848059476941642474374588296990995639056186045223441247758668701145951060991277024714965982373570056569236842669284442729146779097166339982796340190166449718035724830754373212650432460777690771982636904473906071950717930643450623830926974773307782298109652663046990947515459763305213951817090060310390617064079833858144581010929380730355556371958066606669311266592515619771698749214966498688447653627127826033814350874269336029620471273670315305787671385773630477121907951883678518884047546053234958385113439288775969424890530820132228317153488273357072257287439949733550595754633844700329289970458970264060301298381368306406735730006843173502597595803744295388608204874567481875319913182016545783246605433295892363867809827315728019373753640203386117742252643531149929079906791870188125642643482035643833238538394731403248788684807550757265869863954518417198238466912313549699044812812594797067175249076254863050793752732285161853615874458258157901197330228243006164297569817941999666911257113232406766565727921467575997685225210970076752100014820097932684239354005542173417640579753282589411177227293861037974495712133809152536621089865561226200604971759073455691458882323857925355606450284331018705926223743553064550685527929476344408322284564746277468651127958925002204492462910319783679992637752510966161985498256302041263359296143322368473537245474932584837714257294032870646434551542623707306423675375810183795234082373357576709349142495282134241348973106406639710395864123482999412508076216476170501148813966009167181761213008623883211743399286064235287201050510145690704055652862825030013540230662528708146874373207717030289055322689980774158005674932535504304173037199597780293241177729815479180955620513599367125037244290072393171714732842377158336048761693680420019519617951101169507866772295276196880343273121178750124341352561029646926915062816313827932267795444118023669894693837691089013810431361731962137384808289939118833889814642064649258735204726519126332926368573852896464701972289601593524856655687179501191616113864759054931732531502944045416606815915111699769695760628181909030928709872485582378924623953540790128305288446902381581895431462848990056160338253181223005869017550536161354152046490087614852253907910791910201877353608180388917808111093844950830331814729096786236146966070906788268899583435872843479118542348949167229401874149202045868634613032650207428359672113089100558820946991009996429795587522660129213911150158495890854488103102404399240987610894269800618011596519129168765188594388597198959661597924797429538716843411959565216125227112185455657119923336787904478979352717533965950700851979762355834232983949196678102828176401978539291159215336762475139999821442965588057170935142281032844877582545109392644094896274501651448961982203841543633033367606738831874994251788642098864069125961744316911214763021032473906177072262171426648090901768462004911370568242746378193167743150477853016766230022658639808406680707237125103553921972282081294210257918610258566864732321656683870533187084425278745628423984932964184969234658463258825664997692088407193583000028493638086739260398503040577228174787730668389997089115863832309734483122876504019724413175581149340796034248744989426838370061128857216172582115572884104512844531105391958711825050714083029131171976945186610260673051156549948222993939232204793791399015475839137225855016559969899971784585442053583408201576736296381511459755083906772153271214763089713594681128538508867398367414408848440567577281089166411275282179195621356683520225600057007950296825332473455264972127798137330327575231106862359784161506500405383221958687748001582608169455789942099545305585181995266192019149894449615126102262277438339004466359543569966397153688963808909259454080234454655020170071896846049952644293717894342779343628906505240924927036896331649236288720398091256699260249741780604282355339354076411744838194584110011501111776226159228904890485145618131296588022805360741295571842119978468390597139490204174552620782887909001283260271501651277215154150194193597882681469206414294244232510931570237813977235442714198043793106590272555839040456848662930039112458848072555771231421993819294453157839225502006284902229254656439352296559378718697412507215261515271754956818718774514249098505658103010598078883636422395566313883743601758337170713039881009252020784520302169123854123465681893144863923930856400944917628483131028835991911096840746930383619254771619963288375925655318743802731430575912746132043837433400707740709681339319919083137478147401782983245576742239735104306568758194461674965732654202683128927022844313015494690866732620957308047182061940396847106376051613155764088592866961026844027082545289519810438605418312363326549530029296875000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 17322489252210480389545476757780641256541363720820372503874109964837265530051950084138834094880061976701438587633864274884543638490853405290001641242295538789158631297276128217472784395459033746510675285639535938861540220408636312170093690407512116626149930747703226214611211688224373041321948124645559674993673390485116363497798222704389215586459707339694206473487023994829785816518488465117262569693818662019285393041216874848051007530034717070049346665354029611123326127378444374663677725693513729692063455926339331486092544414484454541441671867180131304964376109508758772417023387567076242248389638051253352490362356726783132409396388265962489428959275526875077251447700254825493731071808580489212427644147804122377376711770744103102496881514513230832626274303385666424173696259388723979061658385538846916238206428532261139304378886969041089303115731673734599707484187123998634977853237797647623703764038225469822103276438555713888824428135304807135462001631819549500398108574352574339955187436492617684534376870303876056059335617595189665153997806126598434111662524153750317938311083078940021906358329036514744300390702307854920563966440833033263066949330578105767746492020104040443647601299893777430461813245442803997077742442971900478327364106356802878045546392660551903080354420432324716330717577193757929588782843728216396284056639487977341419287497185200257972523021544244320146226352487968430094302546437764153138296452450178936719687107495420236238339994434963925551194319918439580350678569057814129303740613353297236806572676804682611414025620041164121601557570857109608494194434251535052235094739552457444621624970112505970528181729718791051834243421872881939172380556959756949521161941247439505966650620941908601621086110518370793089403709052683378313043883161938538582504681348122504156803005822076334407478113871418242141390899377299961543781045739034474920347463235079314106222783307564984045804638720535038413392044399260949187842612508503203045075365575106055765532260753696007217538759232576727747468764906773726408931358799812013113563119079712663833666278045348924247450361598233333875820725461143044860206167598495763852285999941583423052074750175613164350502417328650062442239566318173008948311331031618747992445455886095636087495040263989552562970757635225546782072553244968945528903171168286040230516644664984632186180083165960750353613518937263353875633030463878749080337242308368823328950117229804183856499513229748871122191592919260686309471965862639504585359777508237577853673838163885680688283128961537314394551224477028570141588333050568789704333582051019448639980699896484292118641492904949217892700002828514984446180689572886156697924155711126469197618945028700207287636745008078350403685019082903133900953626461282214486714163880515912414886899338921348308387276164892499512851578774842710999901871615478341752035084795104275923933035089267262213811019872891942359455201740565454180229222959471314124899948619116084248286257061270764074139356873998197046416022247782104237888909443169883782260975520792402189133317763656759189908561625130128090976404701142717840802855858882877626393790251799404181707331732564711692259331599612091142680799057072165191337747855939027380177019365649696391258160033302699672540611703114672611245182923081497626177314839150478665311439536227864674725964481604444444716992748833436563923003229977559033624236810536232776812224725683958276265509794034953790961093749569892876808781984351393717503566936396949795283710963298388672672487926205205286334662081409604847249910073368099433292593717026820218601565125189298365852155011705676309145316624149584779549078903751714328623246488024395580169281132734188347923243311587141998099683007051146738007210725040650144141063744737683709602175168098871292046830851150987448565416429988954594603276691307193392840869113250020153426761040646066354329085676258940791870418854714803423901444354694754109377258196264342600345584504337709001848406422910818989146810565713299961124220947432046677753598163384939380819356466140178910201778188160736292963726391426066780674188573126003888893803210270422463402799944719244801583803470207365532184382294640406233801739732289409853203662574254875509230805563249042277137554288802918940614474231675776825462853215212250508301499417039008549145232086067785180500475784811130067342571667704046612754439660369815808823223808240142881380752476030853727371265639624472779577952212450622829380955767472573390104111528769412013394745563827650013411454296427454518212826472290928463592053240914604346671635228213478578821168356236555367778542436368599775031776926419256849695812146490638536503236721804818120474332927393490449632157570042100682450508659587669690755262014530327071420454782446054264458143358346435058947442682815540747949924702790198237353369072312545645635143799154019422060893862373654297756025838064507141381700043137544021252656529558942696973268425906610820808411291935521794534222801380846745799553624660575219457402411265503364723476088827215572288598375765276202391205054871269441984422071486768847773551575706298112942728266180424563198796942996397432704667232664655297543549842211982807621907439246778702560562470830533546645721857983557236466413786319460234545982199350932575561259530999672494096529677145123773106635410462199182839126139810991532695549405834729632004994759786761867518522505227437150145347048156087787559877296691371901281503830662197583845687452922880222508494808516479305285014799760975297871583016401394850880324033673349252438512465759000345922604553905475527961494882911836133570954040460959650875229752398774648727666158833499793167144972897658709208903297275861798540811648472809138542474787632095285298083607670267075265462001701335157479340304880794383990773125832062728941178839067574589373942946754055516357176259707681973845098366286777651631029894815208820648102709235666476727935312335407232470224899766835490434697890031067518839630670253446467610106364985933720335081522711058317840396291398567264847683874482999430423769213164743276520548793414986569030428125962742443802832801419654857075762795661921943854796717297132646088061522766137954008891508550505022867582738399505615234375000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4269697898093918868969305405366236923291311877233682309809784307013438852928643162244096151027356349675203005680567689365495200511577258877820517458913289170103326701948159924354090414250593099449439230906690860727328149829308686043777901520247369415240107709068499333100003601101273729003346362402564979370583338968263889524326877377735236548747757203695881984694736682755313771043035156294171852998424487320891553339392205853045767098872542866892990576047938062026531431107403576204773653215800347090772310838242148861695398851274382418381232992002628990087838921173327722991275006116639733920567053070128316744049205927263950551090412827213140158392420540183853700286051872582194474014509351017198209679947429191520166843524278537702608801951401444747721398093421588391383790681009948845274373748131011915191557322489232650919191779963539572185678340679130426109019164907897577975618129500524516527175883707182973448639432638921195061333391388832134076332300045570406916841377010859899150243691107885583283706720419466984445342638373419497379825152035962274044391108455855837044485673268551203337171720052306699579753771323577768545132981279958406051664552075641175380239890168753167172001571971464023742907767241916108472770213435818028883364977919100076795499134735496161710359243126553463138006486183902246743639541618414769875898957487283306152644039137493200909178128001522830065528496925358423898729492477885187558921909119221295532136901495328270424591819302445942799550090846018964910062061558238348143168565944419062060065051260475011269665403502367523760579402866189579181075582861655815424526516828482970492838383286395727111705698265255367500936705908936876011607891519728600298300073899660148534493285688111573623846970495452402603724370186460462055026385970420929675869724373686828107357752617823323134515264665960747914735616477379637490649052427012590157302292159533725244570088248025065813733181678162692990870439403434118503322068350737032495425290274764058311403187452362317017856970421307097443587020734023032452019888895192864189927898260747809495566306109126840489061547566028468084521683206177140146278613906039200797356672055769365023376989098363271989152488696976060018776036777518215024053242626658817938708113795592420040630300241261066138221002467695387691991919057420536587320437273424830202771862194786612823870819686526346583262402525138066721513088565874563815511700854198733337573979196410938667251168691107029320745787141281236627877555778032130569898301216796670909964094093058627714193679822807274122652335165333599181150640205098169162182271112089761411386884082310862158901943912509917244902153003324712643591743896672114139490786487818058428425600973153411053632878166886412272981133557711368560361812695129299906665791789910513833876815445815509434243440435328648646206808028133894933153961921259330317619052539796330182696505498445413834338149809407478416116666847596198545876940417130814782022945179583668172831909221220524710659389682000310995791597130351657088643911097078429747997264826709507674279510267474805938125563663584650252273092013110281301597657109013841274297486701696217152767324655138079231154928762055756181674071784594283005045919943711655586380635718263721552700457249512402490678051447064750680826071516927961594225545116205265204122049492594681593400997996271587508076001794461719196632637974026099247413828168640430405939879860631079690326617857139629658852265961717965855633959140219488338687523357823870849226781226499993349921462109797025203261691920621433635469424133939216274583515695368236885949574435634446415084674677107391145565428205670036096865163698349384951330554451045312518245732509304155991258722561466796654333036858970610094815446387923362868632939787825112536370475662877083153191762288612035497267301331491570993302737028418173850869408054554525182168961379518931540758706223151581874927521421159375721335478193975468305513699938389904113268769115531045746092019910856535647291033298179539033821240509539826136990237359775173831248294748128452550148303674881804386474021555677578591041774291605953515313573062605968497056783761503822087634707946231389628894244258503879969470325597539252212114532460603381519778063562836853176590142612655084959320999913028038216671668992864803383484637377090327909034536674374371090889191427751069863779874645374556654540261967096641918916521797933892881091395520071756795447568607995634089664549650646370094649107492289952763282408188398551420795129632377762055155961461855559145230528121469100794984864705826151263979886946879467857450310433562665797561006349068971296970744834447453386097577017589600246771578373793212005988837168975738823566787541976624617592585262479168902767585746126218354344018169235663412635368430339545263320080222196589107117398312082792706842739569659960535062441581898953866459866374444992958102665880141979884896790426312250701176133939945333440248220950107538066962201479226698031583190428938870274910756105501602134348842027561203680800474658628953073519380002171011664577625297796028540828752783516230559007798854291365271568730818047353272655981559475288208302900091414283058475019197735513723924197717853688973382359123154701022642945638694469072771083058002635165155332367472160963926896796687760071775404804024318846601723889165396016679060379396499128973242801207084299026698387817761671242937743008470656257982960805001182279252727477107384370158279267458974033962403747766947330240218878288305305902233030428173713375143032578040749259148714797012062931039316443285771466631535682071919870722426586500326196133375443461375662665275843764864108257599297300513122177125970422750890563380050192315056443809660116031759042291995328485168812598085079726326480635471322578654132358986639626729759735792912611374130029547952987364226495626163625980086369347673697395433226715351976401370412785838673660184450734535076966500811335968010904475014002340439902057269460496841210160591780294555560862850338968161745354079603059682262082771702146419781016852908134994437365942367931314589841479029227097053425236317625095062847659821980496870112472195384631023952369228330039946088620890280904921626481396401686652097851037979125976562500000000000000000000000000000000000000000000000000000000000000*i1^133 + -10033399069988731973007779339481129398498024980422274592561139555155517417776958254106991565619240865880778819060690802605823745752800858001865355186909107505050628777491280143107443985447895742088600217878299922582127980772267541398418346715398091013748878174996146105100099539876796301136247620897286908945160294601337422754999240497315036959563127849066430370428480313824123167662767666067103585804226279171428419691358950018887752954203725683815035434353665190570154090455593652861004431359371759511656999478553909417913423466163184303352136942882219538331830780288031110684553909435847164793423817698751509062234956157473434668070892618908664520862801012027785361527044589066599435930772599451272074443301527705986443407825478950959612812054019763419972117134334900527672318233128142172223676292528790622999948792837344023913874454353795060479929811271668712409987359885633895258594989971611885783341529132312297693839440886704091087512904715165881255520416360940400672331687475744714787577035352900087917156601213489571515841204505848112866783886688882643079730431818294399635007812567138060161637431390434093580371304175880640392288840442860869306282469738363183741298076245978550075325371146438900981327159051087699752930453007143974087403676182213626731764861202950230811571984446994171561720034260632644764453852309130393420795011155022651140495933314981067352084351141598340720834436265595337625141240539910168293611346577729184714429153653576595280587560552242101785104937523244329454525449960907001365770556655917031411599261327366670253089001560497519033635522206038022777455149839254282153962523542713927950999991050004361114288616712235948122904857491670341810652484763875737016549605625226814527336244115166242846618509429724810724484580950507699962760389601693792665888568470843069046880847662397237102368851633118429627624012448151770319794374251339534418370367796071756704408819745945236599234011058847223420994254166515468461117772211790173034339829780653570923967690282213089427713256393419921657119257349860456883636584845807874236988983938977973882794593714068796453266519895161990052370150908727394251235316318121182141764067693255367697920340984535458172550251326261751815932205618229607696179545752977301159367486660530759582995268775988973852888295324435936009383608014860276198352375887846225606484137858340335310774350298309736599169935103318313201992230160176827567187878951064022434538697162577673747951551801781472439450752299076478558474739398204351151438494044620606451086831393051980073166167085089403672102911433820563642365280498835360693202198872602202092792172572695958726581930955667789646108774268178911111874253065362766918714381372925281351038727634385011555547633638449019852324449292006010291576798423619626950173986195724727857825634884980955308787712636303085052189634432975720484447161566489319985447560017311942195901825557123620266038079498668687534535201358598837711863603338602558362707156717370970989282124953043994801039284365504961303385147105344597333056176951515243815368464002995784734449039328981319193109496129950130167564493091995155579104094307217729904322978791162284599279160339174617775778454668989724151067313960048830526575937140182890505425511431850607747001432092523566191756891499686633874086094798288384707873623199584735813914492958782851965868015427684710404081528266346571040506281771869125483968989732183003895715678958838852189271640888809129322661939082043537880016996650637104039868524979558339554257464162515560655106866403880651871044722938689194642082847759329807426786855691575629651233981129273601899302842259034711267533488498179864520087334979645941186661635958052087141790758148593731226104984512729023113976483211548467170056225434482480012762488300938515171657126333693408112869980303322487887405153736822506207069360661109217953491223545749317664865909918643020241675739333521285593811943380312919382246252569872535923070744576647426451593857980188019483888225873546285014493666737664742636178751000245282600497416526841002871990649045147276847202781876509568195079038790245999788982788533128735463761629344115009358391491687820749926131127461418873911155075615863527810708693278677366800505115040999814301642510967312247504667055492641836772134635546788604632358121732367020575334951826793750370384837949847768640312699595760125599015133172575177092681791713737282437314274794872213677857101042842677944335676978629513525380389943029858566050283508551941087549587542970074167573787708410905395728054330185275398866495038918767878650966048540303927094680959843361155975445120563799124396008005193756857468466618145929548637419909418320489500128487420045709749327307181734966714312722930450483674764685231733183287169239802097677198267493999768868585819081144732054291439190059278874237629476782112849894698386668899213873476773392180613214179629226723782016622183563030097975265470716103657307586679982797993582001983310190582502405357855222922045491931368340849583166829201736032546928459243883232335332542138816145566594926800544701841035575928789951919044495748682816696312401639523655175605507568836526238782704683889498879544765783760897361126426239438259960130421155125497475299013845566850484198215453717531156560360611376266386874683755240240796306016400757583548479960359820005590013314412540530957943367984982115388335979237042654548441289464733282322159133225638181453278378815057267194610723643086436359136861690013565326111611378888617545320759930430951313003227821413790109651062275861803192288563909187946387533334607032864683527445370957738586683855850282082723745803033612373173097958416755859135215877334716913568558391443603000775306735959951316663998009410139357413130474959109265454133388213941628772348939422040146665214495907658024840173510923923392544796973636339943232948010855799921805419785909712136764179303545371339038708735237738806227396637063924797683641767020870160646399980934900759512684040551522116628517576233449347340674572010715670410449170264084855915568797418145046315142282935086253188814530457760644149720698449436876339001678830050626853183090885318623467040929351676388349487891728516813830090195998388877957063769486012461129575967788696289062500000000000000000000000000000000000000000000000000000000000000*i1^134 + -17843761351448617710955006179344121833771179190628158496604755411955864070184779996236571896545077365475313878442413179942856067441501851693740898007339491940103325145120872920335514613965345870636948880689888418807782715701709647653844665256667494508558509724929357485973462004170841435227085555509787727353069945234597309845212599734514799442633015613964031189240768741877356065030153877974257811084770991297509888530963348922683298746787361300951594859805113514606145545868172164274571287714098130044431566267197504063971852354288798523517934339681953752469402260104029926873701201445832813791865554884382409657940077275039491540014557532411817343976791117913019447571452243436808555181051486736073013177180574883449853911221917394151333915227837078363504861762446841551832225969754278645180729810845844421865735688835046662626466556276892624837681562711842985678249164756478824414411610604263288319004011825178910086367999326788577020573763033499601339215688067717009826171306519215910933355125604418799630450706601944491499392002604010575772273151250405830127711892818471776702598504148727926570408001953245207219190317516884143448953037449936794575176992709642292262930041985286406186603971465027458385076204577730524473406229415452733563015292852068176876985784597482363337362062680454258675177979964578079744743731273967787486177430751874040289617423336044683296024477183897055930482986395515187773094943453657405355134562272568915686448471228418129116488412970346766717057388996355385258879385620168773552889087113719435103277345226995011363935980245876443942296585579836494134268998243540036961711592486607772476382276406787574280048439104042816054479443121957535311002079812273963513946432178132654562131841538163626083606484848193537001218682526901346510966793898050893442277935127435386875511603733810345561922714454680019906887745709961208183764025267536199906593074620299123173816558175960901045592390397174013006440572646724786996163381707937559954022740824824746573276267059609477128522236452211034059869928977068576598103248080084465816500980113910667275728567817361834939283200625744442639525701571564077420307239845340552069836352481790382947481060189409241767076999915130467564444397093955197137971647536389985974396498593669982158129620104629693080916391065433688255824825842714234518217426277275816268927510611014464654760222622099778063393326425430074500579832121399144159409715867359796975721569006397214381031928637484872446657609205194451579137634758931666939069474388552773402821716939278846034729482540439336361194395592611771272563971923652858643373341601458262645330981292412464668366281640147317113335880500334105127893432455861877543265300254037435244630211857222341095489527991108169574960745459384990994322111976440246641077865436784090487059890446982475992345785003671974918833744932150710467788313499761007975224122709641325459078370491515931270273081091690075529851988737558607018261139678207454145228007341180047633261338322500971859343613195814507184950930803597805174507916292513189270227094493831203237048983365131579755892259234386620819075368018881612138812164514269186746500585527061762688455607730616580251695863824848340899171178540759313927677045231794673756288905630517849408177197253721647951787686865577428006380016717388250165911621643009367361769089677551970669997874405170526471801049262193710234840891130193763874958651524370159604356297017515935790155883378478974779502401851787238271949876851462736427750081895312934187454605392479481006761756629461586743835466836606770731555552113879870145829166403457167726056188689507296592789249583243744144064495175642804246362701642205029165006602418101990498161400169842557603267573069030869853566840656550175856640884314118654748282773688232292999355472560000636126024429085084294189419741496891036128002771079372898672441437775778934993400656869368811372539388692170183603048630177943635814656045494833063646496137933029232111757950022939781078013431768878822042006001696287866003948409777693984362505639323858982090588951007735504502273995754621257265624198510370560269856803075779130402050684603484167231960062025361830346402057528137804135967327299909600938028369051874309447656589358156602174929535229871429219666910520396961825171828037079801515931038659736800564552613244044425576389572474678855227761465462335174604179819780432093961693864083866462663590868139655657312165651160406536063681646580392050418809025164059598647467095862170309049542361505909570055421397714828161701537287277575866194520148541517209899619748983566090938942130945801456746548125937933315421236520588530166770709090333903223466908427449558847910370416610936087660285183753559932771267558417699738472322422302210208931334069452241159108340887001370262177332199782520105528251286710778514763980588503480270188358564075346431054926715002947123787506505019687371228921965618095098991607213380545705217484234725936911648568475335425250694337551353382317536418046421827756289334587995823945391626529444143229444259256963315579441759102211432250565545210915446246230157321272501572053786503235709012896510248943189740935086772737051769134219193715510534808624006861321247160604019037951861576132811444529497360536227906130172988364373787855754243166874642529234522944039437023312264200837141197374693353449768381853347809448289349385390069155358325346787926860174589563578399179310470851583435240506121211579590727522523740073545404470451361282235990760432664329768123669373967769204987435352612833570452065687940189867903642670081310158257557455359304104273773826937935315934401035305071112447841373004707401332973939115920600142300545654793951297286680564961582104660756709973994471262850873792898886879488734377495870356621609167856109119167840551373432314430497904121659714178211026945764318002045569936758737984821059498130674769024732828315421066457477965514932050554482222511678650973022047918588531405479673220005267157190983349586063848422458935258428570064225642886916356271427601619625015367030650989513563220459671674882746377425394230812228091405382543851157063150368834375188479928869917275685878679374741695210802114500495708497891305343933785907892253241868729674024507403373718261718750000000000000000000000000000000000000000000000000000000000*i1^135 + 124087846396104817504324303738109096998887265137962927328359230686418214636172730886867272577625639604680029439014945692083254946908580827838961555131617975380337195669164359252451144285691545415463851390110771806922491198273647806677772443183801871483442714492041053839565638346291636858605360380316085865675530037524694639486772731918988841759227263712593107976758683207433669416916978200298127225168234922181246180613018579594041120010437676502400346498464622738104841463687380818012091551499728535447241215158359366460271069862438355362151259089327366978716036708890410956515589618247818901952337344433576391264154113903213695275320609725981166864869832568576035376896095110255068371074634007443029063264020816259914560690397860630035601283263642520982600079481778899884388464784664945271886495281171575852380898727033143583818975378502453709217938075024535259366947236210995550847971721310239846346931596657845083803700393402546497857696598580589453948393936938444449851002572111307784209406517306871402711644590413987931380264343490750773123191439039191115293303538374571619459859009857251919739710630309099997889815518277091404565098687848022199550872312229142080189547264632996858960318466693498085907932394330582980068846670636524603548814173775740238088033539740568597418419399726001912068830073632513712642606879103984967073690612299483791170367115429389187358380216082264737198324831482531009873162982734953492292700296227971327509742340212137376967205989888269991688610151092586010781127734239389883256347472684041769563662847836081264172790845928934935282293994733856770755068383274565792641312288599594811890682920176691628797040163992760473685758263656393168446430535604711509341587366824203928044341268782358192679931838814019911341207647978533075063678884324758918939114464085163642904281243545294470306732625471453898713616947842042204530330935858373592605839786753839855527429390383391699866462883797971331373349307957253312891183333352637680586884498887576256942616055285876841655129878115003088534357066534166795891317435235593023300827157776478805935838623885625640771412510245262018950322435516779160291184213557496878253359640352169643298125405059276566081354698267920986428190514758940018297425109904648772440285595505531022812772643646055639103545565043832126330600567098822919697903597999481001499582561444699250354192219894915481479942518047741168153267434939496228446464959157072584818326275166545110333605947219087273925110165435258075662356081380976214628630462232035685360541838107890214933012848008291517857913139367654693238098483876932550686263335190067421922102752661642397517836694550348822391359885805344246804153499688842580669555657470540074121325061005080851395285025934175808794691687503267262848055437017662472577491729493318837516808434308990006276022685112813711155133299220873345795738773679632952841584606633395650678308880183688872179781391653108923450916498850536316345761065096155855480040175988579870912268909349228174506760802024219983253522058901868489176045214732756558982280809226220100961171290349725654904351391340782739563505936089235998750446528930888962072093428280396433771090339057655743234558268289069374179086098321548064802484302567713918125391848423446397396413863389594277469819079172952225638729423232224041229553769483846525956159113704905360041543195842134632387778076687375085875108825353889572457436593794786026560865578023701297324159848622000943174436659308709421810859290754458827773528807865033560150034074362882998764878183709599041489004438720488329301849968970104243226402488481333324998640509574937005369590010718170959862180085862430918420506968589610459445631471427073502106911114447935065621341916295076814395989100724755333745532552368763988074282084143644391170299286129599427335731134609898161574740766826082010398421463857236407353208189998069116092968097061426707121351688857980495967198034017079511389904861606098808783990199315688796938714711506013269958285155381317730165024643285816774875941382222960518737735720410409497821625691282342004179556652187016427080680477068456582265573107373683248178653923552264328092883422482535270761470576519109616429517930935944555255927778329159858746699799335234454810651282842853120343054576437710123073798922717636432081464606608643388737967550729174512808647444293271946013210224931629833957092699060222438333657032673834739348530067953245154788240429082052900100192562070212499384862707919349439163124312804924596139883894161310642011857881694264054138132674601224808261681145828493034153503150492244258001625805727793943347089001364970157196964521682268778496893545853857418415831582575354953545583627151935378054535756025339499793601898953531854359116297809349412482828341246432024617111674237236276989279682539094220774447403427530642886324155471429480018956462766534497661283729952900702762106251174566952445236021313869542292971072696493430525718923307931748119834187424884302613379208124574021930712804332984171556102169091208682663576478095958318661378228812591126203516276196421231045754613932435896821347405691053687232197748278388133016557699688121998627138601545111953118636139600534930792621506728073711004307892201318208739861223123999907559289359382384287803775979443562143789006447669421896140577197802632367703733104221274886475344312917358084464157210551855001711841525988753521987535025742800939894604874546658164840962164524705882864955857377970227127227800257789010828647592225995515708730140291797527840773291546208867821837471068012688321839119715721103513772161379842486929209208122601681458241711836464164764330192745964841351309221281798637939755538098789222672540584795468754577518875578805096777071266334150633999095361288948904121680262977261342328558828316770443138998477391879147045755757759441510887085999218518334714403201804585448380402869065430594464679862109187289694339622417061489509042538176029263279370178842028196264309989987150155236962098372215815034308357910047246435431242641008038539013096026525221625903518978799673573304538762498629478348851468044936391869007707579004966562844943795461914795155305348203035854753067009743221675391735707385576191339382132183821738635742804035544395446777343750000000000000000000000000000000000000000000000000000000000*i1^136 + -104629568891471733610348125621139848350376577320310477200305157563155392611338431597854978773474628890362571041256684835787865622826315482186468306677820946602751231494548712738904184747492645430445133190366503846115345228270148928025332601174706810791189938677908458111333648766808729393202712404532914900450661729415643255878274305373386992741316222698856282062607303959302320424545668736734419812178913058371336069714942483049812125302161020323148348231106168169272087708293239516729964926505107618680732305287572577397468202076696342525354513991907112054636265569295108676287515834723986316081020935154059923669847287794940099785761406478519826128860228078301550282308494190235344684417598465116970358223419122819167006781349928361922211772739581364859517221771273001755257427460089490782264358377370448416381282568303846276877511135004943891470865173502965077366380516640676648277135573287451710097806134003231197212715535202848616776445511407806067861414120095952820519397970843036733772131370131015927709586016038857724692412931583578064926980672538389232471178892531420239253514314987959926654410616375465128360973737763255293885483468147696124608787416651403160099696428632421534853830935428844515881970761370853340962586550087858057238671395178530146723147106432787696188938408569682870755534044673655708077402408791142461279413173953385422219058662417465121334825097499589410524177811311717891818315469558886825399209842213897700425589635815990379022194591822733581643935355913978553210672342060551160117644557675619472103945224782503510010959000428005880360101715235638685491925611118969539754243787645193658727466046664221416926944184331264478462816026583046668494410791157356516299531204197944533097202842129691263616985561704079840502344100798554080883054595692076987151204569020232058458473595859794217502465869912432200969333944658122075596253751934164742654699316888462004472313959832330596291319334809931507387937629970814764655465380971405463632756054228470761920123746614614453212599318702739423622398239429556171988660967242753996829268818538546206799343876627750508921646427224054392420755926622465811278253035611761289355674579894082966853288989569866532483980199117732468862796468499088292052585578422344637264382060253433194256934232599718671297351787880598271497870512022758119129788024931518753972363006630727442247587396274499492552291584587645890813145308700804151946458084996410209939307929581051242487274376332558205413914973996787046108576686175239699966976340271127836203602386018634963677490623837459569344608250853759843350220042482442958395742805291936092429768912987476608346583204381889229216151691385407599495342295402099557863729868787177374185145561702801118516058831186124930279008211429212147079911061322521939262886765362042726320866847553788065724887117545474121203202657561222107310148927222076299951914142497882185155117712483859131053660184189423809400683092636160942009059272585236795936542937523590765847052375145235909239037510572691150209967811708862909885391647332978502365258978337108700052290113112731989990133048365237251153891044162974855574469834346445717404349277534756914805582037978153942783539453012082292094723483557659243130137145540966094491378371880635849800480300077991192940310955264588482026815368807756853627589913847957518595322099385279487391554333138272795069724143101537043243843269610946540834839844478979065029271093401503027600372165227346429681323395356369906538158465220218172612860833364735110182796739947911268514082160622718347918543271073667040959162313547649268884107886689490366125317732364205942172129632160890219042989258046560207167400884625883307930041037663321625566721585067493062579375729183192410532807368094235828347242541540481314194530829539177021551303053576999802968067002695449062696640245131995313179161008204064443345092906827168507664645882604573392231095993901342048358892134169330675117933551288436831385216629513168856765594183111322872455509643287286781857410348876829161695984899082524966446324684007693894718173785308330496447746061429379955797994736641497019965587480763774808253392372040551987079600672705796100414764593542903749842203498326559930534446326379306457127373435723686804076674654604854674135352695787678815815017408514185289455982779201574665782173355189973312755909966756742083588099286567437085023925974153389434955874242715185388515736574407479189828697184024413327651783062008079217266865130203387589274909158259361744484838560396586463037776015079684356492271827347780954213294600007674803085847318878654411213356562162044219340608889177444790317384430642815521830424231554589328604331310724531582586847099556718410472165572575790390170246525974146776283294456497138016740889676226237310039284420998664039523149988757224246775819348847460693164937780945421897066441519962722175809984611230972088240658795024813860007810294332995620941376137540097355773340832471703795774360222943540812579230516997872916987022573916951559555041434447013333852987744085903623313989724111562838119547796865112788791418923499226321403873247027067568550950259615518895528184930227615852285121959566548727299422394867349098944140363767253746723138073217431751858265080040461044331549775047439805413984164865823964895483280152059017575138362037256188038845505644171615962432596073598424109228078764008671751061555672539211646509116947797160314597720992707493696747611584080822356222145474603247731940491148358142477740291968739861960833665777366317430691375553776883080744418472752394109870995969214990088430049054534966313435394531695053421938401759750826460594496563751042242519835897108560452640909068212229968042545734183657991414272912578059745465810060124275738459803243646926901553540836582337406950600064646609811327803503273945581171379921954091459437210439049521757757492916594838398309870008463156493037516856381104343993593317432518118224760422249896308312703147126125919748623428531412635102838867462392223101274490651416230813218851427638244737921588246399257990615711541563972834526700507839201635126969742369625394363020117242490044468662382379147158671650570171983875025555866471578302873817681006042218448508218653358881056192331016063690185546875000000000000000000000000000000000000000000000000000000*i1^137 + -729789278584712424964106366185016018049961532839602819107163521100443100982994693374281324906680779915282917533376916753829396138661040306966952232831388034422813818822114816695777888724894279587523170120384401395511980093838993767773086373232440359120676587591197163971100050360773985847528359098927816227990938999596771096909838142584277401234738991593745618253775938605589125203506233185924493244600660147074895828124083709507727890277633114006094250892510161031986599377725611522976134576244893527518410180913624415982667578887555384110444655231476240136842722357643995771684890941709889888721960487153290321541872772168173721098686854600823569186413617348969633462753998895914609060282059766657306015011651156295173556634139571681727835665897996253653215617810287403365927949511284909642303824695391102471339127232443869238556524163018788106097619338541964276672670634538376864682410578425672530080420310856037670819750976410340419589203453309732617313280914502443498891073167596428528471866347876217184804615037040045081124789487732580079353419117324022052855020088394203107469215267993397381384665543595185253365697814992241395208714761750486226037612014378147172583844628432463230760307624734020673121078934420187105296976277652556962499379137948711383844231945985214603352267571236297307912466489350445473702001983324847156236188437905002798921037316122791589400634314671539847378724744359000651174373772872568016142029882883011703390183453864710745756093337784799447532460096817838934521357546403797696148057706836630513621073088847114141187992027178338466402965226073850653854805814983421554021318082992035170561498724736766720455109429692687946508358381228741071635183106216777986857605697561888596449191217460975820452021554935728491395507832058178722673729727439256699567277069122933793570888802516568701171809151227168312712861057436227294190690539896652781454739190258675414150543759315442864306778726859933818609785295608711450187163389724812788907475682076287044909776670559288551527682824651016026228658382383720842305928600123296046246411143138665830942857949631478897826856868134239743472668238843112808718331475401109059898921194537022889624171923487311121448754160632840440875926044302202120871238509902635615845197812883125799705825499882970120543337808231515521412599981137717232030372949288412144017222433842357244831732912694439572929765066047745740444166319259363056736464474967284518738576428595561673957160344301633472054395600017981418611521535188642473908922199869430327828107533093945992694305268639155454943445152999764426950700021049831913310719779662643616930744666319303494492285366560546332392741934952053431715413497491244579030085593029728771163280475343453758772731301840444163978603831261661668614940408626579975671771902006850930666418493829685305035514992913060294121106447076571449485130233128692977531700326672594975871506775072306495543689472930184921085616887008351319659509447376923230806108609464627398004464275803676538118102378353870925079249811190153220421005612513300088984522262479700851775058744000268936589934927352819453581395531367176311270755354195934205850085934678593190705614283153284116027291310632318628797044707735374954367609299091409621881447734015757949266323931213184782665257760933287990041471698402392561911852067308973977212244635766829151480025413382153817624993945484586742397649019689632611427738962669070087319241323618467896937794311895246147672808981842607779752036536802648929882404238876514974291423492049550477911852565862124065519494392195594916043895183432734715117732596744040064027273641739508368190789377244721971768319596951327902092591696944938985439249172310771330097209585651630825074230432817411094849730312493041017480686295964051525439600066557190913007504117439000548229859817736454748157327296965914984394463856641851304738156376426960820223070900308468007167683517945011519757115791873520335401601021754058121345398645038006539495932735312225892114618068969429926197767204616945255264691000282025160738649437882095800983135209786887709927857124768929930715287544476947174710936353008872938507253579421200739341587817359591044407347015505502556586490225521885968523482575368303864221523370817877217377735079393291434144829841996625859119021574172289357717335570572901292024227847454601943102335532551110607137913623378549101471852015009795531300033176166336662146021559485579611551009856652435661514950054208710449239339415117184205863635741030634173032014077840381095023742416107431364779212232385148285978584318052355557419921660403193103755091003634042537659573587244654084133931371905934509596991359096417527298491823698453297399515712379278376811963503461629683599954010337581565894117201919442752505168908060587387971755970504930072040131685501422207835128911554765169903602436838099046433758504769688377009863749985517782869349095752653110461351650377304767328122866646044935646325937903260093553816466422837376365813294176218152058434680367025351293851571253202269081700229057382415515920903997987988106429327020595366722643632955118065104600160372514766117113699957052411073987687364264593369788796738690452193359520464938502393909581397502153749945682263595867050070547066374617936021592760371875779132083564432535301032900702508398373946065354738277535654210185936013560985044339735555929483381388767206677274474255006461774473344615208353769822948347457813394407880392066311685780784560645902917500192647299505286765984029595786498038896317998648718722053339577084415268838123688682535870425144487913976905637709461079933849320641337361234182139709791685394866870672842643973075941351777477634951464151388694187012846376088089225497813966210223998771840748737237937810988123980635431532276331323215082494722441976895370875811763132856420388619703590841724108922641735303080416729604990861992507023705851873146321663257401548963446469157181997507268108352026638052117831540413491601156042089622052589350530647043124570353843450677587370351655252141070230769709612426911095765219780998899644453272484186496636497160260706253242334960174082737811562183047351259515480770475213443566683388379179473063185536284227196619257826970539326794096268713474273681640625000000000000000000000000000000000000000000000000000000*i1^138 + 2018745208906398730613203745443651898599426404011122827391072603271898926564693313931828275145414833616032261895620915984733580243219365354492377926455512950339451849898884169392103406815641110035812218697813689632922468777882366071482916400711297785954937703650607459589862399339572410790902959484828002330798217196746495348374283331313455467270296843799470318490542892562400576199016372727890517250427915019113520903512243043648324929740130194201726671498420977046213905964572955516625411623990556846159992730464513883842803310477721378076489212866575707674826067329669202506636705830391488899657251152442509762445424389560126361007408209309412112095299648028769995595316248638431633176023243292071840836841050302877808601850566428603045514206686322776335813793729943886825893571019507384950047844600058036232602258437712576265356733708522602710136177027158189519110534007476214066143273112803540509762440772240376737804185278879207635298121623632230738285168478583078656453136854779746394104277349704730349475998903672787495292095918722588821639405112690928892050740123177627410275704745398378473270857754573907478387401628667944489756659029974385625569264017455746813627491920231840538188188791673017809950633397516430181213967109991814815898264696182303693484526703350073853231370874142991668561328072815396826425575564470955017307309494868505307378414167818988085705724645610563362007568923084603579607051168755519271038310551797314811263907956792151010160764998451049257975913378158033288137434801593385797643225882948793047733321699075453355114566816483987466210286821909253412761587052344245602090839281390643733446856781157161349377458821787775970401490445807100193390881402478142610857478814081234281613337249340400245117456437765261110074286680648505782047917632122908244178926795427558684073111250580581687126539559561331704520634375436093984059280149827439355053941814663270607231367740549226225621182306052210376692991087060809159819625552936381358571494863299023104518796504272236181771947181800091237568303659791180723507182991146933110838934996583856172262853993866388760003247581232385260839114913246006884187393759710604741728129476497314084981884639635667717386338362996697166884001403158905111322205654214798893385860496408370333958195092493748862131038286580527773028439039093575812463969079439543918258246791935878724223288419161248680305935234780877913532090115791096329337648767097773240800443579939832197174492346036984132407446626161135163651331539000660525299439010486310860966295368510851882352464771708396089692268056113831597689242791516141055747462668200739330175045522230138439503986388913188597108122672748161512667929151548182566652047416632727450947539472667992822929709360045808009706730689966532850137457839068382396436694762922204152389645931842724702072907423969823578805278876262473350466145550801950368151215631540231036129154312091745004213919787181915841590930933408959495760389566219228436668710567686099543739035438717723037339890135352896388182381740741340075219456182726430837429559492319517881469262656955707156294067489492956208023390659850194969035973628099911245329548182078442375949066212662204337154309462782754787581812815622402678251791452307805228761829642043083194833270663632522291450120847207614576040915056218134007537282916411772022108808543823549687091884886653229489810743911506258516635682765451925205191743344688698793240315003171537226617223473196860843620792432624012543492371311800240630593281153241402978423515346460482374385040047266272481545500573974693836433384461339479775525699662264202383996899549802807222803484334885609199253936612958223247680725576923807003814729874723602083548792130284413803813323315215866005891271536832414939012779477132626998662136162555226995834696618455615802650484113261071607969716966394104184243632504230731258849074224303201759488441234608325759235424052055334220401117737412860815653726607791001663683622578384073811404171345211727170376199821202712271029719356808065810518451886827079913892431014343988096023055219742713950345722241823381755067938626887813444108957719697936791687269192531069255298378682178290769557154391884408866825648205305673505931138628980087620383861260210262900091332984492361267506243209751564467996215766474033563311549360355405275234491759841611932159402695832000024341299402144971344441233463465891994018356843948735012393235524690352455958400186500276331905715452884193898282164640900926544126637213855561059790488013786786120494420471468583905660883932918051703097470231065723861719792430180263422597479074742290144252256560219628386478419690384096989603821273137636022162802441358496295935475462222872608958188165049242768005522607298475098909490932800491097448506665002102468219654039269946589464754032407537680109614798003992008959734927983048072868328655757029289360669070722724175943098817013108603793105450360997639673807191979122182999231846366675688299404411524426301626014969616484842390279778923071775852775354112335799995465834669120536741596470568026454406195544736178717554851030288888411439421996600304349034481281257507496776915430175169468036625949894251822107662266198521806365912284848257883946152939021039796211017283376167139575719681683119821046263646784801836007982413295282785824294118111824016110583866896739380084135297225211109548268949785724524257649470078466716554523489283967313247431909149266234052976226881972245511735417904525370545964704484432649616245316061059824718041661668788376725825967198871477079717694654726364682444282118776948565618022769498683748259400246584273791000450067036438407579805027015281483416925441502330242206247723337188127048082981526771679078427533339711110578024192926577278311028843492010739389042067592311190266240676240191245421648897239877518073873689412902022846406028987790713742013640637579806573432285795333698580117716454970709715731322110273877698107395945927540155212200152974717884189047553712420220866954038371376763121943522617167295035451752487443491928478746297651979866669594908117489918076990432296883049429956855654462205656745041289403586035334757088132456540931510762439245501182848775354406590925584411705395737612889206502586603164672851562500000000000000000000000000000000000000000000000000*i1^139 + 1490349074502036024493309063953854553699359561451492571735931159071132861824214738191723397861091645526776251869644545361119417438326547449756464900895960599944113308047159292517085497801440482661789728403856228583793339318629601134583285254570293159080519429082277736498158157055831557972478812812528441999659217850093092502152254460943289532656662242405324381079855082191748110293182810740250968230619331422951659161340585272360882842592011704688320892577073761464697563914937869141252459715987667141692083894979947344563313135115790851837643922637793783016532166790443935298758564621007119906515625483921101939907840517332167984779743679117131474447805617343667699469338531311138573899186928619412170598642919758826271444150697119303046101665112820941327076193714639288169804991363693998960826790998183896784066049577438555422660083206434604011296811280594033760076854765281718606825540565826031563947131363476867178551792368163986197662380533901527465403916199143087151686133258247072397559132731178297991146149366890665057446479394562013811636796326363678688518728830023679765127776120990528162854057953798216618730603330505995586555606198204075431255268670790838545870996608218890576641027414016964238218634098699783841111329674409604151049918860043748519136660032352763981275945691565301278536207697022351038202279383150007624656680610085675286964816663954558133288039446925141531618480509252896438372038357886445963764244855000148747928681179120467974236140874478489176154177320828874349882507877863764657712851289723445803959299936536025273240470401075541665979857559305637578193488073775395573361219827198393630840279393686211382458486322876217658492057446847169672931875128426964271556118971121405861579675325147379562653178770547710002543209499527794824182063832081138232443735793038863946379303064942941775700991108865368471699395344701988863552382061895480578338993275638011092492422241732209839459315070836446444425041387018633157327202315713355199205644680736559477437318679433998423006309984535661599763327408775197464781889883500533687096595494656646315024718130227592513438963689953503751338621358881794171675616146354327510294302621650042229966424466202871631078501894911625137248649541787095451999961163572360931536761319671020108678625922959585692614668094579496191433420840954691883848310175091184889674089033155226717768130341852295086651028807054096310749995190602053520591355886779304929255189353924923158394766398544227007840060264631563057204721609059773133984723360479105027083094303132816046688839657288812957791931110469318723695528764329689095267434216844174636903411036797669948487005890582925147499085259899715524419823693994819598415337615447225783875539082117322985730759037698367168206125435971318026085035003408686676699698010873817260464273102117024090733665679608604933788476582820383043145762237777240133368879859310648477480638563749454571277363616022164300622712521183688728341606692911126227413324655762416251182337216305422423978237149110174836015672582958169352995886934799970153574644859296019725357800310719012505289938670697104256271931593652311661460159717949047914427182532227393910402931034187570200343528024916747415743943763549325947242667843036180377217492590020991112020539143407737340612830593468763708945633754036712696526820263725650757075959722304692545080057442506932842079181087207591539472761634606782272415878240953639615193284994342645735226214508312187822420633759940724363942745854469491064992508931066508180575316222332760058556032229878672711552533958854975236796114075626858210871343639715155328552782145146247668057331756553430336932769272379839139698593588304559203078232437093753985338192685398676784628462924848225027775500348757075007366978781465385552233092544578261617648514473222375757544602424318376767721961814836737451006771459686988637108145130597180528719220599939946233081030022355983226133515895320573511051356700017861545724520967863124637886844314209481016275653141330289125786776253275898992440492948637057618569163906842685997627896394076656725862815013565630745503684573883181268418301711280781245283297542507524745626900443235059846886267056116073594065570852730055841263603716885565084992220902595778089039632256826202499546840135209641168413780329234884386415900891384022982368406297438992070527122292523507635536418673775803784820417319084866927770339885977068746578356390649121058970005312128798704024323124254908107702091885271060715998248833761480089092607542332129006189518545768493312713085136879140734444936693631960575791445053586703327582129473544408083470745728701101219360088980342942652406960090678650480924231181195727071830545503032393427878928286027444709815130908085860812701466772650924092408328624281121730720924598617710711628880570904639891915046550836809007679572414200218332433987008532694526787445080679037491024223363236144960091689106837826181273037649100177797560019155646031420700000234279730591203000400398863860030269686881608809565784299185948773931331340311207993738823704192658026810657241289435127280455840472463046103719893058640998717389155358166810484954327587337757052746212484254911421797436112086101343148566066414963783387564001484595279439626829146408941815848641173662099559790147841341250508978289142960829271713995807138840542033843488158330618294553245193415093272207151572231642913190607092811410639635382420786676914423032912929377612407948447030697763854988340637146314854074570096835795898314843660648216469238036365512183791742607729401194353609078201998587161943027929759658471534884982302763275622276837250328700596511159810491996787033860853774480678434333164565495773282389370721630837835138149509190806275408431655342186658033499756443877489111460945644103102497258200810726413341560699310027017788737691975471958349011489946999115838467894851438115617137544429487530573685564259015296393973674039645248160798986827230811069238567006698647593800429587548218170400082176713092512728307954506601075401348981658216595491159967926100866453665526097170393951853045014127514100021467003381058710664108745082798408866427042732889029455447619685217145532799471587519935254816452752102406975609483197331428527832031250000000000000000000000000000000000000000000000000000*i1^140 + -14648114702989848800200737814429111149134107842212568513445237532047546410426597782302237237299432522818184762411420057009199153483582937333888716984158560615869963774168226023310018491108584759750024774758800389089950769682400368714139778115563872422934573244837825944198426638969881747563971947914947460605912730789964708637592971842128583680182529665300134391562069672904399349207022064323973501301114407945122917693412870017388465269424941619937638995654535063490587647198233895453806833768883333842338678310331230411989329100864248587324022740695986925721897133123889011746582150115594680628800015128403839128473989784350353429393771169012672394735471460870547976925053205712572085207897605833071788297786541140834374151424556651099028785481015095008811096103738625121950698740109927554656945425505347401641193096302274406636118358285935760221723416822380877174735550682531180433644822947941491673358096491062130152544177602415986112940691633110543970280196362423898807101246328321148964646614069424928518182969708931075508947245629608524559112246597348360327451621519460583162314175978574787153446943171786355875271547715647636579975122631775318296055067427754349775159779196403084319368166119181752500635933093080608637872133910142761048825348239812109892268020475910325228890788990578078210238098600386884366891625535291015810018111127230291549719550211114432681134361410035037513018787530535223204692372407415171394688763360106234281716022797480655995019113478407581235192982829675080485051211006378098196368767152803415880331673696175352704157402659585058561170947926705058229751870689669472315714375530983792130254497260936903514972771930780781473470582294585326741489388824394273604566212182746836806503897983419725120470385505047626828708973598612806756376883599012323701225482178805827579306176537296683993405708395258072080748227994343874505806625232371989784145621270921318263216456523610559950896825030212739557936612640295088128627798444153458638138271043728307460873272640079012519509320245264183328700985338009433266548765244298439524182246401699159084740279204309687768519135944493492686296310814183828845149090827792913968236059375302892190965377011446249642473011610438067661357676023061767739582749979236985627845294932438075655213549101938894286300030385690160474265873710285790141572632870419243555833510639459726024048056057941286412178424554835452554513512054104794501768144766189028528025829000431372491029361283861507187625895430328061240962061124774552715074374064679069925372773309259622123677738171346984227566802861373364360579999402802253710699368894443407807512244632436799292631280190050675563565894719473192731234447903783785529617852425576494644654495401162207098607090614193745939258301928977693650714122014517806991065254753206058096851598834929209792968190060871588037050626023666157860151657334877091349614380820017730749730434281470621802142383193345348313378213235338593469389293835886735952373703906190532533184232358120168577004641588880674475418128254802378870045617908478384418903155413413994058195844664235880038559010818262502380099961416290700351130755495281444472893754044097360749250038727771890231573272470377139427883486735167315897072112190190277366741532595809865827303746753255715826622340516349429482838491549662626600321902122781904695565199746301503599345876235372849497723998812823653205774274476832943617799105962362105064470549628030088695787705761044018610489072146259793775355339248682943416620596046757069728686467912254787909196175645852112661049396156330742557940313158393513827702609984951766278511202519431916560703144794448138317438849696027958365388275331133335893994970139672768086427483100298731973113854717232258272031673715028993963962935334741969035447882149510545863908306607437767059697350052885406040672690193652765449039083209120356402905388370256671382863562852773823230665175203661455180260358628604353095844102592087648705189453332182535111497476269309675600826839247617474076675641103027950378271619121013997789018098080217554142533001151284641178056332446843407529990900551729224510049284687260080931856985558121070943696529127408171633083213149722208842961446005591004111408534668609641390555598137692706957015581112351368012798243177116062445420390165973578209499048614970415407904117117959970900082283837795856151817329784103067378305274879471779736451610497520663867807673745075059967527037988427161901200470672713604047998571454781237294090735033673753513195459478842708485702824304161797205417333426317355531650122905090646014302903108849490030399625602304782506211235866910059647903021501939707751784379878232933392963044374375603210727897649238158053240691870981576628788547474503419573251295226247140133697092027331640838767436210378796657168078308030412431381151396377434397793508475150573705408640132502604840661533671432534381208909136805688075289447957014629671410461494463842554402274083379470767495008583093134219186026492097225369665833678535038724909016973678422176199602133738412497254425125608034545602713754737675629131699652806239316837583463601096851503434952625764600973357568798513028888071686696314458669614305831147210473473809601360479832452086895230725348434961571096214148393514292252675243203354175763472538058207846691580714090661076053997629663659379683758951501134764475055328603735294749359694082664507499107481102538521649514897427593717039785493736860760350666528988263122179006973970257179238112789622501479166639733928246485795002539324345973126754799501936491051765544411948714299160852435267784914112753331256329392957823323697243523479000194507334311548169818190703953598007637496392174323251638961590864226853452492468387580309926620309714926792449851270542869340797423205866540989568563892882997158498947256096461571468823621578456009865871879517879456024271568223138124608703052855339313583223384005947785715227636627475052057030208186452186985741422070689472128662754521528887934567921027648042401707567999539307014841558581747106187138322626604760253185306896679810226803524980552034588997709048425116778686554784343048055538246364526891673692429675721609156973126211490390899161743651357703299709100974723696708679199218750000000000000000000000000000000000000000000000*i1^141 + 11526248236755825881612815026242512615298962268041947713561319175972745134005761365405931916920159058327973701566479224637934234036046954764576665089891471418614409799983706899625516724976371043778316071807058486733454711325081430640457363741727587857458009400501259839673616016784347858644952547379989523698167954684203253037494570423364483268765602693271189117947382134338554226557705469483341510685594647322147929059092431738564485246334329130544805003141578816258416645299184477006611133921361315826081418536775376531784829114841573061896640975928968285445643363810023622455715235738112893112697378245962233694963489045007501268457878825682578559566945019986377595724783444105053996156602969783009704166077475901333060240787718071111401558621871513277990473608739563297899814272160943964555593309188107219857013095482252970102490462499515738831382504421587928827504210211004810818117542117533135205853506513415660797957071513034904695253804872658670058388410669486659726960543549236821751076739264688252059615527464325705028567637301938723774667270531772608021163376912645986086544305593038691310576097940919814077442438301938844219454658555844295928985041820721405591661004066044906098957996125176804652811635082577587266550985833875466275057847128626279254909165069305129238502112256703394980058706237562644975676399979150613196124398927299225721441114481632493988195583559084919444504763817188225025607242479043128151148189723596036502628862806973995218132622567544493261626957588827769411427742094503497624605529168871600180493507797159885638845416411490398451979520692595786093770305941222286681890172903240570330551407148827579166039095142115769675193268630434313119089733194960607859898581934567231566367349437648148185063935988600449440424924772601862118136433430100784874061751259690223112207869673471268191544382542336121887368742793535930681312818853116147174200220943080804501089266982834891186758693299646586465619873657116158218043562209156688498674286645611478765881109483828608010316898152160164798613203148296620394320933164277150614825509453026265994222239152454934305737422996861463641358371004709641091992130545128645884354120030454493349450485016109387894794376276592961324212311655715100126019096790756312155450126703953415330370424487870955786484230997070974075380679205486081283273729826401264344537080766485354086542008924717000476135083038291214366842884818134082429867777212206945443368211152187322864209285867837916908839001192796361282947954918440687566448695165811047411908048284697043829294487567747309735447592063336320994148734267791278537141133442443413570383842127420100131610327152871770745919112868470066546462085059104637725234820484606419510551991095338780738693296545573267625034812529213849007316314185362732069275669966781762418946416396272027799176766780689542740894890747471766229583622904975923327545641212464298549901830070013228642295905605682036296206166467586652661919636438007562785598934906741221676408061044855758251633005747926266732432992768658610007789791524048615358622493931048962917074832242269591076896211592420847012985021229710259063103329781961689896826816453787877297268140494768896054525139241676839552832789390350286700805120228653571705334563529422747225827747315173932530637394169388314550732545846758052069678818348543557549207082406327361307714992995622255637596369565023006528935265682131387996813403886717898156180614842856777488012017638213799819432228964388583143233216666204949585021720289911948222758945329840886946504017298773700919957870965913033660425356974617146834356511412428246581480996485279269063310323893877652908442203113988937788606038269854303769422748972392714944638286744248072333542990908038560941828498442208695449285209463979797655089027568829040188014381810094101705009403291667307878462701223501406330360273594845222227779996382179417629558956895890054869643513480171551914970483983813775720977417501942627459798229624979281255696337546379147886909119955843514486103595422881431168103776514245610993309327610917553535727351320544299528529397585064212525577342290991880378894557856457559501671280775394788557240321703714164100267259476823144839081620290842631583941098999237563189071364478476893863376489666450701117653470068650534708303216990854533971526637918326861998148391486016104198675881639290460172619679169860726224940936061791939417125753851762207756381962424890573521773436974806532413888254163964045970143423167532319772580353803444769247880632841273449682030836705073331931259371162771023846878813625241436771964256856460360205688767296697823518976900804175092597745765622884412769368863734690969483168083611919490948848885857807353122212478880945977956523127307455671012435395018930590076086483353148893494640983384145179433452491328625397719725258293274598952956584782422193840169530371571932419822715667037231538587677487655471806592133528737375130623155032384253037614108363381517006268559204726547567945254742504137607978641653601274682394064357692827594574962520208222944185327283660869036541923621687281105163076990430206130798764524732051279929689027775588812130585631485713593242212383475877052566227212086384988634201123569013720130752327981985392347081181716088495888505280066123343259909728018435628209913724806989526838598141219366166720472642191062929285229231877071113324590330479875117503233941478765409817257551245610549072528550999773966361123598422866009589412255125118109732524960373904038864548008894295765812613345908042925061518954068753974780072725268614754581484043243152343565589026466553553096458770568792048116765914904827020697217345672155268092931425551154845467612094526605333744656228740205140221302705504000651909514857053590153667176069560416066905970892636923923928189847538105173817801500440767127727055765446905016848865034421434710056811799665013018770138446913584799549978884449303992322546821793923679567268089647068787779563220764587466688811406097621865543873289982283123492830436850618521012689639779122189994211138305202779891515818844794466312891785652627160144136889032911430075869521741701436061381922562163889347415535742373216185851048456729826271289704453515412296837894245982170104980468750000000000000000000000000000000000000000000000*i1^142 + 63924391023364625642319415343455525026710698781391835465904859412584340901279349575327438610233814392992730006979423899230498294780835940005107505802668834865536520218544069658644214111255444837771271034826061748437116578523340035430155694696151136191749279377840343357551328170666010560428433542456428372140982590347161306674020076098281786643925501562355328454699196088265198670069496625386913371117893721341765232723446783789735986084645533625075844516988848612343840689399683321986749800284793334581292344190375024968425002256481606169899206247112377550825728801678563379381941327958250452215373626591913963460380373450875932562140150532561381028509870579953590817720055576854509069536185998786190220683159345030595410897911203905421117453023908350248523468978855725556370840171352368788628212598987458289047091134768889578921551361423145902874062175356939770668205849020641032755764945635153540464708343180652670683655292479099433520009646889028073792978143062413823665598439949447398743056102981501504459965179140719049644250005312472115991318513956095898365648685717050389547554251478516268869962979768592582694010600241486293375295801046562843281995453470761973950124530856157834612244474917626972072225537519062538890310394371210246674607882795403010566727669289160701076200876180518126664967859022420061848311004331336525986283411803804164136002272703788698461667313966336591593277472973512300299505139883752922931240330001836450392032255762447275870968166179445234174814173945153545171858642422468958510534883969218646075918408100776240492509329972642506216468497333093274739885040788471263461830899754153110603406585634153931756756192802681888688595053231174216923984679589867277034508487595938124435245575566344723420669674075859116263921877072119911984531746611952299073579321376141279029829151684462196874935789293292542145965690750210594036104233486440640573516275400154430864662816657249364829370091672415296713700468301886519999377154524075256939804025655241328715532286619916039594905545981447119804122587510243313459214428633288008516435996903353087673540880804466732777816002932699705219229247364264213398861369026479643838537501250514811875637075000395799208662981279369847091853778508018376513753822748645209058874042112295655842296575035824422657877734589506941081985741165793986895580105079250012465393276319097623481417327181852744689144760364707903640277177059839721850165486379019850322321300978874812503132012800220168890401246014132299229094550354903613884391621084383784102073191371190318176071443913749206350020851275784014749621765195875663036160316457436205028665540255803069122558533779755347784123252933201982523757895172844147828904526080358516216232904112324305554055360948751084138829704744972359142232705060539396087637155775957080467261988727953427192273322308486850785775862527730251471811061822612605157323636004928488085458559448610714188351900859021898263632498365205331954705480865453725563877806102814573972170288407887459624180870317762858781007135384930319909144941945984217529071390655271775950046040199271960035643363425094777897782709490313140267397404347061933839931079847068119732407033932085906965834870023480413600580714449413911238669534797184244370567598640385301521061244576173345435552868984148774409854083205405452424992261659439396169238605876400398931061432733344002102433536545235700611827033065506507436743705477010196352212209820253105321599197523063893459468278054346708046162814486122822581989914886738520102372239626264417520780108161906558793492724964243719446759744434598645564133961831973081972635592648168605017556931741078731604033290510363861974302448253093384074170605526227859608465395971984251335552696056917864935007769382392970870055163044939918354696907552594538636283350735415635316698143317330024565690058229848500721202324061190921829648282351853202236064741681449998445737828378494066767209148241798157674490007932324079751861884238007253377660793942121278535582290659345880358187105107997630673110481179288074002199005683442215552006055762313233280235408925739576307870992540483513357734997787503281274944163756721360227827155220814944119617698802115180020484432613509953102458010770827165736945573271646685355096640749469277541717850552170252428319668964668304495560942476825615184009919592887201552163078300731044675203241383906071875360488834299135231735093584374174269338037082507754428728116258317641509103743174070789368419991551639749010845710511375311225480909460597511141161633891977021722783498522938716663694270006297131922531837536714787201922760122972700580415643043109245499060974474553411280629271039694581909160838311063565846280105853659483601772265212355966227555822181228701708429181456784274435633493758328822724987646484522763277858283982614482145413565153856710599371663216525816814922428238253097892747617360759210957705441935467012028523679407586261652337952242774530023948760459469371017461587153476366144797814285734551459364957590306275029718531444379834388917536144479707318448944320730673090151157577811597951027950975580699410423025138821699783027816386539111508927257844872090413799008942705616939506477568670849761069492036175313032312052484195613686739594647604166927442943661989752228760673550101469868554315723490301061724735934158725959783015563193597330515978942731997485182641666058962407469285666365953829166531917179855331572921779507544096553559434457595668850143641173751475573402655033971808792578428917796917743767444178632904194793048130154520224994762257495673497624827575248302615103740672828406011730412396954886875581708984641096388253532556594816055685366241953416262834532034422423613638655710836353692602473009259530590296607211403314942662993468637914153882910777193179534908666563453898785152480894221780123686005566444949725652028618189935828042392628536732770567272347766791022344082175235507211815831143308504829392686742419442640930413605880659569243579659188382537069589830765638209535825943460686292384441447457253314842651560297570173534209209958189550841956559890437443665706440711143937337013493874648207827855787236614683678247343183374621840910430440146059762052122010800303542055189609527587890625000000000000000000000000000000000000000000*i1^143 + -131597355286234812580297934283859590067307727475726769460820840807120208904338532524733967056212187364117545384412978885827241404778944858729814208794247656926013854037406469370884337560953800131106123529343164491146214904120019823567931771271777504528326066698971870569763426014020199718808817530918627322774002201695611529316987234512517406820668218527295948107487716356674471842973806914203318222600170581947095071097505114805105710244843160857025952982513331035340685987230924107772572852447715037225861157287660415832191563450390263475190561880315145313582393569632153283561952947543631239678555873823113200300015066187083546194142970629796430421806495112414268177081611721111854749772972632402543228999952624522281479778338993237879534453281972358479500168527887310878380538255703898976385275823376911468889865773780242160731114672278128285413642271901290406627505139703228604294255899995990908538209280399750871158839946071459182252903741393511731722008482094004778344111272585819117033407437303347643851216237192094157347215319327280026693829786233894176199903536394084451856622818227904114778822794332903730362467516065866245031212357468380841251796310919240156571583828253541280957416240359522633697004849308565049341267028605600986246758138885775275964194997381255119305154641690973603576949188309075367629565049091885060244066184041003913796779597842819600909259873102848082725694949863738517795034263159445362387749906005513435296705591573522099621928824536166818752857160193861408603641978196736358244931977245500651264033375040104968878614945869961580700907124584992813057422047438432038899944410846331495810673781520288064521126921738383236179230740113980358519636611242720700384464794155148204604358481433627830535185135016581279923777813597435741943509448958084041234053815587576994390083176153157793361108884592832712820483194898388224216706435395969684173899984463705078049905562203594653765360877430245450073009019589653535365413574809844430820041344459056616222862372826773887742807745970306817663319743612511268594398055524266138491862812502377398777181289038973220316933256861427909956014633046899815281091759763753832326412979904251607732502265082300463413286833042352864425038884546432418039302835974722208307873167858931556237630964683733755650472022306602927562946644271960489221408728343768947787858205176151050558531635545036506262050647634231706013267662446271869842086451407177777678193427985990568543106783073124338288123363562409545089979232599990619808405491167236755716476737564241764127821479326914976648808538308372144335934852773249467508717513488839854455596060304650357696790757755402966964877744132311030139641016893243767071169111128636934642761322339757136464088560236972501643949533287623430584762851076286174315001886139564219717068163027331922969934217208714961156708379785455783227956493029941908682957174857832511954784070608361411318518168443570445132897577614122095617233330475797889938972832385393165162455825010202832611948830325213655477225865305608129278726579381222694839113761810111250808586490228377238499696195955494066919837511146571872472401251260978035690910201128404260695310783586897579488083586514046612559897448977238921418030664026965108857686518016690189791395970418925309338322239471035146489213486498023171452594744655643071485952629515503314227544680656716291878105048722571097864530171856832587125887708225116735585603751727758680413208255787837961437162277806196995688536174990026099003998532677314468383570213314758028156607532712648399935772434737021062915240914143703560937850125936931657258102233573768084003825217314823680685803400584927245313490466464517761017955524500598882942081005996574131655970520630434583446105146914712642254784010749656511458136823534113783951051409587519427393597722674247760803134334586347144268652337117916365654371383594315507719989423709687720313389638735184826539991624700249526512048003924884467164843664919365434816753015020324755458771017292869706993927786191692960870595510051032873707804590126429612882336254123898620618039448302912406814465427324048852023562269474187550145759157276123546658130865059623677071806030174585746684784974760432754934310981901262896124105359414636249820615894133673232856284920378244256844066758546046532348517476723685378959499700957674749572392297224846870959733574086913565166046482363505610412856344476437280403001082161927795135640613640239858835768551357262668287147464515947732624921848891017188679986349742818218527358392407499819470318806594770440548993024451808663934347344339233402876693479160230347025666299209570015750479465649632035063976530141844397890326435145941085059070401589335726535940155392723424113968335842386872720481480076519017914255077703045048298648404963763545135313760174629183439267051747191408219073982623753766576897180883843883576742950008470341561349592318005990930932521831041994233707019165396343056866037903297953555036332424882494455602881744080276415164488245021681531332767024496313928028170302933166725156954097163303561168337439842542376865874338714857117015794630445271815701920609131272463585903547131569146725087199482879843720660998721388502126165270458125302716575862906933478108100180404113335690086559796866939273164531934735841031925314983806063790927099100537760659249310832162390641233469647128495738258651129703143223888672928481821770054100223641403230784390108749363017743091261793643326411676784493031322623644365278930969066493651275988714491582091114877521007175645598317632903725931653654057054323413531523870588620849026996249608274970960370195466227864581354458435263910699848783533589086148687241905546155467998318485162002168288248079582600078316710781683919522227275240583080841443624139496493097509509229538675392965705341790868048128705493923532893414009637816622466908625771408857297030578725672024042477347471507377386495078329011569018741830375069636204292827410557186199505298241103256421269637673413416480490419417387572785036127623858404677767063741406675213672961508583532354909140584640967901350670120670461811619461847266585429095575451210400293699469547620837055778758785825400038065752239546668533876072615385055541992187500000000000000000000000000000000000000000*i1^144 + -148086693389989710479317096072838568793345670511401120040643075481462576047695391128110194279556414882137301388652926630357436929556792610453402664412455360514861018994358212350812615342149137897965284086512563747328000488188759977790448785749285865108308618843023438946448137325882916318172355907111892221054121373080199357044657755663931403862338687400001153228538909893836786957392856217865970795916491750815181271097915134966808210547169524478703290843980881590495752859588690625073431030274571259116077972613378401123480458059249958733814490232372322360765848882489494787586624457840486737357126696962914812405766462130819551230126246375230872196487667382330776344443225951710822343057739685524916792976629577033754481407138134824274083551689310445823759882716618548257682394994718735023309270650565950334812786222124530144273763294099258008540148123567163109525616851668095573097404189490498422709818090087621283312230520967677998886791696129900386572409503187246082494704722001389888498700223945393467255063928815754238253460085129855787658759356193516495909966371229451601736930488091705621210291898731186130083297604637140883310359163719610662827209290058542455609219563810171477063459408407510899104380556550057946336082653425503849658827098323667799719201812678789682866887727843015872702347792140949190318820153936557778274110181006842653481381371673894869088475913669607050097870229042274731421667592323737665795109425337481536636102516151952986990257216208360517803344248711181928688387926727243734388110261814289890115491186978131579132397247051780941597227764726458438951771221166433936551873069481917968475838042787471251097447379025221497872595004816500528757178226720724590234730106872973972424570241212918383865669086376926148821734544569479219144208051008217747760108303392514766653990720768817664296863026220413021947254257914226050845824099570179241399777677540146430644774427707841408161510187229926009471265889381114794056981989972524914314578841782630334539378496732586215874686316273621924844390911863674868662080139135440477739955170092225106451055021215653805221034894592000038367510207777755698871146111780272845578675140468531220634882306212621096326637670634966021730453593508646231364360968326539372885107867408749500115615069666582598582478442083259490326082585546650496907444945463644805649412612766093882545329622280102585076164938103130759076668819382704408459498209613716039309835576741979390552568996868480297247936737781628482784528697256103594068766851183796726558141552823580095623181103166392666502743057417110543905608400676181748322496501654089128797040649265087581878784611173179774857680449594074567035773380139748629569532704995415711241045237083449451786755628827213777270991923909438916492532885903789388802884694048956726265867244142522007146897682850054944915992279621009473172460535792060964350751250675538143615664689061118970240983733065581958579593891425327930127318659584519230265525505025972004060543197182107718171419464035305173579632339303464542627286414282179272515939446798898647428185875319393175126653887293310877251680592625906215541607986069821873846990062129354098050314483289280710779450178079204742499860223459787445674809509445936762533318328140617472816201495064335598307301564194088114561667789161820037194079741050772142623872747895912222821813255180981335967163115371568409319561228793856303755919654399902580573973852439935653045329161705933074643143626497152189675153096194023090281380065754943163144814727906354099094225477283403279473457420775279054503649826134221524931167590139955924848488400162488139982813326390615955310779094204038766400652957807667605100656646535981137766203350658564674462098977041910512202256856635024280456684684609110723015012161704637871671609704792010015468906757333632793645616469273984946192178188052846590716982257621284204976387750638191588992894257008024759580660069963590242150262058268804619101251480635455680449618786272342935436080649608617937150806675226972004856651500088283712073207503390618047009851805527723581417804450754571485225546956085515717324576561599839094108354714963999137494393874807338243729891750694096619701350898315621626751708277312079134469204011254507656354660441360012246665817912425918438970113666270136462842792570566332816506568030355608486938758443556979666552870158426491145954093312725540698129627968537552303174860999695114333141664716019156938655860519324713595628773435462793347018341776348015199066548683196939849524994813300582674593457089884964505311712129210149056992744367927818093134684222963745171604818826848246370455157533504157805408433199231367883470216471668350799100493864069415857523280333263235756177969703295910138150470739500579285621975991361676308521249077251548267241918456837182657480291504698805758163778429272826704151888628608266244615573782430348005752500740443046727050887978307647631046628824603607029837193924317846773649030473083001644411691505419888199372956072716924474900759833169727875782159280291028884136453756697019756666035756798350085965981834946998093006027232546386875980702301470712947698524032211567910706816233082742550482164576092984017521909344374314849015583209301028618912074768624983587090891640351076715411558001826306788616159023528634236906879330589570314699822718661942761647928432486719496751268078391123808043532403016338492064091064156307940866968183661997463361074267381846601465169419413715975455025283134087278375611912507129845110226298407123661351824320692212709831912791054208901591221085567660193037406540961547064169102003465078756533955230065884490412677495342020042190602751360959259590089057533931753959546580409600254373507597799648902395066094403481019063644758475749234463204849431374199196885380921004497639218572828475937976639059503382324459496177538658884593237856431541114179388183289175865673549623131940470940838596284010508269955020981736308887475547437271220163559925242389261698244348138080845539779220843761314712794971950838336561603813631354670309789068735891748931117334055466757943690309888268270237691662031338325475901010940539764201487989059263023680061008395807565368729186161544930655509233474731445312500000000000000000000000000000000000000*i1^145 + 695748367839076109242537652592524575812843249334720025967173407747611449970025634023536590003662775056919898535735548036392000451188140707319277421816016665279313070986728530131620778318632341729328432271526528557148317455334367506346772448845529522940983810109221759752875164510147146427407056937274230424943794265523284734382379755589094404367648688614150762884633806160062546267503398713193370019971356275162102859541804200670659963023604243436868928319680534836277896356284134026601382103189718069651287846192014242934538958269002142184869078923217982556784455575367428805816100852817504487894663275315056889447556636904542743160215946372395980305118511499542591609425554209822476855970639321063267845170798919257406888646899940106162230335605765320836531182647957514795835833815485190332303370420513431574035327291384644520226676123553998697332514256401093382893631690346210766493639273482301169076698998407290626805355577338553144880613825078441235698246061928175291991801598300280590301424413758837215962899684234149928424297037183272428391598018486753717076757263421822675675387206220144355564037739256767975913650000421976242682820830845244217169201088268402292622900215243268379833644850723485249524482557737564807037205967194730774195569532942161965047716037573134961377539190543970268174533693395837721527810461914003939611610592522387953193125632160879219885573603733073500533215047412164843433560570997988780157859348087199744767314515561780228024804379295749229407645937865584948849276587772399849797488576824469641066834850093106289544681814891176518458064539162698442458844367389235971230715979871474257066581973977004553581082939783642963086993432468735409765025211048146190529044110494679345793762212529883083018931562119093669522301838451589417782867526418735078781739876189201653638128072313121470929068741838557435837320098570973707923800146554319333105052236233684551149019853363663994468004200887994182041407265453400949769934196865153989902893192696567765637834151277644236531113265705880407723857340763563275353448114391124863788345082102322810871493686643231300739915510088152343690269318245744833286545789063618879395090712800503353390767297097955623803427909530753618085233634014467850039702049004088475150699156945616747759192348337498290721323679247461926738809550271739335718634291422499561589688194623296096789766560524025767300724522950412205095291886356652936900801526338562213176833861124971540713102458641754345243253350004463482491367501763836703333941277134209952282731378606338384180656428185644268804162616578205074088061721602662875029761087148156869974963883139226728088081191651416667711649462802120446645701815341572392723271476988914185751330252802739074912891836952332758924751008892982547554948261342723971825214323401640549539746125452373873977756759982274808386445237367868281136927288651497308673730243144807610949287281748513456030504142073649773731656008187239218991177373784780887208466717011295868355609167740602536447058846887164067749648482078328038042399086046760597580356106334123895207520862388144562626504401695617298152396183746976618511929256471428658737129174836432083932289708506050556579128836786386670766504914856958575867751137509485203075068588889236764645144662538790717948591149279625712860658742064485430798128988881484142229364190508707020205741095298978450104181436799740654024955452631859664337010492594731825302739797249426189735931797250511596903992136655310202825413588083783787416959104776178966801794634364473480255754348745884380420085959273840980460853886818214794536288435560176956908444960709622776682380830999628768954938676998826435564732742819363534430392436545903115404882886225717265686650988404373080288618986849410252122443947951905988823758741031774432926495584329959200273095783394198319125471283321957719517722167507036747994381503824866320018729685698137268478975924750233957701916273092793382410737911421104709452141083557402354062354149972411440195062244859522220082225508020886236511383945667924385618218334213597697982535614773398111314108847586840665851655559474456561433171753902057175500602602011808374210171886481877814469524637096607169097037446844290265494611036632185871537506166331556320760244512872460827049288082773629344088940599416368395403246692636841725854036121331839064908749080075369955780527309621339743643710708454229154731970050037474987881998465329419048470847833336234097697512327781235607683976023865357967932667685872334671060135325926628349102356826740786692152786860924632893598902180077906888262766165486268026792219933069005821030844035326826462129402281939057998598743235749230965594095621971957510856947821577656991805957745776848655974656849284249858890527712114987176965790194275451611184100363778038316675318173145217075669756136808940291274599387823878349148928423967705119869701980626147630888916210689125962424464691772470179118179001040927752220350900389980636138926396190389783824853947380845702958469414304546961985269006009263774216195470254677147703919047030936943326350255561251828532902504893101473672215609220394931310527639747392347951986316568598208868542405094826994794444995547459980072735145802186823197597625459865583115531950252664119196593301421005016494815299026102639400688996959936540711244672342124476756205255506703156588909598107031214572686662888209877458309161091031966028689469156708701161366696374962690762859875193917639441718901083332360114870749110187108055871596287578338978121867378215090037372198793006380501027219431944386835392731346951632225034235711475137838149288323254829433083412560060608165303249030667500906713078515761040988632670723819613825737558656723913024657238338822101871878484399212047910696712973168857281890163279902931833444626029956478810259490160893899339963611737575399434852929436217425739824629969406140721575014741181559915032842926526103251151940955362184734107613568420590972752960013341186553396849090854530993889779646800857145736847354711444263432885069743995406110507405591527844085872737388324081524219234817359145171126550574873601140532732457175549238368485754970041682333611686673719474527464307067603499490360263735055923461914062500000000000000000000000000000000000000*i1^146 + -96928954730237709284354687744468125771254034105686563673796084957894809785413662014197971369134875112729514618900893103457657948964799704208555948990897062621149799071841827036982403402787841395596497229627960708306275565988407841082370581060801486749364061598590432421607739644566273091610665322210417570789866318633790214898050675087103221828930050179983508851869041335860420919233157040558335037647357396491585262218041038574607669830207535196185020131628900536185263590387616972190592917825313628475169004303522027529402770267379080878717884972948356617370668123028545844496002183727464609191009786228690015505577398338781901870611960426412832571239332507692114406189036812228003897005510557038636925025565490361274793713363630250403156350552488064105011177496600722032291211263631574707912271444893405415562555493488337235441624767915536955013478419333181632568925835024512676873410754927014351193545061037726294869987489404433006237531906616789794968917243620081975673252974465181921013066311947257804444369481572293451268094181329113081193786641613050036726924270298408911802738458126875090659962667470377790751872055955918753864336953615773540790308302063762742335040837951935244097163956654021309247071169036096074392713087295281781448435452043521246720111583616032355566377661481286672989621280687985618488841721731323417467365935608654883141293974587287799138768904495936328449303830431681249769181750647861005691342452800597894834842641068968574079822028388636574489421158860173839172730124174089037569461635878646184508492213897374470579691575221328344238043383978907017118022909883522968022828050723728444651102939512156745993789328122841567970745796098145836296106126471075338570482962161277415721477800005045073703828711379067873612835334745369213237566146521560672138263347081481772267421408105737195749238164258721410634138622725093094885811348743493236954380257402466719463606273676905590981719672339722221103915068251874537931234310270195846617736811725445523448710981367017697476186457460859635185906511451380562540140234038192953989381121865083545364731823047565264672904178764095378106087690947382295002910716409336512707760918551082301168307029035073456802136384719757173738490703355954809731910835776148960845347701773965718654674217647391879047186496069502014926371558577412129985804966011162814529806466177045013401111182827637716253886647646732750035720169649773960181462996761110326755502640314389906512320805482060185405654306230895116887711049146953424909386247719362046895343100412171041088564182518194252297243569732101357021227448739633441708060198290798914823298675730083289688972106682867528214329106518307994914616247800845776443573534876169094321292269540089139048469862992764208250988332339783902205034463986823796443123697660099377015508903420765409640661197226114707337110785318399585564247194103817855587082522558458286278502194795061812937065037636844420193544855561194577786566936915161287717640498111426659636667151619602458817853112586081524859052181457661427858226905251486560224589554844658754335527159659107624423171163473734726647526538416983244983045622333687771737474887675472629815522521361532408987737913704079704930773877830069493662166886934176278244340461446821454856722234319643547911781406807727755583393782514625121164911152924911777165737869849908504643859738230362502735978971505989536412886922289007415360612058478282467387104233389470735995022516395112206179540125117680232083113911346597519762895560429457677184056686383708000212279027871790197635794086337321943008720276323202513089167235330797239127645208297076052550375962520648472304761127399018616387617156359067760745895087073206562354146131736249851233482065137316108397152724414376875604592818907324352502196426633952639714621486414509255202123280981399597182700220434774702939595533642179155099804413305574121596592918866381565165673035270204067216905337470298872908963875897244342043186552967977952772363691019789980830837251113028984074805961154682078330742128887088274968192715902743821901770672419505253422761734667119845196803240395176067649234646057699326230307845059472290320238879797769003769166442400058650854674099467801191106697375223332317359417034457745908471406158361914832800627470706771250383075241478520155572563314009844942545226815616180733149315482906662732434679287332262052656134187598742955518707470159226662792875972916673427829359635370505578677255988817434476408588295751086699987022754348969777761644501842893941566402229159852080437885885011832532583346378981193491144470573376120066249185997479690342364815910464302947676969421350571976323889888699909707111228655235962078162594165286970792750694643116592178347186056212214728514745758202750638335952373461775882779160661710868155752490808832265912080694310775888527306030306730888116463795848917064994112638607889841074072054265582073312471629029093379968244984726475579383787936931476567138604907765342001285459965396614924834223124775873341055908782696515403784125828259893492557903291919359855825293392357875740302388771487941415256910300637001728028793595995461025018985360767497063991258527434127071088785854150062180931788442637781876404631956519029712972232243548683016158704308223355797746508213162244206678961675872582590057991823342363951880778558511089650592871482222528172469228967590867450010951699440451458264603489628555113649650411320909731203962711741663353145426936892811885042833252670962274860097998515919407814192770765585616329836290979776049113879402118555796008731866790854508234222909556902037373555263445276266280988927039883522406718229182816638697564314578045377479918344138020590309314969382941660295260724652507965477207092601233536143456444131561514370383042751696608326826698366334393864584171086258087940672521187199345118336964166727556371023576445596088151319476813187159169752372605606412794074249389975889918950759271962720978159170394875768507485710068364622029996989980940783913346151164647296186981158847692305023244033323786832186486900186137318640831228082692932447000781422244372816141949369777605048787893772102096745229324428076129636399537120930447464672852220246568322181701660156250000000000000000000000000000000000*i1^147 + -2286852000539623024293374857285803785158250113988378281058182073103730088611782613422910735330944906759247437220736820628888023063469988639884818363639361619557409306201395832147859130372715577649164772342480249435101429798176165971234134108062208711348054316750449532779814011447345481570719295442783855362379365729447530226813831263962176383626737537151126136267890692583635172172639097114405166040959731895766151551891842833408523040129771155324805253201038055775360748726587738234339927092211108928898964508692856650908405896648847910138970175261586815438357519243218953125701170808946428812365221526342648112970791227672528582709817339201878112114791871996158791138482891601094937578603976772883205441484647215573445471513963732416110519153640921768955412885654314142303208899361734237161384825506559377775618616746347524087157029926166765875392334699805583379515772705258984781636001246421212299291607842723806284880051437279596464715082214832706486073641440607428481787665947366836402577802459079317030541607382315657297673594762825741584288551180680165533682348706810166342546087285260612398362059397034945934957928735823198084202411541539823094386483976881764221825045483632405321208047934504487603328930750458386887582323737508128662066028419065733588266494858661627737864525364584345154082821835207836992023811784024787368046651694015067382583197852642742684413963520508854818506761057614821345519457908302322324248464300168731015079999555997308885250247883948318211648003133623225995413236303347269959469315167075353467810121683615927316571220967733971942222649328783930325406603173995861873263030434628919457475225431838618980051794313441007919817387986367361446049329170624022759295022455220365766520996841473539762317373926413576116116913258491236332250122110864803213875796224172226555678034238422277714751399843244296113101489587548326821654303664720162546068493166793430969473426901787178033088240113688647761468902852196037815636273733277713845310421925515230406065979266486402165224802655091752380410658264120792960482028327781780585394798875251824661641622706810387561951644266772628324860855570716041729764044917637883051444315232703723872947031839654056591111852696153808980157727815688332640819629037934935674768371722891212383632604710006312303036060818615565678041902391351963664488382632852240796597615874120882046870826886475754905770434231757756102439798629450460960631702210671412058946574816016945479463364344665717150380866764732019098326516384577946830395742494300585536717138152330343929408983650109490138992560340192952515307694400050225754508123011670041674150883878541171058000047831956090696728374146792721197789060493410324441831596036213998937592039749503247189179020276373975860769766528754203342199340174688269527173160234979169921166605394238982628826586699198885811390233486916968401105216671829780405424425146526841633696644220549906066949358304106756437245607810396026179493462877834899545083411875667008303432222277047461137314869143502754130166709621958435737760885014031558251729191579768195795391490477199733224491209936090651550542260017563210723755223310160377222995513926776132858183908397674758647790201130306655756277404485480048200038676108816730038328852781719812647286955365145135790694140002128395610660868818770763930411331432389028569582862901359950232431225907551144302862056809823884699088690275037329420615797846243934640219046263800289622668428525088418088226787762018579983407629364211910494852035771158627792622565124907116281101029356059625744347773106155567390392862903057115208934134965123715824522880582126945732476719872368644662273384021797745781915513660603805634772906449597994084856931988866612352912754333096178780199319512752048888167122850149595617730174562350640852083715409629947087073287527466506633307434819170127920339767899069264426715811569857925944199289157109711576351399995580002571448963709432175675194871002971325621657758534237586179631808279879481440773613862768256181119143799545107120310775340512306004041588794063890849192093077653381119211071997699678807986734210132476456271028375509745084650447913264307646290410492975187849554798501139325051225839461244814357150939882597061576760734151193927057948480567559575570371382561973886707356672424394460045666527697023257352745592438540360393911882188444113407460661529396660520579381949305419160378182922083908492531119046104164568282667575651609621826310725876181066904210167578358553586298547874666344959741148478677981025936564832149991385257847631580678705702170639269762149397680443476441292072693027984028848934891493287137184076673822447972316084225156592769382738642533729876186716708836774453976488286473256599097730362982843611768291953343074693694534685799607511131940072163077599515875336390625110961092129708367822169817781230197795778337284614262314395861458133614369084980548444682125334099011254648279702545854591921077443426211017208168669061564044022736433304283788110004468395334223232137834703061448551200842127507097839961489799562798236214392359871951137853607641914123965601727525354872435195794682698694527497261206870871713286067580123568184027397278933747687810143371300861222512884612841574656102193241594134954138721208884503500199270060397570923003479646454080831985138529760771769800718461671580235773358290988826930869656695078054633700370136467546067057030048993210211478082104877633222570763139565790748159048336258103793609837382834246627598592926559080211639773017331392170997843921692609792449382807408006990040690061695218700683200517429281989643247148705403385751286995850393498450759448199248317565153739218783978159812106073626327897303272039505324237728144514107818014282971904394499282656281630208670233335659789274004980921972908014480466024745249109747902327932375853225977002937609335266793075267599983219121137337442639004157700253436389884292413967457280416937613568572887962353544820387797482613265873016086329592218723834926471897354088130500268778433845067303501873771999572292228795199127040848570752512044460768253328945817396420074929732514943085048516828227073318305147077219124761163562831178808210097486153244972229003906250000000000000000000000000000000000000000*i1^148 + 2150438100420689708148248783456401055414485142160859757912645429560534771857305569840222586575159510893181954959128513751666624606501696386618318644244668698492711579298238460319348752837433016854592905203902279834462704964680753154859249750528833059617763499528804162529835050161716939378997032376616326722311786728345660639727173707391521318543658469293772312176351644862140316232158834990600846855788051831161256067930638584712089394074621064715190722126800823870319170282442643658301377118647601747119259189392378488603480581140761634400572797128201168895670249571820964344999545534541261251699482298975378693973815381020817414593746113929375017084737466528236484431998442425189345750845000279417255228043006863599385702180562692153503310722216940397206316737083478461203759701892771982789174978076169633596956286225219192403359683550933265305478150887250267733412768481927849350682492168042849867224817812888597706982793032315623964192735550360257171069023666243495462116632199904278038119494583783278391722148980696949797188680231244956007356366352020552865271185677584176365307628955837564070422862417810859652654390691171351968979345859016471365950244117992726198193810684306816082523377772610212355876210791116943664494416543559574852061831980736891392454500121803654704068949182363841681960045943628015976492018171470670667990170947757204631897330738393895677769979441889993065573397224554836573027264215275151431437698104784660291523965368580220025061096251003437772803493477157342539619787576922712429078449635533186000037032988965627576322980148732434925910938904170416127619219208678413139448291617527595521970103244694787461946989182136185155320491534907051130886975987598357628914413585117932213281443572944301585832028231994282461127414829139029231445340934413609954994357766630335763889702575290594550776359584880765238097490796064053937086881508257910722281560021414202409930377301209129937329349755126967328129556995854079709310740161591950159050477949366829850494430590107976380138768926474595418072888142601186723947771795008304295532020439286175378293624715345111690133545195168656033651539119850011551081135519752257410074396344710106802766009919052468198310750348668862266435655841548311994926514330567299677925472925814807589595177717301927320819764790664973921292543168701071193126165222302429615077509615968596491691102968991181014341761729399816614598772881296297746501401605519745681208215231450192808889376678894090500110993989722088601237324543873043882968013151166957618997056940972573156402412735292454768466756109847595278031939948270249628854782931517308516760828045472450558031845633243016579321478926115622042738353075150499396335930281394156192489623069911068922050633422770336636995287943185838008882524844905913512036572585090792932082052905532847035314683627389899999615603417735607056568176402775751733652580127508888101461774407543947080138689977283216184288383224188559828380817615410677889511540815277493098409262104363853129179098713133045415186466563583119797546576464625759846299474496508321270421794596258770387660778890600217590108259500567918900178250533197384200407203983463255430512872724496011779943756203527706846347675881886317682417179945253133855051358887582501972201696105535356192629620401471509159674326558521567786131946085389478406435111802314756387372594370003393245447838781914244109145744554091248255485752041348882687899893714938968043898929459979121584420777421965021919264846820239569196967153292544546699229547744429074483808000418964465798704074091285336196514194312192041149996170316168536550206886596828736733249383900324515725985895289030741285628436246874392967815737109486678462827844506190721725176641403478682638532509722493001610435916704861895044362809162132277934454696344163273682735060729842152167836076068345249301319629919146730131158149509710903119764772201724268559285976444778693728762010710913778154746181213739765549882103263541202813718637002392051068579978231737429783251616772066127584099259714856950803741810212144527086688252458609375393481806282366982888693173692105683965026561960039189411282469909653041194205416501935365942865427849387860561279465741472381405240546007572694219949263693201824984189398766261837039280075104454177914746665221576001342000011177714409136212415948980297007839312558413865815634741047332124390629145933648433135348181611332598971105275838149377461457689683614974880911022856375895890132839310634420835186055708744156540112750800325369434250099872053406448537981970970276766815537301394959860543098279381578928810769603840490290065482251020706039695002092861232312398101455086049189058581191742114099107642117073114198206886910873643820460945128615850762204472761855468991796233481516166227374120414919792891084995645643580372074718499024730505784099717038816381207736187872951633790875624291270560324284109712700781816707304125227955726843956236515242252084045656943841611077448511503937519432802192220610570337695922470854121167899447621080319910168747727014136232491327221890291352435551253347570912034401331078396302630639734441867040974370343603253429191582023005424400275150004806567402776076094374301450404555225508585629341114695417923426621521719210478741217926018570913707632770612127795847292640682098363882787081739905035332191615023749264731339639844963338900965392296570224564843809543148659396596009147593458882232237581543313819326792694295588900889102394501317578320372635404437294364350206652415628628293446986648726443003411354311051035964051758144159422347747554046215557704388151092616354231337418420863853130272454293195272638745235129994358952366383297026338491724111646483385792272343723484900925339301783579795237287290202282449108265138603468804414892402401246961016231058028654967200005059664248346996523666549542418216679363813432117398406052364927615069781808289509442046629583251507373245737555687272410569883613538217480380011833661606662272192225706818402071496985544346212142129818440161370254432821407221520477309210596333435490858170109767935765271570828845630156561448778864847449017294891195211060307950544037963677373548158910931960008383612148463726043701171875000000000000000000000000000000*i1^149 + 4458605208032397168354343695957419577988504663013952773397067295303691508412015219711136917531032236786588264437929526025349013851733625373785484333656665004369446338600793807543683221925519627723296403325825691766832829422391616684290615550912110863838612695620618566571049956626161205404438479497774090654105154226130643243971548573477502991573184056310856980333620594341301658016849959723732013092547234918919499218407875715192045246322944354914890402484046394333791941845482187861615713709074076189755877505827271251594350245877911048004298842571099554510825746214842752566465198357649368443440716602552225215323346897949776564427963569499182285974141009329446771120088963841600861788359126135132979469338361670774002619209964544413567637166378004000485393736494035391671326212779012195678981234716515403890607296175291368460320856743575676520287436070287415691892415433996236478602700335991834446097358444413790421797207400763490281662947607800621799002907121641628949188126201347638719840758201639553322992785796859519678538377795972618861237356272837397482940756257652416197384382474993117295070635066183634364441298190736961158046758886190946946840910896332521493552055574970089598078224686564379961786297879636658290829971633117222553720692390444567335923673321909940923209034099583594929312910370944776167786171761561318590723208266877391710939240376972306017569200617244843405024409927982561563289507025569603739200604559284150783546840278557387795415240659269812565658066301022089150679266688304082489678864957387120939368102442282287972421153653647748711097550999981884279639706207236676018189989986264308369621970378958658658078818593304046046681752631411607168494667864347523187159776517457501974556046991599709471592716454050929815365810107477992373469527013417240804089476356898241775821350603752111470744163333530801118009390715858862413963782894299240967240278480331472383906034766447097593008647465966584211591081123136987101530367589896861774442302953999867745145682048938705799669118934477659602210168650531066580359860625410370448370246977198428832851953894168792791587174291090442936515679411101648541726052816421038594614228619816944685045454053747751911219864171223484476157949436099507575416303712221986199689361428804601823889628535832684362997855157711897279214327740186251788896511963434998981032485357220032166354382016711721494198804712933315790478397746737418182485630977906116697248448384619599989794232157209764628131500963128239315689630044178618463701674958993268050017003000782730285713053838008812515239598015511157666420621234142893675850091008021378370631417667832799253172560247440711787460818382935907146562136743269245851508360994702941168105502956868661196101643895156702025613360080061261365702160165341817456829591055316167293839460264005138663658730819709361298854204751725689595184315134494587719640363878245711646816405084037810178173775544989683833168372995876886626148600781839062377923918176893021433934247068053762741599208133084577047616396798214126041690175568030288248108640650738872417411412604133544633689390663546034184173962660385037963327803548955714437899187766352115936191718930822701343540683520612605873393656402539333944993704154191743270565639482815285370464018120586132412775057399395908405742685170206642965977118582036046535169620262141759477382528077074473313213121124560137206970446390609701929809443706520439072511215386748322979605725713048896774251529136762151167410384933456787228494562495925640000368725510917661444087069109947199265418719793480081743988362564390034257841856713345980260601576665524624873043387257194443601775527895945126022874923147326218049461685286019428827597233641608807647933149501069223983936554107808838837515637823076957746912209601921719201953638102222282837172024671339888917318211890279596823355908044265500816053375514434011046328680706257507966364786978926775284262342102478574013129912078925828724901751457623485420954782168377143480631592115688785932795410615954204279633616635776389925920226137581643192942183526993985148057256122071092343925084693902776198694919643593964466632279560671262636404249524978392762886702901167151778760920305900485312633978540946680046245382094686515296652883198240432183641074986407489180522069788223026614638583505261774007624180438925278338906351332728849398126088796456262857336394340035013165016106663107633748788862661309859221534032395093012396272991326885751277581395239916226648919068087315252113491438822922053595191377558321088071531767745999261704201560960198754256933247469147788779669691220582612167851431386278623580954982661139188964180439629648107853432518378535065463856526979906400251640611311040307802239304393439278361136462807715683913102093171593253961271189119639056856422040949911007689985448191301803968101459243501296072389877258838286543073483735350104233629099564239567167986176509556109716998863845776231121707333858749979392540498807196232669982898904149597553987368719043952807134058139320826660060034959395359337854334409290804388824764858047089960316827687920938625114023929467887311473607067770796008799203524084972583602002643422098510977679146361228664262500393832310146118742683325753066864462744716519880222353532543646849395857443398235733988078090837654699974052185592693334984409697764125564960094217273001956045731535052907636189466127800615469945224823139169231286716105543447600354607424946099920195666209092232897587664506300919004036115061656812018333398768218513421104340710577162171006114674207322627356178848749482067131066107424859530513945749357315443033638309913645270120162606799752545794516441390629226923447026918622486256354832168951502400186809802959961278743916350699916305465488289032412520187669356397997649684002234741377639872024241360093258202406691327625111091566981960687687970959606560151811202606763854238065652993207372864689569487214248997688934917049114219194988456658649908093006028551813914070029044408158178558438679014480600269182293878164160017781722473222766834911831029903321133185277813064112564821049865851143668584356096116140581285866392136320475422624144863636974633891441044397652149200439453125000000000000000000000000000000*i1^150 + -6837378857290864771621337951936504984418075105344825418162059914421758380196936772275598745992952814140960390189487249640955674158926614924010568305556581009389245917575060314028541422776546478955794232686183610794493572757984918670064963772222585080595273097666248439794069104309865034004127244949888467410419416555149181570764212166444206051190662539911515297842120795129418832236906099589177266996850462726590275715192756070149488065665519013653479437944618735270000574844899263050013441839132315614113411717092058305909119167654682148154344305296080267965059607288795439317189201157339633950640403090404938877214612778796562611791500661277399417442667284702806410457502236476346707973412841173530260180194761684572901802339513480160141434419397097202956242351237483137718118759419938396234777069049343029078727802291794080204224722725408271938672974826649006280733699451135527143262772905881407358225675076991204839622673166720024751899078855955169154908659364184869551901727204543170406478659168773714636590085944346227774387660446793071687729846434826183098627196658436794293782168062411569465085586176897556013222705217117476893968272894440524391297503008262534576470503340997082964279419370624503417179678130755057343646660380609498443306510507998728211349716894328801967789815197202316765086189620097214142510694218929687428193742105987508681391902056292034549451362384204482192593754190675664326502651575257920808611260897440425602972896842736038990913982790423618986971145054515833560707407367574257726710877311830050644010596504164359776209623727636619240228888122232911798005328969614364823918619029036729237012986102194468309758053763362403820271079509386727320867535531073586000865160093330560705073966394213222613458232742580653489394274021807617132411258481673188632706340746170866475356149716950623936780914092502649849382584390449621537993826848622901192392053113654979989637964388553264054450437122860353018997186907827616693039428961304909387303747675931460972618820872980386920142934934881751279702425945775096663889816059367275524406734269518520683049305320021116755397822514119078245434886378699836384788155266125677885355352471744426015240546617697223193085879973487347021842745939075525780193224375714591667232481192153212660915140319892770563808582741226048868262815227843240051501134889219648360745053429892591179771699566604941055485141936309000584349336900295224723825441002910006807444627986494014438304720474117183828022118789299662213160336344457129305805927994393117949026639291742464947082105169860222117710927115752326212371484042520554133270945550763525500121577267454020483638294273749873033055593127950287947464593436498945587518327943328624974346111854506181103111782817423297355778334796663842578868588373745949730754664981928449996267373988558050512071032944206194068149834198645446381899952130196335087273885446366496687346290793560630823822826934631009442962778885623962234428001080911221877753854839724833581420292114530431780174680782595087453994204327859898385102178961902890275711132225791405560328849536127596955827332644617910851727777913191948809375574824296936800854007849225568449184192479346540485638444290565983511535175415202631277226530950887112089025645910434853874226066841236818614786957717996576538135263827336055269142617099265539686155862507986647608725217143097007345638283364939465642991131394164567955430279729545742018608647048120940329249489163729296799413253464061346775748102038487794392713367517085852521758970113011740036959426633289290500422101016380213578468569491831928409265753739686692680231836380116636513178167911115487580374987985244889785918546081631866331719127356319825435483170456636233986341072216134880978172232268381075172551999453921750723055541742475138066347827214716320199841951035850287541705284385676257534986847371342553694863054776995489930641955656767010143158596453960126019929728295085857215089543267079167973063989964745003165509834641121359044868904901046192844887120200423619349033120756572279054815951882079373602905758119482964087708773545113276377974741308813164217327859935524473903644337942885263578052094198844994226959486590943840817748684681120377769485514534788371287109662221816530551301691107624189489060190968027443068963226572432136255472762265323372110787747957092967706194318479643597464766539282880455435645305392282895147240978955208035232407330522043664983601898261633370615784789733758187525156501912705191340257218187806672622320462870468502353221699367122296080661554351909556564938437566706728449063227750411024628979823028815009510791529483685413349590378065021438492947329293443436137731463553872982161997816955529154335620827522453602353359717062167697439606970299285032905570572824830179846612980519183660664341239204932694276551781452657103281039362862789703455604686535289586150681600418573882465321266178635332889880864832003441100876187587895003577620912091848781085365651774432872000042327098102612888873423256291563789235522535387096366114636247771724956126308505212275067373834154892036200963404787248385713062092299995487346897360680664571398991060523421708909093489081525584945419076370353686259797452554274390220117651613350564750893745338573618135666307157032594231194022228956583229470568116753464107632044219763722062725027247625304526444994408603229942404787293055680889112806665672859880120654592040600083643334461775937086155680175824802861586780966700531454675654504743032141579040831542430411829249538542248462141448125307415105230043040315669687640539203706311304240435480846284920332708294425802999219536831927224541350145987555692030592149418144357937595725119310002695600156179549426861774477652330956141951513007120092336356351593812559168400464400252586532332958748808245857605643672058837162536146060885481794453280860311077290461117674488401439564275863372048727359516633391560266259546333225846589101864303507274737033738929445736491849272709310549525542889444921635447341958865335276108809553825504187378117379614473941925140416286213661254667394536252327008004628958249277628032639538263802833093596459478125939470014255181645745906848787853959947824478149414062500000000000000000000000000*i1^151 + -7946264162053459419380338851479287030216405249219888177728045409848540823238835898495324223715852762533338620636116321421449376851965932607642498669823141723624374291394318272651842129009768668213232073603821755545942779302443903031607357564756732679337404557008174675365074719044090779577895736295547286313366659323788263759281353840383343040385633315205992956467137004217840322420754166199104803246299871457482873448901399591205432998434555496427231949178693016834219921905559052066218876554787370700818902635823904273473377971601760292737534522734715172650212466955970824549990014178598240215405526211527977247834248702920023987904539349345156551414370668416687377401213465275502698136892746671942522056846930938043479313781073962083112277949956852528111400014516202958256756308204970447641375318625239218569128529672826079517764936458827235884241052425971305593580944901482243217322031328921472508778061838759450235209675563335386506827760991927021369853375360767236895920163998373229786224229747851929113609916419813714396700343920120041685009661166708611541129496506399738802128914213096485140236486156366363961717548881128381019736162645369445626093206115848632552642550000697442722364666134879522742930615244511796842395941467471352953314123499687117858454046603851889231068635609007340884520247517724285752016033421758502693208930760668751776977953384130603172427126336413135334510309892298710224708008290433125313525842710192074673354989161515697209514314514087426314600738366629662371085367160856183776874619046039717882881429798692428714443016925465482388999113347091045901257065814148136300667987550554344705437418287647241447499915452418169235236654987966162034802450559938532387754752113680667343906886111061878362913589345619360282295769715439162447596040448994124439750993085786566355173742083521898383609437676976821390989126695876533844728108546858217984343399599176514724783079621783033244197958879036157743650514077092826084066291062904656661831278071096642275214474993642431370945203187833502525171380189084659913412085532897102491080785213989727367672760186720589881529199222586083918644481361677687844922473313107829679949228562376287743416963312903578469046173291616888742434758372453494320596202794727783725408489388819783234241997303124817091679374692281922658035790686554324982098568143336968837265382425670943530999371945860731090325011516752862297679572900767112916086869974089276886008925834269688787319062530620624850962608147198348092746671757894866247620196300618864669529872471586107671530503947425488289917923803179123990221934392346810060594618618208943009419533281207955643706608157210082015427866093267642709229509766998840257963120039038809534725068419748407254752088628977683251965027637947878963688196371129561206143549335710277724757609247263927471988839265850761216816600842260583011449986331037001618467169497598952147578600524055115694083226804195060042040895422446521568239522302544089019750892152251509886850573441056195312276573996157422303694041363655709086035764585956782232493622656463012344439860263754832601820148034032465055471113267528744242902682376716755773008469149450679537783869501045125674148003372930020072229987395665534730452560167001348137706536273512092005487862437715009724997672257059198762478966405304896277084069820809495877506627805967751649480898661770422808440683142738742279811547107611012891157579015030591121910563302883166563230049734908467049475537806622152160200662095064410899146052622625654558985782457034562933822505526115927656323738043139998089096147239459790039197879309270310117732939591183947666781575395580165213585065906958710339917442019747381915027920275667546604280603190525404187455381108779822912016765244654855082805415442055735543745132541559586991387872568235828629207547583072765837447999017911707652084928752440003859970957160520799773464038668511913303699514012411335686809605956700432213738658036911339503624067677531958589719601004169925259042861053491521215216983405160336383810574052750306314908918162174704092973140241184838549074720814544030827118487788881090248147333686932860877142454405206970895642748070338884177661508198823516536895183197949649800092029210498442466843579702391288852570617161286798173471218582684197789919941325834202979869962405387166425901924516321364542130307863185469363725607644084240994303419060014867090312789993493970402511075845260021580851007275904339762153753214740671141677605933439054482419178967931302081018617417869505690074128681845280687810606248427225044522594451767312034608315727475862843498829827469686190284004675942452401566314945933501951155441444238683601772586827629616674422976898788241943124734288945343314580264223504931785603275405622243264431183223830547674323246315681972780700446696045172581350595574866252128868640643545481283016355965146595966027920956274577983486246993476824486750702994487370712008844222183954407315297131957514756530641577978600851043551650777427388472487894906180467562047299622594409086140213178884797809140369833531334413237982362012220614189618816777648876698642041085240574781942720637575042391072515264416657469530670013960528349386109008144863969939024320757362755318011432292861747007431129508836499030180542966955361427093526336115354511280307912669979890216577547342038832631762662865328578444088252612633735438404577587951838007117490078876416627285410347152272976821864340160363063416949604912376356390029333067816843648281872907614407537951898316107397329563690169468472686708461370112893367502267454273521986205762620711958972171660239253646739838326437210769479612121065425355512401385631887370461991270442769541280670971404610473790572766538798219867582013778136896432203250547529955325936500254137569194329060934273381490117223787119131328571893423342716142677790673204394445184125324585379626578110720136976574693375929932992342925132100195935380710470331049525008000580040900812145930409721027330961369948457720360001836350316227044942896949125112821779788965188919682143658378292767085145106226368796829068797436998119284822498357965512475900782019402799853080724475518775706817109494295436888933181762695312500000000000000000000000000*i1^152 + 13472184264859338620971471674056771492451011114483251398826655600940770242230057834948558390072102007349794675712720161255995153666642060778220079420571916071540998819892406911522943335467403752962637462504688212109311027373882229446181545486183374056160098733564344662233474944412390955163747309088153404514650192751511177191054730226422141462462953483120053649448929834828440400369854266789114949313469606538973707250347907802289827272901813483597187315975316751140878189447280480120819441304561000545843898980671116578782019495513713378911403161152112419032210278865849428250824543941145738104639982996188988061009058632099499208656774736081856511839742418435272235974739491954853885776924252902936069418691039227404911627445870310655637516489299392812645798638081436754859095627353748879761154817455301917556860502254262687743531695330519382725160789012441993498479638248816262393186878189297534236542149452460171352407229983470866132786194630485519937148966476503082552547507074880554217526811147347032821313978971210405536126628508511577174036280089327350793754517746923922420725300702034802482944993885362536961492946302265505824969998422556387968541201677405965427214814226841287786009480490357936919232823344507528332553924310112164371116117362506970300972420973845895725721761317861330725523307363669811269928645042307222439166588393675972244304391900280959392834787935472411513326084373271373497883450611524188965277136976016618789203643118181704828941866084646347025871423506764121929683905246604285270213765349329083451607168642102026494980706311503051260241065100850021862232514725614384577933380109333433506732272866126661506219223105064853912402827372948736478431474436170498216273243260401071937452110565928509960948438331605376203279099096876394108624499315754225688042816167128435132376832957493683606040846062747256111012883446664969675981933666267638361251124036623830725612689689908452214411677311810332274136595330517099760629646814374278055220155678978374379389039720990635264513814945185824131297942405511666905959058197509761027662582213827432558388163086024770713235570043568541147651747448106642602343241267347811709446597334256967816357372244336896404987116678841338603185821177085907987026620536207012187114255741964097687677855929902539815170070286145095640604447398774431521413288115798726712045048795823531306802254590709680339474477372368713871030259873634596026571391557521013854339590179804475371510482425722566108784033701648750399469815404067543107334457082937718412428517279269380980051206663858092677241676993110418917773670251799306149735145716943735627306086007277374223481948407733554396621441416520788804493695602005205310205426320704414714254139218994870849467551857652519600904811766469333528933852709835968229565567534463609383673497546717279898641675097946904781727999407482162321622098349500919228666375309953553158933755137742175556296224820861168089911578157949298561026848358704697211959182815615383982557077028179295988307386711235850344818148342787360823437708626675807762600897502916693518347020917290529104333802038114096022738830586716390424514002079287366711578850872767594510571000022005232555154342226757985512891992701039460123768406837647234919732196061642161738064579300764887223044366882389999738799233827048934556631247321734706511596536280472186126869463706183544044924044628918063263019653076010817701039869214905981121599091450018447664588421814840565898151507863947638524807476073642422089684323596698445196259571952652175714323926439985880349468527626931254545888645126398870095791354837789528419260761401538353164945580683526898659719704854537613459391017025759992797554435629979463640880835926012562204769891787902495316419383780786042036951920903260754180985679500374302835221869797006555825613126906384606133979741875978249231230379200462394633163798309312053256445457738938332025487471051363115612442040032012143384088189821901942967977621816756471412624524761723172058524354481801170486388070621704482648234364191503376101432755462799946697521715053603173410294919465241366289025273528030342827445829109872490325559983001612507133361204410239806467429261078318822652869941290576167793137554556795694255773093656478896103471317440227131921540683579337120777155116933749793926096853721015812938680007214667034808272749597819357249017196782147622186091756247868029027483922002048293217710163861610244700556822178602324682364737928027794257570541172102418954652092397785087500459349449103659480128178579602769845739580078913615253040276396842108618416125526034817398426321171762079572702626102514140533211399216403718593071365044393649540129710661584901436758518785832683455320866245159272136064140446891437599523648885940208469268259826939951888699293973637002672383752636407736333236620535047358149801512938500128021282046296098761601311946304845017291546584414613086859754479608725921172100418016176761552947474859815773509930177326483661844605752649542603390737339108416408225947496797362212224355276647575813896744186275452972568697828149006040030791156232103862783478736058279919820139345335868463137281227930080549965145889919890620189336846235236901954190015244256117435059957558866066724034557294839469481599019082592039225164594077207852659327951996086564906400070832257540134463274383234325562204294017543588427243742083612466860432970181086814781484478060477045440276535107539014636694070783742964008949700375800993047613197537292907247709775816355521956701090486831907544708202844133062389367009454040810702623064348564702373569627576470454628976480916230243737935689518468671362648520115271417366862237281154526527933082738962711687603174166299918942787100143901925520394929092480700484001435838912768204109362222491024990959300258620994645664650013929237539153854489844915150992865047640846943597698883947390350733622742350298745065678351327301789272382841545644703921196364255935488524774771283855920786436867040167085333786861498587053532265402918824300061804406187980456222766635945848366495968152102092940529493896342972555956056408439104708417343064918409354050381998760436361986178588345808293524896726012229919433593750000000000000000000000*i1^153 + 25401552699010835538783043425095307077546690777725886197499451182999608725285752022680119925072077452585273401414998370157209323578773635338607453595538252011636427955102675672827071455970808915203073503618259821765107862018860871796301715070593773673248632385995397524622015205837168518205076024694371588431266945816329027905153033572069517513580816192599934540537430757476507430795086325996377266172275132820921422997449135287139480657319405075215586542707759344353029379289299774152734322067057056611735618948461510031236377019248139064179599673944466410662515137027858328818021249704748815266057127495261225623533326241285946838528583088177056337032877053226952867699065234740092116604647203256750938688010870656129544607286149771721808966457010785481881300175890020303405149415866138656801076329258991521968054839303773847342961541247150332275019510676888166843056860061093078886156815881104455729804045634187783152006846343066845854454075424221312997157727957384219072382645034289806753085699053628269078476284243388969745582055181991764365348980999860117502035240891236803914343593652544075798290095017816732432679574268926475721444947425874859837360888380689431214871448669079631139146095539132213923718930431467010227060046841044634068622020202906517471925238377720815033067144112682598082991108752461618631588598606165081445375882346264526442493798925834441526521519281225571087293262744448049411957087795777644840823283659407953597759660814130370565206979534517051757789936048022199055364658345589351345518601918665639081900964501403294233066309722906835345212728679895349727488172549979127581316360425855366064226733342749064195882208301792542531131521600070913991988450471486620010167851568322772705758343787896826402716576365368249078884994273639241304177086282251961321066675211427171839395105756266624955560299121228307794159388187612292014074306208371951345392277351075786501724354717268044794383453798424999779451694130345356227060042301213868240558509169894786412376186902522303982908342511203011788412028222909413230012087062348765577448054333545923775584091655278779425534606929838168447052250807028337576640873198953003876185584100745611855912544730651708240310705838248789286179283436902647861162108862393228289205689197605884764571306936491123679570665042383248815284021824346740927658678981423377526195535509620350035818708518880298420043647065240601240916705930583915777982646663581699307036155517869008042239417791455140003345122381517723595148551046157796721296096685426410035723488072632296666750431786629739379628198344594476252472641531338322242539971451650196625493404558015654063580270325847307313904866046341044146173133998988920804921523471950885538109296910355712204630133377143813533827790774250419113541616226347274798105345684420795827137741817759002403229975436379155773217188040126833763404186044424363726688601313414310261265878518080801553407506916067208489821664978922902843596952256344795148726202390008977776768603815876184580760995498681250725058862590142233006511315292516814596754222559543435428762925055533206563691091592723935577974308292962849022253526476720896242332784108214387569209244945955425182545504567236067542819523689769963818448590908166215356598064030600643299389354264995933624103420402974197796363886639854738798763316073844814552378506649287722206628196966637087574650548977193332034980277037350889524124984236869616006412720393593079193644523219132015458115919686027477510501523924463449961251978978354465784987227216172515568607648527340642164161581865553775160178297871086603615625093532630490088361210803927644612347580331080519604610494916122146774789218153061521631540815406826540899827164910456297855274474908444927817482445859764394447981089813805979753869282974906512457898396320242743041279672721947948267984373843709116665336867533486386644908707617260921811912060826487704313695789751065460704271142104841883248083665560000031798093427935842663646333107051930625681955725511257627413321369502259723246438587306766314275833076222520273829149166917396588881393384297161800692734800943957029804467747328101531402721373830334044353484601440287074960880893975922627759876497472403393247206509264823352405137977707175806492517246953960442632283140403184625108436477618965440742962752997099154622488408841650464551149307848552897736752876393672934629657499826150448743381532050457621637553713864446726829445520288727674545725610242919321634292607642472035489061552949398496913613288986584883003230246466785984513842881189119804174501052185917939721704518451090858301389024510259065575513100410494893464282187566512189368176081335710631724925268216962133389449065976765018731921954369873871316479735689639662472445662524005142726139532777261212640730752463250871154621081744245076225883057415209193680692732532872911625463067692917505560381253077121217076507217088671201738797692230014598085092666832707800000222923979834029373306985499096522941023356902823614163248475834831154268005663442934169622142304464652512522543491954009003325663618523495307759004362118401814796030190916667549904971025753989057271335030409560583410603451146397885254666316570724074559793526512873496539043763642375983390859757175319698517199670303350747988160070477275155306600683353981339854752199826005186093854088196072215036800805523881121497300860919828374934305840102931161403483945545139799194278333660074672081022925988925757435696535567663095931800161574878674197902083435848349982264539771894150353853817432417579228396952123932358486216798001698850870525395034267525818263594306930403438990181350097647192469989522130683983734892318318270962425887822958906362586317832333401081005592346438985086877003936113698191174831645600219101825556168641314554430549201895077674884492248115477724429545274684697813564728449978264582614540246158577460879457488813450090472060518847703075512206142248317096621564724385929249982214296863452128411771046828905753616594850144329821183426798507273971731802027877167291243386040498409832493414575275336587374997708681735837085827010079502068633275975076444248483329141076155280321025031753379153087735176086425781250000000000000000000000*i1^154 + -46907732926391744894198812290684196369217285294239193861397234221930287201019849161142063112464932390873089180926216873493537924207232229881860391441619860942712886010016337721920480358374229658605972057947604306475239494251212344434317769017164005179113658948680049542331862116366712687713014042857324365573278095805427090103461117308918522261776655932579670526061623550597464796472620239348030221415158662180302722622054945063956307245813040593432011924363684742693200530345910454921645510714294725706857907764610838687771749994302393284526172728218338333886974595932658278033326101249035185703475588983110586829557181342948963370316119891898498373607115575174918495280391344900823370267056864042105844582902860559124187080806297410985421577558993103898952227471612160265374812205352614953201368443068657233159414602957635448181047031781853013222842664591702661757668867224492375941485266404634052688669525919902041550685413173338946751624676809170141763692440309229422591133984181045189165520267275312291479131335975559620462544078893547011652930979895202939441992071031755622127147322283161219111472730425997603486593284629722628159066475120708471000047998631576364894731413372829437103603010641621882419993414377287178838573903651888777521340214601373250328810045344532490310048109772149494447379158567297349999033722624402360339058122995913142740295489850163701830861106577272628967372331233484941117345387990955495218325441971775140197786448094162301598230144986724621641766555763221631179316202535772394027374420352831194508352522223045243151214319322981317482045631886472657558052791515722705985412355124708557253398757157800581886754938705562533489613475500301704596489761158415252471391944007939956094557391923330642792022286977953601823280370979305936558576505860779560204325779670242222155423143996474847005542116975839619309819472606764706096860831936996838859799840973626717521955630332703808844580846511453396228944524880371469088588521625024479124815825737949036538106569454671383261699939541676553540225322697648530324661354654282346289189347854125402017880009938635427658249716376117818152112652004612182515216829584117279770663057697929296880725836395112316491377418042156330573404797649611997924267518068723736455218331751050994123873992863124468256833299393302076555659961122748095553509984267751822932489358469503633200687004722501967977920825101427943658284137806594524001668658647197366766403643410274097902969539492198131624236348904301085731577541177221515615823327838043003608464147336974718613605137524148122964159727493679491265700024540415601266393934184318202253535434981171590141612382251239979202654167496316907158626890712353840187045598852305141353315201405332306727850718621104327310990022482092321879363669605248917865457983312603262664124344933258536466664920979406899040536515450830341146850498913862893904670078667799058828488081666120741992731509860519986787116691522009156304268214317774351699725615911013244589763755539916751434045133081737526881278999414482334097908889690953411455666119897928474341255409023238152994919482884257034673265540798367191920142703829970769724264731207375930653545706630509039624418758082113985263868118999022603470202099814722055499577837135215874674156880223870579316230974489955279450220276785476497344949573091655453088046981354505588172095450191500936728621909475188761655382459464307414280905797165246551623932434175150750091655856074940509378617508991437093007510330389549491313734014680866127635485796569179589568828641455895062706412486259098012431981371850296621975275042680252772988303591834283609791755807934630070332051547326582189605849476094323492527252130971928623579158517596324609787575243815672968550057052685417448192983527915470473568990240717001432889108363168417267375647776304693837721432798421373691135182929130592646741379531062338851492906256490056971828615317631278218709605954325659454608450776703783472601899601866228519078588905541240437144120504269151172246907521148357555046589963734991524498227361815802823933191204553082285479395080851706903315977474589655594219480239392125125889590599929653977211754443094230096671623224451349726665339532781620697543845338667195385462473168335487181550013255115832922345502059684965311049344285199188863274713014098841893271572045281246894344975080203808309161156616893499052369162066690090082739296911613050914923261789421240499419194233956796164739503385520244331702665923835660371789148528372561905877764515027835710112456421301482969335541659462165269086473978273205267025515367648428070812300028771123001358019352844691569686273141583485440218063950168244206763282355255040345149421882397654429248907777910014405924957966443067208528524326141230096178183474807182155069880450372037678895471419285685057862274350161882029448423545630280725346130931280372002026950132690163837099865040694938702785602191665730153830011158606420755383235916376573709809329013461444156436569296063155723443214390448333413010325508635285760039307440373625677502908454357508733493048377366895560998623978326203058248168268870821731062360068276028116389424822756293588691120561213434455032295187619845343229662063675397241478205366623998126102320671190638544293804834860387448717773390029851069915981192946460185133613841012887275204457145833373933167906342341455331163201653824060864428690842964630685439793307647813391930392669964577516753310446948022844785643383538164639842956919130408623804239117275236358492556360806921326876532355504897276975775756334912823730989539530100810166723871384436394578519322994028989249445217730475448359986270365078679900643842431747430916055698486744407796369550711666546973060856645217930524500670628427074324137983512435235807505611276049172941888769851020363135255561935265017009117224466164619355739941766746915074494535785103851366788791514380082888122544954780119225300124754155032685877722763508591279396911987685119898344559577481548760225531075171257011213962271580529200027175268274905596792658631554508265345028679261749729424769372059079612359359443294802725656319119820262405952790953013627206491520382769522257149219512939453125000000000000000000*i1^155 + -31262770215335579331490608247471736345091205539694295163925203409791416270121652803656467230496187916149978620958949312830180842499827590926053929970567686143702898203250883781553349920948468761230468644056531287500142874948403141857040253155247799178090557725127152242061950426991226151030445031997274246446190368821719276929531938425639162722985316171114288355130929828807900257086438157757967893266113446548330217960123917984493232594901743371102343000383672536462943161561002928090271450388629867949050543806471040202160529003087704230708146020593488433247113134110843768261014063365772695720099119180645046569498230399503562719023190467063763541153167854211591098222093475753935655836165870915888610825722262867291531813544822665019635164887541935580163792087872830310357449338825388728857819186750488008073606801405233561840356811697039705705424656121716329328230288231534397824794494886275058882850900551447462116846854883334860345701991785553228763784049634489616469382036241898029836182841654716308988351381668834969549778529620021873695814385793468390614367324734778300057556439642217624445527587844880250424488141067127395859666679639648048154678333494658473361925117755038174682928585001010030668161361797892747830060330080222100845171606938632822236028941131145900594204945403682990565367591192178599120038612462698652633824911240220519691354635588825549990854006137266905593759754070691813165932341044642977001069349891532779598602411496977759814742494301645522095958338960334376136444629971326440209474489172204014189594783307301026540902244508537122693873862660298753420724743963674629033492337996349988715296171009734539261235519334937338431485096966682302899262508427215998152326418995344236384863657322604651147769166426167618523375104987942870060916564270403733234421451376287023442903525405682592687025169931831334523761726109133467045132703074944922260318449558139993668129067240690283072135430720114909106346855345877365274464514791807728383589054060832952478039286436555283325713024248499787742107227079921391940790874564602738377553210144904588628381779692064196080501944515342288450149262622098878573971571963948626935208768890851820768222119095049970486562749501516341205429445288685563221965049826741161085318477794882369083409715074569090069341215956486501777727996849270757894039338229483403154232965784218893230134552882650367109693168915615961229230303056902575299914186613596255999981563682394962319078193453275320603440323289847775191419924188516270866325220802915820612661234123620523109566518868908708935530691015661959491352487850872915182290572120842114670724660848119767094940902662968229284577015129456490574668135832211746736902263488507041491707084082593148049378634562821923835325243247025537838503423184341269260898780449539045726271808910912286144708532715255746469282698162686334630620921199794488210140229051968631340607109735669590115109169260908057876107833344996055239773836451298993302216537088226052226275519414644365205722710941508529668156381130841313053385737060372430953426661519233676687609049461728622754980198743639890627567930201373278480277891852490001395382347012749375611960777369578230072498774750900510411321234875321177745574298242833030395695320774330833353344196678936896332551423467942437943027463935954182537553791045207781945793902924698152758982951908984263727055138270354980321040785525412288301574437801000609631292440471095013351737498640344079120936357150327269581949258724694319148501365440568539206678942663149141002300105696111840548070042696952890657982979481906370338890761173209081090393259568949446659029430504811783326791205952441096479379482550961602711019210136074922070408144534303009207077353647227073565040433571670116423608003093163324736737496677528852191704623108958332449503977377876328955450359630207464468360505869106224947841404670653216789846310421101531305779685435773261387889969847802739971293509100796966657389852747833938327265934477472680834276366506529648565249819919232713412896352315474445184471864045190257295079916119105694835263837479228090409865851962675983488846164111401841446312530646062838706391901966594115940083888608321689721912148330051818732031699959524174160991489899580219903535847396689083926880548391019393815099030164595869686624147034301735222651914290294054205782282479054793783224202259687039423799375268739655341088283167794165760431058473576139656358754891849509777321931948770765417292365440753527709871774034730868641692526804581215392157815052180902064088141293245890597936333192510414688099832214959111688181738677853356449781252254581660108300329708335640046877110044674493022360246862536846024940429644003190347691783169381211638337401373760501339778817464900488017363465632122413530422959323553379520493935188943348757071480697143230875132146867762469124597058871858632052598703785195287176834409009557968687931226884506354779258354861285978931304707322377667181392752568327730806806412905411982098431575645382440360892178025004127699558385386062636189392064626309827818990874125644426802609730696228623104973170523704138678483558420527399658680594187241472242536325011282845104053357871418558287009364501963094352226962403203957568086031751591813316902854484530937227833795030866035448678198419044628876703324502957363120656694027562245596339144406088072562523129475112958050810408025170238287808611703959519117346354111277032833650656386816230066685436878206166204837141291303197270036071500875546467074437312056416675210356025883577959229247548828297447182877282969924938824662692167390500619158301286550948115239534330005734960504801710760137070784882589529230230027898755166302480369108869602036753718700113418534371207381826530069394319981521614142134082796743262850294520545998092981323211655109206923823549792892199484486646697395558848431788271148700719883023861829047473777929216663404866926526565381105590139295926847316523527801124334349066098738126615357959471181808861384738636064455423031835681589086985898812991587071915857503869764341826785184979757180295868580139517329876172497033407751153508248663070306916367258054378908127546310424804687500000000000000000000*i1^156 + 88495809066342822156756959562503114351111186179208487091136946512836546409556531739878896475981225985320269993621747252333564826828198284766005640539411659644268419830765122982332520744925641756307493549948605341713444894470324926278888653701134997982803903001862661589329075757593335407383122875946378230887082210710025469017912921652099042104430171854185812692942360918779711772768960257440085646752037801509584337127966476505526626598860381859526337151543046313584335890883354035087927189921412890238645598287778622847775538850885935238527545651994228466064334271686736014270379296143058802268456210737232852803269222004489615345481087963186219765983698790786349393484411627737134815653117801678314774297559681917200319136140947208231557240280658151443149735700522811445856466030244849965892719800830518180380033653425803013657975597610121735207051596749929551607145894541252222837306429479746819666078396844131158542379040770551546071143444916112567396469718242025387895441035242024102083731136582845806796310258488576065586794204500170936846369400278787591631175698619659085821552705090032644986130695043373222244026145461138996120906743301327608698316778005308452830099840779930024645925721347526666269470839513870514211171872232153578221415892391398808760125901896407039787202800329560972953698781420246125367992677046357976917386253738944519327153673928463729867859121697823234735351455572711942010264611393158247569574062759014654907564485632520551348530634478729896547989636722438714608936821779042489373509121376293191749318282562989570312205612009777140751077942517176954379798412614754942212590180225213610030342677138399179347743497151730298343216230951255994661124336557346352150111804827334446815349644465913596621193352194092961414493489636008526902426354063556773794877175455933331666327842915868332831455746848305659584177565053557253080717925523903024813188269239046816117353514374175801450740773563317759125833987257811413328405371504918242158364121023042816307970020124324052604991209966622148778439652004144781634692698474510952096338909209061201584348955404179840454382996891255627681002395991827937924003048602469371039068494771899224904563537853005438688378657024237445783544507500603980865697596739290337322015011652917994091676665818652308192615424957261536344024402771695650863665656961072980871757441251533055265298499169642211620119731922982140325520529068767526947114821648879248641402043308737858236618235832912191519933240376332054463709371692775732811908680916002563546186892421156671242210986363839809593504133441221665485629967255495165039376258800960472283819283038280624716574885533235500068075117961570929361989120640622556561852151366407627392140044702392925630246900231928839732766127496387743365906376996876980346541970488292634731690077546836623822484389370318115395218296993184858512461673742319407118594183108145554272525220572960777370740138451010390557828087831344200350290812258950567983376083679080508300482120770086309785877538165443344919196535200585063294092447148315713638934339560855050833804925647165805223835588954001116221819529270364916668062524420622413066005025692659114527753235487140590235265618700911708760725868083269278026976620355950976133759132271733798953552571973417075706312777968472051826226651134519846201748493330337651795392376371503622934499376914056214293640261535567296509259839923011294513492388791296705465636824857784995819601196552348471609849560546785118212175847985509808373412318622137212454522395135590916302956770113647665944310009609047894231265964733358821444884635280050118412390293002564366308509899896056494005117097196384766854960188270388533356086767196027132056404652750504495808228359046951179116912600169180024519993734148627089425147893937385672027660025800673095341551976243630896723301311477087029415394230457186295883737799387338153577012300032434245034260149439153939488564351326380356292212377174517727516005006284957025948145614322118005647206597679118969297796895069400445417149619343334009132252661715716655199149149111607414425826835819879057255449008417083612340306667802776034959425352234084086402772884473542741608029428361822222663213863019017118632579191563684203868012793933289768811229184926337194813218566286975434259346639996361445888725777606387313170633323604623137955632720104320572292722990464992099560369770416294807974311578249328232069851918357385624401319963808571705293153539231254144847836061027643437197166867745151570578477399454180357073944838496281462566927606790819354869078087174430051548850990391623828454150865372837929159500553273025117135579802346911812323068817942132028690923582999909294592691683999902727264211399942500360329417671648771907904927406560863467517084468840277480541734387345396199340478780749973519063601258890594347627307860397299707887533144995060566667844176487896256417499289081977333109297922793931811425120008279754984524532774642772835013052935591303482090073160578774863908508917977925073977082319086229023970709592739683595302529298109872841959084357082505048855136605878493440046524490826871901650174237519343170668815842958118593866153470807581640951066944402067426436984970118110369140662217556109883026418237884418376203063653085735753556997573277759722574302472658507553524535194610772929892049555309426997136867694350929577600928974796656732239828309652390790262242309153374758640799668631221047012921633027195855000261286775594874567476109367235251728771700344649055445134127649303937533147330634840220290482918424578726181081782003813654195424178110797503361975172162692237935619821353081940743501382299400820503265131862543596360460053477996282565494629035017911928403801159655286896650457065802305118637660368776959849127324830456645973525620900197026489628789070030434805276180534849085411357970321154833197234585938869188370226238371061072351480327370770580091884773039147396367108180580088158955559738921927141378847314486189772908576977181159491530790812513838438561389267615156309471652889827763770118731778797884920022673438188301490012136544459864285453428756168512061933172693078963888524413050618022680282592773437500000000000000*i1^157 + 23684566124298052933444359463411206019761771180011613793097579557480193559414617648205804631015984365075065744679948683500213681381157280796221779925395674858655717130583976210547912546502362210842585626540674085641734118678714040343615767246725356402863446058838354814958157539094844450936548921972979302428254826686880282481456730341163236351443460664990335217597788719031881905999084401846938589464592977215546159247505414226358092659062652559520520800465276161086740503206700209084001855283289703281988530655469704004698928672841848331741384059598091972989300873973834857386773928930545023232380278028434133218031606250760504452714549704644550436319338562357440690962771194906458629179781997566564702618675343497386391276995860823547713877842529871686956754783063495410016033675688064310593279235584220830400374607199755819339863751996604158355575234977619068251182585004449687332194778787754450221661366103605815541892425383510193218463667977181798995678674855426226875973286991714574826985851519984708395933685753318325582530519676896745006767244392389419728755214313487383256088357962846849965399623073760910652463546237724445064434001803991596446343955346188237331277771864910358589833368066355495960100446939540831367864947782567199283347960032848069361173145195938161585250850175258068818926547900386741151586037334898166629890369749882837600621751533750102169970325789142838941528098279695955457976857941415120118382748888659015580109028286926359589220827176229758176055439596835268444993976074685264717958733955973936498696545941304650668346706395635926511526257897564030494561740245897165621069130607668051333324821893846947060789402904355500851122935503370512238482837829221827067480189081110180154411276103616836168088295258861881871692937545806540722441802718070944405311168448628788999066334344779280264799062376811764537854391338173193803935587668065835448330561920587529422606047093664810103766338238055009938695698212471682764824626275462781273771005976110885086556740582532372221748291694205812187807483167699010131059990720336709993261512719866273023147471335639559656033505509182596596029213899722621848487053739887848333927447145575512326196117054681088456572402356800036917907000131635181537688174113627467943898721771235179073657062363384753723028163559022934007064360914783804731819167121009494427950732945798113763240603526934860742362506547323136169689102035480127999303393752816389087111669427365901746907774728517898134095209602814397571752653862734075546142707901925100614965087294131837289347908534964458556753863225347797762185213777075839386481264225535024075734629892865873014957587319838234270665635096520474144954368192513114987895327248529129653186680324680152299158327630223052084987050871011965279635006954837865786221712071788058666326193082172168954323881618014558844631332550866395692353757886603190148645495258278143614317553281653308002763048133359421044090978463889430497717250658006210549700614928440588719551094892258422611244427400722411203155631537117399401797197632827066516755444699172270908090266963398075940557445354728343506963544680163188842092360435810103692047849802328433459297256225223316530177265046647163577456361033224391526124080055976450634172129311182672462370523285523696568330736144605172702856977851411565582797425192787495206318133507799497162654103098433328531772499109228122778566906513665055770302787771578294588551013195009445550538879157091697814692996387526746467521258230662453454581603586391647123460516858731799323928635946794740467838846840256906723718395484224664507094525108684742437950190570807765073583907714097842924093185150925573117880167953413483643285117415298889922452235935370546658678099578416829476008400603026725063449323818206561647213696737153077785640503101625079563225787326436120039940766610618523906093707722195097664340846051764956548370961558640187099734029361467694632621630015672740046096942854361101267217162042713629777267285451123316805595336736124811984205401108641115008417433831360211413028414470522658315568626222824129691666157074447491516645727094015952399614068427360159161844166383982475790954253485740408467722362914226379842261283013727687401232528294937462011869814324501292091602775995333632729179572565704267137257520492616474233553928618102048526821095457882473792065394778688801135256048110365250498137703732378972974394287813171194270580315018104183495451309161826600006582955672440138570692360425027143390921822114201948056769198823279092232351843530640853966103012674410717157475417407576473113149315932098557563577338574050053785676147097462484935275311627664133611536566896513471426019529363302257429743258012773997036274885439857956238585740824051671762597588398425432396891986614911040269567244318069538847388886098828217267982077103592225057996896797559928981053165842187126201348019720818375792071683704856659622501982903437833892861091902747712227988210721868939220812709166818619983429032150636008411834472243061182645789335064446087190497822073311362268638047036623190198001169453035413618188852266173951949728801188662569468185152402000625248066416764367638385819659606807549431605527574031351314128467329319538660972729133085086531188091198860710791131874305540274285755299959461053680512161907772988405922357396123807327465472881481351135315772326392041976032409739936077951826964911077022507390686206533659356366862857772397642375699366179117915409949621418295842201949305902823317328171400665788578505041016194978381752570957936527168608781229252029125709849617672934845756914327677557046549008544666518622008673019474054799182622960944593721870777653108509310618619884887952585420397784114257206392043429038869398691738106853820705903827998915363915100809871925640091937516534191701202361789555355824414013740698537824306526400512614965260891796234288763962911893018990114553497142742505696433153064046450064379734758324525752928141597921151579236547128457372915380226623005998611587729826248425184516421980812887781251681745070087921557696872225722557926085729610694933761430113543345712195816325645914576878553470251631551946047693490982055664062500000000000000*i1^158 + -110339039753072238404904516211899679104567718735758328887073998254373199829320926247727961607995791074302945955250506381272701458985400241318792980766828396204600126919609472773672898132673300398918211370867797034001385341684163522570480140829024133518573419537204496827529735695603587566227059655081009077943498978046623525104993619239222838413679256818811474711957074244220245796531374777894345129778691075459014915053734880164102953188636497557675224284560694004979106203807147535131903190494725506591795065654341909778771162942506822076032621385971898771612951942703165461041661152869672082195519894447913443960067723926938271208675189424054007986088293086825725699489817749228540812718356352095259719688647068826965897805057910586128563437725935885640489619371426623319770280846803639698425783106826466578523906516897550219525007282176813880188132701684584889385201311143813199991278388688949966199649500974501593207769301107202178535374926544037112710402254419809159073876060457413134441522304300103417569660571979671157975783285128430291732780095182433791603176474305902718732997557317645711792395201765595962780525990132954895637399423314016481939911573894601108885719671483448798144524765036695305904818329569949212153561316707901916577438493254644487232548780277737946735933865901350662049714449395959616913669030748999814299839329825322126740710231949513371418424580693710414653988831303769759154110148797052285241186680230586877951320018969202719319492973806507825310847701951467201034309480835186252409190997015028576956637285350153151600049266248736656650192019356552282200103840174983521539814416484595401283085967555381188141621931799207174814112854173759762726408330564760155593932882232026390347469119776812561262533043102635468275174757966453279253591640779090387030912528177932658626709325175851954491734788619313269962365714203185498924308925432424500852035182709185375271221563700510599305608971063648410320628334077819424790676051884138956713935858793256806060969857629839020404861877003189968416719946953150399559883722218585450651599773338899460962080875754594028770293627587389301349703769700241838391412025611697465993011429437904171791931866558371699264833674320659303715478914567905161175353294460221468948527584329219971216266043136493719776813165000360911130813863411294525377361055476891118760212861064049234140003119763525522898354426225090089309742432804129348412471741436826732610963212868104039182467489739820868721862932208510817752113343432222813972835950484863250461323838652988339482401475924406144077280105466847006608079091610447517154617931888570151138711159530539235808521668456300461826041186421036308945814864737391136885705241342419399429337042045200427760485761442970517052127265984799887488475650205097593864931101787793513278669150800150227376214702097444698809881316056185343479589945353576512448371093506245733072395653152571716599003262435503483184803929078833462946130621623264247082689124904265740600015770662612683990965435993066697172904015789712879350246534409466168972669072126054075329122532322081856810288679250010492837821229598308658105408504303051298265955872523379980033489759395329442333251087210977232322612010403605775386078484046164251482543896201194717717359890518566260142244469521822744273415131916933807094182101345320782599877585595955199546325107330040016795677969609219560952054879783562545575299283679069364104338517014318459909197426210639693412970193369011239860866737875881558291905444913792139720112350559007607013738747684076310233258583209053334410851753659095701425720518089320099646789808105169780247950483115955269925360987710914899775759444155305530765296292776198374338401192774430542376103165165178876457632857303082163133093922342407190929282539689974381963911611097456196926332037572347144197722876217451785977054531058816913610269440474364482792710235880813152063974448782330702592458761977834436751573967482566496916058347811843953510761460329931034949618986419940681659028027291271184172913930361124026639347426297917347006381836625932127148637733701140356598367042318699276481918428049118715352267070085540934794930112755402926521980568613059185209411185688410787552001691273473831624792330321089769983483870250752344925069834716489936614458962075684271055241835910412433775303577883751067957607180529173997085395631081409191959497124834857387301940976177202420441113878440372690175064317916422294903311825944760871907057452685992685609859720835195405738890323500476247469497384361357251166665949009272178320041133768214160337703603956407271458915767008620428648894411504490308087019280940033412887351785142798540483534189189131974442588117397986196741473226712715421401115712053494713309572397027753580886829963685347213412340535645053188304447514409129498678938937308642580169883683916385262202918672468544903472805847034171018525481016727806714153759220584380996165860073323608512152717273407854644654914329669159191606137522820827156762085246785568604702683063199475590422717539919363974475565182407585781235460371280959346150416534786227637945679764773379021081902745988517096605287457357523803467313237967899610197026422841829287987677189856639623126119211365519454066934428171295783221516353696696015445870944185110416897230768904719231933575498425867208447495420969295206682040673276457700067109268318008345599517279728953731840277356245195298373536577538140926092693469969207087353394868703831716949837480446035626218354269073060152854605862101205037293535551603019036732562358572648082760318483518738342826203719925355356940681340313705439043207157532972892980575804223553552923561133955911919056635833822225806857616311072532050444927202783857832851817335542798430050100687621291899296043429734942732852317733540147616006522964043402548448226535891250464706357774468803296103843192952070131167312438350077469230245384585623369660735054687293458179446198140535993296421356397863666239155952734394604076348833500260128957082677673450649884441533781551580410709752433464615375899003173996542294776404258270777393121824360331461694649436462175142240060843334958917694166302680969238281250000000000*i1^159 + -28445981127678151117048852778682366577121531313297938899273833767592807071735538698706342610431261864916402105509477447567344193121834334118219746399263491465313237005148126138697916545080078079544022499349632266053791596494290141732131565929402318301783158484332781461683770342302489159290788200132530882821321322346932275603219290949973130423978278941604466476426630855527427234047753472959778244650811747062189904382287436155959392104393494138739756731347971772836212761245567966681496292120119904516691567465397693250780294362415383140854225794002294991612902978760996496811232347649137560544433225569299037397364019373795451444118098004319749208634048231712583937314819962269360141579710049500286568014668563230388254704037014804135826426759017898002466276631224218538384649659287491822163594849518720365826622834152812625480277803319477940334533319067953451688653376740637296089394165736210009824993231425481467203409690156803902081531091828322350991484113717904192653476201089863895916460848888224817611695019637145975889203485318583647104279207457894617351896197355317993526889680591088989392744316722589580927437639850570308622852629556600583284236781165999098070705727915179866434574520843767671243465894896834030254502689723982964212731614239071736007967633005336258798316904291895676324593509596857001766311142523651573788417670376846066716993249361115724400501333303670049939118272093952048853163083955435993442996977330996365172552259624574193336186926743166761646248222705296139283738513445226570978251799558676105511532593937986815779045922850059299665089272827061697920242107073930443883787375278242131502916246156367372566675474182406611229965403327018690812186504430372946670007196069945414169773265971414361500230870399975663714808722591225878180114076926029396517612130661634184189332320414600182598534089144846705709018489331556502975592702376543828336907492789231563225414314141838810000934351949706953583402717755215671634602083577065520237709447157740848102068604978910362300649805975003999309870665154697396043184554125597826894605293489293425334253457779141675762946658088550935465654093352232304668277754866725245531343469073069998533929498844824369777791084414306008408488347038471351169820029504106287675155482102567893269093250185810237890749332474706945425434341870292414308022563995279510293350349584636656384242338800925947726461417512805278418515614626495601683080990108266381752890422493616817855825423492898051054029773064161369994176589811562399860439085065901705050170569549001495237276307803740577701893070397797709005338502774815692609122216180633172694874149161281830762132763472851825305427073901975522792293814247409498807090946189858352993262514119100413563518270083831071696479554348242510026810147516927507903405111518102014633448131495054875067327103226186823539264534995073739189114924703725907377772303266419199445237567006970648228254140052378362459568715077196091644063994125852872692774670798597374638641565631996563771026694507185832325356585771066469621852856839904416638418241014694937215181095976102985682760066881611632858410072541027529635372330322602585034040085336187289897909025892195458028017770779039862037560072752303388698876073840554274401063199776148795386294602067633057464544592151389910048150454456603844269310991786729093581803647433265078979675035042165173495029889112570019643988736600718191089983958454705742164602709950648897124852256430198215004070303904874284075045163749009913316184401945236201772402319636386052273983123058818780442746847766418060996719883057031851137777501114108503230995636391833325001659804812667954372985836235440065378705538410186766870916734398295952254892747694630926718516367990214989686885445764329413771738684166457007020064756236777997823109180553914486089100107939546677765105578897388896019724968599245134044369821902535482914273613198350377164034991614657441374675753435472878474480121820945281443813454981689412460386132918794316565086059250856098405794333121542730872368638735405445856585687152793453704616648979753813991365187519988703094753786727886298661644714471276650887523062474724586398579232403891796302168567568954431954020171527374506448802284293086717384810545357788450434409673785593838695996144579561008681356243529298548883584702717505413036447398134642401046846129978410020899941877288866630644075410834777453347784744196268410578076219343771363218838371882384873462411793147173834744122630300870574206896139136514848953539490078028488142691859905343408871007667504730212509444247154609063394921640222853971318701092245807268489814801415702484036501151212558286654061766192570188530073657879577230883990236363246134367332094440335687161074441888909735454534959879415534573368159217663990639349118428747772110984017625056881949966514018486981994504099124761757217026481530855117707562295766266095023203865173450147266900269418312578000098367139828186078088383912551972989896284294547821855968227173673728905450799628113737852354294614521567069769931204154485846921843706698851924403153122240027053467793597958151549020034495582062125630720695355008027653718098461327889658986445965023875851350732089137972238986541860754060809494277182868842808042389242890068384522055196254011532379928928671864356406341753144370653408035974812946727915491917253703625731275527308908292781597114510894948529270563640665530087812910222194435401359509655592709674313280866303197196487872459272838752605793200775176218031114808922150906021660815263436460887216306567927224491853136098720033253125799244539602457850259157686476397217065209254644116926919234899931422540336798327897790883270798348577793853231463131707364349140356121252699626769651650472325674325340255711761945625233291005383951976974534205486500817155395379638539803040503875171794628611201381458070293872780503323724919755967191357303240867647203993315121979634278640950306535378846069289814181349650827045435438147785497631530363665302423688321154078533348738918984449196353260417932709297167420016360716354191487498234003807804449197572115379307615277624224170785211668333047896339849103242158889770507812500000000*i1^160 + 119728471967479884556840428904813079717846321225610352765376768278858826888933123744610508102715728746263434306235327235641272415365977745384275848724872923527640167802741949589261784618924902123760845433309356628997761425406984722290965984949292126475151598335939263258279478628606691057667161002281820282809764823331493864192263350776601045866289056582913125077181003436236519045900656849968246493496924298442540883146082483283870693241174780208380378008036509335523282925388286833607382564906679982684109693501098229896074773362138217724633114162034918095020979892528985602383607827889359278239411602788337599618498893899233831624653902663669293971636176067049364133371198287715139712676600980335225364687832994388200736152328095831065357432366398314753793944631167707117520293351976882392284845231076320966502152269759530613900342186876004829326989901161436873482642893532229547858864331011970175972947862438603650868568154115938929130621139819177378207416781302673304310351465791010891732978043299706584590678501975238900413519307370503351873393489739419509237948081076950352877516711259318967844517276644099738596829783187547509035724788176385047656761704086015362100437091218409418934567537716368418948291579508211062065323588077641328882038705518714700148181505405799132814677830615000610933852453211511171767277578640669329620618096817531727608490540811763415540428374475346371808256054963580813929957050631625815904399028472434457653441288960482814775666712825358365138262741338634165884310182398271342813011560110595843589585273737644193432735369452161195379002328658713018735700405441983186448078994927779826079806886130602425128338367927736375132805492790655679096254223465040679911002872261151045708728441372906597088286609428310267277308168704554539006394365801811346625824481133130401201498105588295671142384757576070174723777933337308179458792580844664539530210874136189770639992561176082133424576907811441524629282769036546709916570936710535244314222676785863882292060250811966773489991496555129415293598192972426811748506991011266622956038638057064912249423522416445175054578978599487057253521759863435935567542383761355456130173936936253008562752301663099562739786258568803994409577424533114603131904278291799121925786230673879451684652057613456127281995100614037973890991595171232707064487204708473494313612502292085643160193285455656038956593289678087041914648358054154458196409755726540287769709375789295340607301987061629365622005143655362050227736226955090724126812097716274295867260560766880444315005968828634844542105324476144028386654628031676460599474236104430305173768221927940837383014828928706898989662844442448306432738141477550515094321959598786104380042406045375043865249377072140245969486802077486840095544497082866796600712627852413725527647258390560860260033420771411197803195927434679692005880553729982180086432203410881326112806941965301178943867709138371523573111606981301696591724943177034606717558500800347158425601493691762822235994667766385031787545826350773697860292412871797957809578256964719815044171675496090807658677202661700408317536975723480261518323573940665266317932902288690307015364653661100837336487336595679948506209199631054274250911803399645705940049095680978775891991744024463791434284865841749578427879763716540567769199010461131363092549827369715071501670822310826293823092718360323400363800844036334760066703777637948916723389980746681345555842154785207942408157473016929490617265694042549231769288266316677894604223750715913350594046154378752655087008891497131663060740467222232604229137891491862432192323572964712357356545677805143995833536388819807244078769884722800746064848690901029288866270795896831657068555025886225824920020384842091912043231666522196438476183941933210783034512632540463849069407592946680435217842242107243584731432013830425379507641432731294398161128782154843604726226502637332562859137665699279507369156609244613628788510568407413306345978262814655496156315343505618074440894475693324370474961988941153356971257382656114364055828047584166342414530434288183596709401290682015206152453007384173373036888114518904197777845467839790445124186004935680764756434629406883150399499296884244323956529397150988715597820045113263212324757530645104393496456313193661397997546040119677079103839160389451692445657116604454403441669193005534526621702873744644224968193276779300863460675294830640333927472122018776142902621179068936250057027211206076195958127565306703825660614286069612604432365779786176725972539266993253096919159167125665136839195691043544010627486070082696789784872039080337794078115179330630560774895481865703023822899321225099116270791971700867344792727658683413893394439143537611747163113559816135613900697150475583706727129229916869964757303601461844366549526010466021181355669032008137245560276822807384999718050680598653637104472912061079197393386660544165713812574581180322905466734182428278198791078589142163851295016025575606924805694588431484573229183116651656413916677226233097514520599364794549522607897952809567197975204718079834084446870615184972966366318444141544754797290502418292488659302821974594849658809161875047862035611812609310046341178542932278035308407907109871481013828545888994477682237955933304097055542046555549842844876197511551147312735035119265543567660121484516233061830288550240515599277197724819515336924213523953011845445895449100010525472581528940846923269264951236344693299823776260027060410888636092484098021824544391679882138050403764994007811114627938363745792926583397943922294576718441494444832803648347172931787756339517480531043420788962145645562023471606412938947105465462379327853126837984226668652099411829635360735142415552985602370040644878842977953284760322737916412615974971247977080826350847709894907649846073256362190504785330772015264674917166510925369529831340091393914459717585377304073290432954165307544907880396629685251199150833472900269830912412414098087226953447265849072041560834097594906674257110714243762394305963153081394265004253394901686837445219775606066318078249753446579833893181898929469753056764602661132812500000000000*i1^161 + 89925631257773134590241854551950044017082617233524273112250294226875324226733179507903335277120280242176855684627705649717991283111955004636055467862150885531917584077105567291254566431664500131095790684207852416788718851816936512998030822591350624870820534306588127800269991177461480639952906859100163647623623794866779463048853599619286693935058920781296077208339154098630317998197428765512958251133400421499551709215419167970503891291634177851099973805667450210637733240420123009980600975865024218257258002740250654795506287000125111143704180360286578979891570576220438089150629606411891039412030621925284272276660429060519950020876306005509574561046140535058974522160790140137056263301292605471742570691570854014898827848427094643556175284521666135437375311609764291569020078418817674421396101950908568783015167293726263268376483146830577305262729023948932061843411873054991128729857737084121861212940954488174511981787098300459740287854603811363402943672743566426273199077733594305848285936834636499245100260044474522742848620133187987873567954212364335641169591207720417660145674730238984465092371871750195359212676356526516613499122522641873244498764380570680019132458740489467935878289894848907496916858681850426790561097481117354536655344610084341468236517830170465627281829064476723292655634200358704211430448776063978977161916809117905079014544002517225632246836762515113092676255511075700161182900751767394281111562194047247330272522980893867892141420969971712307310860677055687182994210061409993747151523348602466263435392599956720733661546056692449726172693898360024494754994430820244855872603570381812844428405662967532335277243529509810954008942075369246412892371603087359661931070909655965412306390602714515300262096901496666604853957622473737422998489254158903490411134165367182497368028579827010821135968520484237839279381050619414501767676622839785251670328310732551867247111842627437683594834480747533178008972292629028786553436110864907479170313354905821166487390524994825249373505360335267470803875365423561985809657059942357821450904491262546522360659629671950782252538678082134634260047421842085572080143231614063801874243687510145461098003607521900206125168534821123257291722915132628808973582910672110496299160926653264728061802435266978199589893687009872786638866168806164075307812295048147659900713124661467599461712031607990967511705966752486714801530762752250906148676473874181792700261842670787332608357179638405297715915557528551255639141374861104561543689180588785016596362659434376192013194887726406272431566225895989011576916303700707562733468394766989575531003744605907926788866129000758080171734695954248995224722403791116642310071235675215320237590688441880825268411180755703480768060182945924836499221713085396164016152080551833187515103262810258393965926773669821569030099604536508595624063983104451537822624595938730978452302789782667082955931169071173004075428680779913298802049285069070567261328828511670975375420059045110859212792193945451888691039770847924519063873398298821500851251361189411599089448820346887781328811026317775288652063558364701331016219881826015624122054472606306051418058184845838223245542885831174946538174759271724996326316625760388585841922536866671902979760575973254465626840633607292147557191445002012774880509578125273026403156228159367291659430446501010163361827000179228927378005323461158674440063280722895488787918695974329495976462339545112294632298585661808893089390836344657747861955223696003745145537505052360526967327047460052632663126040152046246773897058220675278550938185748920100557887038297902213463480027204914691320919621923606925154228084660661206758786436901289483754618188443522038678265017796112657249697384541040450827441562716015429400109070814457247003677498886167727005133396748329762134457106069831464087732855305504893790818893862858722359874110205602722166561118435598814058551525678746245211336644305572521941857471263107440107659325324111025172001170884772308732887076085474002433231785673810130738961733642139074051765923372467222730485110839762012967338093102926253694557893161455397672107125338016413052577693112170200976387039287400360688020410878540290765999051665748721532189542665895766093643929685438088682760114336833210483639017144654880877865360955174168150512170516286437590365757130452751026859804385219530430026966520781419032629084539715037442078498428913939400333968591728296177285566254707513128979531362177645139361273270471034043659806787217142451920783192233543436083329736843875255355161613042103805743656487952075502545039791646775350262665357391997588294583244218113565677850107298638972762259496690229885141464818385867233857377441898031433150922357925289575165431826247630005647663347698898467930998983005725522904711824974261496867863032344285123895254553132836029216130082132798511979243591302185983905666871924300913272993828193656725715770391003389327424680454059686015159813318474061394654110339092440282873604255613958056115366594386486069496679797111035077448817555863107294256984546555812917983859836891444792022970982584769128081515605331481412386627301601118974997938065903298423658616841485272394162602033528953060538607567485088583825528015422374185750313298637035920087927158327166431796749250403248925698405675857723176433028111937560709262459318405463089904528631196734230355571105355186127735144979125075914242874201700597252094004647416410664077240295529111345030605639084358292902349710123409969345313331138326031841217193689164038840556781244382191723605785439392789651022689621996905437618599764113618234634078337928008127908774263598397493191261240254828333981634297142576647366661020603762046881405318451968592678715019156117582807522397429230307457756635163106430750042880802891054710569311647609109064399413211707038893343214168834631711263189147711295333109059538959363222126036456336643317080496940043920909340183878391159059022226088102646102994982802680055307999206904712067892549705604453553581720750264838339535051065176854609128455850860904899523138891432667607660558783955195849557640030980110168457031250000000000000000000*i1^162 + -347280521691283925763817030494837937820925792811470121633901736145305074125415409804685957848324477105321820038199154163936193273466501700993768452831554656570089874468322113739524856317121574519589563165447482617723351222296758891224593949170005935239356135145829261761514787212446133557710646138652832622344045962473683702381204679152185511312599726218637738419939758855907424529559427263802404641827731897822946937947529188327825970088637534352427271761775053443493358498732636921284453885610035444533198590249850997188507772193547635626467729023147309662732695652839768976607055940134232257704775811442173117975158847742468880101021258367404614772903446132244377947003067709373554717249084655011643014563573596144531281606401684623135687973069676527675503948157432790012502531594646213768685482026422833168494553836615553412812188768048236172646940831646522125067830602141953891016296560384885120982636004353308424248916180726418640141767882553250025571044874318896700800061363195996233886843644673259388784488528341863442719861729130332425405604735115581882784599245329804561471601007858299101908672067522893195027673430396731016267267538119649365513717790575563968471173631321227673742269508741351135840119808710605340032774072307729697568869449008439597102632424343098642779004051188815006846411062814629959540697760903266137165569297809019510672245432481265827975459084550267422167183517809741350411634822484462156413447755034268722432361589930308414984995626248214654580117474970039845368723424067990882701221516308597323076015529638254329653634752231913330450889063693784875592153186554013417753830112351583955535245336676822266660336516645153692187449090975697736213098577713873327741293226635749496876687041219065258785844780386634004541961672740724678107411361025989539030079711657887038834381609604144730105815127829934717467657392639362288063102355435502169816591541331947661073784385146952600698167372809511485371423819354106293449595014251120741986973211398449704826574050958607019712886790631680505518767995813264051943168890418198532949181914263180637873186149316511482111671260114209758627606357007969999872926493260006852489968094174534874520359906193992616963218683865402603205312399201130473247949544015360802736197320959335169267783184544235395347675247236330869537986907379106529570224753038502641672082866967626924951163475217984060810154575474881917730621365014200904866312065396009583022789106949994073448209328388597546881756299692787411247149502289544568963045313343014500634928063144994375244041057568246227282355368052389077608830750107643282588215319519999410742801836081940410960737196162264654512165817480356796078698323099695701039453892707442304233972518734700994280522193246706265067105154296437044470923415628103072018466800383803112162948218558892253537083363560935550036365844992447317615801899219891932710937479331718499676442672570303949251972267331925707033782020483288149990502410821221702198292764941153752023176561197008104992880883584419026182167951269237494205466304920931064858444783217630013134819650688433014112318872951471888043147111967427448992027180753706312480070435873022650173900329367988499759089239287767273018029977597453743681098192445587083357417250055988145853594906929542613815618572712444271054645492992645019547373397428860545514758808801488234432212598538493595732603313709995794403129169240208785483518526020103034218485263255192592403541020576826348751711157550996010900282010834257304463946022302566500724930639237761001853922735282179686091848231727047347674276971757530980485626703436314616679970566473556957636388498630862531369997830436151539275677581149588844264239327825531097272382521650996434463364056554950645838983388060192163736792840265124621166006185963243552428643455351200650256175988344461290378888525520058537908180298392429080136801530988588459955624510645177999905744729520824604342030511908812686059160559603374283939823455110377288924819739172064700705547718532771455881343351201259976680898823571945011965992431817570328387039448064453392543531458112207411184629361524335127789705340935348924397020980985618461630836816755227019455477255447346235728657090637344036389800391218187229408632390825450380754477844101452824675619783970738471558652289569718385113904948159406415603471918016466506142070459045398331642779492778442271314820643979947698049515789728697334896683558122271681504366009273724012556914660546219023284217018530049687422574861458277329288223672657724380140408565764605848845403097567511891117286968870030689110751444590301258185563021089319805413991893066539014938982409227548027289666758181773052910145749247688642961538256503158401663553609621062709796433552690137579899531465645354889745834925948048444589190323474695591514952019504783237040219676694113154123769611262341558665951399472023042489382124842813850898079231172388061092935438321123767533401358552221963088349477940688978195669208751778982471048489483158657404208267090636305543957067281072153443993106879992478957634300906376437198380340920970136421531126243870858652029095280435571346658300253164938754056854958694232480580188691413032956575753815782335030688694164373254327198023083986168481274428876258009828910029584761330411868592718436909930163579621176107666357900902505821631676458688285362185650269649483982631379277391820921954399642537855488225353622572208839615345473120952915273374168626650261912855158135650464227154392780827005539382842066128689988801044157915472251165297458518907846402468085411383287561629910350512111332794319198828033604224697062771603119446018472151806914634464492527973797273942040458215945647428272637501780871745006256532751980831505849720679689963099406561305180577241656665807740619043505824986341221921763921453955132598760988255514163527709602646023060698840930769404113690791751458060189354130868900111579716879144116469623296967297689916206766676210397419852125565813454392217883754427905977874899823931926587849735934377651653301408653897147197000182413097931688744390733611062878653449881305448343482566997408866882324218750000000000000000000000000000*i1^163 + 367692205367020413221868482324365888227306101593225337197515695782675972192428785382862022702422165265897633015677257343610277042697970414520014824316212208886336862905726911879354795419947849086573814243353325788749025974017418338663103956761786049139438240914654342620749126822060518431200838597881539249705332051622099126226424880345990886738863423273533742204432882376265559817667241385456348015192829559745385994844844861379652231258819433266106482665677182303719057790751327037479429014757080898707033454844785628178476104936511214186485373872781990123164143367003094577289292090131230335539532413358235635348652367586656493459055368700362759975021065501030479527972456944844100956260485978129736022169753908229312421647906040682265890074787941938758632405307410473172556347868759319272858728279822594541835385802803595621057590100138550318328299468692939412909672449899700936024751691588348032741868959570255412010796437436525936535215163310426647164819240843972540557380562638827936747457229793540567551556702603252646323419144854647578754321222900492319346889701824906124094968071408164678768896558527824301498123150065928612469029274982614544887564921827083322547862757928162414672067217408833516212887357058224328526130304790744480609610222741789622469256398975421936557129425946850822101348316542106454056531599308734897059066209183908022846424632564326739905267035987221538845742530468384312960452529811387329016043462687885785670540701596946569154000900728464123273644064303552601277941776539859084387527231493445056118039805189770993053550620721930272704855454700147836448750049525937903310593383172473761460690229665624459018609782839847851941565787934748823582098932732959145975938240596598604740676316088809281811291912635460746555427135793108132412541678836269720958405644376476870840410144431079788914197755063776939393709637552775830785282485718822528590195456971061190202409377014713217412808266168648778270624855969644063618482068109998928280505790821434168821974167437292183265170512577266001042052207929917041498379597356733459396679539848093840156928301045622359149933530618616980556773978464745338089431099756050753595287058167399747018393095957592447114545875747508022789355243246798038224463658050767887520409379356655526866010795114209368538648958654404701545542670747282109035605236911194188757609296880127088428023132718585434562779049471599590810559518326016451900616164518414624408072482372922467269106615877310721517179344662802700443807831630748540219597433006411751757463105445554891299766418747050970097444651445597149304180739840377469020507915637571183125602431419197868780797204777544137102866660677543563535403038452497029109586136085574641527118262155939444088976088193158185745860047903354211988872297058135489758283710677710449586387842228198849568998203192781497843574960803420613552545828429497263108740257003250178450956229995301070934314926307754290331145457301371565601685063370202306524502705750602385081456623840363452423771359601070786907542771474664615736145925070285129001818656729384819922046895086328884785364451097849621063335995125218850800523408737835069709186342559056667087554216041373820782488942708567588955954197238465794672092491178909241061366110944676110096898602269033637119544802307291790179648783803133936787783920241972699145048838540549102607864286158444988295755621937203300983326602963230385671313273838862450441733730528620276113150625622555215154259685998664885190930974523667817135813956004840006540751400457244204289881158388095174784947266191203970249341677613241617708247240115689668229581472625279953675134166082353191964714935284921973723674150676413955803942637849327149286077919940230352191384527532098134709418818250547338695582182428419581752384570251400215732167108140282747818267830877735399006377145377470699073106153184642597281261414767019767167864039953919933837285777482926895310605624442395530380694630245147066902830850716789715810625692781331459257081410691803315494012317356993959247394432063489749133302226143927147937305646084705384798078238125552156012838949831095931978780365931334237454953211160055453765230917585229554078443392938291552297682695923902053814125230343172801676104177334333709943302742014342424379168436344745539597487315466770138039058764057877455414366201996195544520548010324527864874309805790244813512993633085475062137316697569441346280735031347737439845749272326882218571139124716975909472292913525076686705679642474677114326338957872092711150473451351552464159014396555763068853277127814599522603534038300145150931944653891212958642905814765689922156389470277086909696765926474867039063186924099080494051726275389909909839089101235736527980622029176747080953374959540893247916982085134792174074519557026398321722189322072861035523315553700593974966448182830384462169479529868945953914470915931375958579390621304986041594666534375097305168675721009778420125485642122163712406429120234661434338596030976025898532838549188808545683195013099726289672744779503398787235631341281006127261427702312347271752815300870727551710474484012739467154633435522924655846988715706490661581321535863459369112068426099377261653957860610518526599701797968846300602768005022742688515914671780055848702059398760818679485706255653271197128737777163374390897018020718594008621875682347772276385085045182635794483188732104109362263257764130408491169573962105349211568960138023798137177197035447676210151857362024656221388548215099150945458045052735914573991959230193419991471029227101389663931784874674955901813555252646102750564829808545714342740277605431883314117904952668223503609900853625632572123886050618956622858393755168302202264864925932897150216947101633212389487951015954633183628474463922191995810263040997137333407131827165744630754607491618636980146208058059758598587429932359184241525968770552419286514559885947119512608380116141588846865988718569838241449969480967154117883579229086906674726086496652434378663607856180954005606718070029232673609840624371839732171018397117166244536523578290143632330000400543212890625000000000000000000000000000000000000*i1^164 + -226914641858454376950466053798256091426790014727916816116314433097369324227161117313092926352220467530678749063257865499027391293637800285593292418342430968158849822251575138173314412739187829080635131695514309130593871329374196919703136135008101948496879339090988549863197861503931528215726384599942449248120347038366869748240468038593215728254575922761729481848697171294515808397664677095212257965012276813551422839220465972551644539563355324617153115033688075741625864285288760251120547231602573302508177068004652946167636327279641111312640796445397587561375918894039452643813151939101275347091874425476306009908632888112935297494788218852889745125409256772698141752658923988706248677302887069351330698514076773517458528961944128495396839380280240542961326216527153153555151098849338317159056410181906954049586131288062350224501048022923637259858385968670087912857687955260816975124057976046416397991150523829734102690193379972224047635646502525853874561956865817469866813569910424070135876077579537359149112938496491225940652715187610891634537598323142228520315054949252071107256396490102350107966149492600993709419923517524237686265547508686704181891414324846569330503418171273756679768846131475238600705071965721699920944251153643699955913873963287655715082089075764948141989924435606911777091700434008403006639065951752392959429734798897541333002358713523742017267593828478931704636750221156058556521519506792842155120455522503123185763601486109056887897435338917312921021135526279673928612623264468108327735828660090453139273098578682475017634904738670586893174236309858499020503926953973912225327256183461124985552780786795425858822426641759055271888347815654120581136389810533750051089056713747537562006902065289404753531827250889654857384235363020685568812965577539994724382281211070563934672372950478113134187106115315220740018300157146272203703824031945073450475727421119852891864618658716832352826038660208172873691841959691847307142485364927981380735995020614895461195895629675544559273079128962939051991899121582166223881627916996550851465004937568295392474137295785516200308363415808828267899010081928647952981867845812589256133654452542557055120175559031256804265878032392669825201655282663934135335900881046768594242280294278922142439547392272543419160867651473041303614174264147467220714996906558266085117709382895478690645184704949310912160075038799446033254845383490506655092507790585618324533207350439950687148224844312444418981336960240319963677618068779685615308529660846310436716846638928719008272844264212433374650701404008703055079704504083482237312595133481743657782579055826989317996524153544654733046515666660628486578534758222795086911571943722821836674025581679454295341705238471030148632073178359531047632478677280651881460077000703712375511285496158984269030479775129713871813076169214002474663982738607641928715827619068098994982654617691523284612798181169934189928317258157907373121163918166784217329618611696387853429912618298860857897658282451380531666040825915425753471962528745854349367334322531232784936492690122600482608415683646510618904544577750569714809362810077883560025025238292377825794054016172155908694196173037151767000569195862387662817330601088248780048106063172511581508324241198009535424410554299242896507643299746463461215253346135062534443218324073960875281752356084663803118251136741122766268216727961062520970807963901494452140657375007297192562973979747664252757599475542755361165983717035250515721902032005441600385182886283785761966315990123031079430431279641604076732395508144274702721391025069477303074422666789581575017812388238662499792832277685798337226345477911657301480603586674114827639055828540097541664793800613576811321703100987818225132717593980955829528196946626589261163257324504703033532317722975531204482467532393128145639152570289992971552480679998389827812088413034561560268569555683983375159921512989503462698459077773120850645113362026129385604930720100101758847635866572707802946019963192066676391881894697310670079733871852222835965535853082337037897580865152364292224871338269750753856237763305431287817534102551798845662679288867363344437344074514424655254308668010390254431952999933474522600577718471896018612658542682586811135747323162778937365610847139825865050164132133541322175599710535565308813938824792971489318714221899626146780217968982827670311841834795061498939466703515259644373893227513270526257051467773953995991939667119058607756583546457368159119039850485165969746924899889261884745674073317624458276349409693015379339676201534613738500724816795530414654615242629556199296750270074226669568077044232146834524087269139798767324595516843897667793593917181666943175557332926962250085555969933756500008009385808378269446065683530908001602776701784597646963663956116710722742631720323059770680387339633793311621137344114832181487445061304349225979735799695352282163333963641188258169890948830690844162327780048939595853988280286404638049296521903401579386953245144124737283807112687691835381946317185435604876154938508538686819726001811208551962848904859544000405514158474761151249971496428558472685102877980677137028277486765166979725734301765796341795769272865537205731022393029207560294212842377073058133730688129982950925024600115525675024315772318035018232950295722623009179054911692947305046805990020969256530278224794479635309369605222299742941868598190554531388700674687733412737107702911864656959406097852820633879057533741244651019058631010560677702408608408704342022310111645518429731024695200675791442770464414573312002002581894322560007668962758292751069014709775987603414094007890536670502228451662900960515855040380185752726425879705825754635510145585921036771040042014485880993384835301045029320619384466360919648954600499069373981267323095149856834288118713522034853079072184860363853266603640813706229321624181004129791197813161891764093617865545116799504036717551591878660943616617595450579191818250154881567209579104253581209651852912081387038805772318047015455636482295087574811986996792256832122802734375000000000000000000000000000000000000000*i1^165 + 101099197497701321625377351343921827509956902368110134540311306115832213321734848284818853794623517955541689392980758429613183792730190980593696041793144249057916459492820798055987317667642519896663057694562366039492687756593347502970174883584672682757709492372320640471127152982608206937018894378418650078873481534356095361167616314227936635869424576538478490286119444609408527024760117973584158030733795749838705002612712313173902264150692493727430403114606775261319438579358648895564530642805920136978790554127870458824588945380387727993398712469887964924203743777906446358273144349530938213127497337508285189369126799311438567432639755839054262413696329156462580342647593876391373844285010523616529655461912517834896083618466487363766367797126711681861089074614646119185879790240292166333940533316205591391330775664428138622129246713324225027462819423744038717712848429984743900194083092226915689233066204192474224712169867184353315956765180100857083900872931804934717781595355577634171926966108236770258207300159612135514439217709343773507363594151514834047740313619473508097480612307645467559167026745915752216426534692911481148373876933104736338246441843389261446369541937315465137972536572003811007441714151313852711303418884170306452554015115133253756867467540860223606305201437972637597627419012606809424546087725447723492292589832674775090929260338088815536290452920352373409915051407810676644196605313246172126531763890680530644953034637922811839281136851028910035440305754004362727292846436050598174945399006841914536396924469951824759326871789308256482770949158059203737364715999024695490370796640799433577067928137008210227557358491958461327223544568306295685152019204029855649368229263595850987223193061486381369926973379913205796836631022728949510896139284157654092325110799626939347850800233416665553692575181562687910357612568597429987425193943878161844062775947868262400284682270425366591214770243800460328530570732780107682050741769508191435573921426046021821539462793748443785366556759043570823924736554539449842772783554863082042256305926206344367193215729333751587346933926928308814003667920244577240996232543207230927593229281016556918706910768365247118322844063157780886306727501272220675137700050122865291362650856699906081248744540155435642255698473207690181132425156378950192218768381807282723911419564451278793476684941810920981968911557151819776151618304078227450544588419966607690070578401344822510161897051927023189945167126432753904524115356435674155573254815446421318962312118090191992457198221378348077910704838462839466233249758746157853451390361763829480143546460372099420542399674248316778443859180625945315461689480778082911251945172046857427422599011244001758760074692727989007022336587627895994516884522844480189532831053803962058882973993575839904027755286636749291320124868921281991703838997114955408755282187691521873973069518047946702001356373174667246287018138273903388344937030534004688194603789510684715616086914229836967435253057827284266601698330470215960600914309252155724171923693109774041188508911685507448255629299456775115742028766945732678049212670666434798438718641511343649641453521479462015120087250027440132748414130053453329830732862501391265954842071541865590360338900796140336237313035395670383326233557448528927843871453175248562335080785626383359463454102373922515081754854694333022155018637520745032153620737774027685362545602895667353942776110255241150734778586023344102117141444273439312291393133953806020962742039534130601442705080647178017837993514148864139942486647427699373347914168814268926032056898865684621244946568033877463376178242911140993841592339251707191068578664891166961089309196799382449558628915481383046268966173060850990815145951744353317211449665090244709524223101400320910906657456547091074785486197456304884433804892718642804245981818012284144842910640031841943253009604175100699979269420438095884939575038493026201366827410102979261090547722497536710853428015029452114326625429079571453868493229284817060053527875616464712643996347221774483975473889914262022058430417692333111497968270290643368482339483329763888839019281408253608202857414924285191809397266500931114320516065901442019432147331467887655445714325028240323606340015092860258716728998577540176819571422189153965691818822921865634247923367997835956184187335330346319459304759429637199920077110202100834569638960227790968169034108532746526126694921174042839854418765248179282485253997089682471598271713560992596401385267465030647667958342403929310522494409211558939212834578080566824796185994121474291651295642214468658310084184159396979890256527319663592041064198814777947975247168749054283039431669949950189998211369415480696995811761651971941533423983949587042044499617117682346832735433490485325548818280455739629884785101862785646781152121273111793045124320242050669647657685345199436984757993357406906604189000303239382356831623551680162818925432112385176968073948807526592384405076501065328078937257052053399735899319226758732324307177228682789163469462606064101208607993631331088160953826749555948387859269715466700647820682550589958494309322242188816997992889815870296408238361755169802322482337616223788947288983864635088769485935404842276789122511490410881394824869198307123712747005801601112715675019181015620135767537916816743498262285754078895716451413815915710773353401928365164771876106422454303101787172576319764141698683426752835680666110367226189428766209849578815289897044610316240330318122773892969402712809402125210788259154442684937571997868583842123939701011644800323859762922312828136381070851853287780848242866581619678663938186410530006296890855213041319051464438408774499926058020819623797196653414904285225038157359166328588891074548703119808541425763321285633123579966643542080100488174556963368018364739854938693305397438689653095604244156420381657611338967793078513619966952475585812799096104335613187608154762140608281659942555445299237308328516038706936493961477028596815666597840115831230534126916609238833189010620117187500000000000000000000000000000000000000000000000*i1^166 + -38670794803555041057404631913325837773587670045193657599637738816734413423385768683193626646806218860188837302210113500984011478024701111066761643340528701858950026992653028052488382631422890844446629651303359521861152841470959704297734848124584697207672397052930405605596529496013755867262931160614929981771081010330319013521310250739498745534163508684952783856982175557849127576529390519893118463980942052374582782195878167173743995273964851823822056788521879355729594414176141767516570183744163847812329492656938047662336201202392170767366517017179688964560392808318132724590083790834738050256056270437955327300099007978218616785013726918698817729458433780326367142197500047431317829829249489988158545068761811347424722226355599155152839538530320749227439640339685506897032986347055598226121013209421046065065338843209403716311276185747367712688370114595234072428080304859172678125166613611336073269008797986573359546409095019915873840145720351942017903189384894345762461021981439762377330801637967279696675302161971162203571561102112492120599490547226639917260881230451810240028865112589287084980922050147264252711902086905127029822183512066260123801606198630601388207853200980216305460650865062217627522221216738145628328251893046635592734097255366433187834250230448863927667822944331091599680145743691395466753425753699818744869382814572958344314338157989485929727826312109877113366244210920376195529838754852766222639987519290642191470994816985022955062426378438120325446073777526561554838489828018962259085344494417471350380573217950149698153310819366373685161267708577349177688098921780422486643898869489001920981747733127596620416242726431611300576588764119287726645683139475372538536157000290521801617100593207630734703097972514530035870728841917660297060715812237665310065420901347494479285064999461249518973019616184194182080183047716248429132655675939715592117818899585493129045053229686139257890394905052976587900121402672380713354208543708000348002995162354959820849832596602552099061403370119372891044200734004619334896479486447798710343226155735190414077261193624837604092459236644446302281775998858265129724918663223808170731020083263650766303813106546119810355563937256025997921055464939827141385777966228621594280016456796013675231812857594129334053549053412583614376348654851569430874391556628450692732120604687509923743931596566562907991457782271436568173633017727412422267386235250903690354568341180509465385779554851340637143659662859217973969282748705997167951017374893605875959323244876717127946253166604041233780136918877966144374800179598401732145337788851808545258280503651455796582663290557649542644510146649574652998487761321018243160018372837920848701063956843327899874744154611998711394940533056760263891392456006482159797275792747863253543992420706763015138020330396077369617587361550168408962781603138670560689564285921809906163368270318363969888150910020928820434246767745747851011646345177252187960662418017644326811157741919567123250135057809677035170524130916168455981498819631427474628211923137555237119035810882132030345674199741205740904787782125756511173465501166097249322988019508187765380545819499268407586957812622156803372387625491722592838260691989249396022997952998428471865534899909173335332215951981546927542078036771266132271367318622401942669977197554519786353040998224587026231127697798030960792148560963875638330987692329358093380902230593953812918588989273770787459140964178035904101335581438713931731640581652922412548361745966208647411865576558444482709367404821611086013606084705359057704745082117735621647980423305007202920624916972531289454490730126234839048323451462223736749671512353057327353834995157725211028843873626691634380048779731112759568771224363583539405941866103194053503028182397373812297015289610946784301091753995425486765350592614032525228561413745950012642256222213454487721913288121584188910585090290722427521040560473232868300642506007562578424168813752272469529758052212075330992615538133271021462503546775397360288487017087869280673010261932623135429101487358313928145807119308359665611313361931303951250445593013155332115513204567477886404874956382923428709251068790923011140226936720359468126679407183227632272354116036398043636009697266707395558654929434197742815433060419703907588774329705801024591210687418993086713359057947037511250018703079758428690478082441809029902380862260831920883059191616487459258862541297262737579432644511275484035993337722153136997117789979526393398043268410477696490510578057214234043432698744743126502533399553611267339131124787081719162525529089876751037339005023176096352474072254898713941411064043455936674330602510374529986712326792573848745584482423162765178593562871870940758935414864830340699327467348589758987842934657602850726651445718970681209658909535310686966277501698828043837398319000620112155295931657089323199781172871323274672303062721986480371718366781100045420404514481367668214098731633300593380802569999430050851987099214088275498291287637230931249893056094764735544093996372728382493043519607340647770665599316972326356388260886726271169285415489723452350014018894369859951753229280932684789948072197876897324572439476057363438557115502023610450301910497402512666369580689117935902432263689162290023031918557044066431431658191140043856816041901287588926998544714747109890885827713053475979994301846377877328706952898259700269267235170716338937432057733292910218783379161957400881066561861914097700037532571096688100696358800480536898845788512400044679495937732073892713160773825180011713303008479702681693233420509536706917445629208854870869969774249850907898608085484972635976179672820506846649834759846881655411161932430932739877676177356969507577879960897342521243635106177501141974694350618479909674278897351992710167101924704088498867247184069299644387050696577365731494435213055632360101779207815476239302819747595844071392807445096013888014090034231380888919992438734321582375712787091331068058747424221821900602868993246374884620308876037597656250000000000000000000000000000000000000000000000000000000*i1^167 + 11452590516255319820038928110247813051229916690555917868773571220719357266969491828858526556480735063934841032655253212702203060001128288343056683305271055588265526055163012986951932633898883766216137520846808070438892884433500614533592292582611570679622798711888137260752596350994230404152605445992010936154385089476488518088172908016890659711825229106966930115599667453210126634200305812569273673213071442587989189829178910937059362484769800564078986276122478296793600844942778234330430226318653074430625096822509580547868009954740533000063350239960693463067444417575691612727255668270241158154367839230723563793638067275439594772366395493872962272776601114413385805988038494222476043284352028290904348388356697158702990661868512061526046905702250125030423546899948199142031215534598260159378348519355557875960665160459094448624822140075610949800731741707395066057854020752859437752825505804309567467941910301778812473567607605769385706151622960643729421006826360583034426989704652298495713142656938365009092439762446004283563003234686394561849385187956010114321081342037385788196494610464828954636536853171972933740802034629591950024376381800282105019156354818276545109030654272289252553940840877113777315766588705087568231758088319895323730556976174553780372735633948095224932651450202434189812143468061163455570129454630187821524621841674105873172539677063308201793972393109411222184772300831449458223131866099069817263262768785076020416218804061738600405521468905504825586461053063500261495408918964028357510375786508859892634309740688108403781568130203925856610130999757875352910594137763380414419464769068369043238615238578037702489820857118591938108845045929057799549939126142196151832756936512418439139239456736424504510987593029013763197651311332939643723063076715577067424482797342818281831337070325205907530397255842932779920990886312327427847586138499930562437530833597820424459149340102979504238984573437927502559615093479675148114111784682216378843495891102974528100994851365988594865225366836828926365294807257879737231942429759909026168297599976353886328657500686636849026536398280659881863663158733085862752643610829648134404783059261375522613539094705349329783712474969224473540755190407521848557622685566180723717840505878457142382112128097635466143693276194736296691870100406095387950446670008937063285077585767253332521742223196078922102842258213825932226826068703441405895546007829503549856705943277875795027341972323893097391184090552342190911127107486900735613813337017839560805414933565599176475090700225460681335385376767665752825241040151744882720874596803053362835073832007277342232230208034119663121251447214841712140397322713570307445704981288950519053925050466838818509707416755135515531668667649857953027774901417848981837649159568622918062918394583071708381054479968713850891058794215209327219237472191739372134653737437321886704058337592940683121955248761876192148430323048918964689697222572458432995195312635825515194744980918955604690129292866738890681852419406369029647216738202471258967365189522259708424904382946370166779980312595390624697550237569660847648901590356233520624558542628348658986772027443315862543367574179091238704139750758509573063812552333566926025397038621697587381237668691663235311089479288970260225232310258374654126439208398561897758120368637360863391804561329251676422860530172702236655620816786432803063870302345547463822118604891293722012684209322077468417226680466736283919185036946504309621659147037312486319921169598500088831576648932027336949901282339538306338224530493802633020084388815885100443173389673253235064520384207603988021962661716235650124286140593798816209153600423125143337835341515314165076139038813570983553687361423239972150305539451559377670479175599406223549036410035940721372870699434534865337376281920927704227001347622244147631851271423103036841411258918998364390661670158610723749643692949964100697884796330174525804148517714738022015001849265622845277723395560242030016902751287344878565726100468505558940988297974123495966325562878335171874587136388997573185862478239912560419295686249654583705531179687747523168848963745656993821812282630666681243123081223749606391148032991992131390102404543043725793965254829221048414594139429144467819307959884344649229666237295463941749974377280791849088931761128326925478139851517254847754760811740550148476307376397857476239631289150712543467274311051078001537993961993692447968363340726569297956448327295401748343465380417855032645728128451799338408141387186657650098846285254277077343226565912384668860073750265363367476958675878777035558593298479515730420106491848338438337469937650856119637098114812861736556686857248497239512847504729940199082688369449961639488532587688940441823816982696506442470140633852100198827922029923118413491007625509676020849494356425183648717453093007537772964013839975852461569099950563830645635983643164538881015412907511946064505865632975216871020888576600551028513903846370155847976173873870660410413163073813907468495966224149382015699447229772664022611019962754047000709156694062672122545217438197359087520572575626553706413274911779160917263938651353632228045983177083924788480513870097260656011592696211574315458225342027025690354803004872506256226795865007543127861521800602305638352047226517265467275368759571090046557684872029955399601582228043154021239924415858703986924734611560016011915426651022322381349562029041388588058359254909786502402361465148214295885532000972604107239862767249743038539630489304348659822523785782036206643947633721322361931908084643209071071573936409017595284506141729183077633287583889505631072602718922356293821154510157235409281518901356220542901596816330651788773166725588706377980781260189566197923437484817457042435379938171163427254743947392222970034294802061092956822020536389750872154945420750411119431349203319721827997739956126619605640539722260590956404847773362806188920969739347548084735027714409533768601328408578385624136397602512715820921584963798522949218750000000000000000000000000000000000000000000000000000000000000000*i1^168 + 2223429817282973344280055480038080654240697556442117587219204656709627390147910839050039100706035897604499779814202239519099570967919694425768537244203045505053506486512485552472890782614816450610501731450645252754842288638745678042557980189180890445431221411755834430407488111750841991782973054786808923488905427972866411531924134061481120429402251512174018772497938630948510877808794838107081916759837676717054695185787436114261999835400479403833883980990490594717212800402085924752554969236897581477772980518346456757971062062177960579272626663126707358578967001732909666675789784185437153541191069019145044196115000100906893283539431503975365830467847990013008641377254265228103234396680924685483091281343786968864649533974297192746801770151918935901183923557835979638476568080265381215317314117879247982747965262165877333041648161751260395317933783644667445757548818112241004497516853983497591376056341023340274641478725073459393006252251339951723176170920692789259115659517721323400902847661506225498274034472349497661265576613298485258524571682748769334165013959202657336292847789016878884670381995653546272735220555534213833574656484409140782753074170271546920810967847061889666022783696512835494433830875855643767897319320423071510521630298669728419361848944558994424523155990230922923847421458932698970127177830486083924098011467792886868189722408058944507504445702493854509943834008731457836245746869067222621978870874841680899670912539275295715917221328716875941030854407334148675967367155579082099343863421867237483220887716522279858164853376401056517109397146094550849891019475886985021055933543033934745648501167811665056216933016580637225233146429633415356972580218504029536420840018357299746425083631613056012177309258475745248912546842451772000425378034088853486769108915162316916873929150889207378598812953115082797083224609170966754323766463517016624035475545073086467496103432813134667870324093187527624590311339001992478994252395325217219578303172087188919573705777833953901954784667385167989403819751195147061253469204746224159867651565479644871624930937104227487276375571714595673127107874942442648957265647979585193760463963753173024685617892009432177168654255457132939795101928492943931243466288268371005294311558036830657781113568215826678090037630769508001642321745932496887798863425333264089138076280912082818195326631215340195870090476876969094197730683523635988521098490649331076228827626914460223648591204960410135505489686723462499426921525692862588896460035982714783164622002495138833219202811889500548475305967280038323621714945364109469030355718563220639624668603207251277337856072807329388002771716021835832490665684415310305974291194170913096943584446715546357967164289983960548551795618044332981333900810613043571447866874678874606877656042472416860731120311357798518254972279291320780449565183847437019788138374107014852462048708188092816819690887638718340439340691407528412662889283957768600765714424049105994030194283324194433451153016748868041944359779161891045425379350912619641442616288982643508300959877148270860651833768795354975805032696229829517298401982143761436387597752171815611106105582950868389075603468684067958196669587573992226013861497100494014824150463342897617628253803444681895540085943566450487638018809976986296441659746596622331616983717259344559792095148404629268235225925490878796962362535193580867845344463549119984906280736157615618932391552579052729347885788051798223023096329818514356360122369276399213309035911729022104388472578950768775326727201402175043997660039254852952144881724386796076139222124428156410943985288886784051799948570013229793083503970713140796615171296023855897411947359407868746175201965436991573257667364512441124744225541818001142046689495774820766227127281933774522883018517048720289768584652569373897122605343312614708544133536783439551829383117947217708328727438518812031005883012065698098006135027133295748157593962253038743410021242421448138189718804516414117795812262670628249668447290867929653266119887422688906740269167710010610704399975842100375071836000203287304216325876566267064566205208195982941428159820039571616234465867107013236923052050017962406954990441232958296407522029598422935809469265893547125146836802303284683297597696465690774744841711537440786459744200495298237254118949394740214068092503637718611853291264163162518789655648857047745510841781378206491889978010150143798868708422113251786249059435553273283672694272646136573897843841445347813810865227348744632970825671814475302555160533491494552182067800197013977288826629697684692543908168112507186182970234999094750767704784604006563596981693012371710633554053465100903004827534830360570661812061348514440881658679707234674401163856484412588580202704360617129060188100455618560402202570205862896583755757911135588295545810549871130021880684711397023522359444333572564116579516821529333082863755072801879179666831042889427315569596053799753874742858831014901931005771915595857148392683296307293443829631801424605460339353667263361206661816991224564244922461561510121813072358741918834129846063029754898970666410950922397687365062438623881018710387281553153037722489355798161820768275069553132493419195288956039628193113788297612280378817244452244484736550733911023076918065287882327042556130394395685041357324780346239969209003812372651056001268580562518447153699109453506274801221469084260864438342454691527486702786133204102434352098282312564036923704028942818994254818301542875147572337647693889169971834226956814872747095928706267140162961064335614673641107233247131644604257348269137657711908739463700526328531915034040558478816946976343066316154307496868045149821586156764649255913744482262623190860414766120647151563510734678320108432397025108823237793353604157525646026785600629525327133284813285491381948575584398257795402651022455672239043108118641110285944899932244085339161280844857267480803667369917302066125764414779719296325819413718648790865770048519323154323501512408256530761718750000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5943696738311207475894875065645181338556041370372003109738556529131796870431507398025603744919389886406708265880376355668358806735487326077956383868622280740576041211592023114755960335626371074843560730193400216406813601169323717272301223065621479282618403144038371703556413726073799838130262735820563145247098062713050066050281517754112722531577826559862665122274245978153886260882986737318492765192903792060741856162107421818223026043689059253943851811253855688588334444442269383503567084893481490292499907535976303035847465822656292483869103696948868956864418355883310636317574513805268910997963209015937601983938574570986181311965016262220888991935414477166762479118948691908731777036841664911536962926668941917639558250604674010962693685664587784929949895442374665366308771442792920104029590372969595130064535667859177464546521049256653351111876710705866464638538167867671307023131573464865328958184479219027009856824714258418676772062409427887966060227917569872888152982466151065637150401142459210420136777562841612287018080199968299979343570292846998005863179085231178181177893459462330253407995412600904795605712504170968827636600733625127497193543920302102632788962997026992661330810542104234303356051902742344857376855094154386044679605423829506866094937945061489472841102408708754345254977718479239448018766735359382190222871600589915618195262629228171731241322003014659150880562647773175521027252207683507518033120648089474189846948204749255967595737823208870685619475435787218660130396110800689831467328996416777822508347144070700279804933481514325956543847472635815797200977617389417931852757864397704071765611764192117064392320169458157744166270615588141220146733031380314716697409605376610282383144403733924563495288290028989367610949830178751904040929083743817137890013672001669830170152437223133930822713148306776995288003877726887066054880899352530466602677121328029304200623765438097826703973957383151213750419185250043436145882972304108258569093934806665910632675325557987391759816806070868291345276711231574167500658121633848133010977181418109197123719101430425019785234175473293809905394792135094555771419726144117287339025368020080128806657522223761428790770495623515993707562969367778301850439715531164322161796503001488475294292058590837739386396461905010699080194736356810977149218645618848911373359822213901738326564188138246137584638535077337480669692848552555825285669128310914360163915522131455824552215532602208781022914581300976272092327262804724087779216113797814488290973036361543866987210992969763466838917480922458176841086274252189406775432798196682522579375715642881100125281903968201667753636724346489973852630606694589410277309856284062594261599299296943840932763124135194968544832097035793255162274198196514106949583664710432063117682909372575353551156328981665710143599124500897768620676804695621166251246085528256882359117279368900693182420281454927986514343674800279099657174040750780643628228239917808300002102351399130600577017511996738376660636037163659691254469206512246432465342380789801736759717068288402609405234990082361514213882409452948866252934938215442197758286152744181917883909917123894120025722155646611051794486194712563845688838276009750822842217668872804375217029993594305535968392973000982498951295022345386518654472904843692376497485089801822509897369680184847192275681443176330477065877492596379349225644995000348612693017052014494129083670484400258176677056522363290740108741008432273842999441988779958335660384753986281403946891860810219092002986781324140935287121453563300414282435292704669088457299962173205182383190004762462294537161038390381325284500238661391261386395669903935603069202670436338083520733142567489573010180487758566715102479730402842238926228918912841287593443205807464363810875752226152455626796779507785912341238409233196321584080045677323147058271397433104472458272214506998267290429896358778096486855771392623847116440697541763551966171641380965566383846509485575201294994870114228800183617058925114902413398713139808989485013940343904965944216775748749568309952987426274874310136056217695622720353947365450582012689580308121172257254485768494474001203996820591602355442892138037789078510012163288751227594053637092726987372593374559166362855092402111766447085253921299410039391751884323374831082406914078578602401891134594745276637715518681219736116933380859138013231036029892388823598940041275881971873534752179724187340599282137332722372548263884437888363039011080832432731569824652038290672667572667591061247777688937819652653738351608193362362153421391219912957410604179983339734746221596005838228892011090567894726899594571276223040178156833578716133475589759865644128946764379686680925224555620601004274568862753503995754179288373937326224155100790918166337081323916320252102532562751270412513921729857711021778654823109118965830415600147562102891263929919972263710530552501911914260173368734467929950544684688645457389221291098773686412546418210424747990731658786059418358460838935018982320648973507140571461208096460124929849595074308430093707748406467853984037912447998594591715892962795578846321927567393186025853511819458195578828470030935641608515147446274798567940280399772436192034597007684602689900301839961657738844989972014467854208557381054636797128209421550126766818371850025653766704042845449334063393448139006134083217846593267786581960537720813738258547020596311935574861007226117660573168065337726407170426011884218178489815143619628582106075594266407864493255441701499883027062873308637718424990956058607148720586297245776098013255450016268873568930109023008669106434981800802269611510573409006991604304181594892757813001666007102155037019195378783052267270699730959230996775532033251335908710075023438944506264383754026843971685528472257323844044488934564459197713832335168297014557288251022872581498690387399883305344010590386818569895376515508712386264653778622144943675588683258951464167339881657092792721641671960242092609405517578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 3792731694710132145606584111118492493951222622268202727037220871326067216067582072148817945826148035396747209329969467446867589570867883543428621911980751020066277919101099218571217822713998813125640760178926455868163037870980071214645042273059829380371343488826421473885332663822116636300302713590918909579910635875837673085578965445528930376433982713998905376820545249006534210724423320046577877199083675314777730977141872994237853746154519587890383695989608248802403942845514029060812747406458607029824513148734719556030518139940696608563956119232867128280074145977712775556981106465214784570016431275024621051894194893947936516263405563132965960308794576924239524282970142534371585456565317518558356915569661557852192485440470975974163019284993905963466542756238465262630168130003157515372565450526437428154583184348045806911479216800430466371062577232696913641702477703650088458889386874801674748621207232469022309578138211425999543435834938621598996170741997333929362650386603460357930868055731026453406073583390308880640695321463044352995091601763091958896799017637155224423041899396690469628160126926168771885984642274469980213040673076107346769334787287550879047830632520335611535638711307445868414962188589383996996175929470964162293391555890037106917659901891409100432598544339375354519953743965858988715116066506270525317943561792544740521343173642141205287974370427910546959801407773459875331149042037709315975658363632740846771968627036362226591397118116369674626913724846998531096641879190804229012745434743813640555618514959085701273158459380832289587725371994543448811563422742356361756560644857206529244636530308892981562049211173246919774125342609096502922637394007420276837825211755214839953786935703011159084795892920877666499694792943018608756542851183293131249433268199107766804121364929374360702019909149517126093351124098508809966706594210721627508870655862647296127437363963116668617993615959227680011243164887598496847222263001746785194562342808112130930871076098245810265443526550289148432138896857174750970241479937733455020973152066738469238778873749520406442760331279682972206520988299056266460189477496633448938598418884936183041983674221432542732454743555139649761750651508862486273155572507357566801462845942390410045596099393490248567958577020971281299283752995231749168368991497207969303668244834173504194863849088815021484429836551932937288392345893164043228685326738950096465170399116816658072261022233086918781361532485689678736629729706345411936030919321652012487160485983175298767317618151218240119069987374093470695483231476188008954851835500508139009384333304699522455073927279025256287933820273929532542981838159437698888317784618709472128357142518371372889865664125084911175338991339398501517526327865368786752372037496795692999535425048148005573883732259858794909465713421884219100249238690130075931689130762916931600290841500096102987222798465088180889171702898738628162020928255765033175482697908356194495036724754055412482020911362411571097375341702312228867288110795360628313594529619937400772504201202029130716077693131906282065828348077381120390949691559825246653106051860446261487770795453194670639859920491378184088270515267503369606514224641372222046490733775600564069627303897871919813841551922748038553974545319367348616044167493158011976688768964067124206079614762650044955516379604874217587610808875195407926582192823375852772041481448466208083643251984677283128975820897920590973357225634954001789404259307088887394054217972447310259291958159221725369657779010360296297244694527578358298035217919105352432963822288825862766330292946684557844466624030685896570541778080629291065403537234137910937933559405091091536136297504412744698291566326388360679050436378966060494628712512061696886295659911447518797816938219744169176858982479484016228954877875108558518625565130807899626127393038875720953957161711418130340579401999076866770820614445059276780971484869884584312804598118100764575926781890209035276004429620673118670258870670619964569587019197787334339680903478064971612694788160370252423994189015362614108931212934643716162139725997190817806003936600594161753812926680079149099000159239153002030232053312897660707505211651871765461800061137091297070885284049808386803801692534044512949159136009214337448407177444873292981265723665640618550433707120857905207723459822190983279607278305185605228829684007146155752208517456666813575185321645091037989958874101269567004566333060005376733670768151758086281973387026845794796000603423516940604601613268895337909787983658203313116945544929148837601584347257920600315904863186526273941322510683468618743990896735291097919755783568204640798973093385863219334491351413439628438602689856543617410813752010404075838074496550794151073751019569914823958370941006077370791526440688735146377231689664478086180606451687412903384644830078732260858205871327500706937083859682154791270229817942656137826295420740062594771195960811762602235260523889894362161705373651370426772225620219270864024196566833627258995234273022198486861565568695166416648076919465073477103272733051199317964582354280006103455239640949149172641186203380773008607546899967141712851934907520256574951511291488982697542967666133089702805085215326539028123575746836355428111531927609066736494545845592519337749544073810660510204433016307061005417278741252846833547190903515990904706551278103947528003507088414410864099901018004157689412208197305570403762339000573454447334544785474909646079062575721294552816416981668039577350425902105036155262761674706489386757568373655532352112201572517464714233673794047937113123139324086383199984918520832981859217275142206961463926375039525490957495219447284409432310220918616608037185748232553972951638112999811360590656377283553619027297874823508779561054181791816374383525463576796622811911537306042302629624953069629551573221143930686057929378886852216834387956385834191796211237095251585243896666477247947568685049191117286682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1475009817687569170302204801025803816060976701610779788913731584996902585797902167175954239195627535295902659989786694155880103664983097034736538548455752626307008928685089490320502736197008910936050334245968699097260978927553271765746853824365870245990563802253379819601698416959238810806102368860350353502232562931557775720167310805768513467442347665424640608138345777733325482090205284462794537637208774972407757416429702877331782975037842010175972240823022267627628050855265279050659729958880461880959241562630818746717062193045866402134615613942788863305923255512464833168389897096134643561676884600484348526666366246371244083464844219142853137460864019116318079782214488785047994466755494069840713859718419559232032892735384599528280495840940360567267807787516535084941493226736074006564571227641713136029416422226817268319200054162606160248184134899619873484681820643735672422293439341829535548610278892264098632502420642364610101672102672186427551302239861291824056021246209881876616707745343310943468919900112020231239029107601305192177143647596176468068235012465951475984054920969171220769076805180898319021572061855586113397188877719726673485807332128009615564179631674178889343879178040882442459635640720234747748897095984275961828309589868405908258302680247468777820484385887356249030435747597381851584032897621307625781580132979741130037783320930233217187703921388794876400641800230572824390693538266668646402604397694699830907638392071669970890274629765869034796202246911050600781018078829060101091798499094974199387232591527001686519258976866858693116169193312399978032567125187762632179711906392374237585566221955354315491055678162716746881361642763376904442348937986737683983572532270053986220934676567033555365524858517311491374459791623782386644541034803764039112789875822027013468790314008977665682616990195301982065606700338212580016731570531372878492783558261485576129421966177446334531862795803948411770402445445542965610970745169894556852051787197305444760136070464054694041821966099285218220004380980555811684420317400239655593328613560419704461117925430157670917421046337400182126793793663859934566592530791752119434091022411785389329738032498892625302166980939237884423428007053391682682570760836408364562355746153216951567634238954539547564721606116933119234905321056609231978910895838078639759234010939350307257448458458590006565157203874259847607144145645688179105441963351416225192902621339261909430186070615413059480508959862685769036255717920112720437082400671838263657539639785159913712845495965471220563691505272021829671959626651073277612286644989101288946584345103159386615896799805665757754387925985487557733444812629368158513095539259287990726121024756428707976443227341417983384305264669208563572416909285879088131931928045092634767679850693151449971404710988798962296169169774293764612839900036376595554144328572401404787153990434282167131433841471397276480705582256963497139820616131265596431624870466044131364933616535668094973409313228833163956488595552293309811946936650653459995056727076237279303105009847148265775362817781995364330838551710642905130782235360632268520263209676513504147551398907213412208368607941043556397570134193703611906897800741859359768041420719519254148088141967793840995478258994090823332858732918051999381149865089632689000251176224996947742210479764991829994577305562617590974338461341104504197640839514731212396455742534374564563846283446209147813188799003712734977868498828423388641381479763426436664403738592460027536595882583787569219571545434820984320486607434277682036560880208800026039340950512530750527139291464987735601499735077117897666931020412168688508567846661474266882511566251527443766911901483449756142530175467331300368215572420395222968703603656419644427492758531865866101684509078778970694109612626428041401624986193991811481127557926377071080713717845297054900228816275049866891588208848279408837515710860614266977421273628458867566928474667173362575811409051432578868013438995839780753456003972543612097978685670673124702031933304297142627508721482325791693268055564861452601576312871677556608123121850322214851506488581898339644091849313568597950167267932993909079899964106232462840088425869400835810742673504510094874159681118362104872159555375620840736793238164850411620145408241518771753093393633427836038293798070323816847057369042451400259595734115641652589215964537035846839071008579959507222113647948684356929736967396416135458314051471857658432841588383945054405447505556671741863113997226363682122823580543520307386718685995467184555733381092844831835254084463294543169439060249661110230474539953514795206339762738122244078160607812971144099121134014208140053661970907404312637582730660587245769553361234179744533560844541477932903131410114578804786272020502240483773208128152229428421436169908393439274260749349169969290316273788069758281352104328892407635716214095685097637519277175081103370720352306628544048857149611159102775723521070370034888316181543179683376483908755205683587000427845554911041703129534742612434506401790477060710145943324703706842158919798513384366014340051330287278843201154383370115804452640178885076373204999317889207888521960574042831139818275035709943608065552681461445962259394316705946500161390792009138984620235973646069572826092068706213781065494587681601389761120064152696356157891208412477313119679360802627607222729613902510089569109636461882664423151621988535243506942918367296904902307255346816943046431783364864714958592265243135074481068663664066666029956082395414767066375255950175217957640369169609891845851638677508626422792900470947880677161829510955095273122582691249280288467935322433047279080529438706764138808204000093104344660559112544121085539089477545330557119696668024217339599773635584173555466173110758570448346038762691512609419340741660607928205687918803604141709996166246535855917239287423669594604705637029355947528465283966329912868076235099579207599163055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 375786567123597711774241667122846805188843300508565135398959210695313195483105890778749987992595813816785345128210549201120588051907664453553967490861071895995478904299904941337549835027803743935315975091176218078373568983082294917910713420680589362851268654768411514911728629192170080345814094632330644684177196669627355689115009173211766089586024227060606683705377901465301529438522122982552255609976891949310093145482002356423361963433631099274908172550769451375398050663031632199859577625251844194569302761009167819706897695858437713164685720801210183495267640201738091277245527359188602287777421134231330630583779746412269043345459713039330561266794584694926120802398787363163277061188649893060270437205078721713019600490861935439250685546214926600722731594898721755181899647443868864473389069621168685780358216606841847205245056849186284646923829652095044937077274503462094293762522741109893603123970515577184308051796009259176417316939568792523941731786611710083567954231914774193526052921273093704226125658367901021585786561325015872099985213680005900686386297226956139140862237510453106322178881735155474069024716131900289022372728280517198059769035514033302512293161971922468028829924939500251223466066353133288303080380869206119486065784513348486175792236936709363408772142953614363408506663185219156746496809270152373778351609165878765006957242969747316716225925662088958065869206122848435904629397027351780805346739358670605630901484610891556715065279556978489330564335473586708777178223693804867103020416950113935650682827667225732640675057020298807995080539378743249144120318945211504951025390000991737660820931383039080536675622723820957059096328827542980952954453899015064083110791289253171451184815859686263587041129190905740236533612444926348713601083181592816184076714423599748839952098965028089673294536376804233467743854386913529743969012696367083318792547798593767848361647924474349776402504618595960787108174611710345563142075024761407746574900146249211263670711979335997639820157460104305394059503992277303839213927027012789582116641267523393072319794965874722511733816486116083524323525037616256633820178119244692263875141220101119134531156451722287485465551803890107009733055539939200840040833741324869127158830005150689821696829540164925717969751368992106485412546518027450234567250833083540306889434706477608995904603938885997069949601204264942399559793404019007224827061486197436610354696573452587157670013996244215973027689434318604533808218038723585497074652768614374299674652176641699396930730291224746557172391310585691365626673537080972583442999400082160881993162564872870205087429035793619290250843379122765726150240958910304450741211137639201848627750098646788289465485946094669062206063512378218346944288966359342996222627389843567154597805068107274110327260518861572688841194140895765868173624796117275776652135886195542336906809617701313366153101423500105833912322014972849691435131934869958379993007156458797618547521692786895105626991388204255201357537887439774449660954699748684041309825260410633406590895082112876748806208685116852024831552342417042384451969038119534492960483267642169038029723740365168462242957956784417254820852791043712946697514595993381954787817392610080681479475223074374718908262625072996100260833550877918857992459989690204614700894683165015104065752384632494629464265424740089755236936049723571150956214318786295551555733011295818557232760978033760281301206202586914835324711308988833007732649458694001528201059667684456212988546488716405650807232857260598933815974012034904253762892855329438184763070965970604752713961685133826101486746740237875629083223902182750925958126959338910689459702616981378589781792771604337784935790516767927083791916028285990541072203727609558295478476998333541541776094722409724229432398275500227273232396960576064291928414738805244362219510259654713853104417089148176948360289127610265194332650738511339364800156558929942139452436516041170284591913313748275326553702196990117082700679184061874611990125180508816858875915595418204477098464841118721651336919416930182696563085974055430928831075400135878513344845750882321988169328817114820849694951290574852837887390796184070969658756006906939924284398847803377736585225698379559495050774807195705735102610366490009682302173831029168606241272727878757553665053011703078235834244343618637344485963602621323710407382965594947244963851127801422962613704279556890363918017787274136120096295680949038808110075286438551554386571686485625141230144438151123467418894627639806569324943674342102707112607472422744606244526692943099167048999730534851912837571411631555562055259209561235797437723509748506191537066053551036997288872948878371466430213469877612098333006452294822492998045626307916702664501781634573399519348448257148917033054837233538197188508780124860336711142403295830607673454183473838946214466901485829658436493081029364746413321806849702946261840949885940535173056317993983168039873953316323946967496254294389043000984123630674103042234046628327063778811242657316956434820014068786749266294215299189640988198707801044030394562971250140523666706394827817218382314146793504701596603034410594039768925091532825069842085773363146163078389097012492907552311998619790853193603427130584174986286685025322520189835782331444357933736088535204342828947647797189034959860907072507919180405986485660381097470945441418111181424267563131563773863848637015180734767082897208124302403629459108999325276471182460119459508094525493090365657020895598095981169449367033963301824563693376664423876973603562162897627574040772078863397550874684939626372982063589333091062602758371595499051574895234626962821529098924149396471777249592194414741454090139124266852582579452600982837385206010187934048351113716644842723682893154065832881180323801026595968065988591990759842048401631980134499170900791729358989832982227695818005636835482842764226685007367123603216896299272775650024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 8460858366434481171600440665417506220619045214131417845701268578695799089636037269534927030289462312049695376841377646752887125320386201593229394106350579205823337054122448251913893921878665208566199117206278926020652735039357317697388729207766140948335764571828764873780793965809494968955240213123052469272985355526933731820941204736869529863713960787544220129339662450199103100907058396673281333459251890104102271864916930038181183839645448268998346308885280189303687768468522655323709557916143159468697564917036999937612827951327562992358325847034479285248043578612456242707675666299933314850450579951026985764511475125159565930761593209374460528179436018445183219249454734230132111155733719558323845648983243380365077466931709360456086888346808399838401369793048273260490023725167842855099183079185747381198362720588239619904590835422287190725587892186706126336645248973458149510138282782863888145278153662997592455150250239783110819167701839147910912551056518307593260573838352866963747848049576227355061060086861486359544551198137611229243098807254448316418406547417798409323520298169115047661408739895207675894332269381562707214139057167145099180715889945508401361955702649985784869062887797813016861351155142392551041231384798082650234640191476946931415522714709926686892706392020817170981863503923467353205359542681458563011765684384733519997304087136567153215783363212202608488151193020776198689173959879063056481656780721355187514231566606998229343593759546523157201087561965506511242076396735322795923731477848130623341941296048009070015753353062355099121223946441301076884292146046154893677097580750120105054865707396923699893990589178906181507570844875401941931711838854389231682659481480286438172914597550629705781373399746829680828133110410528702674804536154396435665098559223248259118330067357324825112623878155727469458440692448550441066085223774627097076874773388565594417073633274959253003693646368546983397608073292386950757766381271494387693868856792519568465526731690303213761905521028615002586774697389227547110618257335722669848651193289838604143917544078701394907368195499394766991366862103919730415608421344072579491386413938376653929399014784499962400024062623877318203723000768407994564472357297422594741960779015322913964086362069850341024338917703838421539988320758947330518953181736652314543895899976415309852992517466323899422954145615706334156194798355790996797135171748196430802594494409792750568288517828479798386788092097622004908784251347255168755290561849368968001034952153533968133823750647696364115229330958816541617082045764627467385465338186877408378674546864989773084110196340288065274507856154754232056161207294114620998337296411652179326274320234203211878126042595006375010725615059714991602441335763993972150298580059885297130429934415021126372419749496026272369175297373245579385745124999435577222093597999114210273114089551555836700668507009186526727314020488719726766528681886779399183281492033864044026218659654647196288174853683212774297803502856756322823134009563002528719168461088429827515219658399358975882367463465187324496062527743698867441393557659880544281079758221707190210520855958007051710934352428947736829446325778124717541411659577869545274110771777420590649682460559505760382939035882194939248779019600045177432101730193795843346710706653894935082885423767097495171829804130898430898131988440436596292597437692655729366618759495094353746173577477209329257146451176499794649708522944645352318152863104292671053336705414851248482055031183839685292571762178504149469764873058077413965297753991240255644703070465340458801068590319004057814404400834206823173963984299297171887801437362839850659941594599287985196649628792733051715296097710074637098049508207175984837481945782060307485517039245863989422872531738157869074748039901613666653451835109780310926816266452818894250986618958975682952767020835634133189101969661966216297517154035739282687923012541736973350439254842425492874134109036382612506520198729636555588770891163885484901878931820162540239971985275319865305310573640150996690528822592732673111758533809543509548977541785149661485114179488503564971582261112825763360784032012643775807906480675410264041748791013876728755087841217761972260884477440746625559089003582797364603395386749956641959207925169742567495472432803994745653483205964546288554629850338941791919886926675955216493486336046636016387469479994663843249831293815065868622416142137181961471636322871567040686546583690429023777476782577885190576344930055117355389133636426871773721623387124266506363483099342885140637833668638062046573590652030036781309707613739211549103056785899195382484649327147849581480212535677383396791238880519352575856198704674019497638825731722435574386142144892143844519645846350227931068642741581246789129347236628271776234473337885035763109678743460121640937506412161749583578353190251427082901650371326787353288243668753168537443956131396834371143945284973254469345322726494444875102282266283533271019441499327250801540613350359178268863415902783044427585283035038050212077573110582119553296845527046502402535486517674623838095032762641748385529528353773982436952430508047953733593822537270956159206281772171291880870865862816818404972678809251415785155924186586044441444375738902296046343436674309714217288397552574150780289247267571448178382284129110578110766994393291136043181008206481050498111498678325504316560447589345871537315439060135924418813396735184672109704198918209544371482314624754693556353220966316364964249955566685839941137708262416202546747275972597488371283681318092304523236232473969136682648286285971284648408223468714073255035988310960515272439183891108751229954666384782414074594641585076148112453689017773350505109639781478977440003346663458824757870521256484289289143000012143075749267754954038676766288547010921776749544287030193465200618078299585296164322324217278445818535556099959649145603179931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -56595847992696813688255166253558399380205306782674174878727205941187776939245798142633353417489006703027821563446061214068616288857098655032736043284667593171207885178670933664780356809692619070374813294314874106769741471202081974188144024279336598624257941736828913703279028603835421108088216344789663098534722769861833287786316628766285369928150786140067130077803608294892012110219904961858321164795875991184870145909437845644993925853292049954137680419835307733346945391020184124069380787911703488179148122713321315048076731101875499406306190610560100290595241215958689104058721216870186569285623153322479842042293253244471712273888134167970515732713712887563429690942486876095597782871421335153253548377003086660308808198258422382514549952430395157903264307640110512913191230403877848367093538657097230513189964398612330533852375787592901959983229173188379363262266665505034567917231653042556228963196646972313096846997168975103675249560168416406310514318664414087652892905984286664339071981140095146529885418859498940141230311209763047900930675225512403430515949421290239391118351157536649197266913945809492857825042674033991399015675193116278409377638482159522928340281638448048753941117632785737985711893482046557118821543572812256519978767493548910833368325445848129666326253959376181922936062988939673830034174895627702326979519364019694883095794267047211829838465217252832935578639190297766722463467131504570079604408470604500005794980362500494886428858505073841529513331049122245636490884995382885006936085479838978876804131690466819756660105618735347666114604517641794305427917235817407469378451574593816672677261033273162831367044688526269206553480265758740101715655886937331247470727041377191787513464500814199923681067642792874432375968545703231184816153021999356397106814807430473248503197468216105560254862812139899383059879388425790423107937380255993872173048022214418941157877297277866655445390543062368962901001378407812346139228136453685825906609435412821846926435219090117078294879049562303882892269681509508140285938128776586309214768772844208107961068783926126470776917523447749419596106632930765917058398692700445768436893494116084656943304767947777620412346986047904492100023150829443164200227911061495465341155319738690966228250595460229132473681506109079486963931897310898139022410621825924352585365550965753012929045974342358197998018650143501343291626359087502098855633421140374107245315368188498646336516762397292081078787238288950482354729014826763820558091263269513244944827345255515618883419743419154381920799503682202590961411251202646650899281265238347371093124896109225244727944844787661880776520949390007420176452321724814896053364848452524110153970934702443130393743401117548123758705552652013598141932085596433310080086565055975759831123078029456334697049956867681671390143210497054248841686230322984186747400976057404936506077821845627160118268811795445765791514693588804216021878432928911953698177732360342453220063238725827132872332780065364279564346140498980091494509762066114611792877833302021803967738061710634032928218742845430206686275820995667450832025055948800840692845696328381469213882162231156008647996313801266935065444121693756840638676591502174138572169116477918011379744268426529883552463379203845895788263943878997424811735691011274374417481675982245115175811029508659781107538736060642844721928989557096832815601095565797765281080860657440158291547142901813624494262900547431164991099437424994681193629328851057189499611759526157374449074668921712621624841123092520249838561116334286749603592680327782922871284692525518901115619678673766498588466418131237497663771455567835212723961492853315078569765442673540481752089170212249551883621361920423807678597026560481020581325668380606999829014719550603033387499703993632403937354065619750279339580710007177845228821092957769845294637592366411440474675467356431038454026200655730732117645457539745686628683770042822121795550405225313810996268885843282296546803349852816909730074657900152065250631523091395397970416995580987374954500175550911123979230693770501776903371336658690417206434429918391327773053405613338382541331214237635341521381319429303209857315925189256773800404415146098807098654421095341535461183176234065715018975714941252998692960769198277702410135047798852072235316921474277041882560312075529649599213448933721224797124079526818225602643314511794896594406968421695653588393531681702301355007526701354933482869504962323004070718178849131972652420982761624833206238726682524014999515222882021169363622138071722590991058194997355653577978062876507213136627887099554837574238996214000929771413401811325982807838997355566340434239690448971929137083652504113875771857553454123051266229435702714101758947592227791830274557360857537873117867863810613992848071158214720127452154388789332935848129074239391003216437130012879857090758159915682590960645352889056091915139953458258283910529274240174337547999707387483125121616497614366852308950134496624101276698550381725098799136998632107427914836143599023976311127043686254417896327149497295393142635567550366242305003815602787767214590586803260457576068016661493204028309532919926327317245765636910704227417235469964521125925095986154533332158785605256246797147107132037161089992660347009566666943514527647127139225443369176591837583710849252706436563565767408249604003814212650893399876121255303209604935066967984912295882599139036305504871786110033205660008524984439328389717095716400018781241237057846757943600707231569954809623517491078631363484728048098532859108571871125595771649149484889378697768661085018576333518693836970105086209147631796109652470991894429160571984721821108807184992684220720951937992338019259224713383129438933365689203860142802595605940433424902266271855060211862168669438113218637821805243249424118322146046685600814913797048430619061674155783728349471790779842693025360087631270289421081542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 33112896264481046674641133930059137196588342293060131318554779057405256023297524546465294427285582098625174826142588835325543337733139757856642003813021029254328769218880619975855694852981064236937483848762401951454672841231190595036010662080593727700057835357885388746116315479039508071434777601200026814835164529464852851296520434383147264761814046038369237580568179854444964099213022644190243341069042784275238539885184185461773490241126089532463358930550505657294762912406497314592404454726634074241915161407958587423010531254475736667757436119187519923891187006722081684543148672637993508789438144992773797456148123620550732382849564220474300745763363590929825238258641607232477293246449661273412762214532259500177958641242396903891279407267645113446439142618161933634312940452563215937852853860721599519716748794700702954656407250285680220850710750663324971816675298244109967808504716915172506296354401958973338938121889406237335043858393249377134605301843999895109533826640853744818362544476640093042522068852391607335937851242608508386677745673204350989067098309627399484504132681409389084616022208708887912656879603167011568409382206957901336758402614865581006744511401845643968563104436835620227954459615100031130699533555184215892000933417138984023251247322149762398176772629112016583834906931519602804950284679947826000121770705329105540044584488997382818617771858894762502701682582030058471174452579366549640811285062970625407453841730369650811742829527007901386519025622001655805407605715666292314498132017541440270535280458349498584811912342444519808274159363196933022590428527132400123638119429507258622416658765482116332817500028364430277187400661456913660600271303011493913495703834712423298866400565674385833163287760901442054197364491637763379493828354500661137689895435151147921942005251276919156519641415126894406737857724677145246091601358864580173048958451145746929883448919523680997305246842204508479864256996001968730693028510957345927153274814360243593828276306895815774881702249745376592371934280329421514695703307209407349300864268984518083318453626997232736939721130001407575146146644823584554928023514206948312316419312934046241336151757562476963805222934502686291767990552961982423693501980087723171359855339362070253821242623099435030269769250297237305978814851768106535131624392068343475800842592391343016110126480324919620396660159968890053015860800114824577793125394573466380205458388473567825950330400770680017288652783396328976878880854257889558421442657859523269828266130525281565931211127210372929507386409869600364440007940048771335902716459390070618201063075719113211465878068638798719995388556388906365645433537606492472297835197850950007036963600721038714494089573587110607887387482659052611152971237128901377899940071786897469820331313803704001348447001235856247401490692528033933056416018782934399393705013304629190255561804561688859172320567897508784297759359325785081620436767741998798226049995962203542126023990445423183399911631110303774295778418476038222833081188481231900281145935167959821284940735781736304014451825162837869806897995560394191207897208293102104017653908468113372424242534324488863922242947491962108880107033626409016976283643901704975243932872726333446886740207678060440198966568187780690668473243175499519790150363480485678123252890229378005126164663288480432274703523580971561805117343941408434177401744844987612857943337345642956017256939050475958567763825385855694606627092739101358531077353468957321426487590505185194992073067269663870865544998356445614865740182262991225910880387356008267820750140108727792018035858865913444645271188990663916712431414638137474098570862643669016289535884423886232113312913340098965009644112998099236606998834369762592896042712036620941469465982946541161382336609377365013377883153944407024149939924847073607004968767743912208990045224640573298463176553907421117980211730052125105960978372980581594000690694081409322944278225518619930848547639454073047512842783186252137062583904193709724477851810171942167566623015315515078629139286842103672003403426534543680764491023428036667031445520793637806936529451230624557555089292197658180330123083748564628626143453945661137811228301269627552710219585874072146490625212033076786446766044456990545451940140105120162149466701209099067013470398236726122843459343457099315012331600808724037028556794242051510791948614689727327087987318966413985565998260026894565466452954208124426554169543588601362488452374878902216984421119440304418469205741540616325683917653055922288608228117069969977124562540566225340843234341365298201871363707797169080874733145405992531811235252650303021180291329217659636140241716568230166092882355659363901357564687661696496072838538344089525034172093800999446147186765070991713877502927831935104335488310519210929639735770966795235774944939109740230681789391683899385047194486819497829452662184353921375763501064071813007620196118284153200336490901776273052448860731976506460527962967816822978339718410398003351885188497787030522661494315914450670895324961754427241953873165186997522644373225913769468427696164541102908710683223908967122084119845645014493839333563143829154330197551855387647044056205120887985785115611519892182186141584970765462919875186842451777465163474785548839372719385395274082490163530026155573086953197207085064559746354845571775839113081503651558589307437472091655707228600536102108019995481633842278463017334704874083642001784881592949692369174461575215758104934642486622484527270010749006688921489597081805633282957293162388384694286789854892973234369789294236306352332979046906303704005437676520718574245304458492492593559751173537880217887342071075170121950213757501608288291158276219581170346978764915421287651846328485870757123484203206860010941882809159263044377915661135282240283945173359606001784030651516105181168927329548670427192580510266064549154043197631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12062061650815341850980427381673784891115460258296316646950391655211167670576391603999523582044890405962447531774712989573712426441386081422568831501898613747737141019476938075598396526428189189835027885307688360671624123739037647947991944978410175824999265483362842378811399332376209894053449898025371442313822411911141328399478429648960432144937892777279576589763295690178242516471937945500961079771998616117478578560687607385771609100807972820756191214903931082492248008282906592001065636890422887027472912447273777726115018984969012026981147743800731317735643668866832770014883473071591375465465693885399147610807365101789609984556140780963083233549653952389401944150836305723505164283545761803124032828795187763237064415080045898350995749413756563172282609837132838767437069386317907435118299266344491981794294899477506416285155285879479102032217208455131606583314086416396083127573939307724769790524727569886834085111431834931800894792731668569543246952501004743619904705390369960031388812666646148344162138210610952365990886192348228404287726849121406448478380815454570979834813188736285172294175508508144253957279151822508379204575682430121195755751780494620863777427758929610281323562152819247921983905462906018604859328463983745707413607222452420928533284175620557099776533202023693406517320059228953858040676997162614411022213182743668566447747331200198012334435663983550682280799930367363215884882987988415161590264711383020079450432635132399862828597574443233033862292182219215673065627759371465379742613454590407675970812453267589957948239723738827748515647036219342431169631424206210704988312613382668144131483574749529196618917195916617618841135133794922031952833918640332902275345359042766519630389116646842497275649968570867331533441745215952193042033352345003953064245291292166853342403990764034201641060881630722681370589141120714051200748169648989648866658413782191970277059801546235181667372615351544767084247286886148436202586580350953671658501785990068158834860029217881654552300198406879358191806771925405544645558525695137957069828084291176250699169616058980778259521795887656993517410021718526291424090240009185792525953532668191532913923544747365305216496635300408271116022602636895186281189327957606318902239121320951873663825949112207653466973752126301174130607853351513171665306244061636008146597896901928854025984929090788212703589881232149715420659585534583967639880645478212328821961170111465600016105173600509026278516360902800162506837470789821666001121818312400856779568597489849774970228478683604393424905794034342601436494791519854462768414855295091784880371097200111717476870158951363123694860648631075717456238883884396647051776215397812919569637664803158709504046584218269305552978048397871336437794390834837081948494942020478210441922132310123803967375732949099495215260346903041028022807299229527521384765729745646985744487406323865480773605880829852636090299447876135309267508184234685916369763372972272110293175710571671100691225674230055905497613590716053323016117556182608533837030233233805366274967790810460947091470323210399475664379083535932758973536565785118940721609917704863389379947534085483698765113592774448483066508924776497913660791055316398551689473711459052889742935295612746384069169929661492253047617862931734993231964980854129086904561571194906710563034946705795701372994049355251521134014593401732903376737178152405330702576976106220564036902503396310817590453986801847642404222605559256678835267231077087221742871135550031161947498165824245635887092398838531577329998138157041757028397180416997505670271367694041918692630614802456335081096314787770265530268382760534314295626956688491696610989660106845634434651586879499685057473317415134874684143212671160555069371374565590923702482734346530191411034348214536538355647943202662479937539144682042973678383777414692739777379329377653161253980183139272177845950735253509227881361335556780585477821157194013206271449515110108039350565048861075261510949419695682956910912528526130703457001098108785518132290889768252427395978655625446742830652373216729949935236125782503880754855596292048354227022382769710023659139251327118188593713060164284843586191974004211908479824641151362282391915222544731500462751119966788575376291554516930503650237068565990354911823520941359231335237111347738275815042647492274347010082649510596654997342423962371706084508557998180231981066811188456021735784144185125749175739177666110048434854535978247249522547873769800487568657802393198340740276360160666159574823474455418525596847106501074784842859153034003352606249419675254042256076856655130312130300513089755988768153911238622367598443078718683226119096644370501423615953880589397868090712549089268064981533186841354814565370690753847838365392778368879385223013778991768756060382781730428945634096122539553129967470936249148825197753154912303423217371145499975850587272769455112598020398955638262546332000005647935739994121867497933965569600343049243919144238801664778507624241277925060124249030755588691497468451264464463077595900704874581993403322769697152907353769177989089714210450707458362454793890589276119772914081420030428918913923961372582243677253753040156429703225971770394200682493242405447936369069917923728648630819917568591710757103007491731897817160627359233125372983926979078902054626642197391603213200189960413679489388867778803414610418274946355334674155584312535598719790391140900375299574913615618335350696220941244742389692195502700082741909284829044513713410273499494305304291984230640850699689572553362870760503159370868163646027962250992905172780135947564542146210015465355483786195187677286870672824678571056869732563584971415046346771993928119831089145346863032594273702538553630102005607830799385677206411694652940373819034790631836310019738692324492233727840118429031504525287091047406629677599557511485322447612349398737106285095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2521336897074837648207957598432685711509596391238577903111643713005584300000163487242682385192944886950959975119403773655426613453232150511468154361172901345627974433663856751132435383090793530275947670219212542422352395615403270488334827569644111774320246184219522899760322101258274343948572950377890284003468269515622759368882462169317875663125062417399347026162615380825510536042003793888237652652941681397274430065222458532618818487022602818274103138139240643470029087409409352618343549170553246200394996700604300236292795846712610624649082654315409989889227092436495878684361691084510577188064070289123250474054478700431742087660184329682084894781231096547949416776038936669328042246598405902927656265034343648434948224636420192713339558964322568521219764010656104783710638307846675151409924982190749424047584832572060423640528232701486601453548118118021236638322553300389275558952750638860979348888187275917019957816943452148256423036635020651873204246550030021265422100876151204556252442280894419324173003147064884532767408433298289117488240505129056377913732052079494806705342226404790899474045647364973668693794645640698150285296899466957510714630674066764988947159464003445204883345414353986688431342482702707950893514910459552992233535421640171394255408864680819651966826505560369124070033309200939885343340776357491232985864824340340282960493345107254221114918811244159863775290474102455334430218421035603115033732820462344689181512511663061754219146393811477968291089550018784193430005243982516499909481984741521207827322469313124993865648595140436064292997671972127121775826048605496455609438108339136988295164534640203095147266472509685272815441543099902277228422409640595408180326295816718564436021424472800271499373502233320155601365913744438361568461506771578369089717864511954144768286699867398761285171916658948670538953078642318140740140105990194427119087715388823023159046913345494420999648886942056391506930934528974303737880585765996303892004918708534655971609031164348523396173410706280505818627617166610397352478362358416659452835001996619948027478427531626828312813249191991113861951800163561632011798971974803007236180339359322083106144009961707650496459233914453167322374551988748440048090437483876501328465641153813581986476866568095294746181023862058265287346584997879211504435111112992460637130805398634472994114127170993260571210030661713974883332182949227994639494177887617246197505124574337499576196434538036667002633702437423154291237693790548114272225222702527765992563019219047523208851725297399075172806666673775544289683834341991923125852343775229905894933273567989778530075330292408706408687051647482707030031923358974339287564031031784902202523803586576791638759066128676867660523801717139039173731675310957001764295354787964920150834674330901127173212272587892543718323039399065023179105678323906993369694827817846376331639805355035225810132026406929481549045031460143504575977621358131675709618662689890705174103518030966782896120835858875568833414360011903257086729511127449364255286852529552184637858832954329099943954603261502485435993361820495789849351560533453599495644187416936466748632985419169639311011616797296927379583110933515322110935533932027739527337201258708112889744309002403002910195730575727389626009298814640016064973979551236903329487674555982786118042041254138801557951549284993111993244062619155590647050107000143471964332931719594042849708430443002910070372613395660104369068301360092040707790306491816918979979906930279952069817895502489253872142372125763148102237996178371414854122517043033605232203329270559105337263004189029178408786807416156815368618559460545053397034640616602648054323745445102099604722670877787659638386083485756247714017225302795844483237243154078968727507848657665355382877879423638656465829278877668348504476463438483610380267538464831033481677112127415418577728602116496651216774482044906578557038366068945211037765345206198630221177316397811960985373401890936161156669833143717507383937099760782685160868771978472184729584077639302106739329948013399079623989249031402168901219438521954932831703097639563947075320366900288628444700992599453164200451973005370399710247657393613446071776877190334282133298006648483388283940038137828532047427101683659504837327319362662354550945141274734702802420978379747944567822202634935385748716388065270096255205115908390272328296366391060009199227065932314558920377822224139479839101684200809165159131026503080710652710397515796441118009498140610190280070710999458385032034733859845894692926774562136691430142284769158924234068964498643113450240180166183692967254695093353537130935068762635132531125682816438989396999558410805562972128413982511945423437801770208316943784572562171188989798578017935260459235272256195319342906473691264105179844535324444508815475680047503745248730584777029891418903336143376307854003494961688055878174526079383803855187734309732460786756961492000086221936658559065484689550935048348652874904717527319022471445500315836077366913059131341661152626888441088459073700414224965388762267195349867043159521462321545236857203180850159238379656344186310628104189441055744491508544238682789857326428005766044275593047345794080162897574099606344109227606089051641839245641185057548782449890401742074763095039864245649924849975873244436687909296059171035859671394705200024676411454330089457791618373702171162393687919158528511468372276861921394630210539778984816764924589017393236917428494963900225428408783666984725882230961933875096556930680650328785906503461174337287892257802222164265853234533494614551115794342522813651506159000707683113388087288993150147991269844956255734572603384201506717336307817017243343360006367714202105813379823665411752779140983671552431797236163365865972181373147257933299280842706127115802717989353386642134736649257627931274111827653816271219790092750005905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -625788978437633529432919432790042165053091567374763546270421097455352449605148538835665642982803724187683317246150139081746911930266485074528488873412981775857552769257536774598865502971884754201297689613101188004480883565653846693380034072943770853055750472202195963651576848487330845255434790048667850927664591286414244194973265960808261961597234763531880756335340222046801999271814347184503614849775623395254182913686065548098141451520544143289252541012362593917370890921287515179295717127646394235158174154541250354125367978199595638644727002662181167634579749844194600268279382463231867716668302485272636597496122941505331443151010410853189195238434148606641012310042905196961167283259158276152722754011666403301663801546965817697381863772052161081297315687609636775391188551134303103786400097035786989603276210327121905337184213744217690192153321493152003083585828846921725774920339252061526979447855748527139829772034274124639257349279424955561758123015438991956035113046778899036330135407907524600562075253477668730820123015286734502675187467958551862253466897722137949882662692585212026591291284149095848563276407319301354183191730871446691152455700524122916275880460688394757149423188755550859820429651194512256293423200034985163323834054016772084626513896404985092895054766867835524895607935694985580126085973735184308707015916550172618711714097179296491774402254571576651685345936834749329025167870033579001307530675905928716956825329863133817936184537820991264287772227814762503137079907276240421372803602865818704468549120879864757765157745472218243009015756594526287671138641381298297845949489629565724077011619554194923436840747468959038615749394017871027143501193117920647822726486858278022617143499185229482341194078020266352297522515646935988356859141831179621649006387471267205749886320566702721585930767100872914155596366712533592069412331062216409918511248969212731182015510519412806504415596173651916273186810874874804412227776865036845074484563599527233349596798056782827667571509042377893937029555836505223599124384333210267345400594432424137432988827589239377877431085750295616838445876082554396945930189641518857454796945233222974649051094256114524538154896390299174305549533770474433800371581524947179172846042157984761848920635293597936191917987445492322388742247243909641528416133703382781926578211963834722501460539870795718545733196376152460135358849424799815757454212720352688257641308874233307739052390757195631482546336602165977688877730963223550290764977138454414248667944612043647026179211387400826826934227969791648204082820295470710326762569815843133208578291887425462299627785357017954357254334706001793799157130310364116455117366471677610043869334492413469511663554300015650387871525016055825907555617147662227614827295215547520432981117128430298410476820110398292569575620598030185389550021515102587463479210391330272393277546382537364007502175419949328809989410018867411668487489802090779243604636082625770085879712154310600322435902867424172608791523449616837816393509746176143180607708354639452816878145324203693810193544712467079213723681973002680995843357586777717694938455088771616899583525107921817260484386639747190447347035293411320861004682474622420702149019891184380001604007088431816199113388956375235306324960248781035130609473464768376116295658023214859292477719895997666182554549651661182955772460846873850445953495698677283105631128645307550205444506785498516835451663244596786041235924413943387821996361947418333226040446944002964435622025244992977740229812954362728856714991444665391614467093053246658511803612029427011443634859646676803905851343332087442103402575211560537661709454440129255428105720816097467557839641482788891387960092313522695098939416848884297560991666711892453529443804370075069522850125027736173789502286562683071621557665820192156960659781570110416935609425216989069815369051652594690566016153289236544582965514974041832879413008768325167078541319245514327610349279903902306440088186039804443244509619210995183392748734713514141275669658807480469076853053106490600171425947475413122069190033006517606781370287731297386833753530922380836038152259365613297651294012088862052472821859801003289669671411306387149777053775632356530803976015441624176202302553427839710048168302216630499513513192675618306096195838717995703712313289337527523253673558136662505036282790937268397167954958197371203236204642444147512339449213893271362570081164182833301707162526515821667336808564650820578806520147236655241056143479459673347616694112249472168024323148143287147421378807611082784786517219539353201659039144149609192287186336048199390581679027030482342616910399494319828924486304771259727238675119128399706119996395340202383795461818513590573764353409587994291688458184213090860485183655192473479359545233624472957203104909236087828929167962533358084509386739341711437720819510468862507602301328490100775461685099542834191075803171613939866473620631073189094164312171325888013963115384116448995669787330209431329909041673212478654440820844624041480896911172015921147224282651941719920030052226999226990231039000090884124841639899243195618437914493183101433868721903564163767928681395474443714933684293872725593914698712678855098124995274509818498168095693175710740331421787121574787879647765515792379709692252397050513323066247965250334970110432046815081100454336435841614680407355290929530351800324502757085030693475091358214855382558852672304295932210516093964054149640188215151111999275116934426509193547087942322405961653337397495934867184813903077828919778820082790322613154122876207755291188434732095335920081647837789407097059989390593132387761018571042880431130657629098644182294217215104492128462138297665325176379034391881253662144672800097014391204127448250890083873089891329520125703419001830798207286558343127654220410670110950227848009181571600337400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -26240825803399847873085489821604929577998240984836307169514645886629645682125467674668495027987135999468656833346149617889509978458918955527755591208028631207672223937431713871127391340575075018869902640598596184872722332330282033688862814499136806494993455218831037134076150762709297288223793954106569079251548048438640512410444598179653528227690399120027887646752538304386861081803026197152216659069218680909309867128019818441111154959473128020758369644395133103106252702240824254387598506357218344441649886607344955798306120969783584063224770406981996723078117628675516265820998488112330151158518812400789705727217245150615189889916236255492694081343724851776795538151904801615010378103487409868514347568641742378745788856885317886647139801222382192808329061088324038823062179263302298573096706545370843097131431876605460784260518070931496918382539835018910396357022294011045144352322405422888377014524607212857749056702033874781963291860406973525412761302334725593820267527732311263024030433323061150099803757337785633904025944751995371198775033079470404993110080348036133563869280566829176945694721492491607442952000747484745300773183644916387538936251909183606938321692690947751288127524354955284164671088831845584607979789798233962887681135925449270662664075728134553273425772575119054129947770935678949254551456927812618412763292697816231305075165245409305296756107306993476307450347246449550018276003301777856933975198590565397788318284694265960235302994765510657760499525876102937424160029934341253897849808946629724469356830636106527717785706795833120056217515356411104002733853133754105608623224883884725174711148314751772743536700348354758567990358360987177400084340756292726935911008650221789851626411487287318599519968366646125626520544599558386016333412239936202987756619090002245422023254888986848097616426039421230999058644904738096363916646427723660046069993136765972447757400901600988336753672508035180217812979494048576268001986854380878871677041730077676187171644436923669245632751331786309830572297385629404215893936678954760556903718004985640100393486655282471322488885708232269302925838731405039573205976247537470298047899416868469173511513660850663783087105442245378791900822672767377547737413930126610210892034758980019297934967842877822220195572787880409549654744792455801963109533856126952367209999505764422646376389911261507051374624553442041138052357851119711902618584422071128744181843956271565529247971418945336440753117590059158128517466361444865090253554430504015393333657222891671533646901374657345249015810265472427119015174182572017818917774721297498291594734628650317620249915195906418264038493271372824532254114962362692551816750265242874626619036833418387450477110975435214411769608723031086627832075811800498334272892252390669319330490668484887409323260621750594806308217955914602569256884346356042210511200358996845835486534930313245022957250416897022249369226358437377244271074950274984734977120438855574239599243637097704159003064951907691236480642204468860964124115472825161985493861409225976914338794709762242365470831801285962378537509417136048880409724913853842889918289850710619499553843610272621195497494029794686460575295438716963687167108404303607611311108329776271279356208595356762175717147417193885102033069417997288442388618822588243213328195766817526095130945740414234133195115461287139195371256233703783038396853548718000537391356945327582879379466337857576177540146760209074738809724332395362686618577967866554300859021381317661017386168240243797472602720633213537067247319423773553783364968561873499250600063903343209244884091800795381631757967166509732265506189022772775422553552812612472330546752205567170018858146127049022467685181156015673072438523511861397132469912172976230925080977533000258328465107708811870960629193094007606582086455780248347575062738360040118211523807190856056891690243232626563074511227865998829388833757017721421528784870119951686493288480159782859422197526672450282681669652306313025635707130080378633290923836849420822251034862490490367562269312393414546706461569988216632100866162291878395316098618222724129516792563223532007091745825606848061519012478262970380465262902628648045737233862270347056531764513973645090337676712201008527771166077800327373800386183853782492842646705944585288715567195175295874547410406213076584434232239784381818138401517645062350952185776592311092569632227370170666198747042850684086038367689669345060357308355366996748246727990030030898946565054456248156210590184759196744127744062016830378440701826915338066372434143023311895581741086648634325693932521772243785716347440321065104712766702711808395342090600808921998307485373313965269590478719068057834732228030837576301801627393915808223697258621625214825323688226384580577778382262705496539122596230290018782210021631614396563376629058179331368189131708401499751921336463657918167937197546623370224579985295275658407565907926618406377430803063467730950238704088713491093359178785951194409306281789922138459277654859627494063867835104278472689668151556445616816678631320981956112343688700514833931765084490956187482718983001227651729198632775243919858963272064053753626507064975007714160286199318579981705316793507776463880151619163872535076569810990602555531218116171318612165935077389974920173897865776653089285700867624119915342465899840432809326178313492932048714626727454270587184341746646803505752028270085976219699191518863382765945792029472419064110083912383418060070609579509905869157064546365806494956622810600795846702727006543096163052845661815699431973506496717980647280048852514928419464451367942505755632972867967150919664923985667716846000131839495708703283061673257518097584091481151736555523935545222629080136678546189682608601478761762664156650126170018865031187564273340440552142321788214328768359895180338378985921853040678126699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10934637230560704077495935125159628638067498032511017589945167076254340466577558576168381314867285578731242531878428803194907017454440693307605668951402977315412159060063453794242221222611731558941284947959756654010572496666174581343887582081335176509894204160552445823079441469312732655147956747987012017600546311271235796996032114573353168247774048321456621550183414333269222835821109508886328692194817527496721094979766801175424206365003423868927401531097482858314012028660543362135893366174995963142895563449470337733590803030818358550906555890504505303076395838752127900469901984357219862298921882606578186997101563289062704354741021602934380956691980196826276981299146193062754572348341396023580974929628555051885175283107463628509826546359563596129382358218641810890353820407983841386663711635937046113470312634801958732583719256965696340060514836476953988520710069318619835588014711150976573597401676692401729446869732270040070703149703231411897017616029621365078240545256664926639939653466361083200171204245584728609283956982162768769465784212430371329352234320975325463399490235158045411952717375171238779256659193670306827543942037024300431374239401038017175783534449107616244899273198474226720286934144401833015987393543116384378436634616297834867419719513972988252862892942063561441594269670772536258548811789331734961304308805990991212449886450195413761531688052570969631022561560999036304386356917174220953027177321671576797750921370969394674367195747399269755747671270413536170041975460150131220959246059137226015309034869066331081602956010746905342043727199203263258304173801798456084665105270852291962580935106459531530098030775276913994856193220673187680821073294529394311915367277370895572163110862534317866842154574958077351734153678595222066265036657029515874536523120599093052646139775714578949155905925833938869656986687727256126041373855067056499670337723171124101587263285824758361533437949009129772654170238185428070550611692077828350228807325215413501526194801121946793549090896429402929364779137992811362430260607487821981256337414868887701712358279966532454543969987840988340775708554255180334758071184936252917964388190076640860753383338613888913766810714232095163996236074199240622620691193897618799171653162475590380341412957499337748588471466945979843916062492471043996584698856392143750389289092000836022961774054066623608248627906416073115912473728910720106567125837734654472333171485948810882955828697641003291816096576693031513917875220550065811862081550749842939625744478175375494613082271659074166107160196333935927649681678064538394135567822355303358822884068690141328573732099934543811522589438001871744065467558241712837406946916232864214661499952233752861238621211664530332793882253265570879537740255184055100448167192372598310330152847239563568664941431037868445375631354585576950277179937158623258280308508956731923926582861110914398054419403725520879564799649224294758491752965728315552221831575501257613365465509265663099439160257084006991298438946248008730746027036254060219061307217902451140896014041680565640540124874662531850750780230558698026105323907114809516901127047737738450626658625111619765655640271557302931071115325695522964034548578785340711065724272895197335791672850892065521744843564927528972452915363948801583545226594758931951505635758441905208329470490415397363106597943766256885611804901874834073598859122219579692477086038078430570946250159443535429163423358609270355166275867796564382629840668681151155526049409808407893668164989571595385686554691438629742292925011962820602293096265597450591584720310475514538415800557613937817374086997429471346772212523791668890171502617279309148417480408175329439295560531636087244661432063693524100553874663639235073956142277937250636415157636260911240951623060279367444641249256199050110424936091896810587542854813417718012241040306270438189956367711463416168612626945589581019656916138303672150456500253585986316832048961268292452335500025925613335674699660501453573085493352053647162518940443632830607448071845796161717741423006499452502873384494985001925790069323188410828463601151358331951455024887992760565877943471360488161133416500305141389843564952176295134575545059309450279239781137844251908552355325610726884004240880932173195265716061725415196584222534751654632732291431860837226422432776390466978496838304191352793808569275305017911599684978792241710722712377374556577010343053277957687078771411321809886382660738365623483627111492743958335656693715039790130869741908000105527635657072924539028904288737412930727638654468755578621553902841602675845097662583312863866449709966218365413628810469416379391941471877038371889025762576380737217988986764829350801412615305346793312826417888876268964045095849611406881712584948557757498362990144090102527606848903578702594100019717730778289773746247215315579739937667890246428899581547101299961357499853493426516120553704965948682308944118999491727521909990784170339659212411644569237831044626343949093519601387625508283550831908842178608665145138378801251337868159571674532700163903147473746294956931814034924529655633081767197800282650073432835266752844209331353288300829958281638153374764901058409064515844290462184261000506833047024554540004011741468694359848383524714083636136250417716815018888480071540579773069955983461921123837352706595613023466465609770846967450311388390911430649354169529984149474443484023579161014286643243814154365620874895288836329648677576206869865458167185087250263657875362462608236258470289904459502688251876529750166571056605016910950190533581914902878469303084515134434755220851560821165137473733731160615898779740678711705096362099762360541784785728780627005672303956057989585992916620527757026755536620955351642726523158637992154554173577621835270080492969460428205879821097111703953508140315098830271455840411739308032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -11862228322501791649598380981617405490285598595904200905965700771148899299791889580491431122707803442356010156360592787296998758572110157200970648802457513776963504992711597989998521765563451460593186382206005973147763873418154919346622567603677595256317060764997416302154669709664246300212059549578816018633391951058413180810117458736738868891137361957338934789117457671796651888419388836219003303081787826299011369602176561880093735269887401350026924082203430450357495672896512625339786389308236188080347342922397416371193771663700975721728077383216497466100609435516327945167361761233239266297786154662678792046869030688740148274241392007731015661803629908166974570776959862646886138490378911802488269581400844157320892881632150845383083559334339978139165563824430675045129942473701947080453462627409266583548552967348667393983083352542052428289231649089350119767575866860103149933616339727460786785830310427110949392385971310199554662349347186403382047662883588739752549831039390753016174034686009724271732545102137940155041240705176340086678346270717261830933464396306879230805590292040527800355727966796222184280498423231502498597987256700700566339096346593974022945607278919650409660518546514886212753939226480579834331287248690766129459264371582160791026636281048572556024956346085564822789366271548574242195525631935607275051744600659666704463242371207101833788911958208052272226351247143695203126975119554759832063390176291603430411952602732639524679126289003202755561820643443841446373343387578244092090967946200310707071396685920807742985344095001914141453454620895443251612105201175846111618441054352042662359928771102978423419243368940217605533903080691701977200702996114712057704866056932491581784774401367841446291090943068203618199652311213264859609336460264918919360642795139456669155939944013924924367758650818617434098970979808026800153695392804062916299654398250103500709711316360801222716742911942422774145680926299785216011002854752772200026498173097831663156417297110453256452350232794460726153102750827520630157241128282231721409481052426944687468077095476664915542172853984843087679714414404314407781175201715452603069499915567582114621873984001399397906547686570935678857978723453735569495842947596073354896190633275602198578471831213947012564483865169978484276188333482828730158563896757662292003078701543108416935591780846760280262155835990802581303122516424317079069053392209726070069317125006993320495093784668195954526811361710419261826014018145485454759939474590002051741248186089655842570407329318585371210203203247064462433118512395728560990533341730169596007001704437615022138827547365408201396663791226559423349268267887760732503312722409198347463243404548819995652505388608266694150334151569303196965124968737720282153559894295981849175837058629028907794975349625018871495101534656137941670904199327835120170124913923237766038296909986280356745226868248537224439543031752146012554665820301750606206016522028891983425324809497107947348753442293596224837638123837711193288759473733301033004519335806765487485754093801813085297926794605272000611815197938669664082859835973061296646739418539085929121528143203266591345348088911054617331761773394605425268770943252885364741035535991796809046813235501739889592210865477557558661394608025177933848317306258899301904295987070210194206735371344782325399221244322231634160278748142004094719650113681353927603981358782041243579346500114020762536365362584661795360421536679029170931095063550932402753319529386765071878460082851213545861663761782719148037867199836217631835059351509037666463967894393047507771666124367410356492264548751552655220763066415679327509767381210875471118046964123283878431096547485129816216456246165418158403148978459666706202205117092118884231530842290786989800893518145704361054664786093944108826445476841695926755640481544195717642063850734299525103282225635731583325122059545502597019644591519521259027143707843239511476453809933831899021766126432433364881427800316179568377820908305630695435314150880136270542404972691019885248918736478838097367323167357145685584036112511788372982148094400672292372549855083754354676330821220591757119938304194575495619610570349472779604983055444161766428640653352829548432374613231690684903493052039753872262430800667533286142549857136309864466629815912002427443546241742322431962844688668172832559898589206335270435839666399067786248788172416138154904175069605736496786592226493752763976856407873062117132167606056847039286418129631018116276787065195334248322703938467284603586862251628831474753606397621380122929037285915301745828691825184059301518581200369792043666303034501848458519266687117263901963131046946934386101602094487927723150265697056053966869501159918813075673481632052304720643180860830872431654801840398395253283740023079278624112577417624950938899198931188984019873953904306004253063216155170210968502453509891109698552130587787208156082256504280629858549020650734501382930216899753749758424237248737193692571918392089329409894400863327771011704241514376949449883028064533703956585381992715104539318766615314826763939196770044252014037904321993106996711028487191416775538728637642546562575850601608719151567132115507661794407256587378922200427187133776858992661888993534037423017908085588477993182065314408810465564839402405690552726606808922958260108061441412946337377071267241710258921881717531768804316002301668660843176739561652996878017476377473237922249817314483946561984118445638077495025499697345335040247602334567869888351355964547564686138812340383565216917774950382023476327697143203005870567304600495369791536850045596689684972784217756223432703490950394555528786768653605444714472404345040426780645591285098455216062585510496090742808417488010053583760683441187405284048852528680170940286942677954283364813149562642797592121705576602345983180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1008499350974475579136892828531078201842331112791917465713393274853945398369078172950807145441391690953111499433679897363548266609773836680080932234403819642037531071518303683690148101663427984967497497568281528075178126467474943600696146609830269079714558156184586704959354676059196965449932509202233031288782757138170593652530451098659131810436922184617629735211989618109831507803753458119082725478219121344480295795253804324874298486767946348833745983917826964299596763558428060353192475326498234904356134358278579805559925518593993310567772604948378197104325471522189747011136647452990712237149771145689669712768953795631037246091480821636875051112482963041455514106986982017798305011741164777495013298580871178347399964869364882399427851683866638516655232758461638323996620095992826075197504435142468303483342208390941747093807253588333251101600399052380782843678187722201794219604332979261789257133928859799118576830442729416517557313940015299217835102234305361839734156944800807775437562298065117751617622796760170876794748649002989916633239382813765750754479161503754931789303343752455831379849142852420868005345905146542423706252475899690437844967224764230628112351866874162135604185542369556806017650067535672392664481491477985406080508651510802442567365074340707096184403771885747122289971843759050248621371853209930966546011503325296384291706729096082983638095183469241538526036422250874920497389744057639023387521790314318733470187284554633044549382354205152136943423649537720085222995030069092018814700599377676797682478014453069379635738188737299101845144754138032763952734728556079961896299710448134843120874256216976379483495577269550827687298487894953226364602313068711385912188448515898861139911661970758600893744926346828516860572726191756035986768949226152559127610366649696910970827432334408623232704417294864655663545131133329182133793224446869519402935182773849684381666150846250463285943832804555366681905555864140214394127345679250327871557339132591225198005271897757871394087490262760255830049227334878767967632498767368510180185726199121036549090091787497913437949822446092512620419997517600718978937338590583428954129966501011239686300538870848726195578958067937646756920008451346682622324083511896106008936092849509645597156837174202380978574025391056435981629658731721799630829953101016935757856127934671410400700308975299836095742114882383080989237273888435292866919244495352407435643190132311791620320523081435222792606718536631317996830282578102720621562414886641632448513226941734733638686166340004420753059473814717179379710306204105135917247094510693830303395505162919565102745730664962148459282201484463601648122258277156332514566749182122737662022987723894785806690948762586285212112530352790369124406181842257233943361563457507129207887398253137291187307114654768422157741273147792171617105116763546794904016246528906258266469565974862861394424118258622878927585515133288047052658830619629040981063454363092295128066739377677367274042470471552548393637561767251683863531259360502616383749785495184548361212550367186038731888273312357504517720497606399077093359876480925752453438175557244475778070956441108549985526653007368345647694676796034343611056038857459048885444201229260895582541909430937308503124184530023956903661412947870577494839649414952784260055368475942017675030336876662335172962755397412496906098781937794120085766270463977837452797134328510828792040506577535162197441852101486189207717571504379251162488305320515040846512258473132720250941482345188642069656441765984726355461536173123775883848613202747717703308640709289129400100917667594156101837588440303055702871649049068977784332978912492297891062403355299557560790018589881163827409021624423418239841301345040263380033001787051521276606252901864220696532552910460144929695952630021264990515012698646295533617221530087361476477746381987056194983851155900423373412594661274386627637109437839057747250739157299750108716896462087015609950235053492619887267790060502336442455734698609806003098989989020297241824780691896226564629511702843219306402267812956931403369425912052026078129512441101788732268990424543392960503427421538979491564781847934476463338252346106368701086080462191581896264529322904813707243471192423432742008495033398739612639273900658464876077543156319706624613829739444835323696869532992203856224869911212055854328194608016924446950643251663414518454103521814782141329759547408751368314336501957910866723392446237455278646400662891277931746679085945419895240437819159813376096127299370508938437558199048219651280549394928836620597988837739648862899873410425397074082647489026209980055093107613408903808247135193128095508437126738277240090079210192219593406098743135416595345799713104752722940840049581072160533097229963564958497189020291375176958936563959408631598208570012413518428586450053066003573705365063815570866153454385055953528565355346002861276593108921117566297410630061693272321154602579678963038775492191280558736574314358939644077495263761498385861054198620454147769593056307278604851842875854755403985305227261542882764977778078554431951401464357897107128426169462471875533117354718881833836665848483420352334181177812462897530464352060113693062321746598009882626490778471644810576527869065939751920253734393421010215784410078217387398865667054143813533641699226831834898042799911946386749941325197247281802820441798528168475467961986361610275248244763161688180447813023395173963940075769466585862035915141571432625700937814608601912120693573679917922484007537372547506167867047961420809067868959542266010164424977952589630531158555671436029062140701867290198041804863231610289767841508360724269152902663485779489125283640671948968003697660218702381322792448180169101102869928941345468866422582207665755612320160192052180750995728977641089401860321479061002071750737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 83968127641140657049587591907935680367213913259132784582405876453482163804331572414323239177298015182766221202660645485915028944589858561257686973486376792325058088733257555192759662051462863933491705033306671753917820165000518055001948264815797750910517931415915034196974434089158430022813947326040077060610564776535572568085174440142805272464415078192685192452885099480725952698824098787381440636896207165953441033819304968190732942285663517974726420970895699519317610541751343796573467234907020161111133427726767302894107706424976630883652170914627638388901702579936328254017087446579878179875120453543829562873998302515158040924287030999671691115635236307125939867424720218859400887996446566352774410189231898531856491026479753755770931881354672447490268664412992439468383492707006452416968478999843926619756969523118712132845370662341161794490312307957699277472236725876523378193681193066280597504261706828667646332626902205985203766767068456867368822192275667409951778053073246629938322317962449482489726413834722959001386345363344398059686806844468359302366868856803972636351526557903341510760528899113578678324584978592755372223663200288050436789159476137341833079460257076409891556570596013840590878913536019702341341258617535553933493506535467552821636299604639878777569783732325420227932905592947456669669050319493041149514081809102190757422323056078256468855606983474350281327125514483206411804000133560064163537053215256276946376573469815412044157209951061859380633688216371364237927364111124874825600256953165626993680312938040560150206348161747873225370619931378058822666466446202652278149246667848760817505786236897896122363267623503309334813735370790666124629344519000791696623468202750129355516211953803856735518529635594825025132937983322511285216238345107256622939009500054884743729402537718254311057852669986748852103250274946687455487462080912573369418771017828754582440767549692320406690117366584195064132973642762506365594904901903569183852914739047663879379729088727614388893533149455691029363946144912271777874961993354387240901362247494016513513245566105368419267403479787981395329139713287570514898948307258354880183867117591747336569021525026403645286997906646484900955055852871514306718682529585815943243859957212525162270541776286383060026496650269234077224202551804610714307132478120074472287549805259769427589107482351758338215478116464930565875273900735020940610849042062899246692925992629467353852545449821011805419940332363394854378685478877899730806888296451059825244553936760426142004319830807407612679330378430829407627287053773611974369411071549320867469546732444935599520509009291468424680544582773695493193531871181730502070784602895341074145519900718103696175542848000680478080594738060757631782920119070755133769523312088563024767886848826296634129319291670486163318722072366136429651388353718220616189581785584913071008013628533478722662251388936009385697148389711863836154898152492516564516842565281137368511682973830233819749241680150294260372455504430550568228931615296935455299257679432293474627449685085676512359096170900816005325247769065497448366201437151563462921893810391539359834324113353921741481839252574314384331941358898200298412411889702037774489243332583027404482521533177848527559315227674590913727485698031674674183988178310559116411133844006002599951265773569756850598585732495072095994995275218108162319726609753499889327349358959901645491536950010847310633982155016788503929691370546924811564249918804979224143790075969013809239913033973478520755241385072888760037171811658396285399658971308606574719253788990326512107897500085989881275722003805717346270060948445398044557014954148522468258114534348439410829420299140476618011039610688114947584330856061183022448631630807559455706276043982839926629418008929181635465842882003242191023788706399791152942211938071253217214868752095552635233343499506188125733436213295060559294945745213715483942250417930581489877733009312444687991064442390107431017063347213572533879173287697376920338054319664730678278964252927906073526309236908694819469528748587691431297356622067780774061988696229547549214579242341833165935296310214480609064555816373158517287353455056067109037867710175228652745381976763510381109109966642710184646126028253282879873055307538092364231675042296256513465838733924432078948175937061538088388753858665795132597807746119268764795749142593520854573657127312243722260045738332520951464111187020161491181785174442804083610432168990026553297895732131531767234070240909925429647147455792922754952180929332890284840766974145398122434518441187342088374129298007481956047276117307230890147131522723082107175491166262287187055798291922090914027817846183561765252297858171492872168548085226653326077251720643208809458954488312934806576756069578576451751460799762597544866192559993784003819673273554652344873162322576357906781365580425597012411076455729365172875288677154341077644258869772668418120593939676866896901430736206999681182248512911210709225722235617595130227207996976442573020384541710706862083613197625232222346023904560916279050599510700936952937224751568063686445279309197459019134173395544222615441351011114540125591090276048347501551257703374313689104116600002526841004911080753156706519846627382441785322352002829859053821404231489953009250385752228388579330969936853953830479832048128100207036910748269583885766932574701509087060884541029397056379734137479927793168825895407431427818102174726387352915184835271150940820318019860461359999683738759213168971695976899811904970464834251212201431009724988201018583030544745994947321368798780065612158192880296250262479522030896667195664847572401066073658981136195412337121558023698440709425709118079844879126624742857287318706845355828516933890988708473053917723537345526753547473276701554972504882419993215483164502261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -42080273170248508108015982678425094114023209295616337308012510016736141959582662506436551321576261442434283568834375073801690727164115826338720991533136636072564207331337243474651320991903058324270939446891428736126202908920739670595846245872379979434827271344031747113092163822250271948888738233433221249242956023606793924497762500952447949446358959675268074815407178798615891883912090658561547085278794882659847461307773080952745329999115690015024317571448250100368231430286616933191612414280901804515575689804117506357479458572819098011172067945795349496870005725431196960006387191762792834604465153866749683065012935334123782807401778511375872000321953229364163256110670626207807215938979074821433882917225124910904513145598579812324181068270608113336422532002452766770555948472543361535095967311162476099243813680170313847304447130058496074146411580164609640576734570084550735979989868921926110258360210522930412314397357828660105231723657548878622518457869022338859445881303544100739003723728760731544228817042941058953418264483023488936571029187417636004089194269478778133990640430728687901683309509746454625415300987747661269701275414499507020368418759363209246304668517030506463143892194783180293731705910648662894654178190469734029668265959005670358878258705434067985137614606578179752286868781146307177069542459311337121059241336733510804841509566431948178061201918250779297544580055843190861044011193879371633684054869194670989467847543428456884436937591102894835708237231215424154016270072250513432356400408621901008170875321581214971726102102851676390231454347687386262939400059530943770353116686080683629693189764414567132603717269532975007877074825066734355219522801589327032103534578086106273486685826094593768542530767158304542133901352137595131597469983469713848454579109057600125841851379965675948482444978191938824985781045075619431576375423568062406979323443988298311920779957803667490457498893042976063951105530155899457264356187207994844743929518727361726678611068355268327676494867772519168582748247001189071786970317089697854317725623434688765942485817798584051662568079846871850880656913513804860474468622041125694463201652146917240529648623521573615257806007872215340695419763919293626746945712252873936396557814169462891129995306171293607709017698726505727167082824571467818828058009865478846593421073018731318125146362489358144532818879144303974542374020533366108560700242443241163741666232511449157204640804760568537634862229499474307567798861518721407678161947975475980496254859417068498336012132274150118957422883340182198002641997940527529163227594351654292866069987802767013092697398215263588879807500829543994210873535303329835938817728900038340808189032569387291580081540983860086345998724962505447808220116283004925443347282993677091980389170057811416623178667989111435516990126138802147899586402445151455485589139026733035324313958136656653242123085876820747791652219086279010019449111919106122055558805417392426211104346417182047870908911129319318341866823135517689274968402010944683211106849256954154418909904186266592223036102347147618360259365170390446160512726172101561505467627404691142627535256464142866489239946530629760225785377558846560506511857457826026542106651499676712376439024781586836639678597005991141368804632849453614738308902014739429444646456131478925873689516238090139645602624957403120702302253062048670335105148257085989741619547152485256974334351279297243864820475004396002879058432063369001856604213796364114865147737606784942956526712750295626102644510646996347777145353058529163047020062439576015205798654583040194191430984567611824465580164932097985639634320993686955289856838517135309425167864969405500072476511723348738437586619012241255008422350285412593670767952774446386791473800060216075452196500505711746077158888435016573274351336780726673760406849662120464830934960538010693645292443085228064902117402451711697551220931187863604537468157041813227501965685569199911695008564344586728559656866108413966269365675607614077134618764547367631825065952131300357932308389870471670165274170130749982646828632756754479967765279012956375600583189988084853855916311684024669011089996420515576224513926320675428555790355702128512658603439406462465764205073684007889111996659450755334741895237516390155911081438089431999493116210509865196963114450093266233757991469821361334959737398644500254196496059380019457548355993089868305215534417863305009681406103698411679750694444772219437517872901035282767288311368222667803040034188396551160851355975405704841752633397500225234094998395692691980938251117013995938725222889109509291081127656950583612490872024941121112377246574221780582303977785134455303047140533180405372597473449677370320726961658892747579545665962821140864550529459185908014491944265649409851751377279710999170245626732156696532305919534593456704007229600628610654508882073949449955185450444556410247683063983334704489255523545145852580403552400005810685386704722473598098436941481070665854813107320580012086496987952114097334201036619838555561500495455337833841914496902500449785714678739932242349168049745812165934739972863383413292123701216477845157911258648249250303674942776446451043100308023592206559913277357627972381753915137410025729499266251296553554205849735268066579726544290723093268654639000818208516763970516422136956484601413477761935681353686883333018972508929000037630922091527983786497430536487014383197604560074155673915417552246355803383694804539697495527998355271154234928918901089807671628811536787171449329714715739440158320518676087189779499751780103292377414345507654774237923914194381999510990869395511775316883032497171175767255820160282290338259925619860303977095155850184359159201133153637265006689945206294453970956859537146793609306743333522936811002531149186208466804571048028430506393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 3658751127698172634087332994759773564740311253769967474545526522163570328230851396562272039887864284793765740456357743259926896854627933689378484805807464403955933715394240480774919169922745820542903912624341265051656902281450574082779555401497999618819606089379963904370645938901322380399092178034419330228143982651582341602217650076328231603512286974016608016408047713804165843316156654506043897624748781488913863335270881462555545239623459746316955678340896630225690643443709862233823059812018018529836450009418499954713428356429615141968525034553487989612536321764107842816200157422616875431706068875380699643756016597253463973450219053969975156009314089483373477914662419538011270168459673155716268470934124767098494114002863815761266901607775573859345382047099996023444994601284824668798713635788344339528633641604148038011775095809903943590897777237348935668631081104621726004972890790614355950510273723555493539427602672673279125808917006978746225764278392964300503396014413443429022147380838168117856610468815538215388773590968895806133268312633605478935311118643744323520979260127843152625167681254564802301760843028244951120365258263783987243356442542178138149311158214148256938885688259043236117864696598439039529350269521591869196694689364037829831551675314167602828106856516291071677057391304174873601388413820519165262912296368328271040835356190007381959939103697383843468328936903702396262404912348071527602132261376436241111559464219034622354814548531814153382924763533183490251895163513051673639475500583743838001111030536792674678378464886823691490881498286613579363829682322173283492300300804983540486379429284687759823921789048035785845985647566606912396594105763576466193650780871665648864466030158483967813082492828925411968411098398922854907141091159583198882877542837024570200892323695134367495866025110617966376576803585461629337153487299073661119432425220263780880911285209767440023760458942709964679755570390680101683650280580866479361336360031994671538989405434842360860250103678688672567375828975826024784000494288082284845738288439483343016990533522341247936652578975491283353109459987791590149799557732606052868836363025591162750557968796176418591925167000066021603979623855491683783316527906985004113202440480751489784114620710712060371460306566425856060586233044337682795257490762001187756108340580392286527711112919451291774424777534351499171051478940076674846592843041464860318949591131778488637270561502616701845020862858393370523466849093849249886074908017988402108887434612522715472018786107417210115105014819549833818919613663100257500003222327654013981081763264034402432197604512023405521809238714023927575381548809253161964790736476681132792737854157657364416935639666388409112864508037761644595999278497140316275022466369406919068571543023335166882667436574999488458055259321589399881359702178032142283093226572608393967481336032248457828397057543145847194860515822989839468284231053668591308851724469754103927341361768361051927665971696313993587294395265235051696280155143446360838643290701410986522237367175936601336875225361965734756220680930730814967026379187669173226215924109148211702462016502428960881359279447544475198750740759971848366924097191452951711802681625446611304363478728208329693540211921324204842176766165939031324045329617094081276452084115354787584172644213938706850258444591649995788933186815316128635698319925550187772789648669168795358202412558065452498621783742779553269303422741348545046718834498133583437170828523616237124105194103335713704439429348928920234405601523481093487438065642526531685282682124124012903224123548080769296163512379037906746620946664496220852195113510479720794230453700243316112968560735722837733053675945589038683793174264816797498535271659444028564050912609749534697755342424097139709119095093153141409655724350608810465717139833914391151530703094174455560302799823400765611472644291337478089220243257176880899415332998466102559751981117684876418448575491007486455308988966098818396424866643224582372610273095900446161584093827891025787183525166326363334833163188213210664907203601025187943621139814332169821135185830221721840234890580394107533165900103262419846941310145951659924611847807509440182474184531169286560926433908170026861857496214402297551408252501027711796693342883299616814580956330504007421191294075001373421665793600031853171296436021857050905460238039836997714578088764344860404095083525271720710485158254626256406120220186459339473936686818520836347427477110727202840621377757180359487664921035091476275887521406598369933909760528759122235261735550763275939366077396533841782842674637282525817263855673427095609599481523026471190498103446228194599845764042633951917799118792410319255137843942268484665826733457431945256119574426933919088958123895224547188004509669566448521452760117710792668370079102086259476883763648421862414792063424973522806689459646760145660821431935959708876662676723311584843051317256495155381254345474657184238657626269343972360102205834268004268910955324675939684690315317629234133755094026012990244607421739999604939815099050627962089014718848659490078566998433911256174058400001350815441268536389988106022596328886266125041097684618087865236334936153679418478454106332290345818571136761480962305448785297682016189175875277444907475135873126538510813493855217194680314039841828732884609492964066744281467817832280690890322431055840224249113931410799922850183228421328683812448618045970901622472829189241210696221770117539752936582883896522299580192766169702469381768845220377668147306874536025436701510572005950632623763515867596702954813911549879864385369100402542880222926104250886771353563931426602317224566002119247633307514038419487689241864080918864389085353127812219224940806189308248696231655802834378379471596932860301053686394899031486627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -334012404479875850498473731110855731445969263282641267660814596866491421728298965950244666527040177457395817784276859219894849352314358521866578968234870292490092781680610470325969694481150432665109140424009264789690787376250419568517487408245764356794600677455668826706589534502188747951501471703757289756851908436117635913013594867182073952395008757736609602177660105275043862282028128197108923876654876744180268427582998968071408483838589343817585926539320773870606926970789362535732599139969298136180148348863481877617170547213675573468728789580375314750186991665733372039919976467577906457207226707450091303309584711124913285351318637871775796598139575844447534985223565294695109748983763485109481766203594994643127783291135788086865312986246290283717471570036413986258512697474869360712737682345236324916535274667849311240644040479941651897486309027481019546592819815563283074823242646884030122504760277784310568903604215953991046343029018370989311322020960953298161334782813847035504162324886919716470026160013133408188775461598816933593175563367093049879889526733800474700556389316715597607934018909221503199925476497748550440919579159209373994451655049693368036150236231712006824479288460204863192255524551129759659951237382965060726723202500892667073059834885176607644238730755668962843575227287983318173561667107628139988637724674622174948321760636478620694708444572357951832544671597111822903772691866816815259472108091026641220847580664150497969685880426048799346720288680544691366724602292721335768558049084578064179796537439038261534472900358758730544723223914390551640303560062613772912426305578198025141094319921353334123906018943010263325531091092657678391206160555493909470437233356171114132206118193739544899443942333251218964756294112123759825186736352300617325657265161750173140593302445696483295385233014770914008437639732036602916412243613820094571364831588117746588285880339816953149457255759869687276374443277688200292209004869360306642055478910642445924525950893535109007309047065356558429347710734256510008542438685104771945009971167686306665763497590465364059709390306403926043781361610611485219389575083525427177659248115652748508188000592642733031577509227712052126898443070134123374990762483031700610848797124904393809070167794413797738500548198456847178156014742025420492817940012529828748670982268985342920284789968632843078667468126226599979415485719720337829446949771423221159526552730582068191374900310273936202706546637316194777356656944973878111681609140720058934851815504262567595115810011458079140421750988441380673081770712863614843838345219626383991215904782820112955303135433296348161167617236396083817245344848056747230885047295206453577407782703949673143496537489478167360179514698815458800462505863753704294693714495195817135941945767420470098443897882410656577575897765700367777037829066345012049749543660420495561358129663858234895998222576606501846626470227468447772581285364581938176245225300078618245722716799691141817337228386851011768863949027160683393839778010869797871405891729916650225028187454012354102002101331670079403106454632321477066542947153861794586752276847297838998702685169065691962671649077506783202517250321132757550662745079132182616824311301178467149184625261676134300914044333101670070303378162581396680720321270671564234598527215166835389794667728126888084390796385433081218385155419294245943969786308526470059775374370591505453113855160414759102707766488635826516698579257589106026758043295567277653327954295047789465361106968516959559633321813621496502135885270448326998322855507840993006592209153652519150020798496216601272372435157061101538829138332506158371482757305156339005337157931742809780525496118585465745602037571988199422499781402490292423207597969826757895722206764807246428820356385993356672384643162347563154348790401479296427782064539733718208780137736969173423201478641771288060963813941454909824530169712458213959535565092344502981556511574863931769996418935451276877663298306036916117263906766217545102559842778804837531056433557846936551361923771262845528406722773032275155350876817511813500010538358324113968210955756761892654778995717642930808040131728816146851252251982956963305574752542596134455374352460924936865736442503800544446580288887844075363683721917269273519523987020066459430000683516641691088518456911805137961066434769631874253070451787697093728157706117947261851248739395095079393628257500685528275095961979894559076884376073272330184675538792152110124379432076207024384940500097901142300045095528577708551298541847261259265648274233714769266330532508556464316146496476395233203629768724964948319600151531292486165687696619312160114907550171795044397499284202921637789741607852215416841968723437751257708209341537050863710521778135689366142216647973625121413253615824042022849977644240369009737564647493063199462711540170567221899786365259349862007258330701430284643380977489072200752871771076132776265457552141571470591266137229540288091685875413639718717120889670294800179669892546791260452540320358436731707324725452387673866916247972648595853109268653653538326327458764869057235260874838931915957572363782939085907181444406858900088745566417730966070975837255024912503154455740512688822271059192417459159318206521628956358186116886203929472526467564855130826202453704993563524924013130137163830328498028830862907872600192431580405571466371967657415579932089508545303719526475928004286241380702931803145792643158356649975335760913677851843119982799628257991000395139058640924178626914650688252055168276416350141156559190992405563114683526737156786567735362633990460336819738993084895459241027424814507156556896306969425413156134556563784963494732640316606822835463189743586358791786257877189213494307943354823674804788744543854971119164822222696846669446598533496711413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -38519684079354635544968639041263492087463938652323726990588722247702197363047182304424964823517357171010995867157810973012739587907622781547270087411805428270714165720153849287515103448252634345385822565419267197288190670117907486217109443696958954669671765592124266204631828439787866320120112559202672687297754588205708372023256761373653629196007456471262512715350878449354790267860350581276213461071730925845146289574153732311371445579771299040139874980568221129300192876581772424313151834288186669861818982930285886690942561611355951893132702923252226442984332346758335010553383059801885604099436174379620538690685192928788877528280507079473019198511485596293361371561277918934707455545542585333688950292180932029619770567105085429600655822809712961616444277218419487601244392532906520769261986110451248342988123761884808567979071541533847334741343120187305571346300473610285619923868382284053192503934756058529193648029154267609885446773771176660374187403266469907646688675251564054966181631258117344675627766370350541813116414923471385255377977675818942443942882777402452749022470686110983027515940218058740155534653377337141040382344659777612269107052045180970588639136421340682772236982280272627214656286073299521725857456634436443519589027737800421214808954536737070707327035461561304511562697254089272394323401640086631699656585432552865597338790049236455223427947290394616121212779158018843387681453522171683984367205903541586828001281766945686252838067368075195864271558852053057960564496917537552226714167869024353511533141602935494058473440086667856090336292921066005119917251655335448297244403601919357257215793078144127684424518157960581084733404608078080741743360282118226569856363096602583339419305913294970197212398181372372287747637849355353036784256094138720707847039451646748996041982328227613624727747074491698393282670214179860174657355334798121965854665136905242355014937995871786272916366075256248285054031095664533865474306655896770588227167083473910663293691270629893949363122245344453120738858568800461156390942901910881510786019363544295916811653146152757058076603702098469718759095751078260076042820580484057005629588394597177889587913156980218678800874937656371270286647257272448059555234925556162035491587778183467695171785369352349680078294936468259779173419952304652998537488431151884301217201486081132211545831818310001944137961353889097493031720510352672717314347289022150235968380566791284239141184018272967667840649275420301582697759578557083128578876998952108262222333826376828141846283692648748911783660022775844666398709776805720545846014503408687928465540066652950693846509895325718603730260537996212817896407971904600608278685356500824344595595415348794079007522414491097979866886853093981792258036276629030405168214042187532489143673682529874954766511369330275498029100262505723774926986008300612766325664917044113496664566891363714007109307154563203516541971833558860954211830059965812947002871915250978903297160976598951472066210799398699993438214259013889092614048146302308074985501268862704145238554473944780960457078694364883398708433038195242335635956666550872176240747326191197090717624257580613619692753159917194915862325468925790289208434878138049773664768221640236864733863461543890969649414227433288274344038084248327748379205362868842579735676878656535034808994393582411502599996582799287484930079868855909605459668508904770794369941736242495545434422895134473275339892537975465880806386951601422669158964453221963968297222834749452518992980197371215821516712765039638747819374302760971619868636194415853445093849522049599752636498370518386816011352587290554140264335388308480605309843416480490110980824399268789559315096360158985382230314389974055260570954222911696704205298948430941132388805095430515217271227377323358231938464188055882341693215704107451868723514618658238655206208555237946542193286700517631686586502763636152977032379759027684472458015493915201636278766012313136235272693154765518617177863035492415103341055931517732882568202283885701149567957846780492461280084394998584890864703140143930727480054589629835186213529757634564894031748957442322353728361042900099315528413787686321023860035813362052559891900575466886462650634124280224141170347291431637693390581885931423148410056584292817250422960124768156798830862926986688622981789827647133230034378258507174645129264451189851077797119085694738995641212593001427250155513113051313802093427527976334280711316284691512350892090936589125205292574029432778970184524081477256071470829963757961847166133175170455091604275776468121792250705045188673935772761091615541650785955357070504044019476797542402657379637056545281370308081067263334024466292799829492394921493663628828674093433701067706522325121910981551434461942794595472885136140614225409097600341080789889984163439612428662947364132425997883667040954148069078144819328667949986773687877450092480353003335355236682809634976101452054778586386284552776116890089666890951366585770468958942538022862649926569221246573776220156060957669045861646631443455919950920847763245780639141707602165686294476911998827159130074728901338251413063915821790443477565255570328827491092076259378234310289325293108800729641781213289718376500604859030052671542337412891300406565911210187081813526633792409691240993492970051182254234032685755637795618393191882389180179593145573070683609521678072690075163860754954669203749420185307119899376172177639579196897843978611394723709693286501994930946040218290022858008967131908369075185821862671860541826090450065706449695879308694420270771570268240948702602469664080080556228021323712004187130920200529647020859148983498845806576648598232641150874864011073020470750497163245285810051305533934742025675835176979183504914955923305971909067827943239414404476942423202484404537524224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 10884471576874353584339897358326051858099685824130514217001038639710346000562056245041373823150249251118376344888867128782204543718410070096957441261505090371525436570597231047595488073855459130638027581836542421605100681749554804182521525854946009924421148383173754253492866794772140104796287798140623778810825350142002660760758976050440424607178536222876403783238240733616710149209528661363362711321210864859765191280390707390963925974438100228201726908985148074282533728015814240795700211844993608422258059638009730064993844278517745911226027853371326641279879163336832955101449335516134605517636680469567484421527884850493090333104573057658519106204151711876134274110614358217097830994644286126034297216350351065575250367525631788881978315145858617101274753133065797107026466386593477607840180403852313577663660383775605005547162123826355020003453203045675954830711398624160196319612371129829245890645500347435133909162533458969550850520495585664354504577791917492882257714408885681405713385093957934619901438963432935436176427492551216662941452471251938703741877406151010587189476124176984160911316464587703760006034147682054656583817139038055442959600792730486797086510069812357357279733903364642263707333472386205086709089924121594055554135870185852875808958131975861845618296810706297829531387777745127653115660284254364753963111359517960397906662613765233643151603089304600508948673436212840517464016990962699317524724979742151488680139482311034224642335967825744713144819841422543179686899099166888100710633150741438779324396183171158133599677098284348567708975424124344642535498922692090524677526184972237323601603031270828001354124488932754905876855757963262719882120987084267210237150365232409619021722520961905031813803823643653143973257436354787676999855706681402145435022657803365859954442888477396415138884805506866527253665992557301076349745235263421712406288233147699838465909435683103161823070855477739827979161854204328669669216746831480721059224349143997906079731651220262854577637926470731782805697800816134612071131332588059560180183921256377618314433853471300509023622962339763278679353605492134893496755472596376801309479668510377789829596137045424661881677625240616992686464867445860357073476005723674032865484640491964547225075300145096823682168878809006579251016060750444810867241044298278151565434857053239301763745756646216018870266385100894325669522152149322567579807753764352654297532385499822224615430942957610964360041950496416332382650351387997739378700984845783283344003550514429918559221695745174860636161114020625485356748284490376176536056621973879228639500885259270187986902059311466544755784211414578307998009900392718462495217413015380497131489034302799645593589352306739541640883598066459073219947384632814730841782710031837480001000579417202378276965589938123497473142808968552232058864687666396218978975975485982335687840293636166868497175681640936976431285824647986041036902732307492311235225882995458806954523011026225387506790076565112196585562464087089540170477184394947747726724701513608077234921056567805165532343970481547185705363827330892434002766433834742796967567984708682472992049465254971675110528223446456749135155091032785274152786394992474333610792655208235857300866080030831227306773632324647962640026696411810413007315513947507291920284701396205156143514734880464675525854774344019757836936105357576779921395411878122671722370717340615646793708014189453706298584426662476050270343777819050979258645831564531070800345373683652028592722106379317775611689316889268486051426505243094949338659368140470331250342171206722945515158613367434007118164822358661582729174468569793410458459155370950720176815899744302215948502348918800640489125848180800626132276858111038017503489822894938304064529271138973687270307116895028793133683305176426640231932069567744283914066784296001920846359775731135296729673994857763389593621542243458356497444684679086882465977970024477504171099024060704555709618055975984374160704717316524903043360684448801229014166876928098758213525807299272447265833652583606130656509011576777458742261745530641779085778090201274017337608580675597693067365397924912413597265503249615030974747761310087971868509931713286515843455317519968015965263371667696769388017711486740666271022095760446275498722015885950639011487242336755406866055467595904516021563199909458636087459786985856768584355062198799797352407139606208812186988751829746973490872640068723626388730911325324249150677876453844765257065180480633669814591382150090661812156433722010321997885929485617387772433107486905030193647754934612881353139307935590094141507522226065936238115289004688357035067681981109185671637373889555910785472719943761485962635598495328392600425019904463127567237724721591674728698237922398300042997618934496014958429668761937317858120077609161180554391073620778754316067762966249811178823269167649312727450225631398854071190381455131430789410411668977284037614872736431194841428118345580614921205171919443550282283737850200459356595619315154890601314525697579159426837233565945790607458393343164610780706254863634712220258667255333837075115880621789508378512523457765743152792301363829584764757571794129727426141886337798196759937551790231734135686879605003435478717804771339091712669671803549708747026679485855274902586316067868900724467878367152202298828144513266473878914104928867928647005404790965286071071857660178224392808200237161808325147523638569578468140328024238667130255223032848564422168685065640906900045268468276135280593087958385467701195994804438725815360202393933422586808404023708795553467420422238353550205149921770407732857726891964966959142707169874725780365009235864599270240715937935255183487653029407015884780044189926001483749941092592191583757118378831823897886274351620424823977896637890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -1009494018512090402652334807836509712019433530343303332705398559452688818951831848098844538028813032790980317002779329642761872624918662966148498802836121102277280238247339010715591321901109291193962017353581098072817103246795746690512104830099331615490672213269799450245019965502586802920424315945652929128551178907714304994804307564696048182304182706206784289418128298231101224031249097415965132739702501865909769504383878962410006656071979282631563701665718738012984648070973395544084120314842390119637432968261630065054635826384392077663837794588766713159381483919949106416676201744450556716276667821988549471328008047868462461641002987762266436224226369552004397291349592477247314817937496169917157778545856767426724329101901968282693550740925164182162077624789150528208835773421186768729765572207012221347863016127137307261711685441170892316435399522579114826205025843250676803562466296676378858225135220206546715629611576928758322813397197154687509074181026688655228984560379172795777501661946391626902230236026301579385302049778951986387180510767824336769280527942396524238863673733227057881958584679224771403687853709569629652338887660966307244960664964017124206640069952267635057431304230790026928517860613244302643512698104307435215543546381001675949314545977423162953473803805560077122177063122812953540803671431474007147962326265748338711538584262150881346510238992344189305712759224617462416298155066288398844976628644260976440720219165868193857351782561521313262965871922886345186874064994001247477666321324452225352637410248457264824879917760166181080152903499536895491795134290305456897393640674723980159754767196074418348455268945091660494443882327837851302807583747441357038772105093738031183655877791123607444640777827829747177084947952076755936775797734779579846015122322870334159778872874825306584079625211279199521907174185943143938116514810854831787388625848180479524276114812209788229719378762487368122750720982257766667264361654817064715818235448137219811819623767899268951830211741519559294478503541615779121834800391172384110627373601259464366400437313000789393714247928589718776839653291961949839659721441302341591393542771408223925422225889622346759571712734733157997257879494847023819948361919004804422529264420159771574228217325705756962951239767538085589631854979409253398200825301025489302061345197222244950322816031286581585860004131909857370717119187629362939489213323800450172320812490332237788300692269678279107479665237269579342136320599140020076957312383708938150565853546058310639610542958225617814749662557868413613703582335264287785509556834434573413844103579570982835713473945413849056910863794973364719679535445744588816408038104676597871451208040696557224609309706711543293504113146755239027148899878168387675679223523847262900523616280014472825935721088894809413023963759624077389832667871344844109337510477194715197818804783953610616209021485071625094877196933771847238709251249573593494375677478492405903290403463230494105061655578128988725197228030306974074121296360374025758032719668551511074120140703002791759996330751744881023947962405619108065734486753337200957061446064965434853572369219285693853834300388591823394504663375270310217542188275110416987711720921211546521396577366995099589261511688742983859738674498592429554430274749092644631933216210671830861561643437890093751159768214758883638254604813966668096064538122490763931594830751213423002574403760694642277122061358886142025956843148842922427443396160458274716395507406206867843874535875673289086305524492860128160076543574317204469093472981328025716357224099174537213902447542166207923648508117250500857505197294100158551229732718575997474577727688242821567782064878201570326481166139679077197599475644812011819207532772973855204106721586928418880970444230267700794743703135839735815098932470785299275312790432005960369266377365926522463896126428720391414816397925659785871604080461342243738973256883133864842883462804188301671610124859638623990737938428285696237683343610942433721918213492634677229081822889275570132633535571033816355875392499081567873088299068497884007591453090493434998107969676063216922034437201308271307830150509888196936406333228997854065543683700814353544242366026089878721100998597008449982530471382440898406126550437062349703426805116708560586936364512774526635011046974684506819766561394174963592046320868832217304903399322177429982815401385586486291511200435210205178083864585814576479929737624274215715393775756836350800960875919923133174055752815668134153417967154871505197910256639589473612326347654846332195610315134860063958510147236472901033840012236695624577906931362628699246930127509198300351859154404420063494404886505839908982090779800242342872333415588129189201932364721375318763283099524607942248647787302550489297851867291302093045025327415818531559270858793956671791383223641091546575564027854851440807708797310523258282808327364967367915343151381839797615443624658446719449862474697846866641867366775811029593313404234456390248608098829722317570107099059462824978194021431008480268920770970621670509057654094416261866145786716664060646685671750077309112942966441773813383729753462606699522224102302485424865886910495721649481914931292521745782122785736958713182029601520539676328480269879256020816750568969036477239384708874250610893531062170699942306197378066356781731242949326639780236850519683601947847394332179243309861619654135954033236235246080388236048145939608355698802929162580157162620210333465512493698298985565084231052334199040044303266651983144205733663875839072781855600713401454603065278908030630418025949095005239666228017335947411899091799592606931433610979365459366483409613140033819564824015982643229712443936352000860542555711108186808417764207443822264507842251911480046741359573159903232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -168275106882977815752075943576627588446597520718215645105747570702547201995557416009850408405154885534976687782979146054607344399614205191088578267946202960346450642248528242547110086836639850531973146618543630483775602318170707239178883123446910938799584729675449038921563851908462331307237257393104537533889509660251738384973580191622056102033520693590270531684842063299023627093100274435324034652463193368153184729469132289640666585004439026421789439632648558853155706876527064971122747722604924398550424936699892369258244317812351585818342570159760473001713184652300481838848571442717308897753104169458995071148505423701384008648469925922373106466069724263980922858615653999129429738873170498949737953715044782622471369760642061452156442939389074010036475456416868290494684537578878567586717194748601270591144893104754393323765498597709110905389075924197963847298652491568738499812483783616421141339157912097746817264300875271099116519125381838754562656608068183257969012223035757700955599468027578923341237067015899571904283570745108781686937760314613444079183843696661476390975760459559885974608457978511316443026963554380912243938564031374553455985587710792720295707463384868688984909017430448851920777234485539618263015055311022482951389579640194394664868018618280085494902889329070677565215511132203132175958907587024212427051179048199623683330070733150820208247732951055571615645161578191976216223797341443202330632860754245465097383608336084251798905337433173053804327507041688407378394190350250763009650794308542025654088352136284700260060262765330285727670719526132567274437517275863890951157240526532015115248626636512999143817889281515035254579711895773113719836804338075507461965695564368207630772003878927192533575170461830424587009791634582767043216861694328633136511837028892268511675091710682260617762281310811860094712555411829564912186763604264475010851097134849270049051965566198179739437315146587234125885899626118851049730628633314769680925495968472055464142774578112869366828818176593287449697835959777278705413627377956218686927062400874291437150588821997336591698026097824047811016435118546028296765839799151898891417048636152000258167030169591282101305631971068028484199662278359704041025769560086885579843185947532538824406713691212182481893590660737293751156369551596337730267691928142989561855908566175942399546221394300325875437868009320412383301754297351085825503570982680341213631377760108248219455550924703391651226501975838642369363701991701249446452602686740231919388146736834017727509467955097764812779067022702127491592474778933980573519031123906228689346200590467777716985573457218965201517292648168457553822799010572982731183436483596461211029069346436546762977368142566457220138687100953776279279826337050188597460388808898228823267655773049287277037331928460432947893789079115854362476429321125927978175056203288245137447195470758079508507369877939578514995222043121947809731409303874419421614708409894114401299322211473361121498682490211945519697791691820609548130841810514137134061678084927793948842565104617903659654614591748721041859732912013122069628675814273517816218327242389682444834354126231387879640250344475848762923206649940010832632026707693591058414852164349106650675034981992052006492046468123626140291432283811960730472978053242662259972605958694359981407638986250115203695637999735373830281524495209040241033870345518090437571831435035968195835607179528879526540177817135629973470839050294787308426307345047889748717347117476616278554997856257903266700595637480900451366642587746364186443241096800873232925909939429030167282503072661995254993623934666531734160575324016755072993409256064642788498243018779511196237688146891678347433972014596529067447505913361446807947249352991282876101126752475098203322203812723117148098304636412654642009993719087134490195834527849785171699752921775951780694373950780083902333050340477165157747697576698484300961161955295190233841843683430822441280341489993064200499216624540410007473250714044332182204136637899922948343871323483565192241968814620963500866104847533206123645201013570482004001301655700118819077163304097722450095571718178162965194303656849125566645236790108430765176887774598730068604479027001292470515465211355155258688628932901776759036925830264703114827790636166360464777461061738332943865880688807879880895580746208811302034270687503760030996416470879638473736583198564447292153438104335952133331084852782631211783710539083601088282228835851960928588538795949318196106429106392053921177003306769139506327597645816647644782514357133393395167196958267029856896766033022660198042877053666891890640172859277306185915195484803327681689300619718921526296540029304559638390101045108038059207811183879301025000360144964581704914309607134884277602152136020300881495419068506782661423927746645935054803092027503348680057725523850414023383366919846997287362369486396430424427028348608268163329004033559697195199647754631236855929687161988785814713429311095017502508562113178728762597593216788301044720500059617605225728305142542586446414352621496008362819004182835030926545229719673839738637872654805126822287323162850131611912880792032778756542273935497905479371649180758714759192389639615525948771807657755490356238881634074261610302679397178567426139157257867618671526073317580993371202691544372737011893981777633615054855975409583577046495219980367783237662916483859940549366048017442480391862761069915205076911457554502016710016031825035543212291575230118699499265646984307147867484511846730313109724970704168262262342662604659941417985216835582617118938796082965255353312038490715592902000693061481918767364007066002761678233538804763972186554181164862977560513569388365745399291786756847945063222652314009144742682301705037170306911114032857987887923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -21988814128213969445001929670019182604012542883452609990248181092234285886596790276669102046017445541683331079786900153881799680785042476283607508663067022070365508718329729310033228816561374071095993685759531095370945075129214269071783819702782751721896294707089494473937348274495306084626687293082707231947143487929764340436100351778631447240968338533837610956952679608611131888319194610792701157013851039319552648568278737044273606624768640482506678631794524198456319079829371920355866121304787270858791060944912677555564787266554513466243403333528341622336355155254581045038037645282930279456630296928224871414203786982513437556026599273310813742607426981406560022516352499066807681718821403433969981537458973956349720425292904451340250544393805248381174634843581246776824300567444031842431909088458940003426559637364021638179969435137845408922851623339495143917615682036085104983261055935508639208683841963727548005950969791958280095248034165392336017193984398402552756402004390277773166644777130338968127330113206901212894732398487592196444382099373149798128223829313764911127332908504841094415269424921524293752298660390135620969947254860389522425577846492142287245654745104360974402267574190994334243451236340122437620204252094611365042724201406687007043660999709660892822251901049614801313059166556406385562809722814164911846228503950429714588854425063079786100937522283785060394030653500799813829136630403448967444714608049936593331215885754099052121121985169777844336739657216987186465140521626375916298489269028364387135316838127993087132209479768233150566224718001037563841789528945852042125193871369872017792609817373242119242174795449681875390821885180974165149651846346013788902893769385720482022410311295828049851533233819884521754502597036990065870764230113372606152767174711980951458760441787104812562259909177498714584168777511943561679048939297873911133769998334442036698774601360253929548826423039684327301868782075782647279893162029436404292952147006967788678291106545466671793989834142209424905928718144651743678933188769386974475085373644742235071135852870207274845695299996186938514825762508681660571790067879226687480819365066432769328002359163349023510174767594482437764513907682984368231701225728894750508458228931766350161945137567787007349185105241351892706128194410310364649015856304073569076596620818853217180931225328006451461568903550407980234508161215413578477933289679262461324202152489892517166261259482801274154368017124973766022308908987938638000665361085792521126516040361844207404461918961765964958665699519311924963177176021245983853724700996094139190340436818268402076280513215723938438513811551395996855243426422227175805489091340508319970335309258020524886741695947089188916166491318082922159797273062821209336335506448831844227220794803866660257266468777487912951526054445569865321534779582753876168904410267135876480043223548731218919420394296083925256825430968759022928075313616365602710881786071675632829144138782364549172736251087345217893692855334149051389744158844037098706982763476746525597864642221774936245773604575982206738426128060732958986476885849142977767448363136175942880327276648239924865771986257095136664922580483338092409058670505696721507494816963003378834961088671855718870350848047769711539895273652658381494632437692311872876503912512530367319151555867687719817050690577163525730530142735901228818015570226134879442133574129604782905353936289692755268603733905603174191072323079019490677849867513039784792849828339110686205475566323051037677236671943409081957829295486952356126413674916120863073205521939800670533342985024217371599107583063596026302211427167421181292593405510540394550836948225551594095822082300241490569145793245172187943527818234394558717893754947472482090519140092376573709474004133746534703359055152155073683779311781615851198726868435160767637026351960757039405768392963479212836730123102493691932891107467423444666971620293459741912985219204932938383903189391557272876843437371233900371647869792605818039618597800672354500013872481965596150077608323474428214206552498187878719613504321059296929996083501425581584370926199291302814568728125651263380866915495344508511599346866843315180373241389038259218099825699816998237163536771059882923382602720014317286020031143542102856042650854341066418092540660539145626375451239420268663129464160018274942013264278662798390863271002321446807031381151870042367195897980002908563816999027401091602796760747150553038203309213137029731442631374830776786622876508371305496818123068229719785899410580444593976845125801926457217301117532467085777626797779508658806837715181871528955982421150427945728935007684380633403940103177721192864391101601499137561074841010490568625431791131146708895564262170870288933054555669236195236706355227983184037275684229977309746838461847370470299326678353229813433602174951441057490253452300105792371773259797649927481084575321062781195742571697783461847667866975536341321976700723361055801203603707962339165331413063149836087211116975950343356843584219432373674141751892452486069826059765420375196685186848278350396418018175393334036006472933402779681004560422984047175850801583317631830623817070542681634550122802784361378412830634890432104667916090944596304183036650752424796725160436147467981774013814599622160820297443486809050317202136283024085272373395318233582032878068531403222891227366445574954741608298436688877053094462844528035038006579813934830495832421392497738888456828632558208006689405073069674963036121479347903398147098388565621465011262501390255363753755983418855494827760207286197434542879788252087945067689049904172782097090517652489218594403607233123673590908249885753575602552408500383133214571703416011120051705552263478809978001117995736063500463355191867625455841443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -2584179868002641633992728629631722711292337567588728708018880659386029562316367472205276135576802189296791801310700309968505492601504490109190638684395498684203642903426710713711505922614165567151318137634580964588194705014771370394890068838490978221043543314419582450884254770207444578789023799827918236450945911529805629191886360563811682415230414850048891492583124031438941090117815872056842594309709227139883673960057336389662619226374658009827039681833155163023251144512952667139311632991581283682207648321314619596556114326509490884365519160404967004551163399845974676211514917900375001774024637974347225561346025469641417918334139373091644489355298831845178192648067171022974236695796340751771280099766323831647095372108434836576105861568833350779737321466347321798236310738568509049889715549332034197766622176420077513072896674933308999513745254753666283450934846743607106167732728011750352993962915624549626889231638112195915597355863788174905340151836910886965388826348005155866723175262347388882528312958915645240830116401929812228151149193216931164085518434713605057224101342903405249734678923435818004369839509807312859902572463904196942595588702376799411112887643929753330131253456792205845975468825120921003219347151733491918993944843296763321605093805185571452758883722691942483288522750904627992611107539071769007662783386084453730827065940154167027322879180119574546905261183976982253620657860780419910125456863110799478335310613914865339768455178323105673656962554662214141959250339607893304509290426582650387948744727799301815039632969778098686326639713743218979042438446208535187597783721236079448133124839744504170831744031819571494357358439520580730421586113144882109961072043820323314381580951150261301436428783418181476572287901794086357119487032509933428990556418706356729036532246187430649243568611284678143659681037460831380928743445466391837530911195671807720178051915474332829157695100351209013703747330828433976349827038732671261825089107534505396228466280963033993219581775731722172873622945284573061835057995037100658019627169551698893807882439658684750062463852298668679904947954099411689601588560811868973667010931606680107809225445345149496081732914215580047885404172841197230324215738338722450739243161907732573799718273770399077001459308105633502379341312405983444765959823798162763671496076126307989526911491143977756133401326535240179266011447912843935912081945554269859067909854722089538469659900986582122458046044547956067680507170886014806442959975703019743395294705570579388218884976468027379665792217269006502898710610651040398700889673831842095931451158782411659241432491902852097684512555242801769479778488760574621936164305013872621466783104736404466234734700133777760320024023772024298668367401152834827664753458264914712092205032308529893415149517492566176864588205396243205217177605879440185919625742070056450633306940044741204808459674058343542226997824483056815009301565062054515552302282173988304036325437954362526346579160854899203723215875825153454034497569582131236958821423027453377478191035679631379467761858042749003312125101254563117114618717178027643774883635717283587773963165936683171610011062200600311405104638864159336528941596755862188259378204024272147415147131418727896444550717734837587969976463971719323694110995600452700706300610214660545524076676584385283683278043902411380310044006897502559216952102289736032951742701877225709146460117023885295863461512153619056854234067070635007482901031924619328886111882611517300629405459790470784487094118874627586172733661782418397321202642855890417223111771113026377326504229644804324565583614056811932719411748309954067267469574183057949162893299615643561708563499545851645048482087838038251312834494876574099266814320196325472977963589315326374864677331125740171838172232763339760460157909921210352823879569208411175305033162383409286365942409087768902141445907976924441505108221268644321874292240685723902028685560526755297286939069881371433181470533428299687068661750725553537266374379940616376306920115539088503833000229766658986598316276260684256723504913448864553868500160014750312605233761926137811210480534983761615922183900361677437154928183275769655566086674640214224860890306322392491871635536953445108426159259265867727832557149169215111768375765423923044587841968725662615247256219541322851867288445652095303232237845235239899349014593989142929276995525872969363479879711539902782705637970241191285514879451853056850046646408074029181281730579668221570171949703593829427411136702657111338254060166855977162909933584411642144158234544915918113611210690260362295043145037313978273260197015189713595417860635499525498773833271828621757550764795721912775333628700912219032020623294417704600060653605822299856005762415186395245125913986566397280070444087613262337253842795885556143670204459431301362644170363796589385935833888525269520950138152386996905623179665376507568383298233600893457281486693233735343019913212254275258082546731088426232369055007680583356760993305136299199239322470305740778209610958559700728651775782035021268435371669541243854619415429754691703163710341821135457953311664414164955195143840928751765407745951532664167219835916632219709435747505112321581256068437666957851253807381006048188017302683743051250610302723772905042366474980259504270236060217763305426030530237104791741755069026628665705848473856113970064544822811796655223167670000944469903940499443546673381354504432152993559471014897186298981839156047845658606742783456236066692812511272594715141448070444810436443553078416312344215601690455080886612186464619368864942600627215019316857085041018857429806248974153983113843151908176309016129385300092102601277235273798630847901345086814161003172884546429346740371699709718416563613141397667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -68405710708789652545765972396434931381109561875284645290702509799409646488133676894058467636591221469299320524302419676039873431836716169576244471302731100362032531034824666535363406124320000017751688383572131630104715782323406894235201080267549356356819110929240831981119414032209534455539391881860557824178091466825646932718557333862165940162039611934632498613863487730704567264620114891442511736867521571608441695318484447235615620528606266326397129048553473865745908050558918854536482622815063757392858822710532013889154392388448626951302553436288563746859923872811559290137684679209867399105056791833678645924080210274233858970043568721253274221285236536300119444657481160507955508973019774779787693295460134984974599036440824888513174726974658559398709156373142146168575189198964072896510043049511421863962073947127998181593835446754298865380058460785748217271939304171283108422807778834039622103770522921475962393499363257591454143412455913653239222194400087468648383908262273971984250002167256755721522356676153583952381880183914937077812507987523882298936071868146202599327013880007467363346327022013482912637427298325613397422128068234176404389217847289143615119486420250468653936719073441958859718067135753979966196792380174957247709041018252120826044751308359359691099846064854042915070548975077098833096374429397785879419924734136975199095073011772918475661611690683933649553141082912377347827727355826328368935862333185127292815586739743320254609176886015250475965051173917626992528340445360273359891440371838888752666758346819789609680918472316650436283330990498733660206560982639931846552616980826246984363112252498129774811821063034770704105527440063052146096086965419602590612941826818378194851834640500218768652785368967916536923355966315649198102067637115740835974866786148581985811903266800424100893577594142131880680366773652817507727239380408154917362231028142843164434485886953465315214983196636614880089794149805140901186663257675437987118050949985422967691770493839795086759241834615174596375982298297147804332914528887345336883579295958185427110068476111230169263151115544598843832618791320495835671059936426308765289349608373878182624788687470530286647072254915330731053040199717932782570086383192912344228684284427716112410471430327885473242053407169754546489415898120722848344642980598953029465047409848441468883519772210346576953059934661751023664248610955604087969096747754580771364102802173648653001242743338359720954348324673378154220319672737128520461679787089188418918007172064508406208691850241334111643015050226753855903378985655829215484917450090493156233519719419670142384886551575119064103980897223291236764948266247853122824250359383544241003504498626770731556069632242778042291050513857883186018100904323045269511857362078187180433665066234952519528054636164167130411787447572841263455519181822929772046965092841198246959631589322023627532655972857562908500876384665986256561794929641259205230109289367093160054021492373537666926338664704199457608197836875898625697779193208555151654460679444942264232296305281629900623103262376741347819042153624326374951721389998405827729584430548536735999260951303384967180820802359098784148527241493217416766380710686379047536393972424637714237037248309339961084073036861882840816401261747260982359670995999730876270404011599303411803841458117726893701739199800392121597012083869798188468679393040675776455187312048913087324549780166801318290323794557853195682460300172641416960511553575749723804583230097299903198622804234930142214568161596884916057657986835537875707795674083755709918113558015887736085684192602490104158036562525405053264802292807332325490889089112342956308597129695252934539283003856977123175164837051058122648730546029536511772175319906635923419231383670782922434877947682842376403465314217502419379610564445258359940146604093782795822140843375788720861217609019490603903545233225938829614172209007622709983031890417938431793947823237966445181198536238519910222737346992440029051205008257684048157804010834103727784435496275359497201918990538190764607876975344115362648837529191438730144735555674731646413587548081837467727999090323826103296744395282244195913154608812962436400259199472216778501996741941412353264824448216655999313406514339330003656515672715944034674036706063958193563539550706469769045310172983210152242589160595138656628774248206172538472149250443327367150581852588988082155676355739447481511600248510336099334190732951906326659303592802136965408154370188702881443443264380470223690280737614416047911079491663705579183030053926013757138811291100113425614897889697251138968804051211918180530831867277699333677419388745408965186495363618879474895179637761614825599252534632372923058347100219089782447868660167821088556757480938509040204480635450784207439832861047166667517129070282179938375311307936257024539517357155770159375463176660861750824215169429184050486660414081784947966844124625141253800989885418489597669711651486196005086525479902372655456181764992064189719647848747959280913563572089275278246488745086338963096381871869016322445051169302489983190738569587555766557739166291834006301973408082646327185812265490350704161375425671990870116921477736212960520324521660739372488573546781207054349051962404103654335077879174531966300719570362514812485987468671391164768457632023638105545813863595973928556107281690047762513811588872089388764236358805243081680031344024631374646474393259647421681611126563871695725606259589625708487044160363612104653483308219525746429145654741978103786573440015555421703458259299664926989482100750547001820816551543543607655888633406897567092143939100300553900821363639277868822861870865225283157721794877066119606317020117419228731010990106997966705145005676971425178074112293833644441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -6804932842775279948988512957643635491994851285357908537710705054963847306266254066760563570844771806769776975312158720830442249883227928475466425865134721242554441620735217977434067186465054657710210604689415452140824994621974401186096834907161768326095612633046316769039090528096269373804723730461866587857240430047184223489185006389187962982233864563865353414457250794684218688645061904995327825827589336340385723683332743223967305537485094715223578610826398521345993429328354838516115619243821450694073672163014144109527759350794237121138016179754926230413143623530823150284124032138514414498098200790364942633689707869583641199424208335098954505644995242685601024427995797778699683325101958371676856768703267553075160956582454086695791280865842773592859861602655461694402237756881765733141124056954162995523203562205005326567680243335652690242592804814912496945384990605667065014164891546127316668734567029359008396428124789214837407814244871309446134680978654597848559520133125803103452192305943486041899447625915342170748274145179054853793011843548511801892799109408929879390035010233503193645866656936201366780341019769995563456744229104962486117094296063512351669789776394868242889452638112656415328050117293620896905804183812096880669090010759602904260811749451943353676456239481610987465598775108269713078142060311432335512182805172429203992352704649043129202121479748558357431628248385245307627057733056888144401739278100264185886036537701548370365969319877039173327661269121133088118685547899967416961036408112194783468992197895345197997446498483025026008408501416600553827372127547426571729501357636183583612286901919629319228723694911327909972606488192987736273548504982714701718100171940190181716361303659910630738461179690418801253421826750468107983290471028952998913103240857833572133509475324131566974019664464113687379366413397722871273664692449249319183931432252095005600190763997770952258485626822637489667652211153364075729998812835700713869235976361157519678287395037057412457476064347847150171054964395882346118062941313756922469018574004465084686608546894313881005272609533870854414094056935147398129626249369738781806909436272042963163473009322272891752871132811241546132753315070844953054764119275166551796093552344893898632762051459305260506910956698357747558787788741922120520989156503041179956589931532014926227259360300454915465307202834891886173626157648908525735397928764936705524796577980837625128824622203245015949901607194048579888329540162713044881124781485106221452169621774563662080078517334811514747861455730699923903520437128032035902754196872281053043175736708249530494714830815380877509492588638658188492249144297012945711129114981097719042708028790221917254132193096749681838944398413245444260140566284339650288530078903277512433695237381116647865825443506029156989449648789561676965882842008275528704017406317572049172947100021444701192408616574707203602506594782584723361912047811586699222040972513722381739741776789680408622304738773883040510949254407816509229502293223897123907807190723434448825030937769338575008846109782216132165227034368959534773295782853142381615617161037112232154902318911146410481708940424141492110417279219810105582284869392501183632003482702932290625009898410901440473092367267789677163673843057162907616053151126140274196312874126194168091118077389705248518376616056208700137659951384685421359261190436766249226629680818389721266110515025991159614545752446631802124396446778921536185606924103880748606755171084494998018586870777057603355755944936993744216841435958059048300264776729836771225611197000673122097705637756423730366597859442017218237974857126984843022437514650589367243070024220229625800296167680602385046291159167087119160201004716576088630860459194586168354263663219728429587605546855749678296896141517144551291042383019648717136100121165677447563678717070275196775929953706465335895366535674793105597072192131053751231370035889201545896193946422091286193188579956378233701597953594779478637685268576753556233446246969996098189822099422452650648801438983682042644102562508365663086532017440186790571370974628968234302872584500599082133750767413430769400381860895618331049574912655000817776572532640067208103289076360095316078846177653213167263483942038443044601438178468943341781080817005174023619659667569688777351871437498349233658073930041033221325488792002983929776700371931333789123144404621830033630201585475843997137066063495696153522437967383727522189198279689218099243692999634675401433403502363251771961111351737415849542523828014834702474257776382884283594634742285527205591939660457926381002149163165039417410112942366886776393875225329422754171549149412070715975858529177940383649402133331520771195346602959024349316191505738069568320510552679617561393224447107697423765584288249183287268430301409835288443953479085156382921810034906988913063871332912904689752779421286815845438364041521367176722589711442081656235479539383547078287837062406957922157826016229309750589938089768102421329143782432700684636147763926561309567519061403316360166709849068260642477719554060636337124772815975885779182683107045682282811520292200426737360213883383051868447194869478083193020500127397995099248094516005740291575424799540481910316744734243604203762334580069176330805927355960493164827090528916066578890941568955302773830783467832269184824883630311013074781781712729257499016168309957096025171339050606759078340900747912481588444605215641121653046328315655853615497477550286246113499767658183971524862944399597394296633378526626856118448856296943872717278017109177649292073026421257995587433336669566451205110717717934384626431765215375194397822001568314354400046725956386120397731302249551382345994106343527237479834396186506126356791261858700984320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -393905221187526273698138102191217056254571787258571046081322193182373874305105935088271482684976920181368784863609512597443553657134450715438998171953527302826746916667817710720374322867043084081063717036927797626641724418403615595500058834977569578391643751213966115262615192772252022368178540756707096616760814131750914663170745214923952938624323192559446497544834272214232245275524256181598709680136422350698301373666086279257531560168931916335557555741391351138166813521331535595725946233083784601678028265339986593489715505459372430858322243182221909342006024384456037677306710778782741468899443321399223889416499572052839239579878410124503973479731525681832332964796023764100652546057840164581433918195015814107825751370011284034702699297075079718783827983886613533476789516758874726060586280991774642831020280227931890947562931760972065602477577328163439994066140697440297940583238923308901652888434400971933847900878154704784942115135091881163501526000036433408572173586561793459824553749540528117125358919130118042823549627694187836712226908186622467424745306367061685210879572310490738176109126685360104213993457803743162541521748540957623648182849588489985252837321927176405660922745080460551823845349859999212490629572068456054556289111810538419224139346840965410730823716491445199551870020465789434116887240561806493159481402791491641798133595809386480740281119870994021077746264800175361789132822356056203576240290459849798183267770915535650441299117967318235112358251119937300380022267175148720403734751078328867324817914088109895154290151320435684877864290823742697670112957005334169511456757115628492594900847097274570480439729891729736682881922757396881819723463863265460330166992608840001971089444659428511068035683543960282199322072529338336615860018900847114197513223305967333725174059936314562471174911108273934060052863605859885167037741372562621542122276692548022247769140545637494944517872318163945222255017115376884945701305125810467748886822613893576174910876074724555435164078593391259071461125604288470045467583278898410203433090257312781224863420862223612124334751190337759109451694211203252979390494406810827904203367865956197383878336179348145324413663597945356796800590018985229802407460965542684067998359796348663347298294256911421830900212680914147994918414090325023612559422174131984686540366457128610078056766456125981941638892095898091487774829653337611944954212715238498060753975631911415014177530288367564526049678354645859140448075860891447836281861536113071908734057234821828331395888065536716035922714128426302754114950367577572102905476149990821552850269320696044053703180307360294838374719286866191532714986225947581677433848441311802501798335099023996443658407140001676236796239907309113675341639194521388932878737784076025053937633927500181523740454389684879294111265661079794428300815160203784113391606005006382444700913914475444584981950751449642815001021580068978935128978841002522529946136612940043045008022974154649259325100665300963720657342831910477895399375176098491409354091766300753017094260046283304690472987766832352068463202917530653259687546734327825658219999380146705225951986845318439364358303560073324034698438501089141712942883860609201530421549235645909475434632632460107690078349855934302618926147896843580500453922083860677464146563075846660531946837240721053240972232274493004621250120169889755128019290641852715917468580796435229002737791164724463349669172396446277190378071301187177341148122954271848845542107664932464557496404803930001679341824928778208990840686263415715624839760194922845642783810791548672648315665199670532132829100639484368076985299560010697416479167551625067952278465826084714589152270623037063399999608463405931522480773636045072332263292593898020645655221882461566234401436679888517412760015903728745966996615265743159334262514773409336487414606674358542652213653708821716048266572381700922039920894334821811984519156992424413529259005164113635374423033237829497895398518482050303257042797635355597869255326167890310047836381005905879367989092341308904566611155429244582727269302606797055172435433706319175411156994885655557140890323419127793266751356131461516331864983866263425838430819428622973960213050716260735690842808207081932144218071118641626927553208445683740484163231997939864012028947447994372741907027503546434415294405418201693253538820114144922443618655447069749977666376453606839042999958982195842823719850463299267034489836059385990590273173412833435718493900463370146981075962181947512881438815738201361891000811539471526687253674026519302740424168367672637600095392545250996594067296891425758335071026189454104760674456110734323005031448041614769540919510736430266438977388853158754834865523599982544724836911100402807447783825151610291859195932300744908921858021069688763153108213279229262598867773010985249182408250920154656312667955188031674372979015141358239877103889465391272172207671817606051737112338000535511621705492341069823328690612664890475380480585449898405850657333303551076775483854695175023191848221737962943677295584052876469507182301764349108577747205782146805536813773025451690403156601964350786287635236056176118086583177786605048607744514289390000742598866570812059248931672242956219423638296785373699332636512632298539431652681704364053411474782618293347337135332156090784322203495125209799625450856429401886086015471899290325145388926432176404906289131749469505403638369468179034741617805469074853407362600133463962247604758293728074334827845968511033855864463048052861691735875354351445524495781571184036152739350891951080677912231035594888885739206894917301635816382748657293744203276456056806950961506913148839310407151287396620104887444712315300797509416082569579430459185863571753582924398592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -11965850842685406221400885947564273999120908202357834678377295337351044736410793040713827694633456807481856480525479597149624376477023132467058381349825184392914140513541775169568950309276363300396272017555596395627607967798625287338354212318014378721408316629666185172216089397587772920609639468011029104667489823674060187446597031680962798030917407336092868488928628036421897269365388355043669414161932442813445738272955805432910593752322613492477586187640325884035252088866695048570993623517024082596141621607452861671679585017402323764721718672009641621376688932790577923664569700943675369364881003337972269005492803392911874613917368881973989411085406138548539988561713208815025348415816631466977131005063449651943331296712447089507319310477719625949726860869456760362326787831978344012987833412039746015918522977852497483235131307686906815805939899052775450650469088827844050552447280209871570146249480179879589906176431498266684316392474812919515604726945929234219686121263082216792051587047466981204211842239032244669967837569508134958933712250046448527788696050371611738447325496759490344686036322072025339763551782675741865975415212666956240768320663335704124585313934903849394332257034664018771630260196214531571276369237891380360468139083547223424861666374417197580488399269218261365386444904200697644608887294618122022334889802245545707837647227386890808283462615285186683368808200829957808620778663124213579281082390962123309640173068241663013554082819364926461726160487583634161329100012966202631939785696491392567913549362966694183278789065426750577093125704907503848738882209913307161600239916625956996240129250831441799354023589733579796345685590930788292570117357062530428444836250379001844227058592115837406694269230851728662510641251889068428635061594651271364649262701115042613880486945004998672484197985012308017247438285492939358566870244670960307849869874532126206558502512472711718361166632969040262127399276004796777159689985734353075678690425217632234732976072961013269622964376640318805507453008178676000521297025565507706734191026568054432683508974134414191209328508996250991749622177670951595641757297888672658146723997500345158377647817683120884368564296278439220949167641552247262565492031461789130606387911333333255614284418402008480367064322692583955240015435620695196388590677981026400300270479012519570554873025663172806174120585666360074938806428194757349391650488142324189942466561913514804745789114494568978876406900305703536863651981836323606507466430398087221308552326707843581998987641962881635232388233092913408298146804676270248076531012010702493526959565602708698296019007855459564937467362758130512403002572691495704617559177072250522009593376036703602711542615036031093358030240659320007910791357717899239704474359343895009504165422372146311447894865283818640514342915741601365592103522278706283011918838656878537772060268172710698553790467674137401608165906052986710296090241547989115159408172773251781950548858280002697818902690133643574862543681238282574959157994599276840481201490584370913100134219226669535805184580621446737444402730125292825843792690390732017011984685614658514092212023388777568424890600311999523825860403148655704096911565840685121506501431224152620149182841294364341933418013887776958640633328567412534451006978026824392431117718830929417922223248020434375645633998519282463778625564008190387958547940159488468188117937127779394283645374228431552410762884230343887738899156393506447097440707245498192082617431116754706709122819238615918666366720554377565821342309200798348250274085889081649141196156690992665910683035848855120468342149350980988187429693085406525187616274227295601491904646021835410097674027252314352207742615818726535473785503231129673413486752269516874575851347489547728285139273119773205105708636745624002645687241936111774173011019322479114678741596522079730371681676338300426570668328149908135062958379385585874904165584616673189110990401483007103399129576974900035057432292444899421000460373242233406771530490875840447890535324227529901120165664903775989682330639595762995664162058115276183965839353000285443915816605538954145241624150497546886724131899844637534938838163990332770746812591467386372206302271331556982005173967759166417365623927695878020399980437622469393889186073482451409461746127772286810779459370493848579798669005310238131935487194823912269160542889812185040118020029269878878964367071586456282816295074998985435385315977149488279899640454138658186322199410240672909276600454287908295679381385644925561328536314194342990627000040558638869256517350336526938275856209452312465160550342233904147649230984269951900664003253032282173400384362705696104590795059929375886194629419185966448754769662013286055631202391720435739434567631863272214810420183891260375664824191470110742571546529209623372627373469105983965632972214864060836432480404638930569007199050058272181814342571208113418875188861157705963881349397241474457216884463671662847043012595106440636388436063002078213793396798884163399471601721191778228023149030795387697820414017923662474950205467842202990682882445613851661918441046134674130045714953024283061977477151267557306959110297988563447093391095335075873200238816859857752270176629914073602377924277831323592331670269461314191772019705013516608621691485279027101683674241652563532103660384307506121348234730916535122938845117038923763216466398162186907668483917235291730621149279754137273356089750362136119622151193550636161687415727836676925543315068044103277124619822082244349856634906364700244882850114133696162730620576283227920990437160701991640036948244825415515544985341639806829503629589196249483719362862915084822543743371050025790833467486772079519508001236778601168429342504777316460134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -796866777604005754573815988885146020651771733739498696516363890221061105750698168136462626904862287008636267230958553466700729710868128869838030138347982615603436621136574585826563235707635197687025445824182524848663771490413657793502249731032933627467222450081687802966882994300869500489499375179460315579001149359691585210259427919148464141618229912483277002002423272792612669639964233829085171503428152707238589174724440416488485421987864084129273177208811647784534233040952286677321764097067048637882310818069389926308560141256426394113845627652019103980474326329763720050812978871551844679384927733352023047280979228077952295522322447433547339951261707226556924860912688974073931650528205215643093585057868327418622928944596455211094009370322162391809693308689217416910443812615590644167492315057884777598353091416055852210411595535282162901289813534201000087492772651629915941546383078036516934819364851911264984965591779612042283737708667173430360732746352174479699722375623891032716152447036448142550841434647066783767957550282979296976629814810474210030498408058696754991054327105281589651203894766967902753651529321111391342811300402975738553290114936259056007731153962896367504108359881139423292096601515548320119272684080657608960141360271422886765059022108379957138507615389835365413754696425950921734424980302927226014486763092093861474550161736241830063506381441635690595087505766879880483637135072834121048453604263884430381210402163543725699726397790754646385984209367820971814559409900410248209561634535323703793980640075129390459672706995286802026974942709334201306062984601159743871559681990255247117706851847621164116042737283783064238385914308459227894953395420579976422912961154611057159573049836570052017007293170480825650087674022529926389129873019608445360679454690601121683355837831053263055655263725171533581470508191761468749219993361519210901543336965240534731793487019985315170461823880358915388374661393855819557360757104889253326571182289956229536004032403093088081459114431478941477435933186153708138621782843884485897580382055013283941216603572846014686020967485958085489828285402022306072933835222565903600319161141801432424413583840077935804344287724646747643527945370179907419140967163139242625151458741077313039901245667804912346389104161021000514352876241445075761168071336480204138346394576075304393545503812703442220384950770652578866531218818208231408763404752707520241225119795122763513617438009628532580415174629738963492758456815408903252657947556928629422745317922638296255836707465377035233279136946634155581553310585480691004727276962905880920138324952076875503318219851753740893128981233832540437788448333381727193216310556555665701095312725904465445136647108858592769283874451372918599020298187213440974037627392548864160895936027723707706164844207464171637101290163821696648550781437744670182534449317959574643991035133113690992117723441685807894289070325267005932520016403195390655262687837089155981618474335630612751212335185997178588377631920119839314154373333063698937363804544282089050220693496917570359873776610293854874433093259947529399343470359958600738412703939523178523487252803663445626789793602442429744277299626605343818985572936189999811020471055490677836932923523448301547228052860322750789887872570323065136859999965002225814492404764289392194197462535732670364360744419615181032389484309832416386355830876986853513789437907314253117817852477123580552571484332715712488220400498835438299778394611424997000731133790408794464461234308908859810677363040534199776655612244759282708038809315282223876616195036665964607786820260537176909405702460516906986553489054228241868209666166182212674610557112483482576923947363134143055237432196002604669851484268931440089627528319265476338685982368359858631730409005512313170759452379497951004132861996804256998528431840290984859678991446343140674062976981211558738810057839674104142702402114071186072600536909801761412094915263636159079624878633740208461031779729538219905570082155285100924381920391330267388107448619126802872161304475229516923444438186274343188406334769343304730985249268731536523496036685968628936664971136803992692510447093888329906738077350020072675755348277800871323212044926512152016374594719108294836620050363336709609138470674561503485215460374935223885777723223601169436029127538869609858898817995588917713149434655006388411036987395572752182045955564089371503937536758627120764954618213452132661365566308296679107633139110356945072505695827431594596561032094089744640770740995517105750273014524395989450449025341524215431683529401535161030248194426301932388792305632283635547106451174919955577750684639839224891561252588113018909688458271006372028110649123830112091154111141265048043547353678114111534643305479065625529803102874539320295616618919942766313961851420650473634210971150101850116901368120506813663650134179003894900404118014474598589961550302197931514857064368024195179572901246136491854546804890910072105091817203940768701385182193923731916076788806526883322541756542457733334711338338914606584455964976749469297661558877536653760699560236208724378113347723452720926147833751614961559820844378771224907985477993919792910422708364687308476184288015180681909765798094222475615918481692179148307243207308479926995206894479408308943224803976379898277982440965014842547802562468034485347004356209815012007252796160964927800106413247783310009401196705586318563255031241036108049781036797657575899778077671162273786515053586051870753883389930666886454079032625198447111469451533213706361460544546953177733750444963145320934619585061816787949544191359660772331359675722305002589252272893993125275170678971820551005529776163352323467403312808442630738445053878388673519744438144860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -4479890771078571551195998186603272164750885823573452159518551376086293796686938018867479307619966156361053915985479186201640601043913317848182468492063268460626784359626559542174486001461681725265694767230772659010269367509109497147354570400470008760175248703649307836451582858390307513459934628467426426069588068063501551506736973869195725911265610964430444825832268282658854847204878149667786962190045383510441851925267540848133297140134013846775758467607250752333765551362527579678028884511267126661691712765906561225796045897254564251837072664450368451948818268997414324782725991048871379462374970130530487427836454660233855229231379086119255108087790408054801522487694939364792135165180695727792523763204695577637165688947312707185148525452906732235851619003541713414844438529044917224812126049050623694785132751444106053216245390769101973079190471002556295184238218715017720823654801457515526101380808236156302246837746417115641421258326928014525101361224352337305459008713311077165764937396312387796563156493981983895831821053897533887503607771129356788294642703644195157378488307092115692048931736177744244887145726942199593119376738098309519374180230382950538191469034713300961349947049227964369321470669603010711470665625503586435063615666521644982153218287535856456801062554534339087197317992298202033050284287706456696027253091171115895482480939033460404600646797709695597880061746836244510344998619496349793414347255286065682820800588595304451754439022078979030346419656671608984068719562299821260288641891248783744218553738135603987988688644554512548474048588380234822791513428471137951748774229190999436500107246710073083846731907121062222038085510684600858942521627064300229009556435719826149568739262670318237390207273271049781271930862543318818683016048713578075343004228226029045953278539047898399123779880339195742956233343246701760294279528591510587065418040664366275688564533855954742635126191679410123764706106468445462012282094540616919841632779333710977298701851254303944420888901304636457569938441414143179187059930262087839517563264105529898392434378214588818089602658987098674569953533959781005308680879945817474277710777292671806523654092917634874803076154944426095447117464697780221482779501924805391266041262017269574194101990152280876737035157488667342244977028165180439580394432520269680974829462057733763579888887692484360477760513897187922901191767459095024943817379254757795705496982051505834834582159210371634539960096522194534971343322933452461333632422489431989233419729408430796606253887610884568317937856018282227077177704243258203128811943401628583804688099913294257619991871413112663487804219991893376385434025624350594319813955443228356955977539010934092466855984290481101572508610665121369063128992000012734007581272423150267094684489348544564274239320828182353637506804682427549294889140350956567122599703718510991353099498410762618165573486716144134372652411606971005609239437604269664363434959788430111305937804278858207270149809778600065039268519028940665728004780032298257135865017736160269474336131626560721158692011863318659816950070004851065954092908573501705089207400483934761384331280580759416629797580270262444398044145375806532701312797947076488278763139716073685880932364989917385385928605529798470216634306591408728026881928267041839353055471161372899758884618580355859326863583897412759784929482258678523837143848420683144762243094505315654727072027252789763233565475187658563807015034163072798324074147572256007910763398963255026114580284786160297287218450495919409316661754893049171821627337283780633107965795013182433464880149512297408610862187110397670008400693148328192310806028945040813386603883695048049784497496722428122660066318337107540733468816149047301915933527394957548896571042701832389189670027522888217080556056045069480556483613720435203786410690187044828604421704570692987004410261690700179371007329302940319481125410100511879260641433849424947605786936362450115943574959441795087174818175560152530187351938415531450219727343472305182115197755216268867150972506421740052467359179622121255485592744685437595452393969060676296048570393140887781233894706391380156727949322820983605887629479153015616967334645317113193386936727455180246917393107607529269777564502043742029432844707771516306237395616871567628043298212291850724837913384497568531755615567138415867487187785103876148221525096327181448297261798290611214089981207152056858831817531880149995618822071272401640658932841861563784571657454335508587660890422471987222091808885594980156422911881069572248982844523902688788051421271615080982516924802568453417930851665464137356965802469968270983409902041910434350757167731838919313875657444763524842836520236920851734160952483965472783456464454995644186855795161862271573267032600804524357393387356362036847617369120727340023952430114142421582133800070148950473813949081474449026950793562894496589806169788771863206364508190198665785237358040683872301663106051662431294107706763712973615945696747421082151909790784904200656999773276816828048815878112297180703636099417586105575539694414697391393214111486107967911273345081929077037250111426038293020303391232141445674502095394975260781594802287085394747222328025749730324692858502745717230408228851559460414087592197782920160705530555680459233265224672123093257707422337098663231136156775246604851531558299949354677172448142919740193673542416056393267811695500081414171708367187294879939443002354835925842433045936456897915270274022829990424525419881610288916975318289859292894315237062011971831076572146566284559260395582380859861954674132992389878913737989514924263816176804399605516389415836165445462328267305501829197778838899502588414621408494388355071938526864394730896164388864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1334845032501306194132866998961811185608554696543319447075344950370290727679538334179657055996096370221157378531975915949511530169123359428534988143220229102144604900796279568418882793670879258415951437555307288474247592412748411689215092882457680297899733885058210398730032512704098833181729544835320121095614267651567839086106910677897483871034848809792219636485286695072461547240159071591788275489097285148229879323571307181174218669394761759504062380702864855008443718966585570189422149142190198377163583704635599882896775286259570995385887816232502249352762021217501823794336819784527019635492199264621687909911669812291980583862461833381544803906573018140220904098109973365181273725097622510348111094616528503762528725450856033993286989778068434850420797938163141896428362133901656120859756470331787098701547596315711833191307526184953961321511340656286045717572396100107693416023430103505964182115636012480417698213299792755766760998865561700193288679041100852614209929214353529168371469319864184961891118225489122044383211111034924512292329649033495786578378947082080680302255325080606498360199953337622003194632217148964063193124166686085728726373788467527609098214149385486370716367754092775268166604873750905445947678390218632704571355356013130952064787438993809359072301238958574759271617414516511956845273988791966424893004029734498399622589156488698828259514729127712049380243575263702307278800505247974922016263863451814185438947617774664626515922455461432131326518582596148370863166720144794743238159291079061490380119112336753401115694219544733871477578342453182556580306914553741255202637941318765089329128522658220846440846651075866636891193253422611354051386169497412455987824635987839536763928116099101922419689189078867913019901126331077951114672672909469860669048459230751307297169377539889188724417627819244080508899654407878864768245977896652715621336334953041513321806565418995794269585456854309370032509939611592041350515972957300167846087817358916007392743344808528006739374294748076160867453849058176190372034295138878202544515762316465320992137193949101059953718351471870045099158373216848939210650680425618833254290774849415689797243583162033319929019698816046771852919768159260928979330602434135315318188627756079663418775479089515961830280419143774739045128440714303612933020520319576252333708295709414262235240088900106566473867647563479006825546417977807908341508067506836334245415091911401631217712490840499983159552507981657088263630308674690344850380840776982881183983420325289210737958429799811932242532078923714423586572647745829828628609175848777831479155071125975413322936618028818814318247540971718732930174716268192064874322506580224161860696644288801827950279142186748521810926291638284674643505893523820151346724002458434398862486857693158435174875870090151647660368349357778338269827871953431104894396452174977189813597551827095390518876438504706435327544917770149004786193349205349888562902833243173174808633315963576247490777519808071431858857469133525710987330893822704229186599216383582121455657590677899636569295664103857756330650534894819969200196512603291967744730968503437225456536755568822113106651950181286751313744126881946967921211600127396932789321534347252687079298633487802609039468415822296561442202377960280549414864837472491993801490689401755321617431690080989908692242476677773880166106413904854709214577722586868497383721400880971754273516293437145398950937450101435242664349515656419213306403219759491016753572263092692376482372353581282959322220470201316547781954241555193058488835799700593924333608575841877098578299560218999627976978650050801692474557313881539511901461787374456061318890287899869508036995384224841304196162896766936056896167750919501124202499169800621775161778756803769958228302458928938212447589458395515485846247530974007733146535791183930027619093314164064914158069161526673579610534617878869832715485708414434000166092099748779229764211021702694088758346222661764010541901319165290882076781592596458417346623703820465377046938746167130409885007495485520081815112911816276933747368951138439721730799821578972905829264118224026615627088256055849115095921604060285097545561222351165563807467501826189961365497083480854834795949591165309187567793911091902960582609440234575020397915768105777122270206861586755360859384916716402122862594422277021017655724654588268625163035490402787128367015733875736832532726549088791721093973144756077015337073257136382456060043977231108706513645579686333539691840361955162430568932084078597679743668623078194770663677571862110842187473435041718193910545175364356059112654434111480463814909614734315695866487813236898497751418563610998688229375524213263468424124268740786751274375656732597790381822057647367407710385490066085456473557832364343121958165075743751012060804445254497094472558670085128046108343342211537082766951315141817306679373528323537732402998751345672592594754817934558984036806290711870615045093817957914482267541541059278746737371388378781861561953475048756839148809922078663147338442034056893236074127937515214843970421413553110508840687586784565034209914881693998252462677880882765509415683153338958482433583873407623052176444054314683644266377708741482757750983970021369534621907344607703808806657948991987091277899342520970646988694059558640874630334037638908180816336502720510474353822597862070631857265009651188770697274315281563873407554022891293510413364527194438847719360937937926458114494062184994623720056603880962182439124546772116031463834328781871293990934140659965921728197907315342272061221597380654916075519707657155249621751124063841576326318788343452973189135832518353058652507604594688788620297887054557631520335382975249859112595929724225794867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 19938354705911782300109654751995994788449075496589898450813082957992052881423111901728584269801969274598289902660020826063624507779365692215147621411360528620856429683410703362832530868884650993457282693018790120337231071007469598884925791206843721009380576173887273222748980433122958032397062464602741551511014707648128752331633073756789600811115272247800563812870757940895604258509882697236104402518763481998535276148649888183720613241001011775399545017668221754030279498727112884072309507112053662182935498867980823743973560291447185430663756093308166214377571557782770125496470041265417897281841369037461216853764704923850507343023564105448631594648410025766439515981296710221026468177040963666458729502311979572007570697616088973816791741902560657385102681679859390817386528594528724687014803126658760604556521712456252498596628154695313711685052756512428161727972792072368170232308807748990983874262498476382808720054834516732671034673190414087443304337368468239506054499372575937983516810104800381682949599800515400164027558942655221412207540550101780381878528916444260971698835001428110309233368961375725687531435992204562837677199539745903078495675965525323774462227522542646799734335339831245857800790854508970847101691497177213292058394268757419541973753496183329078909048646221330593461049293729471516114799475910827034907296708748745736837044373644427009538455908273090272017943676855083577108457373586424781410796200729519611416951985169514640008428624197463182727272213497402902996495806965637162174127581012422575271954346352974413262582355596258021004538250707643043012443446782092664281646835342189330347765783332635649414722559126658405011388492662412485372127262988907006789899068420942275397322277851637949710510305068574224146905785790744271420340863459319329284663605477919960746606400533386594984498918447474824997323585072482167441500144277890643986865596521175013910420633903904396334980998367447280453343043925156693760968964002629190329585928129336777366571959464473732999290366472469292223857770391663153722783995912682721992267065956483343377220884056571468890698099007809845191769651771790787377604170439239309724445250878369094424796062539787596267415842533435930482441379645318482072111390757993074907918844550739728932408008374245865884402283360977126035476681038789164248779381955372469411774710844696383603042933313973723790754493128894499482836354146087040736527256383094617594901993664369074491645125486127454915998293969857177514426856603368862029941796630734389677105561994246721751055149609216106883427284868629150933900672254119451900317638968716262203637287970372522386430073282003628753016019097063654284328054887420634321988241143865234237491599234705423227437114945072553124555129910074816369380340293659916080810062985561726993965316216276129078608104136807291517472662380221648242477615232571783407444251157725853131046193047461718698676706577766024201609878392066906355660223656548226376281178441483308498343781726618926725287333282332219003578943467986245973885792815339036032339436199722763170716218805568634194973177937970016079693973318961612243480117409741523356214041061445467368295598251955858720700616395581652159806927879937640443584712100864605538018951363250639288058286592807110870109901271464168725222707480448062250195245249107279116586911273553714910637696238251996196661395872162491359031029001601813623714834683972507052665318758582640742572630287203898319325306506419464180496643843885257035146893073552323312512421153809094384214211636754568056030802933519181493904817285334592406982323415204198572851066360782232561466153637518810918409579681949147667139914235726398161155903753737971414433102265899247210988717030604356540916803254741563226897729101936444701033681041477238954462910263266588248875020630349400214258108237576775427232018553116735591216981912876085626205543087869854069250608347320043415064832739043586267299318010937591460727690629311969912447373460079811148769058134655420673066402045199998514994943302909950691765006688805320338412709015655851006808520808164266253232973159277705856560592322791558056461055341783078736760638528408466680327506657776940149297155877412204731973938901496014989782315288776571665214238596068794220828722801022746769469430412929717169762128421176504461612640730176199147202945029438363731819265599897158666444172210109962689227331269262978211032121302606936959867857809488516172946702875329797092617818532324867216075281165746310973909822557198128052989885826912186808177074162517437850084138787435060413810746412315751024087239128909214143370270887554979855184079876407790290193362011655893774878167379638633576733717678338500844970596908640874320268472887402015234012183587181344011222477845074744821784744966554494161577001486876886738801312756792464071676729200111942820647433955306470908467917661636621099670768295319642010017683025388571130022300752953703497584770833937074428841072968535399254910259129292108544260843092047145397537410331410757974048883894442541684234960505366528027373127315114573943671641831991309767348106083504422960563055949842592306887909683645019050796200640099288445294163412027706895013255264185321292616508525212411782080197750930000614169604672925169057756522151756536826451050713768753583725768396934735296772104166010331810342487830707992108043530789882372672879024196072499800478768909590927428755413845235489049808926953813191929988224687935757015945800086414884893697902516680103463348873517800647488622753503396932489680785082627238498495075987454414684050164133300189982540255976992883413025684725393739989503670075550921338865583906398811800104784439515677296394710674584932558192738546157764525438151829602254918856107946111350526378004971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 35143976878800772616436993393878957468290370058139310592227164819266595314750205001766379434708413226132383099634433306169457613296821328345719393359128649912086887559784278156424462480622384317650561354392431243794100538393035991126263955381570797616337036679627375959295787557902515107272608031451989904982284116039125564622695896791651812404947594244165380555660804843619676227930017310150451418432463431113500145951211457824008998172614911816057312100300830795510568870777173203936624336275636819299641796956010113398396735394578629442535148169302783824832338276193286500774584229404464706892527080130272168517411730210272230103262659715949201048663172631408198701812624311252539719171660605771926522616375703012621823979679240042979097287306909093521197194759286294695146411871549576742439854522559228752688770817923544306727243243394544329906671978137361196218387077643383210309100143598834888879179198384813335708540797137355439170830370744953002116394463133819742996785804894939806042495686386004442282286364597644500963274113011442368249427267633094323605452366718844940174734076287045629471404699377990681905395407910623571980439922611726459028857229050434373645408025740276715327058635174452065649936284024030584076390370522807934374146669248876829656259792942196691063282038656885347281887850658731365810793517772131454647154658306106174866800591910930603365538276180183439425728130926153661664058036987571558061255178630809299274630716431195534841658285401763952824291933767836665060365602213529920166808202869203950720444106150159345932495804640561000244240894974412535033208193554530074340083033746646995497550392654178788923662046784475459424635028400554005111305319592614359113428446787861514216767912284162756972070588334405292055319020315400472314970901423872176048861119326336802636391067039913093607317327057927385700095820379372487000481784686602535578908011229686603449838595186712079460267122076061689484503544823262004773353751636534945150131900839220871163945709136595531496333723667487315673866889069535074968454375103394593095229008117153032330442465865494410645802833044755178336135524662009355990256939786495696146474135428662186549330624577310530591557564767389241410714000440843504889053268294874637062368412349926470530614142616168258539267956598796864449419206931344269249015959950578841912322005930804895919838832507039109712773899249937863448139761298988544615648132150995825111226924848729054350950294101675435183004091885879575438088031502250474654246019121983363448173539109567077371667475793019873188650999275637764989248942194635187838751718836718399708302041997955716440604999707141280723818297050321659455584462900758200503823231100182463088906916229076664614911848704629172769245808619380388632803598018102909568676143648517683234357859179700583270060471147438573275907482202133900316236477650232482214710629673183702787401258834208675384658779034443639157628659642606958664181698909944839707949746333545157708195371207609077292517997342727765335242125434811825528392256972378670279624329781959783662074177399546962301396092417306586607574754820980066339551035756683609081174662782736842292582009794070755332650664362139026797750332958687490060399757281062358977462859013347436777640722798803497349381024269951261625897725363526130161921403264283927371115359045359117528912523347312628956439967325553615132022050174955047775972351124305175932658617213333706468910696192816334011414319238189644816788530817023585620959951881293154955577597737220723725051472255857617303929263517249038458142267268675408122867514353054698590667331066424139898207055114908267052220050444099590952357369257386349303872402058490291892281077100963882517493026337127948779406250924035259348776704286424949633864993882887580382826508605160207799138732235512354365375876026392423265787581184739512925437357314738013723772976052202164431818220540858250114336712802346565823919050031719604820540774065820378143840935661858547790635842136804713142610822683504632977069131440254579169509785564527917711366273453339253324586317168631280019701191270027317101085305571058893342992582482999831102880889412740418200249859420136150710430886448221613865378788693855827847393905560051816567615856530782162876563919445490934659604211595249675248667730276547186522944034960989303692414192306775703186024796849707364215949864950504282879572827236919005242386062446130482205495739814084494503977650227726893117300771791507779258384195425894338461690779105986259165711088027943265062879481172419685010959013951573460070926360154984134944520363071772579679893161814348403239798550692770849680425035113052354781092916359031593522618888628586148219111419733906132619565833899606575523981560758148671543838777988050395611876213787136382893669911182330543725338246430079148572512875722613755955902646640745402440197902001846918595103434447639280105846467009323566752722010102302300717185953606229221029081371756398521495489058537820733778831192130928113255785690411106436240225929400696115415184816760250999205628508148411217129092954328736139431611112615711728991892273412130790047682283993615365375922097998208376224574697928970559379996411737028023712295729746607321431796162085548785896466567259111677981790752184641152831904803030726608433544328097902360821842865897601250356722691113087888132476753310996343881525445670568384136795990166206518236662684665283247384273580797451764904340446399081092450732941845883250647337947957168337720181657094004509406499875376989346321202234427598203663082817966143725234546475965372798543855180461297626829571404713106963364496475359050265614846875782316661111561945267515861944471135380994654503278156073166493097651960363180296299006245388184862064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 21357893157300015249010567633514373587206108117672030216317575136474651082753832395391426992629829602410913495520724005041680580761665546820139711059388057972655482799860752330818304728488982150989786320749067236291838028914167299345960421022508632822726332800109581415495650110767962901941520250295626712895557633643617053492592113364448407268449291971123803612994161465563335931335548866707704907071829706639078224259072957830505793179068212583170266904003438255793892388623425549485848978547472059293720291713767807732292122846456100857130753499234224251408914645256797172483031766815262864283315543633377886531586505068126667267683799027591237082630739090079257155608214586824340941512801440403577529594255747066285703622585733273407285255184897477134430348373738861810167765992593878143790808522574918237027440371329001185265545077388101746723095784749420584419140634717585688308165206680833635416739000762051771160098476529525403732798354898849017512612290141469614507981790344392951303230834706415759923316860194527775082324113831912172847868183344969193654686025415413687425600320070025458193411604779192129782112825812008198312362251108999648878246838641014272519020055147627760238938889774590718699964615328145510615246666641994155318852233422447888288386910843357695015757042727338815105855928160218862793196597111708263204063576701957542259539818826791888046063668355082758295418642663000668091630618142688189606005823707910110338637737387870198849473474755840022179827636559261036206777770724094615076574425150756121433807517936558958469523305268590670054822345746401879518496844364725413956814408133090988640971744923852824715419516644032095955420303276728508924390652508874824168201883799284882929046548123281226208596455685614867731145963293162388556340557207207441035127270163391954021809100166455278823083095062528817065716915766010087637613927708488737714133279439055255133390654341196356821250390902108782299616948880817564452355369040602102333382135598103986950644337597802646863860602169381505335221603357587302556179076363840556251886027516927836781328360701220220459195192111982411534716895020411171280301004622735650651971216722017288650003785271758996122282436585204279305523707872104000141834325098964837796731760190390233650076126010834494278195132554085178741099950770560504974043735053090047004450271941609385068976197102313719379455737766812300921510647215425236051931801761899486861425955125156765073662150669697418298481790511266253678205531470417797957675244764449342074524372190870507320393626959403288681361687719707078108007732214520850975571586026734937696998880629504478672990185340420020793671415872411374503694413170915971726026745176278494376781460790204770483737931105488644918005388076500376946426666346568349918681614700238256335642965463045699769306509614789952141172785950365358104937433445932509440287121186616071001040671600451414114866500528009508805784106895663418391321997101197275700343955194201307445768276932899783873282622663214492850170714186824409913039883617343111616295236371307736082300424040805438527907877139056854581151650280023363888023760146267328608196770921082576392973139513850511855267318324754253243550845052524574277206401089572336407191613915117778829698328173007713602230486380335979210028598914923675385226695349308531284991762059281729251937055893322884276353003254434392548525720333138346685078270615902695410784463147127339907252949426077442166365432510613510808271309035238666786864859750570557572058885602839260845732875659460335707315881396782349589041981398947770741271099438060699587835447264765644204366527960078937985315978343036529464471729743693099462821076971002614944136761899089445132173860887635542981168736568038436692317137318660538684641383869927293422613581495659646406315956014721127736267416377989809050501435992003771807276545501770244279588014106933388168335998049018748273997938678596851982124285003453752795165037537922361978993623832793049055854210889794056370453587624175330701137606436507374011115467998300417786618532775535656214213040296342296293445189595521674217608068242955164285187457667338520248404812804197642180076764889512577559073834296474160327522800615288346180469889702570862019478558697453877255923285018378637702919196538112453382234995103947270074587330213553991102741782968336883564900896275914097677658771319028217611334626977348198309823849688278462588678802351766419107696407680817509222911152497336222041904634397007653696273114375143451909127705582169779730659487455038978577928124527536781171982338124829461099735093938803306136761006830377059209608515902492031320225864389187813735960741152211221419550702649813946781492782682605151141836527225674252733581768443563534951206132808780086090005880212512025748608685560804136448512539211241621236436083454624355914433737870413641993267138559331949128611899406048886072714964146011888326297379084532472249546886480297319583283475727885962671739322116820619962522482092846590227651746039139803360320014003848855398482925444614307999147468811198936073635763993985246289766743294949260607289571203324267145826921638843493986420968471816263284074541622469518276538359334338691730005087652640416201797503882148461362565728497152603273869066449979069204314885213928110315722648262927120584856164931967230199612287335058689300705660888523028832996128500097516605528378335185250771153658721667362450619821540547954023479269102027182937088268023597387287198157394610282839794064867533059061989584369196850558193300630033974325243212856555938196997713606806538985905329835392341116626776342858510542924081245255384948590137109392430442868530168783662264966473434720017757560611960383253056455844193429705188451093286643302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 306307693912973220297460530341314297525909439432419203258233578765927239911362557765009417663341375805897607420777774174591461995056761399947142650859908305402831536062024313832476941232850389374184837155146587595081578266690737981241037157672270617316796543889357727758467027712149975892752460897748288961711114488565894625025155273018747896802995466419684153519582203197575879360933579515269202456118027441557314869233240418868026456385684223574538180861318666796433667902245758840910264517184910181144503836986525788578383734399229450554775930515483878758623025249276990909311300632041752236004610182010288049488507697895351602463833802599368817221184972976248287669752999310048101563179177418198696593363214767427790500283033141866333286219486805856171842689542431610671750399615297551554156724107694311487610225896027157705859140146591252858766222011252755246461786278702486295537333306040056894766267329417691750692452896588063121649075652783721587939610242653335877502230503358773746309872387580836285412965561895589437650603311316301311695630611291096176231926314580156428556135496675322080656490517528222430292445278264296066122957205960394646986995738222752114741373949738652647934494141996729546447743839138009794019479713431774493532738653018626712543881125823419303422491589544537193821153133344171353341990430166367461522060953560378392721045881546074666689859862344063963499284235262418859678074166569804300839617415471270615599249485279757420863767393328161823508053510696001809980325393106228257807019707000039367906415600952799780921723547918180235938608696926386742528436649245725832155215305209454535108796446490561071979605829796881886613096535419067575294033589644944833563292406448658943826677702946326850901244338418066754254662716680198270064062680087661423667666350518797758767940605048261358084767697381390473801959751698287158319650603029933922681333900788774538629890920704366231937274548837693425021554061769216358379651075560601941987716707574661246213536085066859706465389025411587682207794912115936630055094243813153536634691513949731922725945075386875132582786589487445308229636540884937791757070848471699355623042770368805557141626183145594720018630062458044519408803529585526124261924038262595149556163264899320422783767626124077661782898918096343910076322830884140939230067392210767687428158539275978058422711408362005516083013224195070816556868745952678752791668479478373988084067826353650904459985521402990171792198255376246937019302813672129733555823424299079540597918642358227548024563539079302046348701846312030158399609502117164663491749148893045468125841798019128494593017011237769223904193506694298086414896003756509661172327570165745768406432870438860636370455000094434974347789017722876857072963687289343094276438144918639850661030493831872233183026214916451154188546317576084093243267829773267867786356534606939564828805342334991773689190801294968072447990838193857771953795584954869997301584010594222777818794323337475645400434490487493045865196067619405569436344805276765210717393566699128812321145062347179365066733065461316215416009256363538364689312795737116370875716270217356762594831336361490552084321187706574838368357157665480141207298881603437613441042016280296327336229709879913925599705234298326372525965546954359792459798825081375139442304586198096331095379604986958293146910190575548408735297916638741698740541682390245703065940024191305494519579277457587967013229923488060230354597043210632477719514447380881344841453662896437095386215333071641619256011588663707577296362479444478122463604610837079338303502011322601687089139468385390863848479931652476717081680023642367223630242589042742598596744489172711365290353181184042229165923133086898404026700042003126637329572194270747420922645076910087733563930715141062339748931714442249104751345894108916794978936971830334581996837095450798307382532574083630542221812814424464449324354924027352972966258965483295728223877183282107418538992549500918395135889757216070079237725380705794227812946008200598391248998575253679546052570734917100527552525644533301686916026276083608954096749312982308654726839610557032159903582750933520771460977377700235167674345890818794958598540335454879007401475381737098465466904432435129618429191614108280819777662985913866991723347988838098150154318131961459851585782117614272038763200765374869359351277831306878909308591247289418226948525896997861736731406267517643804569692670387293106535518557546281011305741886126833907292363353732943751096044851576320230216536718437422492829009419722516546522293195391911867852207751009635961017000525409247732562258483234012967412145256061290284266505765317540786694620208486096474123102590643682953209792708783479322868919303106354820693838164328532996053125828235493805882734926576239351363376873994065100530894063009008505885309410144271744851001892172529732566778789705312755663107796669920767970992067035611527104971936640683254710358643717025455579104922965592024260081190615732929498505250382788814562367750788109171346217516808086652961108695947082262600764873782120084483923866237201650434883831576775125806101964655141670401794182114104173553122405732937714607994566995700125449438042510403154787172060040996989463127305685751622243407683976056691932477299257099776174345586020617322328966191865274190655963666387988045146855365324281739685549505732481398090140654654643542387443390791140030989042619048232060498448235453803312336163538253466679114948840405083276977326200733121735181498029281040428994196886121212742408439999109553892814938647042957918785451177588249635500895421100842887005907577405137946112965654600519213650693434996254793718170160972237511095483363528705995709570088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -7610196292831629238069906001656691486073015329802144153790788905638447937231828272877878176106819711176332241311164777111194344210257059691012832190829053794571228060875193195358159576176342748604193448575997284008899892338341109053991874889590427255498727635612220177477582399297408809563622345998088800404611400822867296017715299475214479602462788862102118903127659353636503760855173194545737012325744421548220359692341478347746982253829479744216764755753279051163581464309236095150894888535822740006189889009213402662427573545146638683109757861041765104560760318724132876267297774178028503956527278562595885348551717137165520898454615805604354372462838737667440956441743511725473210017819529852826611212392391211774504941188554491028442023125832732784927955486022193611890762392675471654423632739105211101514419175407882268068076826628335183186401163960479715499738093568360884765209261752188818014952490949607314164282932191606576596890637586099835878183488373703734685659936174814868096145282088717250294586997486744274828707139580855542353444452138857957936272391345554069906093356244178153623168049448133805006357509379104767679094817663725972471989003801520794962212448270937904383005162523214133879840005382589900356937404681955193297688422902528217044614360976764537160579180006956074446561651157422648852314762184104463390180835600328761754698629924171502678674062489312964983890496828472780796051136009492170265964035316615982041702260844582358446992217816493768224336439607921097771392845399642675129381386899916146346139158684326296359270098854756718482858898975638216726805228651073417290881269036921388620710369430872636304975030338904440659584070228527742219380916779119138499546842315839596818898757352569900807085837890208878365286953001306152662418299194550516250217518665942551879562785088171523858129694546027428447968124191706506124296041153498649404844135475426311661404648903426412030074272420098977557466793261510020443329364310496538739015437457762176496845543243661403940761391561439411936703019010902151187410971251507851802041949601574021733120979563361784806768382403362064645997920312725439394883888981238793597684315853319135270915459789121522340968605290897250954771736701371459467158670761360538949883429912119504183162742168704455488956163211732373599319253000842598172087153927310815811099374703862759807058065358390473394415444867998857403958189548514760561958789003087550115675014057926898558036090053812004271961193508518270521796839761602842097554387514443396440709778701957786876872367053066485700302897974396822514674624160796314554951722532350785002585857027558477569486334780258776390857390299799773280814018124126163683830373104288894299777392336602683409096072115565107106248530419942004600563500010143804061756965747945827914333041527574922765907797744321725088731561239107422584235708694700853678266818732057703451386145403443746556897132566754720497466176367317942174842745158116515389487916198380243056702240768976729841569215207346021932418464977887089587623931358272226716401510898844850723928301933100951823990970884446397435730609297416555757571260007416761418917500030682362116642792655932835155923960474791981155798897173991207918673482182458118896690408131326641683822246056380812137952035490060858320438966190309982886166432640028572045914560876197179853816083919117992212645308157106499866027387524507427241945204256902134721875761931045090031808071795122653739662153069137243527189887444046385769914103857207838791629252500964387698093706866414546195066756748289554966677831830382897320515524782638339073019079251003941993403840506451398456608696583690891911576376300558193408593021445061714320008089197797149099940045542652447534618178778982511941828178256500566967988093792712197373210324379443130896948995789219512584125966746812630879325123452703388781521594746248176609084877603088053095831952581131613524007057903556049218617151510941934563998457410701321503094820951227303916303113366112988419673936633324251806188599458453593021085842235969379758570130371421074116955748671174292427231461804982065308468771686470336637528898893690781479871755240368541230006181833609902001838541627624023392045487995890578496783821516851413202480892529947392893219780494266648280890364256631100334812863641543353611126630154592048919916249325595804901397525840814887987880026007574097816134535124255879079226806603624298662451002423329048713954217681455605997589422100582437765675869193003868181124462778154976244614935536308791142439845450500561443769479927730557092076952017709733587803199002268260752974763431831258300246637985310586332259300696169262917222747414267089462612536450212609417033993300880458361016957059489747874013117898975011750714736807824810511005677187178657193636920028302801479286106321480155837238021733072179600190845673956551230210252055745120282525113900113857528873008249132933047532453023232858973804199124182280531408558485230563209188270377690577363363955716836824487063559944494998690609568003273710949546140983698568068437822266357028897648756638964499028386200926593039214458457599697501749099809346370068827348389359384199674938603589136108393377958753443525979829784066985163427312247940905291168607056691705689695320913536977002189195004457742700510359528052693681126410513195485101544972647886019635788397112168163357291435167590914491621922456665353951203502789566403312785367589582557648688273172028362357965807496276238865685073726975040999942405856713455738602855155294772439806027528589508014609559057138189002016432654292027784407116444132280172886857870974253985162154143088432281835042526560553718362509991012723401557335871541396579255928081341735778545500707512795134951424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -19643168287309440624708000471067947645731159702906528945123968464725104867771266239517986318644665077328108015153120188816152775740043848894877574386971110184719059546089590679162901696691247528206264743365739752695048640496239940630839878656691137732040869153231763436159728187125437565168796195765041166285361427147557380469559774375221253381093065902540433273171983719554392850674533193187330652581845270306679898574137456818233108148745419429937290238266668911531390737336843124543649162757514168817280991987617891410914644472103783737936775748983006659770741681042688748774451030148798112601831569457488376211091675206333024477542045236487949051370545012861408890376399294701747638319258542672122353239326684509069653763226786037438131887357620923304149878144085888866262764301688833987697641597710637995630365244784062475134915063930869659370139574196680934772426900590918076158199455491663161893286958726568520614654069425830688669401161204132730149621626075067912226804415895147236748531901990609238593726630920686085647073777184576645824782927696826942394776189033253779576866482385463495211169112575386683198560395837706820043281358510540732111840115162546123120866250651282066192405135331829037431690530950335468289342729754497281455264830407878327862193878803992736925782485165076230220112683124880160051685434234100813672038711782211421026142735574345946325922799592660883467503916784985749255802461057267025069525071805800884598222533499943015709170634580157198306609086285961718521879663704460463621681148867547242080655876984324100871291230113668147296394250931103161132850993414776694679284364245619223477596950873629010668283945098576163190566700516186948619579530050548792404500462301075649285429658018934486550164718404584909577111059188070099773720536037039084951707998444642099854458024753974888963785696847898497011633776375634350811513264969853492159248495863216275553632628410736109587818438065268201125137439320528602459996717522009370004109414264266036392666940717509879633620508755815003291814472358117783169031978238503669797856186763686925008900104203114716682253494124169410215299791902089433659715975921708212735109785796314503552373962822504507214379921805376328706947415753130011711392863234519531958503621316024669258516011485162007603018612779329808089132046992586303997519034883201547296489034910806768424802062725533623072660676167288497548991843084681946317515185773370241828521834057756963757240694553154784660355988281252592815653036791580161764677574304738670962360055668979724297531115845825759311636855606968992060627960553901522683667524968540573210981096583585620125105981022366895813592110227675007230930672088070683401849331620406625755667727424187871375706611562081999849674992083544165854108512074531875020196112899353845398939996115582296890589890701297665238281141133773087908155930153435511252872132197726219560301897836416186529151194964826127675479124508100022571483677055390112915227110784941415407959923540832016591708057946586192566821385767054397070344916571474816761161205806747215560163641791217988510540597961823291627733544814783699728599978047767949196028399240919120733290320883818017852879886036558888100356092064283423583293652367910361219437955702188534492651241452026332355117159296703701527795073246024667103170923496526319226932154765623294373359632458730654991521421830833706936733641138938348409413591239658456413163298424380736873880449628218683359279249964477759273335777206132214628384195335358916021861133374235963430476532138862001718238787170695984614360307236833095773139082638417605097581253048987490323422184342119373544258116184667073672059240492414104831065564066476293390099717315655849793232645248785510584181794593738555338396324424481651627551185780596406048342223861578278362874159906514763661723829606471074863460179065044991644540074212028011184790752273287914521395945266199058847316126414146472327910746851984492957108876170876484253497008742869969797539290521388499080846049279756393729355420014789527526217880289213632938131701870741476722263486754759254623452460928573604532764443124514532018242218037249970503836865132268275620387168288383650809763523019559011110638789464662672132193594794302615384754907257815920969698446745654382908680208819984238349893686106437157457120043955598855494596965344151296466328273863760027579468464800229642194556896032420638779304490809339865564822140932241206503334542493271157646013870167558888968443501459633746467782532985488597478847740750998961758770455836658775524119091871868018643803649502389664359583570942848038376816356936591594991448992181055500733770040235017873951454001565382939735102545178864951478208761931335630899721634378305688772475275542327186938883446479640011361339224561093772369692712617750307263239991485947355291064824495868212565062170738662695387690018774998643384722365106055955174205358240582484434331391020075627948336949624209017994545501256836423269223630769514485850698721059544114003709059084717132861055826724543354170490041101149742121651149069639509914680065815080448327297158783499191200239964299100284663485320367572890027382351530162869977859820653909838729457521825386618943092654355052442273315913434290396327873251518801490838833163468567489150866200321506758555100503231743941577988651685187082312753716842273421998087706098950736323408913315846979982779226159577179953419097631722285369916732761406681286751646510345171226837983933813904011569541311281150443448725500958813232439749360977015777187238161404698988234374961131991968469806848704688924489760950335749122879253866889626481679637633454095534775689027091339711136586439017702593482194581214399674159409997835286167401063776256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1765296903218697209857932873331003700100661366920402186430202053244487808628693806292235317825918297521269824104844976554943847588449637287835540317901262329627433203280706939193771698375004825137384003392371362709388929298246665169746433468560828840581879512851838097763312144886782469282611205896738545380797081179843335521916632989834182433676910875153665400589692774140546033084006140963485953785317992535444023026042818236638022371963673165425636745195420897515341332972107931518323567040964093064353338539278900747384375231880312275674960011781456112773521493189977626139782523535516499801965773034292000169982776448500507566125854951162273408622786622751058539042930123459572798717220606967922203787268094647473583776572844420599115597268480128376716019534364255404635536146037289320589634321890047929747339305273467396787941689326403111075975728401709438444227274040662644346344546883486334404805178746260647025654377458621946270775292983215265104378541083116954729775826678541574636088314127082486645939418483459716858585347586072369086882561463612373983553858371171591952778949395444181058347525638450911234222961978135856931522242563730437983922719095955518467690719342642522172843051178462829605387465873955742092766480804513000207599611960864045581705921889279206908973276271860756087456819981402474025884382354400249398265013124795266053374051121294432149017005462906169230628095537636052747618557779330691752445418873311750811892512836231304824469272890521617756007036762318333332978347224085757130119688637092076864209084213159767268927430767803164286815317150178418874575504141376064046847337288685918246623961605602694788657341612664607243171628600274904841471946002556962489173386829812336550386960441995131669689294057408351910041632325407286012861719863068176932351182259333815105615399689893344434554845749830055716350394039338739794047977166065603822718708797264274918562531757420256380601673739347377655067370824353851197836821436498482232562337261003074547314673734587102400475027536370226946918942165959972359573170981296816276570971194604145533822337078742281105501739500781822126173533887408091864061580415587802699698592610036118939323153092002581995911471510059455225168660181266524825090305469103456813828982805958698755877312254142684546732347330291572798545009647169833211828375620379012051790621616363186397580114620820972364157172662669949635430326659097305813356466782503621133785854289536652403148011999950285651257225704144320758217576090119210350226120257168499943684851981470516308595535594963826386170660812115763366968558272647379681426632251717150057928285841311700017288350244963982225148327389348299734214029365775169446678378908110062625140564182892055862913370406041053959464791907780687478400445758428678009301252431831533900066191358442597848373534238278683455571328570378544572234801199777346863005478205639026701596704787440025812581074965254634726167571808595088765916109994608572514879355659399590912060697088554118518283690793613378618882131188189823755445183050690685471610972549066398534756062113838264539357487423916538948462075320939849126857293424891809321865703322342728881195117299009435364332053164276097808858435518377092121993154875127610286974656511538741845065020316814892437965992979801693240156829156016597299864149852710553113027352578135517324514567008329637395314773118078263194888759964301737041183114402459284278206174610762498187943360180318576819781482366858829821666807016128933443994689491736896433940600723010357121911965324040820252857397409220238714970198346619856428839782842177320710889733190993359813506470629427773000577626865137794948462980894998502839941468314044370797168301003681373669308092734413997370198264669982848224625964363321832129600284942520238949952386091850128295720760642052345203200256336961195756687962362645145916196935343324538439053903346582192202036240292642980582940358416858278716038468067883202392254558267594309666151569066112457467372928589818093143791069188003812387210463992241108729881514423314921407250180087754644592686494098418835914263163826909046060719474439321023007415364306844946565385238505193936488153265029854889539958236315595442573212927246899452496707303272946567690717621713613373137386069532736284937226500730232026214003988628035301530271577201487234558398271413561804514081805591574657817589874036079361465157305669130272487348513790657571970155292552315871943462990506542089049901833576656552250501269801917182774796596804240836609946643567819720230570727570644180315177797913090875588508678099872278744302071251191186723245393542821936685986160848269872637207513139161744061658843726159023105912871793984056424337754824324468720872457472587554338408213736306085361514428714295322838360512488912397006490616021894344132301640713370574933611681655553514940603036455837128718049502300461846746713847083889915978907458330212815904247542098073944959961615605902156740051417318353987318066785250575712052674053017164132304751643680989267212309118555817580905806282723632000608338297949408957646605626832897412424987264931081183019257513253629636247661436306830705315464093829647610312963032693401300972641265287506970553325076070411958798945118236656796951398632850163440044053311706946243148074720861658440512493217851673119861413194196029811260695916850078902177309537495441860677520770752088424308272230859514559928887999773508623496531988603715699389025498152881980526967992086315576653016079369784084451085729311712198376928771560497113605899647370325076348060643296712072379838026144566480215835053045983256899682540143523553914443790279209747572187157879880324780881085212591469774885280187541710954787134508876970402554839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -24880489277517926561077667487186037117269665564629802343858144488484094978368997330443064830208337301594862482369880226387458433841167946022217274388650769878449537751266511212332863366359355561307600464206876283315068775006085918820859840188096629550375099536275979688750901045450092267574961949196843352423638999833363662183199014352700756183982240630005847736521958872362074027462611965781866806947557805398798020189837926539125616389337516996403045190978727132697984258741544849909499380252051138733704624195466734989739384774003124600953775816185250520715374405596365419176281699265011062767038351605030560785693587108292809059646713174894585325256971191612090488885117730889947470236086781688198762426331261129148274898248817330964765554060897429989924797979328251793525508363640207764098763252261838052277592307396090927868582911325600571832789632340390320294036860067421644581356145914566053492761852073459093052616407638128460777051525173416195647853021061945132999754072191814724716974150544055550499899742393358229689537732346535495355743244025632661291708008805902435605495431755421633210330551737637715329287610993166483837873810135688823855813610143205301302895296055789781219988530322417279794367039710448548755145675034226541681544926766593046620498214086020792517968408474998689914721096938227182067312081055532967479514786977713043983493838425031683275284218062622131722484199878784951636177859825132115150392691940508675861234660673604986641286893084639382340243496694698004615235842245541569473332680527782750337062395914095436931664832943492809646866919625820355200743279469266951296549643380790671509502040148340457063339305364010614937249443759707556653352217068731579404612147118987877274955076213652023572896259453476934815276095729548036776563192283683354708597226037073305053799621710537745739048716884270948874047618420461184877562899930943069081502191293306806367731983666303584294307150688780297815887651253735802429540038271381596471429234072107662732462597359769637531373553900441609719536312036779793809798419530127923907693146010446272972528066772965560168315614934080359834588561219683178378571309082080245982193939174082398340135818288481443218600165722034998485785530353994471168051164562307739261755669776086551493741495932327083174363305646830284059934115712850287422402521647242155118835770648036894996217341360084823253885368037353084572939189773915242621602463384539661236120520699541069393115257321068004970147598954526934805882569719179562643462752490205715115720580465358184384602610059989854026358760484889555458429801447536665412915188682563274940305966501690320585782171040869565195074452426215335508157448807725385556751001513815808931071562093799257735553647717504365673797956537918483749120467861419617469164662168159331213234405357620819950319448277040228166106291833161556498505803262926874305746140359484727085016531540660710860504626739779765373727058881903415605895515997036245285643851414221563849374065213526854006225307655434391660403660300682893598440033206911596487293775424371634035414236274336942157189939502999555471545937015986426487265499243876216953201422490931479447328030951600675307154880939975445775575185102507292365573214797180947299228138295630001204575738985293078775879203789769347263338888063331617516568932128937187434623154994550524663531178507186232857287774274821693990986515302750465599170366879414379894492687561257770425494420124954516387698332061165300510105334471106017301650711754909418997584491138674107489096245743369183049397189284716041319674758247933493015842071826773074448959693688252096361277070417039997584137552297894803000344568607051884521088070416206437077437416090089245109431025006509359510794452135296224248631966085530484530103673159899599728529567249898916981510216203495335681592217207759799772395956466951260184676855283872279598460893077813695934455575340702442913284707426341070484042606527325144131224998588344617731264543335714652909494921937075624802433045105901767957265215253929917243811668978121317938371176742924991216022007356532624062047083227950081855752559011532851612242428081761745575026450511113806318683134827720567724445896330091371137516910500935090205745093108920056955361316155258550133237014276080041144122172022957855888068903375361182806313316047904018637824402811069838481585062209990620599132863223252131908614087959879009167933914779587066595439631538895705544819625772818230779840924067021998275156794918024192988542052055123198997243329188040283208863080392452640845104426640225162158841922097693983029394514408788129716280218096804909111792290399805639776966185422504390015055714887397172156936516381131807016171632770900931412524185542699063147243550362939333118944151223963141531815752225863552816166785064629836458912087572747360529456012261186126133600288540364355399163949267439751006520927100382850857070565488977852827795557531786835920483141158778515324893538318106728252651595335352451738929258869226241511724427176950012478090547704664000963132189602236830245213199724575111683012404921251149608913100157627222837786486391771502734906480878997611837017794223865268029722267699099400001808147623261054715254005753673699797193351589988104497850889598298906604597655482820064409124120241237495734726114056369108876020561659214586138072685907512393154442532764412673465411957104826055869119258211342359220582567110497451981461625052174380910366566954070954264787856407737225265074731642016592249181467036865045798549104176566296056974408333493647516465679381951170890700149547568231100705379286372266734856472629485428810995900981790554576348704572997502587560136552790766296282776749660377677620822840809881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -322934197812393542681088750440722366247836718905338198020874786062479253904193727185553705264664001602619485788932883660698410780346232661140017100468192628103378463901056295023538182726117610949141517280859834403327136975589944916644855203388552213139402296323656566010553192697001563158483374204623947022875517595096042990253527409150055486816660135106523513867811202349980856705123108451077509152032136817441784373295150528236746714410618356723145888851485309216275086184604636808145082205005474041786628137699722806439500035564499228200653863278262310543260944713397634917546930471469480013576652416845121699779818443117681252816719750243780156548571177854579461147179339541956687178869704505575513412622454500647771942209486768902843283395328861851154032431373154384967851458984366631873862993172200825296733008720614656843841463081656198828546830521945846711316111555295235730908233693716852104722641721415990877713436324905885973659904707401791776239928681072523168854490213003788233638551876907869876426871191002237089976409008778987101583614522348587195759189040074742802210305390542022120223683875414363554252453222291855878981058065122126045335486240681209231327057885028915753596920965264425398290427731913286999566990527922988210565019535711354221674788631660762336098202389496324024248141917050461685185195672880137721485660422732340378866661222102509937590070366262415872510852364291990967139584655515179206289267395485705422168758011998389317056194282370058755528358811713341743675988602918370081437116716365771811866198932418654768180991170121995874251606902107789000973188940396267113936788331528636617684363869174443326951844358445804408809479449227709364901821978293031980509972515000813416735588131606894391965063318730277544170544586994678354336231333403193566967745502047973802394851850714950756205789732101209258840821695745071236084048004832520599128540218473489165639096874878363614547061734648822633230551418941920290470811724823246340478898837577902668376992989637846153148945241992389847665078510055130992871003323037705893840491082658673717941535546114422486091085557080839240269458597548552677726899192101113969313315201795910831292345010194595603715161862357028717507977108563829488638376587826734472783907217312340625221528347713235347383740663493614450170835645785125167629743914762317269877359432004102398187856625115436801618784796973854724756667966472674612097033374173038629590953319210077088964105910458999558715311671870925417504517931564686777751208320710932560063025865236453313465545648046468726670305662533210544309590602723971246033800783250211792644718241496349422266189080342416205792129732848217859593214434711208382523174046065114528953874643170566670294885533177267974585303340549640810794795760051143774339333254768083490219719320273607292764986621747889331608712722560992724645584726874532252372490760690513820276140268079855577466655359686067560157611408096784463344640052629039321795365684198096621260115972657717357537409178114542714150725514108885179171147498832282956790090428492078224226704214657691653692005556631464811476138120713049447897132083300962859766085247829298459896582773619767148074594509451327121406299482564300016099742591055332395340362896404033419260654813130714334809221965816421062879254188987040180148915963056941196157175070280458646108147324283825817713342394664453714348333129802043595612576257038198856590112967027380017380587248351729407744905509592075923317657995555263652323774043469132182795409885784073857676390600783954106966391533382556438902903625793043313497540127679207064531520508847771884458416847521152962237542806744073922960767579244900499844134511284603452594957578679098854236063688407156061971073063508070407825956282493605319906314906037097208591434918615749768137753410909088500118105404102692156674910063900898264362069119519733872420688879369331258846396386653439872955024622042972225336680066471699171470795010128845543940669412439650083269083155731583067527473653175989921513717673580536110088777439843403673947410703834184567125974136274049684629537292604830365592397649703225088756745370325208532035926843583561912595283306973652292822516284725241337643719678246470899186797435025556810991836464621238048430214314295655036742921305575955577573594656177037140231550995739089365783569241087812457761050331558053237647348313841661570405715055276927740040059722971221640930827941318837764004522832266068301929592034812606846287074664671461787840181583604858450716288202533027010471984134956085425025243114791450466834212408964128402150090124296395099092575861189949806670553656676915577197447028008517144051502608590397543871355073536165784085864476159619162304367066105479094125830600997303351776442120553308056614033915130577803021584950636972432707045346516292994109109158698514442904279642952960535769636808468704464163722302100253930220827596091084776750808451708401320224444401089812286419849083578963141567915699038828414895777417816651606988188901042061370457721020608937506072849045758623956284936136618355214573885955214384631987630609749186038875059819065242670450812337973852360426964095948828612039626724312423799013442569662413077118538754860873325866165533346788268251325718949250767014212256643806778130602769948560746090347053793887056193747545290878280456599493316495027439096224530216061361178015568814710454681269170387765253227661372570265644937308388687545979944885555872619825282715776231167120994387289899409172912036102484304339621182222473690508627431443562695977933041368794326754213158872737731041608400764252714886838331638463204948838956943261165260031223187989487745340962911570884225211581487004407588664115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2303636383638833029663195634801782358193458385281054445371363642922503775610311369098973133782190434492081315147324594069197889401405691673750163580748322146611762650794208176790780661475116214097670817785662406656974958054420474737300017454980658266173687225293997105806309696888136712342005541844582860129243424047085112467095338048352683431024118808338375447565854677282961474147699168279130094578121997239479427393178968721237161465036787874360728616442900646311535674714215698402514365527262727091225823105353609287777815688740873291779148829589451611589007596274640226004315970227662713612219620243423520110046259144557082176210816245260270188575387722898508016612891883376093296170871207361869199584063297321509054821490210538307631354802348559076439389350599599176684302447885827967853626057813880982727432706813899276984045193944712915263892681535110576759628963343595583811359104536732611056067946646138956241396077365748236875494614375850681175625684107971834146114389273125781159396861322914971147757484373857938070602893699722004436998915537477121840112697714946335819992688448974414025884701360435843275912852510349074559313332356869643515513688711569505921009359113140128787046189288561597246075189310867342375845006652689747247992987832561268026706944467339404917907676061977497021582975243423254258007909843920392622262591263547293826286932482487046310044512876363535355401658147274793863726780238161571733696586670211403193274118133646489263139850878241539304227038202575494107671755356574774425317953806750488365266034230418120119826745727746839279325612642931135775935758836445125474166946708500250283309448491144537600817994144855696087435670549934656900027389437103198737592664993519721292546976823813881720741312697504388014800288074517174035939563467136384926915853921403606627227201426373467257425124483144875834830379612373886666244499261446193416753135302822365890443396012843116851819456415821579583067138749894939850227104290269795478650991679191643562056513748823571700446147524741969390542563653107833600343629596459236278789164045278790398349124426769414682408634134088959395682355476337055837353331855861475783096536437892439766433860028141537933118433686762901836281119795572488262929836452790066945481601228088442965555742290755767470539665149090117981272241020630082134898603515754720010151387063347221545405838604379071082359873512462504995091275315387171907901086379400507769075814390044340209341647722647346532889059514363883413141710851658771406911793645459038120011076389507639298950006455168940568987417795447170962870387563202485782183409245194834599874199666540663351072121868496743431590371877738226854672037197023521731830174275739072462306982576188147954309480281051820862855845949696884983281490249347885507656798798487186563469897396226512681203451043957191310818151980575816226116497311783468593431081191520382195618551371833012238848308365699397415565801670189864660793356403695870170527688240976869365944204090074104496122806292183658044753430878319406273833053652746534314803384999602800438323801547406774541506151437094578305167304467280997372707117170797077305793582168438215022722892588779035992710742431806715957299277448094201211478714125139804128299740096064331770458829371550381218235142006712438822779780066338949053248404073409928794909835682206176038808967887519425398167953751060485192124705476390176524378933125697290209935621833346329282646861484787553455711643332601493556792396105124039168130299548575479267011322284518390274357045768659567860693796185004109837714239184658721527520617095957459873821136406324939154635588236847746520447038116928892186907477338912567704041608983778075264650934097362537031998267650147379538306533332446885726765592982757208617571950423822022671185292976778348181347243667450059968152516277932305417630877818240155918863001186434123175521128343142860116790762277040913956336441836790119280812876877587515696930865745037759106407040631129379596284636005716376253022205223130048058349343979695130814553229755288473429268813718348469306791935785700390941108929490470032392760056970609438874474819567263628923498406095374533145622203668629178272052093396864580419810653110161582210699037582510479224799331145436428145098951364972303559448244444667873737656601802031831003300899309873903682674956047298237239348420217969418431463839965887483177791947526503507001930178639367891335142830509398571512348050625866479183960172115621520660555161459952974336093840032529501051918285815747397126926920441362593510284040146872830414038649057037477865581923544287511697143896391966568423444586804937599693736321297256903780721802511677267347867659214907693549814495514633898117371334191706744318962228013815032449832523417803769499252513287721962037219455183182453288734974668350507932931346988134681368183055994936022371575403828027102856436804208118693536933286379759310551395438385488760643753648748932431471858207037741256123828544450355266032908718863809252067389689474296383669312842040187356381611539885055909213810325045073938164778529127648525551494971065662314180523012672671284314615950035811741193658965201334180916848723866864924603898155915400544900955605178790176840412552806836143248957218272692991313559634084111033629391362611414749599917032695476890553945108767310393886041897673406318220689182957562604542258358013101671797522619576475925327200185184711822978501669964979543425405578888936769691036363885266735789830920668641711380717410258919748993951952356370706113458844148560929145134036918963681913558033699083460955075988153325836519512299553648544717428441648269162083112705163125734195790715255487649316053987366950331618426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -84645250049215482502997137074309643981927027632060901759319167723539851517158781960134308170412219461230911853738667372906752191562155912192506060753797851581355786632160510905762919811637516728920608684394075568659372139904952200599306214222152670612207551679608757452491584460747851222819310572991311581795974193144467419341271639997560489693518289491179862282981542104267305879617981498033831233239524336849480558959930074337068938417532337625545022187033619645275904628863629103386990205044219589285331323177209461084110102379560949771729725267063823099781171384297358116280169297583084231915518199752616996441360482829634600322349660203574976308478042715648935120179491831701184363666752059190257938838254969374407726301949616629095321228298087828087846200024845579185094104222591571791391457129495607329602050230804056433978596140397408107802500352428169156310038753600200598153998951494008777330919583148944970556014558530893313297657168189905730083913597439729889880491469290651542064446776986373665759637461465648929934785567021347702004301005223933634717538447118838236529844040407500690490260913334473237778231240517299915389300830748274260871438084323088134179406968449656725099144968660314871422296680288504603692304158275060677605805167482428218396472413608519280836128586142458657920816097533312643858709910651816116168697571139220003027214487819604108324853842743354800303010558562969302340700709692394032935988076353991919706593137430304897412176792997533691140541984654228724983126027000331606402010270577477618031457533419504759774586289912105136117828234498611346065958343543911088818880125678036039840133497078174961346089252521390434351759866170764213641129730686182541696349605618460915769721439259096058268486574253956245719331142129918852085555990064500349349882282798653681650788870329875831290970943583339142390767945242878429511628331592579821480858647685304474185997985465267112461788816276129750017084485441575138620205305859357326070860918407836700844740500947842029217238319588735861391859527713916503329968541340810196076711590687659525772153809202426718746241873883624339368873155604115516151268936446356021992976415280416115973016423484787828275637421573515592124232505843039928940457565668046202802752816449041008584837775533576468867591438321851091773721346561251631209298917375884596771331068069799854061655082719002938238994997631858026105060954261305250428734095097119226821086674452498935832825324791270863005036840284551721861652070894363692827723093341606187468463398395279120223775674866134178341572066560193652530693180777239573875020127854086612692876620022250399396854610036856840058527205429259304795594147669834300049384393646015335762984023071112403642058288751383046724026908099043358795499065844821461172533170775712217805446427990337138438691735825608777706785757641690586251339006320129953850913962543784341587993254016370296572963341160359896997098369628514687580552415581066769301398226962641362169288211628522862618981541280921908277961301700887759849219975731284874643816208930635954478264181287717917474481993712137900193226826055930594347609797719886161953427093932525639140744132935437321107679505124658094463572955897753025204298682976355254930528839670959933003804759602543695856970113873663262524069894177242704715974436251786592520367211851164436130698253538765108672446978362931998333906153484267669360790159623134563909918740331138157853068344517908264341685938957022109273149917399867759508425874839489603787653413688124055400042632749039563981046366816358464745213552215951529910389490529379560757105669698349155553835172833617118758159853019399471373153837206024449000067090345888063481647559541072141704327402543049811589694485809523897629462190218967626782417556069013122971605487830317257295826291571563911358706340582277450122731124204092937994051878590003020455166431942582715213339790339907349601146266436597565353889645059032639617330942520570508106288803927852112877313089410261207834577838010271302213292758679568047072424323628597844134318395894017469732864019859108332928805596676941707965242770704387021562475039553332240438101687777162725256224373558580282300993764958266662845964010477999501915637557225192684593506789499768212922515785367057172528077402803079092193467868266188093011109126567695393524467308911194557959418520291161351423787880040075250589189595259588177387134435043711872391609390648045413403413654271836122240480088361801016812378557292348573915041866129778383675527117697700643329989629932956989709251997094389662164278603286493864215122211795822274151611937964246189310589385494211914472858033023949852207911652109480108525860318873058981923012327962692377592001716653587693940397820013063980874832500648233039878236575705661675397664498108151531482794137871685080611092564444353482336537847393840978795360394864065017558308545940506267231892698107076318215823878852920412445352284128836575774464362339117579146841145524004252257938753494710851443099471446875756315427107091152278771469008192394425107919952936291914961857037694262334495170971210736240607874336969488088351537125440499453644664273154571114331213753115045963409972013420422302912193828219031970357675792967597127415641722308715609390519205326107743390156756639174518816023396209090624835059215986958136055884911500804260856676693872603569874940668173361374488969161560253575916114659098951525757354772091606318873883022068184034207027814223667411027881548439737788107868376702455657802754729016641740392559028887848869100622385945434554296829004017551710146882245179953255897736526515122499625666067275189607544100591180201829188823148002826680258355055753691136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -1014758458086594129557970319576438645234243321923117539070569398156246528265541893539716531271887718113680624925633853304820736459731605434024132733653317472743882529995683819610273532564367611733874720507120292288855726889855570864702399858840710566180483746705528993503986961065194421064763587807296136003324841320217652116035370077157005080982497840160508848958699876107726684268838085433610578890073860241206582958698513661085149576876778906389292266252466798823632235484375107144890732415942546609802480232555163761944619817493634489323360162339263609693089321738039699765253898276288547138107044221929808060558687848639836748732232055946840723362763323503429760212862315135075870445964029501965987215048336313862268298794352683324493804872516451619204547830247640634911944329285093863989085770060372196496819817584716054388391454712330928347260067701451603703033835934088378629974757169870043148495746695684834389181697264707223749941564228149595103031494700514781986986135785897641217431848472398884952858335422926828172697109398500483152696372192709700240331828790568193272218889274485168790266108530589680575123332616036637958129061062859739816556150255635949969103764064086155727234312726248092627137484765313492217705218323096558542578975652701360901877266458166113345823417197076674359917842526225492255865339504847315789054527438306577399816377999961511665232816538513267072509655223717052704173739792563711809107929632377860361445671679150910608464325510964932459924028635445826912033025970013441204465118685551005903578310722621352606867171901498522195733911781382405719094928886031902309060570206723014898975020663750688403090031485105394892475229734122952598969325273766368629047166395929528854352573281174130286049216317528831758512219056293127668342841907635403022299474384803108002532779666348846201360982090094290142870761120493573876440585670528502047325593017836472563256701760992629092687538165172131185735303998255389214652049191613053513060319180303533000910595892355040188451412968996535317861141890728978983293571935107457473746697309139729668711435285954506739543678741661177296353122685721155490812501737979812055413549272676868258555159008145952856236983488763731101777409242014968174270501493440584698126736577729219924995825181490022215045772231269549295454374449789137120889835686281001555957268136828495001151267069342917157962099493714669206544138243332583165851953908297906584813124653813432999731540041150389969194078442779971185113851417593961897617427367348783259181654734067099805070336344404834586265298662620861683115263020316845241623678588493779851481571634014748130765302088034204001926645928224376787304654304773581224613442203433204158762568943106938058399426471540337087644463506662351512411957654975826193405071949248342748342622063492298016861086194520724110908258684317101342663971058859767816833502771164565558110126176311720759587479864801925372330368595303229855336121153051896186683836360819870075514544063941542557812612197489821832534952298408721198553638650382406197559182464607779709719886814425356768210618710954688383075137151012721656312193824575586500639840683727767881920614426083999287299253681852734816457065707554307095332259749106066189898168627862788429305337829920976837946224700476935997926676930284524185146373021599140302192001867991725413263186195151466048542071087511911001165184881153613965719794451477558889661412310483884119767812183570243512911453535219418349638469305345178865203766610726020793947347805286617549925880482604864612095727324459326257368836916932030555296002855229891472601106016562532695245118848096612478681927006645492073463745048382450714351184264159577688552840981203566226697982593422781903913410784912453719053791778564240282515082859463799532540791858802934060210519273581153128373842261422547257582169324892114276244388896474922728204606971325813025853552155030710840485839338390567531773154368881009901905041719768353245089234780749542119855948234956688642589364522492335230287639073249388422115994398786779894779817233575617748341110690215793669809983612964228944267282457229452317403031090297140484331142492525385340057582400478306240454638139945437561205310894981259629206374645097073781303342911813637982519004310907436771417176985797694529503700948611169176088736348612083109277972068146940625708292411576241606955645853367777536158235953394510172655346118418039429882897585310504424464013829449078495965719065688382313942680795734791015805580076442305644980367369761104776964100820188503858682630696794774655112176343602200863279013804222637885875077606713422482545047191537305553060429114312876790139924288538358644415090065201211502609202453702834772773306359444557093790037204251131065137470242914093067285612124512926932078708057675025353256609365742487920089731689079622532125159613446603336921537345606097970154545881044314075487923037421353004718887264813545335059943212706561317359095336174813199408874082459260362204692339414871054083227734181955112367810476850026627085933530411022742362160145276053550890221740146273230862290974922394058138867463855073164878600949025348272020004270524492409476442098989725254369668482660346021606751622880037560848431752353222562404056422217691789910173801591872001772977257598747502500930123444606154730795973225670852144470646463429445227336447023278208132450356584391720647233092183435189487505117824491015922513958392696018221973388452615292569832238150990581584373959544068613762666744200443269550195949269379554101166022243618568921180536016736144549542219250976569055189116034023851597178584979179451264296927173686930601594189343861936001413730431160741619407257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -8515758908746804327412424071468165628236327863553689721364640443536978269651496956754647037140709456947915383999965746695196097463023749151540486178871207314111835921412734280144009392288980637258879588951800460712085297390534305025878880403764136291568719587444512931560081530653095255755241794060938439851430630772568961872209600184193172025222951801711517769090023978546654621200755713858202115804087471457609735504222716579658624170432545144599372222490149995844807156217423343765402170377208932701453486131000628635187179214366362617802291235950277496652317936780221580898463279919078971040994580952999945685173210215922476425160165125310310917167087224677152633370322730451830229282479679331680114684386398319921458930899189872194515904909349845113552510225473900821893584459326982794261729401840050117236620590030814239962808051729777351132955149478015908708880888118312842967089318403376350139585102510572222964197260119366808991119559536715157652753661360056026171713898517318172410363030991821894765824768821130221022722415301152471536988318893192766855785164556562108128416657642031849988951204134549896791283412925431998008520803980640261151418605741825064104546255562571713304505628154765294583503365319974200699737052481136575633778722840803012956934510955710689906007798928897521382620706410609118002212016911071499446626439902668197769554122730849613864187578369977233679512479833273879787349272396202555992383986591500896286250072774868668839284122471575114042536422231211877036975353787919140665702097294151749017578980222978460839098718663279266381374006833981430717677879636811763667733114083286812886123953383346085060402964818493601902343307371720789626796553001546552234212508210956013456155958750298804965921525513943505477230168698761500411633667182532120614064355057087784456421294375342855835149406685763972216806279833051489119451086195514213067075089612109945577602384730412997556121538148420020220016226384997789747612843606592665499973176653761671697555347506856672799239104971303767675787362938434056528836732220179027913125071670959820837258145351967102570142467099025550432817519732915224857344257536868134460593172007425038034562205776136940657037377789177734589657659214338933202770628848268825066677372748008532634002717922203759630977620819278350691678891591567987886934647203937397587554105180893979099780671485726567544132840758131628829383478307114799304157893191535281819321496788692663263368221530983968681100271568700058465640755740860609093815444591903950384745884253998769300918766474935565686950835164900173464090981549129526205918614815065404139683309152547128749845376503616885798670314452555097613142511321169360390304357836890445938831055562129756789837091865553733990843961536292698306060690749740865325589028190194596499648606980705322513639285167751294327354197489193115651855954545569145106075938952503357843532570512961577348818384338030904778037842526718297394241968865029682375466677738715762011681134819497963704206955309639661819512183570540467028347951447805965557032632279361288813256872960120367480469821563581990862614656701394686797187623630386516269507472293036142143315194872910845766077652796122229198490387423019164408959443952449849148758807942951887865585992258537941040169418976609232289067306071048052424966807349955936059582129349762108472101678464179414984255612519198412404971507394451543205295008502857566618542320177750740629369370813440550438278912821652654444846227323639247473334866249624138552165150841452052261201770819250359312306987455033666013690314241534910374715311556752654965237425265518410971789213104987133527459328137840403707464666244482310570351838971285141039058551830572433950958011448248118218423362515358793906404913083173450956026322749329601920228720181172864774914835318209642394388116948075699179833377278661370088052593361854258936268565974849704699011276186063088384984925564463853534210411689587504998769504416456432414304222109246648458592605218569764180493247153281877123947142995824880279876886942090112074666413514610404706665585543041906989065595835357904874962131790795723376746323566138807124885703620948740248279971084325643808074248867245243680926168593696653156828276691298274286660879668118298064060723969889069131215255907466702737175259401061014501983194141882687707026574505858723933344613495562179467450933334644478011732422651426126800971139802225862291520360898588341561645684336932058660525609022887056884485671810820477739791643033207768322030103717435868539778924639135605977802170243201384695422946674760230694060576547947561616517495206956337516536060553902936741426425096966776873152338588834392401342248626871323980125933691424724452897626705296970983303859155567436210103072537696748697371031945747051739699680643566733790704275256370094558565958287442513296441818148177511625972287158407680363587480344697035760042247399508384621177311656381361694315058539334293478512175828821379123015347152733547006225540921621908491463957929479719959870215650314419169968234031900674199142178516710868752943536372110317816952771239900701606362309773343439814984380008117670088938739207836562103549028469549646985077729295572397102438884705023504971917529808070278183001795269014936190753711075969454859100882574490256768991839940680279919661586982993380276622643618665428751412113944026136413667893898966583707692276788632762085464501089838226993800952247182554425481988776286479424829312331994108220423061056614634417778489443552850870713129426595915612679067525156836498313755577302665941447377032496456085506683841182916402503002283523521814903360203980584282414544621658253481622878122720949698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -115194626832443825054031599124550301933938629418083399581818579277690220110587557840847811039743119474202858486747282478206533909665853951940973417407633153705611907334353902009176108332994785677250902451531114682856842907900575490570856463974612067039864613319501259810422984094797536817150923320840214371203052103545948070646030414812152236453233072715719538566422255247139984940401283181351712871809638932616651481571292962769013424125630531571023058322706254975472415236958152035820191779015465058310864848537177579995446920678978607527921401912283044277628720160588376630771605315555939119080906193011879366139332910907788415756937627127150269853384851797087212814107124569814377521062737911909828148259215059077537078854009769405800484355513459705379900081346413927587882339998194541042292737234983526018132997808194244065102468698713926155322734003936756267550014177279293321260376186282108522423607924086994348505425796352410045382907830141018687571558534342866192206953016393540968369545846338332832217505631930067179737095258967493445327640654253319177792842818590071647506889287924062457571236043903372515933850457798984084684061550846131940353809288235623533323610144782930427353809226259232861217329687437457240859986134276531522952759913670512146417326199451608751850424385208196207325571445161777990219132129725557240720833947328967692754254134374305666926427422623723590254708983596385798425610721541014695865277041805328210509829392586848120111060499395934790981667076579163213341279599578895990137731011174041010675587239406103946631889682872849007109654905444593833208667597976196870640536499175381999457915676100276558537020135140430540553944445207975235042783352171383900640055281395366686270570076905717482977562985869253595096015821847740875041832669112211818896259940699654764751581691744174986216509754588947863922693968464695817287002862335591856773042300898784912577420593111608264620019543730573830132047020966812339284126309808541946846830582333741962518119132847976019156517756819077511185822382017168325588344249358878699593453263336537685258001771311440878916037525160673783638800557158054193847191136356552981117472698807096586129731603616820831726699950045465170118691548077264322798898299130190831118853268211416243974523605268999551733816652967617948268241401478144820978160339565537440048723814997145155448186562527390592490793633021839196852011247050811474832177678982628145711366523167125999524900622740338576438382864451079244238447875434889749384164329584855590241697587438064491812799718555116954487376238772531848077876752756210259197239977821270935730552471494668194557244470309721071550009727978567817749213562386531471306454180066656360215506991216188615528436462133757129228235830863316187836224163022572752894999430176952916901147182672383591449112884037801871600699690937839136514428116184684878867442811895579237049781729196278872407973265328913122811973601998487812843466871731861668965198506691025790712864327923821858879841867694407465882475129871516220747795013306960956044387285656577353916898794222874766127983513564293958984112274348942457340088182115346916206785110699640481680122434489021368762654095101572445851482569787082003056920189163835382759049782353360716374125850439862482936786555143785286462350504152907565701578702990717257583816056713539555501128988473335300178565731596773213574609957840677287309146757276471921511507566184521440311998840938159410200293532941370182571402922522905862366548454043203096990206850414007681189592028536043810675661694361248382118735844420479266952902340431042226582952703888143694707097113435089035190232826961573989478397638932720899908346768681428593417331601628884154230057616855984954470494613499326611755946805089303925857336113370578863646867151484539081360873858715510415129560743397910752486869378667787091829437971579883198074238178445293852054775195396989385092830195997906157316228757958034986792035815282852694106188340940079433533562694972483541110476086844549908733743567384323949472715212296128476775350185690033120750539929430952707171118188266405450806865614231832222347566347853853272125881038536033572715389189273761924005678207023531307578185748425864838660484826966562682323723886086875971899284514162377223272072338757107712729611912994914699642331015856992906595509252439305992851247778359130339133932684908658975218049090139905649303246025151727505768221496190731299265236230621036445861801041105325135708192589463384965657894739936090531259691799971954305623131519147397224339680102770755739882828567999225234558468933453917763178597324120004787767322610530763402403560626973855369037583187107020481661147071880390901339322855340450661038732819111767241227146131353351550155989338332930423531282464603809301584311525690824177047135312860424673956967224309189836118195030916342795879537330483401603748898773667384428612206341727272688064555069322244585296359663140483680836677653051603880266770963738197420498500761899445071210804767899373419412782758441555924930071719856150762762685984891693624004939854006778835002533660463304288668157880917254675268773193757916925810057406801134867475481777089380690992711771688371890015231030975082681224549592975325742703668334076779302589405498485305835743038013236803922005165111853098388770669584003853569234322740601085289810307428412302760996485433563924949538700566765544826419245625679839646989055385261442923531170734646616760861818092017731561561022645652722849278898314583617725191449947561734783960011587068656501691051572729601288218997851674142123914987789993059207868163786853178483424801327450767679807926054543873246388813622673408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -925530857863897302334251523840550896781483310326678006201667206157211553555393609629882289721934088651845535359125311114396943558686475889841842369174095312495438025695807545265397387501027920400849414604522713419962261562692169118381612729926357888159308257944951570406663004828622099208467731367052720134434859103020657315320531921432699412096014337464560226650137132495442285427812452708078118077916678776254380139064941455120049352901029062608348562386238350700523007123208920304416618177185416528999231209815713602213536914447086264682663548284750818308408517460118587202155711031869135594415785450938623378639938414507870174390286166517052508510911239295664556000766034740856258855003071406823180709303330932932556207970517345936382638075796326610803764999669142320417231700794130104766848234240034658708282211338333364402538866453412953506130743311694790786838782292016119569426451165790188026734433025580550050717671766928655149098692879612535180309975249669527079429663812157944490056677733084969383995055954692772253443446647551234916817555401566588307119178167634432883501744708164688313713127638662281535067801399110740743267079443526995988383331438332107843118307815885641551726980273499252190963103891686290186527535102388599922227087496337456702296293551676762798493891199768365668709431192557977041635614764658051156125709155296956687598598698748547628097478236677057949307176174798025100953952883374168104183700724859190939598531970008747004848343213040859777372820250788727578874377284064804890058013680005324373558447489736445853768075120653390785755072154171020579765193034629981102064471339740104889260085651484728621514910585762355754789041038790134399242891436409796647158396940207379289912204314260458733243950517837913964940756431526217676284257029415795711805783915199806610397871949374025688752204926288467969062098690443987802395152400741743788524125146894433520059371314861011161482345186795064706203030604455582435210343928195898146476039145981133185497541701289856001542010579224491083357627032564484627433911923706565421446092789796506529966753291194979750860802622260765469731918449051666140080092266028974478103787748138337167413412810268844463309267072614325200189388668269617091094374116223269944623150119257194271478942620910547402984069682438835948644253688096409176645393746957698491760916555715815524634802151734168102980631608118544866510019358169891146187391913789030565316446369424388972956672840389359609997127234392426149363063848075507036172691305386709811679843686115406893779875120508759678613489245913181768456459716177623548065878678306102075191454354066633769580561304649286565024740735924075401823928667524692495666834007440563557520289851842454291493868917379577173784778117193526195373980498955058539525719416193405427291410825568568819317855192449761963259035946158593564220497761103524303765600277079716354249764055763330338324580484039305278113828959189209927146079937203002705308586594835039784168420171392509983213297156172178141808571940138639394562738297459373934761651100438858401289851820382887444180612723067351501600801860392140966423216569207677924176460758910357356632795298986466640147565618409580039647217328805888470164904131026799271080481808536339477191964802820074796457927892634349435364100397329284384896415577385444796423996781577608107043935688590089460885900211421010481141235140386499040424286293751700813219720474684616540230099870034158967037185701511120343143375419469551643793381419359473585186107546861139173592497027823952724685417290315121815120795929149305761521924200580782134090820670929882016176344060691535848327777207033315194706062636233118203415295583441020529820593077475343432519595293651917616207230857725608257466418543885036754105466337152463937810143222035496483647180867298357585076684451974926103820079120866807081553813481293585043853573497417946189032997315442745099082222976534532270445149296775442351899813162530089235349380864877794058093178022954169825606141574798181742840291180180740543137190206596716270525258341601344395452466715613800884595059737121236762939778505147378675282832817819355421908128798283689078066794796529722395827036513755646723548325233775789203329750066034761108854911301773867409701623221745080812447009081835718631247516884184166495395430939363617798223113807362668898370725795305872580595015308808579293999137392131992224439138045168905088150436167793636199897541779245714560205387762197680127719576425485056420783256968069360467203100134101280266265233851397832189557990049149974373081466937105414688557852827428371544145725513362655359324816129804026657896587386822759275290385884925185949441112540887572330815367739047373411968185530142129125334996583546815908142242112547994403470004800697532249976418114562622228779371224476467169446249620704909739709343931795321912950902251927375825758132639388961952284173400502315820892720689453946716355887791208019127398864828579241806742747188034326726334100425049574376471901647529662491670140510435099305928193509204248395405739252048256359022434740940750228435417388637793749423026757599998713614585392229594551792412405969587350003014497840453486744403254076685308708204624580391364065520199863761629801679486101666183271234891168792008103338073620107295777802292900191283424418654178028920491687703787750897801098675884614368868698842953910612274339093940405814139622290858027256784688846194988921859727014534362474421982768691319166228008175049492711402393221068355961273370972706035875394072255351816481860798613462683786134425363077268314889652370430712315590087749331469809910579164321741539082017549840644701578854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -7521695931093875323219021840177159805647063476954316587647014317066709532072231845403300962229183561119705083148094091167877227168231615384445161197366587449468394062257656873447933010553855160362349847981894256550284585180710076681310493559463135209928165944224994534887262873847107075046807022929616162382003607791042942998382991580217808073434828035475177493715678022740537568578926946176268497412425516788492627879649621974610366542868352562911390820518015447276568296388418100080568566789324440565148033830066147119732691272414219383029762756571398887917142819724792868412666795956958250246956107867842058159699939775895060446394545278438075122326125507408781499641359524156842907681429225434434649384413615483495617314787186626803340831752579290318871917802670260546916769393867706460418955298547804813355792656638724897849548614100832483592102865606524842900714283041175862528791636780282083457017704781405274423777634914718809526716522327419808013440871829136941450718603651397113216115373477388181658956761612797057399219330526489290135448411598088686002349021473287381657913874024983510615675324108043524244769338685494235826568312980665983648559270114530820081706850889167821751050305509237172300951890458633102128022966682887714823879003379049797640523204735236461443912376014969848379579344407584198400535392850039530507571706239885051902503296196046908972501267426274632057582824015945404366366020911939181375518548549558124961999668026634830072705922394719749179249035089739506313087335167310277596853621842189304747877308708719923827027776116082139671330176111989648896096433165307511144290081925800865343864352965658407630381197662328830982209795450805669185493922310445744407471384197444368782669306464996204035716292224017918146230292375060502405677358816153376174771423757287674527429398399326277886239294336834338755673721516583014126541677172483568442375973972800926340115086265988659159584556786144184112978894656749449111527628635340439441828023677966166620011696368763296789805181738769658577844064689902976592292121879248632558136958637298258421657523831996546108955869850226904719615936637605057917396543435155116786463600275823269401646752524007823081361772519363843074756708744354310575179930805618324212680391887670058981191858554909737967842489974045792700785709041759531737616637339079372063020404870395752363110295201207274288932686623690890507870827141677964811923347437787190043297476298780848998967410858832117751452813035114346160784682378879039924179973096818629866064470205371859065167438389631506629437837572634940023398532986381538392496207312260058141829557918527671493937135339935110167662702056445592040214516816578981987676678897608749803310355050395154046140430715579374124718898774729604592812760483731895688446031905812785663109229875916703017104398857661760056572469987880945890346932894135232624171572897053360865107325959941341912178713631331251450344417832230847651825020264934145402773908572422055944749118911879401903231069291639401894593612495342577065804735942349484920104265252809254021705048226380445090746771365478647208532701872704179822580133699409664978475579572695245459700941598763689524539815450787794880386455951641765294795741037658327655501884270606979373970831284435797915537291006534205613358968437476045765013926920226642555398086134531515219453961316276093694200421807452645715939275130831870829482428488073948750769965152364120315913758091301830517496802762170586911132949080245381218658275572343620112221230325638735702584814253051805139911589814608711771812652475969610583106803774055595189679181847224434820283408909669439174408069057363402099421369995179897142707412137085612612891178530058146093408004263120532885261466142483180080846953728283019064412563612701924571531654689069551995880906025167769853871752554893422061212710622611149964107601023889637335414110863659813226471570115637119389264777084284001739334124024159720514170378786317573595904048577673264438265292224665108845946291185721220081161801006894776123545580301658299855751113565537180308982332112458242632619215712021841913714896838931444899834313585676577104210808769274604311916228895615481334099097397701520241248457910585743701703825202990552449009776148845099230963404224620254413558478879190097854853006642482768826093169942378981273740974462982020008915458738908779248187765504628348425817799960018868888121487925779526961940310274477956025686123362029291639336082962777439598980701137858758546434063584067547459823971378665761694901176002213090255282220062142505118076208808694429058605396724074955982718939612679504078706862163699643961041204330108537539158729197923384892546261315236594661340941237201292760733166561482545274141415787100404282593483210421688191650751991847777557660816113351173584582192934238275950583940720505143410347981624972583702231802106596473783528293748546949445692898472162036883032206123355256552797209635593694389671167497348054597078328194918487061050863219214599481137404106119774274172234588109857934323289765134840202856059381847700887018341981804414393175975994148118058620651068380218195857455206456248027140314618505717377896030132815497834861785368835420976830278654243737238930005451923140568842902955604634171608604116064261684503246244517076209174726067474958789745646859399293013006311109582700176686940652185466506620193010373922526500619720997660033637353420898963448419024038496468146561772963241694746243603214702807680997132950334922780358008904154125474821659642052541843126470016285570319046121493037197105410103229590664606229654166836107850348796823558737117469862284674071324677176733141565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 53697347709823082938321091829380471994626173151836885121820095080454347000903726541412782545861528122347714522739657266235205703358220920256221821211802609683748629011964096925586810024106650993648044588069810115139465434718404334304727911501100385682221294780110725910614460611737623568402586126052205652618297435151936313285881071000881908063222115133861009947990845757868303318970214170449240647380303473490065345845307622797366997698867579558809433723544659834681103551672009530433131812552928145381043652915860018391980053662014208989866804360571338142418232102413547979060737676900691945508856359128829553719710025861246145191609785306387691959335400688450656061527955228395703494161264370652633717199632812367065686315511483237305067633844203080384139735875071652664210226921827035139352392909284623726286656785495165795654142388006595168212267433009536799665571933491250271967637343414005441070041096620436346330258432351624780276821875361011067576523203373189002126374080158958673419732865656314172149360329384872991597048259095108756390490520191512187959016048801411571903188282551985838577133832172812556945566216930346129200213757772260224512297954339701976916491958492001961383327234146024973850976619141521325192411618069736918067671068953266300899144601215766915301715654160815059884148498189883657178961481784526920408284574144959445094978178923738840890385661578576195560142193564887225686152811739614875685890268970900008550871719722578322825807416024632221278826119545302441963228359847297588437422541944909459331248389651022494232199573903648143006605730091982084561532575143890978849910498287197816364457839334305649485152049196397096145607775637437454492552035871224070580535369275175705255219645049140328736252007094172957790905392453615165217809132371702860556011355404305880590936492745941818934126439087280671175281179357500276038545645456396491434726931511650137011720323657620074275631150741868769728959746319106780693840891462269657993629469509475681317460462396695431873171304951590061903961255503185160178012379053810962631781311374594838733701032057330596457360770872693829874429373246964615973780181362830701773203608477111599223516326213841894651894346593522336194704159948632675733089509058409880454278730289361752677327464345724296930648357946157899665189881341618493322528496962940646921714983217771797325476336742957424645617130435008602363510031089172599560159969926895395097491935083515843857808491280306300523693253936140490326507509354780160769044558445011881010773468844016541196807831434276225502752831622899433350196480020331028204775696284212152082349700710481653071424515782688869212629317818465789527066207374007299443682157626458673613629876820190086678184662693258810364237588898830980671433486600850745112201380849651849014613540788452340504652262061598461766649662263125225512768749511730013388771813422373939234256863853032378626501118093161310068804582914349384828770460364425608583981149902535919790361833828662940768012547997950823561249040972590187119628236269504702806029620839481194510138774700665569572456919967816862306500542119730766707018143852983140034052301342984238014871103826550289497425204963601346091708431962581386709826688924152417788678976389574454410458581582838461017742975728450323185206782333728888441937207127285288859345053098953366701815426721497870990365578530278685489924739789794989322052634698934263491163252681303510404856260630399374285135267033478495343513063673798960290008908581547092232421052122215636159577023411411949235260848205296966027234695935290006953325692291067223746073977541309840919173786623742780151629362344356270721977744427959188249949152026281346111955779458581835879499339586507287661954078324306537802716560336799441573671917811682242639993751015539130613152378185037932555296089613153651247911903567102409788467060543865850589116454716732808332420403044985946643639239996719452169613917115530578924080146572755526114182408422112392842894591270691675351942897472332269445184093827316372545102118434687656654096937451868504300316436304846467006185560365662985104381714873740784108641530612732265504202277598366563422789538500464485178310516852052266505042916215458242685617249318374306442299100600915734482354030686706684489494190748071913230441514294837925956617709065127212614887787598033281669806618845871590078208764965752741434097620889828955525580639548133529123385560452945572670445683651207805938533333973193412913304740882472588265284001682726715870938828584779379790494872503484403602517522425809309590130842802432536169723940754738841021446057776407108578096558803976945850832167388296400395489818820755136620293816566395404981470334020288410719241348746907529591788727657539784512776641581538370302991715173736615159861318099859852740370255797957863529349623598687460751951319414156295789455122873628967399099621958942585549222301367087795158689206407840619999568816063153864879118228428725845015654586200963742878403352715740886090742984343455091552776172588984086927305640720211828576752887485888606339145867748732942326126374565342881453318468063899668794487992819184569786872078764056204083343787803092494590558541094615991112666752641207821971317513120388013827832078117423771188456772788073214175034658720079816887402113821514915064833026136512491674546888118628377217699610496326153322756471423044565229903384340011547425353686252833164458192855687454747555561177557844896543146292512453316500965897272892439009315810346784085799284102889492986354924024577106698812044823168190483494791470827000003712346929208876069270988300471272097923877090693513508902676725760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -218971900318740723127808435978128884137033460333691959971490096188172593616057636003176806550399650025285859470403446032518189724880486599305752631553185069784460435289037293500534191825300240040794944171866257072932359460898249748038389661277086690350690122723728338395284080410440898155679581934697746238154317653347752084586274796143927893896042925693404594321880860228298616966499985768994159389364414765585179246992098186110182004941924218732308156910608028340853607669030028691521446863254012339148690524162658859927034129638055912500383914583974108348843573514587089052996097584576781376343122576493437261619544346895577939123647359811819367102603819472028561888516715506976362879953093221349138717281445293937568977391176283933713746053313212790476176096755450503037888923958504245342155946550197212702242255313715951829232730896571616515106353788161655178887538608509989352058304136184769671031470256259892207756006553466282704246891981693236067105243276732153260365400834415447238161085736194267294302325126134299021255690307236272465863192656244934530187960202387759632502030326043269377488410513344300525991027634780997709457774376108364471646627586161679787342113468557877466502674100646174671759871505134008454807665158821213351411785656098635601554346545990977897405506566430267073515945182352462374542865868847792213534661690391278896533685898804941108681149572060306309622563792600218493902468947912182357164750336287206347197403907306080239682323246302765441806461973509434096991037809479172805246271895159110100996033562091904338209817512298861205355615046073239903677172923072903241236157473826315654451774346211798416875342545533385308552744285661881447970261093475252106680132596458531867666488268811898179583898362813728711246516791384595863159081258025115546077792694578127538937479270928161524784050417927589730050280436970690184046348834279507805153198416201257259722325884176168459275598662006525950472015828047366472726109484704256649661238906833677560193457067448366258042699969713273280930795728466180297869435432734791076535687283609138435282467625404285433679765315249907931357729211471840939439376392752067962180755242915228930593242281270872649334904946716224030838214547502520956614128464797760143481355252619827998808353029412459375793926041202347262003881781428854249524988223320691987501826014819098961388785422097103970325879275617047776004403645729675042029273605403989552967968512579690121152259115338568506169122858214601407371720118031681031265473949508461179645327427652601707728091641829659308078972240889868836534477945396740726639104075691949296962832309752667945031633504354259025929343060186022166594138345323437654307204620326660279153366978575076281373869049757789659460258266002661737845140621938037741801479237513884907935164223674784313459317756725567418306806710963241070377290943410383666773289723882088636791338821345677897556385409250797661777853862220013339826488625729275602171728852075069990617155104459447406480092406836588683860029979771682453520722116162139977460691987965942896473870460003130350082509869201288643748968577638672898993689150581687045836008612527288838702930671146760207740082037035253981642061147513850113576847055707035036283152199982576950499859783164797939536202386613292412359095629969837594884345172240762926101578071507438940894760276998122426388764537153119350471632700047996675395822443242782415244173143346233165292209490602184616390306926658131996437894393093428040818532577973779842037981113577157651450084576339188612199222938474120337917643925082000288201020550806065652121237563329998686915527555580997817824114193244323359705122404333187282610347625957112111654351613473518822429665438495510994905372808920317731929243013097860243838223878358847745847288038527221767925431935174752546197167340452695425479220293826261569221990045534320948232500898575796941968370825913048475787863477404784692936146998151043526924525648992316662753472016119388604302611916720233149978579528122688133661662564649417023108345973462857291485938822408465658814913923468665860870326653406746813359469499102942403661095242585103180309171673784005435863879469098384624983189131737100461103632184525457721702205757240369308960977985190357986069455649688473596368827144057110365854452809240235194215574903608359722065527825360934741597004893345565799656548182469868281065601222117788250869942473171828941168100553177522239562956772860478325777898003313688238032980701050505748075367512336439126685476022668417726718874509742375415892707759584913833944640883863474857123135959965429937027040274680191317404646435516505573474409372802914583574356533436188880642805566731562019029048876090604191140103433414404137442098574481211463777409712217781897178110977557744802485978458501098940203099472782789618623168978905496699061291898040882370651588488416329462714028405586580399745182703033815047635029707017630200302487138595747357137943500588378367856994540061470060972301965752000100858987989998072434314244920280715906461297633893064088422857770311586097461672521505000804379917213659935298081606634288920091318092381552523454098591739396076105393984469315022731541521640447013140409486942880806595289736659165978020770826701991291743818231635150173406150096453761515908352108704178625765786405900679660264828128960885713746446359997251384880911686439069425087716537397805969845250116939390363887481931623896138031751110617082616289013896926117487113178915424341688059529254719655156394846447085415757163413325307557688293228720383387069305616417138265007328093636727604813639257922267622622845429403230028328599552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -8467187305220139037862632407269092529959116364803009453586679834771779921820007431865141031148179696002561059856196101416817774112845509132879039654031478457374872217590939875528223874911516735401542592112316932817260693704102175968417122887154160081060118676329729112648179524357179914682382330307248401296767387377623617217044594472638003878962521296842796306354602892017697749504877847862782312137033267534360655217128175084144923573407565561284035261440431075945007076902077239582037005777657867023705893206910392756903918124838041053087365481851702470488007042139360797676029722973520848463976945152792319719468945673252518471810608365412057475166904683869183600128521259873235058564737755552490663720914076911901725108686296073074026108430500540154565228391699389777608254890143373290636263932366336372180616298570857192680405033521859823756436751801082320560157341489743097625765856241068772779063448032892293897841638145096450130578357344127077032828361163097245560844774200721116538170302996298181546331593436719507974297534997084063427512552430001087253743777256093613685755234812586984310625098435839113597068137318477842428274751600197564921248559362912914786985490878057588573680166909398660473662021008689746429364363651549047539092753926101000732451701256524116266815696198538721732694730743623956338533481579796674838953597635556715667775877662978529545129864057769119578598936119688143566503021483319477330286884275255931530952766599438327115899621537140654095282672645289044747722350971813141614435598318903409225274082806673514065471355158310200743064470519297573119049578993001319207509281564459818657151969736864543594889705118880035350838773768027276898377407022592025029409824048628626490873041116647610288655819897359325552978260700666164396811161128428302550938860560929327829224097894677228119689216581106146071756564001263388900280056770953424683367367018372151889126588708739248076086169508510809911085594349498402588832514254074250999410541609297816076593394901260277262464628339903972551278550839342994121671666707236075767488883101477823325358045936354211904324140165063757772425125347319718439986254971524509971723897794000088558174943066465683628135975627099515441866457778252723652713824752287127252410816490992066950046397190083560396019632797109302483005830226869509614241646581253209151688007440837354942608439722215264592531632644027517120384310193506589278390389126855094640522727547041349216758062921907791726969945542872237100446018520163457681405321863249024293349026006542738026442881006998641410536479517259031840067230620591671538313300237246164483215346903062601925558113522377986082181445162305413350651297647145949440773253724791301552380429007357839091729003705595756369082047838919819909500532179191482463093747907485677363613856105339304650934616152919796708615031728887943631295827896556943889645135209128190491101854978169245780919871597175304046088898347557000909233105813560108000673366080392170033872027246158334700283105859241241909057378053392237350425734822994383276855322457331133330728067033971263438802958230867535554492410702628915777119676427880852650705350498916808082306743792787654560870708679030989666475509324204226939909162725600761367404212995061428786231042858358502939199233575742659712263691356950383243153113930759147881305523722418177654212023661481748509844637133020870238538215228339876991073665046476051202938379206350947356136383848253072740663509693433423323984668641434172584686292859724862085188086340518577212874145096383705834170414979519617960075254416579725828399544714671203125863097443860438454128565823400522127717680553665901786535198927550091155195801608800107859698564654252683567523392310302783777153236005593194186618557692271615418504104913661096276464932014746939163057537099403119404604220817218520461149383089503174418739463156174484653357475973696378386642985527327763238795358305025529063803421009302371395011545704347361199887021350584793476221401757848720732534522349234451166775033197023875327494301195402862221750773102614883927941511269285804053681907897221077136135335480332952620230133594291379541981980083928791519448518348618931511252576870782183933190559761527786408993799687683148366631276353040687609347028693924673047526521358972375192161030491943101373420525747046760240186730866552066068637080211520268298557001725620493210653833120461896050799653250335026631244340979242044952083156357667754501363013765814083621997528726085083102412467305002491220584672067954842122338330475428202930439761608690248141019770335747099131588963771758651089464391298654925201829039803934748944278588426236310783215714438223785923959068473348570914914374353058032122731929187184791844052871624561462522095791221076508199341614706800318583105306085708806803823647044520873692557202008389214411737044706926734855956439408649580302850092559321476230868399648887660940628833824608302432855880337887635012624049670471370702921036800729566308032334388654667661815921634675930152238505972025346288952876089023889099416105121902937415368946317904816183078810495285484899177166887598143698759373900944474488111035811534105821363751977041965317767695560579029339815135009559756094126300468588189051481589321587215152785033343138718511026689016842344067965681715230098012199439156363667832952400576112821530610809757011016632305178667476623584349551517101468473596771069612259919902394880733743821960505758827232396206999530612821255108701530498089091282875724024756185408970479313673480748393127016512067346130510640228609512327733016597313677711218955291021725761442731049628680250510540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 61142989739690858950674614538051141317799874645826425684574714704257678452439573609587266407756592035887052707642129520544346470719921782112367158208374632740359071951881637725690313978508516622433453435451632033069222646273488627325739892278386067542454949760514575361758010970520565074445264550948207493169177331817392456579463505692935912983353347593107838781114870328431628233434030457719112559647424872380972882605887199551568388148568567335016135161126878415608906339551679012083737535021013429064197326475658948768931316147211483785235499394502647424263486697339605502173452560065915486882464503820099784833096941559236814772571209797773807076658169521032468019411525912765315440765382749378951510655860100668553217946314473557248720741384896405754630845473140663669938411818474564180277912121198532003700112157905100955557089579094871203149742600303224066964252841582856433374024358132695149754853219087506001608111828687097803486434514857876005116792571636165709289153761606228640612031295733188529462946827066257589608795668466604460227678848702479439936176084454399761547443662433376221261526008810442269398709002312153788261141522964089870417528809375521914025664230257252122186600082384933377406339254201286021537978720671924101659397437825432482504445574238228770376769689128984665900838396246965677999048979516523706023719698617730833085485230126454595746229287256254035261634631679405414142736139100710499633934785960797005287702295928785248162876189272622619385982258630959235756464891143422189368336608017556783228690110273698995060894998701347650277806140426000589764763265388566611837963792022535093951586977009205813294363252161906942039942072778739483470824403328325131320950592263648615777870975332793045686420519846568922666479332569907008298021695221135887017720762660576805453940041597785573414864950815995899056046914640467404204819007564608439034992632650417383510636565336122092657402396848344695542947748842758842723206181010000003588955415798837634387186439708199514723778280785293016944722933924422665601571199345940915340336855590066842845679238749225469371448578205981963926650848064945965445180132723182715945143551178819752907541128166124449828143052298990069506123935482285463876953433977757597816210736144245443200550801864958489280687773037143208772858671652947986663245668872408390327476015131450415682280921847386326278369490178845873388492929797301869801477117008088112045061792934885601014698478626929019933348227641126819776901198602729741256923515676098788067037041019871122808848280180526261692461915907832788102555606523314636108285766271594146064948321436102166348034213709209646358128709153245960399753245173920495737119907736960077728897853231905887312232844893229455988866050576723989912188474486099559141312327937199048146788357150281833771693375006113951758557589590489589448714834539484890978804286896790955228468293977976340491580097592908813618344151653641544970219597705790640786161490065458420584293238487390835395529630531485284704499658867219214841508587614540316229882912689091033392765890617969556069328444771581968221099086487696223802346209188759567079446675961775734282809762021668253432385996720761120482940405056846147312699916818970558816910206023866447276603942814778941259579150030962989090177702089806300449397209601722221890588384843171735638819356508487144360315121157078425373644281862702331783756121116914076068928967738151663623187996460144648215970220162436122170264112116994261725656735438513080600257394493740516979005216233308878617296133740820496309927667729134827411512615109869779627818521453214779169977782533022408722586161390662445136524978082137835822385135015168523962260799950529084259581848169509327078995503979556554500022436583573945836091042240064337352030139548024276193740391395967186712995240213190289145217533784122130905775090784230279260964966483399650717138224844983377949346578504912466033007994161594813420283535522745162248588676471822877940625938628686552462578520333793445779958926687809164872090093555197547605196487315079719577271793857338484773178121602589026562515059429286353089251242034907274793055413108526220851817178620140917984060571800760880848125168887458440315366256935027834629990554505722936913035985590778567670574728726724699767768639748815248906342480790586648924291402433352921070568347365467760276695133673054286279894270752271389805477267505206223749111012070155098291633741704756391315399542793188862796592578128183442173448698388512237767676261979568824133739197390784236947444690563949974281112720340327290318561625117680541103293734872003107433384282461028164621002977646192576336568849716145021304325996742791286866348077039144543099831712407388493617977858353447028591862391312153921762657210763441446353540773886865368320921873532511390463084299020458092960482357889461445166465407286519625492380061213350243328155980834744196618593480510894225511677630720332835661263172139825772234798447451179411078136909942707505692723313552241424408786216380539907633501628129470976160394956830026295750728501131775691041700250117874198045551818499606013087830044822673857693328224258037409298615490976321633242719302469515612977828673733306318050791672506634044881544843410393491231472887720014288737396145019987232986071800551460506578846658154538362157306229327856857846177333842524312503717333953950042844245751087107933087041317699328154336327707277379605095555877917498277061359232621319198033494814000450695457276039873606350985851923319218356259020898407168333509275920629424414214412991936565652847242339162810589903325026515178948543905792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -63935427472908571625423105267991914174133275377972112418630520543523317975869148454155891779835865284388204776042581461532796953225018875796349224050827087939538768192314254962566297907444023238339254183124384974464275074582634924363863070243868514139692369506876622976653228587448260623094387808645371681051354232652552994996351494771499127271976410385479723142672348149976858226218051639912683308654650536935028263004787732348128954320681195947906321143493096576576575961134978833367286960306997167992275508644762777588832304834798427395939422694499682593610910395862717746947972877636520272051345250881343415439539002932252672950944165535010673665842622612410961421588847449678812193374353094540055552270020225509844553078210135554145538269146207316265434244049907513670482719150833213654753444116561351681125022843334910395012938143410724831276901991405297238789830635635523321260607912541192058446989293160976261151011783175313193362757363783663174267912683508953600061385945802570051812138185730696401500867581907943469080446989965222148524911731613194408372483311865501756185219612832485806984818711915000669837225063121650751888069135046932774419317897062050053573548201188276897061722068371689892145552609311905814022525467208501191786251010061196195103877608053967920659691842888561675048168394295916360579023440966624667917192758565128701078314728233384534378947947932963422349406896679687330940608346505831381221240786756036354661713458002970381701460334980346959747808599064867710888311631659416770214943163502499493090978010690019629277230622514356782509814454689013832841460038661161414068595843818078340906692749392700417659441146526332739216764149156011028234171492262208747902210346961658390760361564822361097473626760655129946125168341556171381017480405818778722779904513822817658561512189210064725461871569274437409187374973590077905037971152499841542817024200957341241536321784994471152799289905883908503982681978924996637926756893148157740344805292357597113113049450659524922203512760858077523910016252579935384354384316233517563099886181720678700368222957592653164457251835143014555018031750856446215622996032572411960298876095272491839570879732055715968778086225582284023472660027458458254000347732613162287614608484271764721225583536384159019427431435733276973331401855813771445786047489222450409285864457875459989796276669402651135029561213467363356869471817799059707854992699946836717467412431281507511687068219322205922787862150842023432062643175055044036798766510776859961119359792210001746222476448128854176958240466272999005820218163337532480468785287408302582385448481145248346088659020492154161751421285966877023812580432515674858601211066309165367181564064354930181551144017244465087815792010289559292671276704368946827675715325624560977390006362896414216762179315861480560147222692149949901491634472451494932886341251079725793225112051022293892650124252360266058158645646876673495052857762090212724123472892784824736964184544688789396475857086655749781918624715347985526244568248338686963329084440966418495580065703750771852135920283560441478167148741131412409207738895123635788249224526386081302939802685686370069220168500665059626067394869511259685968655480540017333894837415855346783571508462291797901167471340329280017598546365520815799634030302456066718789307321798947267730147581817038507040643641992051698183012925712149977618651817396097852705555908378726596856076443960819678480021080607200958552334621386524546649804333514280107821055613168800774417360588950283861934165040796419015136298854125306237661436581158543012651386356654813181156059473872298456607157321300112505215919359675037776272013246173202508872666633648385150024636661335797775243304476594379956066164375027820685574675742899003115000732816780340647703344082822637892999992562332880541079703210963786739316661944875348519953327225801760046245324054403086092450262876812861406446700946149281090802341543285802392509660735978599511873507356979069695650040192002459703898692291871141439429218422147167787061135312524324271063772628813775223754588122138111452438868504072174501504488325635319291183315167670816182062051863658106395524136513279633537341301256158776248759544537753557283388446928358369045939908755760505943888867025519007754521886286375373636790194617060430604617646185679805858846680904676132609406068029589691959626539625820277183063522999380487782028281229902937068549741217182900113704727093772086748892924179377866395497979414890352973592390284191560386110797076298724029839004262183793777095769501984378464035666286910361146592640942162188714545035848054615161200442670963252070620387500985497339191600388278485526786503266726362095778885979621975219793113032295554669778222171009074856829924602774052822341093009614360599022305054409347533325245314609213293100709698762058334901536089263002396553276996242658450411769035557529313465091075073129968449853755298062383559632940863547482753666396458669451219148094065269823839899488712314402018398735990501219263629632101133960839987562608000686126496902536328439562551765897241970059338033800147811094998223783285147619379760443757234150182813091805853424355863955924341428681046173582584613487193664353220897703236449388680354483619909247854803904033240519432930255813607654764158298686552667139700186037094284647882747381312288928181097366164921862320128887022273602817635468558519388979615837123422480241615577126067771559147791409427052689964025795937763918587714163957950632530999838836589503459395072033511888264583155411959123520273931980135078311085851715029924132255514073497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -2150065914014763221240214736220280734796891327288258793111664868816363149265615039473706216446222889826551953219131187755917514833216570858360099188344296124836620729954970850098128650249429674466127040512413344300185851625982575377713208297296025786955691869100435242204605300343092764971512704908838217693868856913995683000672744861261865614272169922069696059525283266340630334002569844517991450972282281830672960802008920566990973647626378872265588178972697410261791260164860963023727443368608289723309856111781775352691317727495798540682996926525434069755919294327863892182803698874771279246920907501385659756525140141891936595728500904649195795901917128006519039485241861258990544611871615991880028237957491698884151843955699926395132022505025551951261283285471912506109088467642180901611966075225547709810481215279774797272845540618578915130768065307334839280371304508360554075991015689637153485087287612538047931078065169012356598041578517103018126807291369624198514722171736825901510932164644309097180196203152832584714378283628317141955765980115892664579581954536155738491182460578584083447258020188821601242704720294866242887604625084048864435571844284493257607446210117779015478917081549830597118757980865158907567159487098257333873775032851139886338257656482548257690005089753505149577152428222472176011011239202294420887738705847530544190425096954486904281692750043018711516229822884467194935668333683255684224323763959185116720045586144523306062579578461883503181165464952104837868912471700469510017234068222467778981801302717404915989144871034475773488449165957436541164476630121354984186662754931706030226542958086271024541777843605858798982310789737683515338135387535036754131028011993515223058299353850200765495744156112665726305474643219214358161369224907905416633018519368296278834258203023499635613071609250518498881020846714603451171385142815188229914911703703665056328483938326912375995349536333312873548805811760216162660922612622513698733537870144382660004464478945890137569113083656828116462083853610530031573902459696442964113599683178661401018594452133372776246836641176286274603603821377938196497202164408324463979344143230961916594029011411218383258446944338801672717933831823612301533765563809252625255215531790553752563300306462743038281774120622563505047922306790240390030625040550780012658903788713037386810131354706346809948582778145531227110284500013355499942251323151402432585983111750910461904593600448589549280904531361793461121099485027651601648622006602262273308145534800907611857564587985542494962812105627823266773004303016810551813901032566879483462945620597919115749344456530137665700622370091142222863242374497469504021055668206710437747103607897525988804521816010353717965087127357978859526069541937983860937379080428314451507696369139195271263815223291858232559852308030642585640081479526311587015534840270900920618737808651098741636184700052667097450937717937923928937362860764044543378658913706278118918446271135778201289400551213120385831742687606682073273613700117262803625473537966723210187226706916216462344756796285681963735324614435450525368633746301846872370981524015890414334767270795417145522398290385710721795413763253352903387270370491785395546050088193473229094487760296171320253257571396866299844019283052587665245060248238797556759965610031061878333613720834540609109953160421082640271903694261419198553080597997576162699798685731416510951979094017715575021130166165708282762704741333114277348237605013823635388659866215853995853594778203341788079054994149992512727228111796238525789996217687947588193820405599932072058822124254733839281266186875034739513149498465154550151700950050510355667935159805450266591267127081974255458909603260914106851905707857440437972939656350550804559995198209987320889127116048459889777021117439580605094450506538229592906866191708823765979597985674532571342314236295044812130380098616441606368237649130954539952369538757818000844275489334888557018989949762895287444964421921098839664911084544296043375901362853037525888892926313505189857279023329629902656269596821821632849995565496729574202893193655423081304099396287212598096321719507607395036011664437495065593591261607710757875739290385484026686827618444763995753999166682221864043168263447451530051769751321404010242011239384839908520344582623018098284468792896285484618392933825254635868575426485313597700708225238503180098018060883089740107933240969956642391020712180140830715871212846910076993621406570535564948474853521637810102540863638656130591315291940855891552458879986887807162766631761238937839843955098493989338603167671892234836633236996061091117525213343083382786690945768382218111195588171180080729588018282566668442466615954540213492777691333630696337066555312835346232814703357867531437297659447071063128441813324048999031571694514624176161525326288917680186466549574035102733383084674186488734399233234951834245171151402684251878732567179899793697930913307323740368840446478841356396790496798613085943347520695250502689234467442985477318898424069216338826876346657300532731571188618323964873511826620736171890355346461472888285195378535534190058718873372058283549723766306660933928153473617585831438557930084460647245208810015662104283517080622222372238353859119118254901070928593760700165924793859014871309287011800243243146712300372792892099427078470004456901386415071392705828779233899969735783872506394118509840474981531815381631941300589675412312764150563105659350840855955784432305195264882172674709303602194999123362885128818335420219488672016537904719086660388170850515033385861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 14629726521896902336745451148443111718751138170395716341153118067295409666041141175978872818873820626106671798122257658160470536795836659175953700919571174993468275087047335425674460004654733533082400542743899862555917115901785592089229035764116135650587602366864436712183668876071214676921107653544434521321380893590968055742356399707166328199180890525777858964242331142831653130278134302380695592300020407601166105632678351578894929490124389553230340518135395465779960748728581529666583115045428014431109387337988403697218381951005249001164494408701834124419658625208221385055430026083794625045556486808785237294012508324085761093241618527293476669890048733155411097153142577091585131061867173973221925236019868949741226447789643293422311027821089433598366821902046585985850707964484544733187034915960562585590095446334990573213139284075460834520760628200496374436830997211926334503362707778508502578802409761776713135392190282000499692761021891655296754601277636903967566047388294779335893550155009501747859101174514623248731581196307420721017924881906005532256542856753445442986027467479241750594117887541046259579645401755445116449541500795027693480035994586130471195138085369714623081470060642184890246787191082561411451140402133217372429877894921892193240497427503219587525396847327558113529870487097771196742332343699242004536176206908929482538881858876275951348190394333922475326170022662163949243096804168635531873650307212936749343162732994334018692035250994661612426847986265131643374016997813524957789019476222163189888966262384903313589050471012300931256615428572801921985114839459410250763169621032806862583941402691072671067971598593967441300995812464645076177093988125846597697090359164955910708262967911065250536558619257528995505699947565147431141229425037328559689495932344036173391240970711949067832870295530606495308543683985631774024998793842362896983163690004526565849902672933462083462692620143271122050319045334663382213178746263906149892386280645646708873841034070980337012196902791283665210119706631403831607475783196232858617019356207587547347454768723172519846643373582532715745011744831330571052092282742077212124995935094671574995322214417679476688196065697381059253672746001573277023295534883332774618470583411125832324535846457156457798477907168356914568735530587240683163645581012927632143034509516418999806951677798189230425340818000995595718988818983665754526100603328548490376358625828702329635782735836805906874028936839025179623280040421428261883274054648421571493636782997942158135740266861090504675123866733581938647185247325979662123864454080528672298816255923194829615509711393717444818100167741802264982666078074966458984516387858028536918648500790199140159468247663859399275783945607792452449421811966933558215491912180309662325238054217794180283737571357169248497970644310673577701488460135608290162994940172355667104408217296324257640266141407676212877009181147318759117523239484628675460019194032974070062291677090685850090402446676216720742545763662184098098980232766014911208773514798213001531161657316565847209472227123350742924890543466418650907044763454063441229235933276646916158752029004967300194896096557771010429351401044773427122411162978433580166745618804860402929857504008253340099329942096734632911058627994647830031597205548553971612647475759540094985753565765448812188999389200738870560326554202300831550780418332480181016730644738143859601069614160161216941254821211797579546774400909398906867506572042196888623060693435837980118516967927655964636887853391115345174824871232518355170904255646499561078417945479234870129021226221620360824770420412240325978510501592072585092050870051199198758916895120052297830861077091758675878263471569272298700824362029666826081896552918285384325238966630710203687684532873613502331934787008756651715871044200332393973022310558014012089735891533969784425301785533440892497439304399041719980141894374857909635606744064731388287626945211241776430128745873506067776871632332301767669047895236243202739302283236815361231413179077254324339879296100280955362941710034720253549076907713835560431347118317472610532790845619032201317917708627154999626665657508799471529797932076800789592536012839310756733154370252171224575782663213500184411382831859154654540061154362353341460781177269132641262720517322970240061158709078049492017844385727575213499501706629186873434717799068885185658593330203498826276347443323677204564896286485230591564796060230857469152009977473735541422855009641477205884477787051568233204740967721135336402330781270022813065167684612795760952796482503304099316864923897173866367378385329849085694140809941057273707883960996484347032732506817255006145685886901381111317069631883625552806505432725824461591034475772302026090311324776734557928526275053414753402380449457571025635890630271939696348667467591469230847927055058069276836903360566978631755437780780347643661402312423772734362818712577802675665343952592770862465499797286943963741559677039056027220372964451185619376742238301438994316519408263848949375611777714792279863652269145599564106352377108088056168406713843015591955577128309658046784646240788117099921978303284679522336672024327048514789416747933151893971483191273427395369731655025233343581239544838920612215498266897474643610452545646211028333165074432029683007410165733059781515204389753891633703300726289028596898615847092618681410988941702775793572834605628522914881903232619531115979090900925806060303859546471770559303899819247922934939077925834448180347259673248018751001721674795364922674435150217468849422336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -42513581159770042776424714262742085292223301158506590357036755653343121254746147531090603665902662563460435812876904572272362526931652806725957963211160177407204988737472445235113420969837886587410233521961543406648842748744202599701129552047009005646300964239842773238854298542934028422464312001407589867857385024390023911199023275169308672722950017632121519379266376668325430972150596646401296700771700388835879467059949701625923762467614644471355779988475520173727467116917050664536183867047797644301451171896968641988062608521091108961425996681648566672150164409731225329585848479496487720432332515109592807420957777955372430763316602202134784856740224972083567503459549212640987550648468581130593362360341394571104292345595118882125712939528496312007517068400223500498913524042900503844965778023107588246365912092195127320154812621343682555609946208560119681500207433665828898168457547657431328383986140430047990544178412879657168935563698580484605603988776738390449240488255280665978460947675655690397598822164790883229116894635139461017758920095269022091721974497706125466655035907904701622964521783183494568115349211633317478712784337866555634688641039217060321186911995769279177236535715131055777177200217541420159313245751675179798752330122911289450251884675070785691462886029982779230209214840282017133043546276480858838199400515776684598106359443354752858852402070321478244685597837311673850294583155448564782030664338685789622483169779948827407799858129854281337715448327623008236363523338591768519378970626571358333292503772711583656954712392391100932760579613408538343798426111705805322859753383574546207948501404220818911693811348374802400058814627415120099281178373972228406574136151400957231905729113527850885278291136096053441734272243501459862556204418821274179821487851533912320298762881281606908176154107132918536508311189143313656941829944138860194058710581566392808504453582563726556362140344612798488978831424818607975034188079794998930135870932165045959215898519108387712569398996222819221510701896223899466234673284458205029570957051480699327479708716190691590225070527388883217176244271854562758597532180118330375881408354342429184204737773373741097540202468548763692880727680976902189155744484150806406227458011927763327277451819438617714472211874819429217382956090705103815338950729887560415822284680038702257972955153130067528576174194497544500042978905033911282253904755174227950771965720430073691565278760233080284933536013915092704066435267407141976629894251446114894512690315746998692868696238480620721321893100712839655879883370685172006371613894176062632779022355017987354306085493709592252441192461890632247123013735938233059603180679333684155892257968746393152345134178324378220156850148614414044884490427478770687782394958762647666294709077989653983711472494559508511561350889341769038288709643408808957959324513734651067117276277272338580772182786314786920088179374179114930572378749051692634497553878077543683960313167680801154633522598350258101241059278078738028013405140757857872670732364309875149180794174230700422914469288336392007737446292817391144056406136613941982192232732605406643569110038652808860457282923829296575034869711181520196036162949285553084845487739085457327739898319628100997576118853295183266330783947568235552626148632503241217139357781943696161087678799524667145285432708002845548086016607765308875300554290190943347632392457862696447203190800451362235679230238730245686562821608097088082884712052193817714527744475535910938242956016410535816578407139093855877588065389348071395106618098116595377364355968526450674370685949757341011204981287399102528128987827661139649042900680490422720743038496448682020925653823828717995002269610239338301277190298913982298726016660647979495861253644071962136846755013162722326470571815734384463694498884685240587248118273279665560678643208891006940381464696322598965080162933826140847319357572524440536708838411261573769790572763499752550386262875802751243249176850012016028137264500972624657668121623167048024594074830935186003872797899079400060215435879848605758695056973250832977926555649495966076883627734332181161404334131906825787747634218342842965847911956146024039059652783784540863946874666427057747336066146237323642638879976442846418643109698031604194487665482442355094291388894197264755564634787140436402742866964571753376858201065946461483824308412602664387850005650315728787368233170185804697341218911956869707479304395642327633993723114708030183620659033445488846647448981569183928597886052370340302841486132858221643553776915743320009837898118421127810551042666793576915962935057274730401051091275619908004219694954551395152728252391442787980117273265212485521739184435754301966913200736862919151573354932490014065484368446081993921532296642661518803552258794679158985469347806235808816273522306949609912749566779040742930168370251933795427177586329333610362435883610052010923630554509663941416528121370655365090100832824064375455705590384081287217325645425367803391930866797402368899118648956707843414606884554165254128067159133408643873423400449630116477248751938800362981738831846264413204110213407016801792912078098619131981469918616406411393451122468158361525284028308157847574707096296365874248860920958928083162136629994119626113013858905158340167529612102013443798488473629546088778217315566828559110775554257182507800411314519448358290433237024981077511895477595368485855469303011972915899292065680211491470937340570432631657467296185038663296228326124883247824567094958384555914630730447311159501763639713254604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -5226290741258856035230819914985511800664048106562151076170561606083798950952388286956151247215972048501720798942481180540482034034307228067886321100074088670641296376148646004999540681570261137601523004165039987639986229709803887279586311022479469187943737066301841117633069006983342105678020797524308302517551442223552488952486254717413640542186668849263015355233498631784686910920089707311774310685115067172560334166719931191041827519205374030978885817928577888633306421566477808267093260499479287281420065718071000251348181975181437826536058923397342160567635291586375675741051563685310529395397490387528061382708354691637822660802470297596000954002429366621926881131034368800064898924993712498214143766613576432321715410133133200176252013935247059943058835212853711683621399265608735151159439526005538593666557317146229665899013224258090022368249516953041569527227795129298252559215870548098755283574910558842305613705329104052234311469182484789483999943108952858933875243828631599306338363359458822852718384922280988527010847555831130714348481817911931893494383847712733565675002341886728214142104506343460968549487523903217242723823819586505021008500428294502343136802325190086945062316044246237117104121058413426445389675931284695603644509942141065430602511470347094440540981940886831211597754190469212225279162758427033615952331954133053902613505477514480286108372574867386412860708961711659337333774197408110474716888448958107400598527611263721756900171437673469751651310554988932382089245333173075522373882859602617233583402396160301816213235075014376886086119817184609867757224134318464283825538061536130323085345967230546284911385566616944116759644837120489588654690307630312101469391086588715670205767584188613157649133388220064921121412260394769508150696653252318350148928503780842429760149560581376956109887903889200144019531992454480695894315497416881780813484724904687950318602658103782400025442786665701113583488568402212778973747490032617306290697078426962791256322630658942207876321955858976280560758047537664467376175487154025553656051162017391154113409833861770409200286932043567862310831427466638624403579463141141620598422213109927532786772515318062611920662972691927358717370853205986266409532625265549692511901189413652436330527739647018938776774122218497167338158523944517114641368861070895436758463913004143670381166970840145165427590191793865834935519520523598270037016906830145297018811329852967839751229628433911417173300425977870432609134630209746535468077472268091531027283168439504241266003734563631008895662790513256314288628998407561030845889415309304599040226437162331167581879610381872315965737097348484657867958120425421728418411046284250780626077920422525305234152708663735007730385887200429214227161115939274896728991953275489634635657012066044028301649420939146616884908957904944108558628225295353368611993745402820562004294071747566195449956826200567786450669436599616491362543945313905322558729859613396156988811215678633138091558534583237635247234909951275942143288449373685826226820741247287862475746837358233092409034597788013885361636609777201492310812773755265580117645620038329509993700331412262098957317329468998165503465482461181743828743526008509699259804331484466697487478981199698645528266049983363148212195086299987105867802954747498261935370952069050300547800495912970482819664602791893928303253203874908915689927171875761439785207220067620299737034389017701239447049454255986579151503817314571198416717556687910175885953180186212985248852230063025011504060265694340870301722104561134661030546537260112862092762968448303298632772892998293100721303588931492536693399226504287335603188825973726192486123747952954097492881182456339751230436130769545318912534269275366926739817031047048947494340170832585523332540431245221842279306072196880767245055528206972531981878866246137330337072555901907768546655734791863161097111781423189216047874417622497317830806128422904754260556266512118448122691641247510870766020528569053079117250104825021846259914424539568189528751354489681365551298751924480396914567350355339206118858024799597630457903178963773359647785330158945637645685891164864114744754988183354387898023296868834166764104157595515030166677409515987262533021682292483429742620955559973572516458964322068861879779902949081428865443850966557509303839327445036893029013905805314479044703195940178736601590449880036664677895363608367570558693548601363270314385416379997054194237897963703391529063473371023541760010807451222784134482612085444876167149219850125384464169625580120353768362686132299476646464413373742660218603607352170302322521725412493998811547539058369334613889828924940741688287743526696342554201493874307929996382806470604648172645807375600773735974827991998125257789601361232046241367989539789194410731434251496031940477525786907130924596316428928060584822254011268694032208525403762449381542464725534045105180947170944903542318802494728763771586209465569361894800136246912938044405664302690330065535181944316555849565163196475181522702041270958503235098604995566421736104961473801834947204142488036521453741802966704943074733714700568367036079195983437979143733643140561603745269682079987193848991827842246543794739703329447498617094914215542675764561564376076989323932489778427440240647146863161377307007890167585945951819172162062807028524261052713031773696400721028532733960766978667895769449935150336240305000162445559970127543476400933986615800308555746675042384600465888709920112464771400691193143410611112880094982810013089280768042937419561434297139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 544856320597238555458482379330153889136348960070371483599412547506385057671801144143868059971871695297114150759156369732628678630918277332946530360289965508861550575970312417241259996661097617702119408321714078197616036095028007422501332590417124066634833205921051301599412114866182813830420263830394375513523802067843981615416916492822872715351201876704247736625967726631989796177654274664800558468630727142632326988027490884199915136634053269865305314436202000465187339060426428490893711113572678987436588270814670209229697798971176265974508240904207802210547789994202628135304498778797194155398486284962472621702333322061177438345487516086174187301354892549728713221550163484052309468102400076886338875605588810704957802022569866935738266497026363384295028730837032611048461119543837942900830235843813548082766262923584690973428569808080757962946992958410472501584753014685439046998559675344334276584687931359689242570244519197778512840863170626189189825490737718601376785034000430210204924530325862173786641165577904007242125952295092136644783342282102628465070327887627512854580249655399072417418722777723879520379828935114252166358930070128718279875363208710915489766273262364399648437850205754596401252996458435257165806191495196333267885175319265679921665271136922508484982841041663191509457362112878441347626507684887557020963584017156695600618564215935844678736955794664404626701612869102892432609434386402079748166885770017209426847316360022165031295864371387126664952542225945709106842394952322523362953705089983924647030150752229826863647898177878760901312793335892052149281976017761243533719692452116105278122838458710968544899246764722978039029869226775973108289534034876290003537449257374400097850904023063600091028474416431756342607949067199665244591258081347410678122553686103646746779294518911585073665282792619905730930562406859747926506524695672059294786215015212005933023557274053820530083944828208024584728637598704340926888600702197020838059929822465695744801408966334647743351747494984059396259498814658539134865380352985542613663579268195150161110650798518903891864885573781347164058734365463783791337365426570727613005261148616697044187375361653130150049210537412077131694978428574078234135645721043355863143520964981165972671093262137643134236786407789109518291526188470870549131875185342520567581195334378050269309867983010737586355709985512302957103373985577361067894870367173927860722835441970609356490964512875423226967548701151391693053044970235478341148210460825221377009871188557313830161360272548789520331228150360290038252629311124058178615068937677540256013889390028556664857800572060585380074909800688746424765821820584805883136719151707137384591264909238296232768682787537011419142613208502092059691354281888263950615547794067076073554590473687537227908230500757722599872156563452677197099203196020226716344776689132698040878355271406022156096150102169299172889258373510286505788724106391524345074302611100099126359531218183556221618178734447675332462939643910825165696103144773112669622069097407307439784282925063926560899747055243687498723176059184691719479537729249667121759845270953485190604554015699496010602836518449039696169372359515770337904439773162096841545496716195097179373296650701871606916351778823651846185265983281180387441804544448159150960024191802406089190309567439368185198898676669545316825479132544426935587966600041283377826619080443388236060000509601127473505145119640290362267732908174317146012312300001386542535382192625975008304157268500185917191287848454537093163726965836519818755200850425155353566971027132021360898377706720321226906886107047716238560190705987645218777918143320450107719690177770110838344537149065459631092875405585753041039571206080707866810734746787537990184842352035235193610363454710017755479835407597466231064297723156076275163869379757097048085897068043823125882844006877637086365867405878309241464420338928421713381416574178743181963952146404606441303235209629273803098005860335716299719163085256912427686298451214322275151041049685174713331021505478800481103031047993369441402847826779790245409691986995231794770348238086877418358613708601210880020986672795593782480038077590793931080208918102599270398189926144822691125747141229691690676462139571283054284377261020352641337270427570625553353895189263193572435982878109021145361408443866871252023736859475093754462613695559017544275621678314717831022117395091466792402646075578515397463699093772124559986069704070471843948615518466853136518137865586898190146625158531713316433974976632039406758936681314658899845053685149014116347610357691451765082379895374740849746972649833554550411905964367115904559413987203791959262972763917144287527696204481275167333413890499641360014991184813830086126722199392605595293623951835093237657133293766378914427074280452408952454274650472310582163915904559453291993204935598410540097082812158571227567878996818094287668073960758697473001183633304345745102224248256045895111077515913548331593458532954985372201177759823682497845662919750939935549586766376224297976433017591546692603682138058924185538082012932503104291703492947926257849947523676181458291158563565586175108713719133462818186091538042657327913922032201349834460125080607220314766983634813448038398217565958706854440915462073977295582411777858395737282629710728621725655050146511904724379195380553893752556128939721644818412607486873373289979703759154944900752571635562579060328308169343118411524005519001277234507561339323142374619797028674023829710766382384116625091322619451408384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -2271661937668032896787214093676204216562565436425678093344903932337238469720656835855009879632827091992076242898491804447363417564302914492519985372730021664245298367998072188385156656464911099623053922835174915102498790384764375233876341916046990635787432310339838403373356489415815258406087693027439093093745934472574125985390787820856906165852452565972432478770616669272405025529653083051172843214045100464415073262688808813361875581060560309234346071399460775771654071065643798408305722290945695243513142306923821192438488016437142277335072670978199160929707316067047932579854385855001399809869475821235540615431928548252211691802657819496778434647385315125014419529265969163397868356827284923125809518440836859080315909696378287798939150877599103650148642153104371993272913493313984844729937093696134425616457074084675622920347579317488295352801180792407485253782562598563206061953474328229818688064116803814932231948485127219846275719575613345923166309159540447352119467842855784693803255709972247838588337603707631227629208194514749048775666898284049088686722764169520335507060876706026199971394890914012764320247865917705106426013670875139578662772976001772602871998174836751584021489689260264792058193900881732394916489389293998667930033051337956382268268525485284651288522274161110244283878713038732033727740755804046004991914463501098066674861029235595850164370781535288165402026640948105151212073429570579256559910900453959319211028080919095941954369188093673793290091184648965779328093486771591061749881299060098897117709871272797693387226792728746687746721679788183379097710117353347640095434047471950460535603469346035140501381197343128757729406664435761001130487615365577484897235689043033488029297300252764840310395186086533140882883074247754645319358175937477900500496713922440736485461985263987585457862675903159613835217715038322128524101239773673195407737516590865356679980645859117880950263765398666795401077392121576096196501034119229216078218092173612226005331851146261182378066020266232504845671688268565646218085873227793834665652296508080101396674012070789479407908952878550606828026893314055457991627202460279830677257790304063227294208726932582275457189906390826162609204488841893312023518313823027454322984921731923625863698600203198213604242292059502852444836883014979313581769045939430599609709021696944309049433740512090583613544854237067389316699695953047097708320331578239615724717901817932240700613786228007443849076177664693958854123491693012826309701199997870475159081831194076979613626911920865582177065467897541726700425303236372509607385128976210339908282831008748718134247423813158014185704715368425138238732815087113365638136771410896270947311209441692328123373260911321408365593112371999660971870109366681530458257241497330881465473779464554818595501450152898683785735094557905662067969163702993013820779427381299808276156816916868007799299554469771177112769093833621621569741256478377579948933491403257865245051529861774776831547186724440646956458486455245817038560971427331637424162444522450895585044429115122137694714908409617371450622040411759706288182441540671452501813003149961793680742287716846648217569266617672784382402749596596546332383452494077475279607386759552240031314346907798875473339936166273748857502578961362464141487366147402474191310189658085020059699384475956174233255110183132776425555216415872683669600446095194811019562956853569487083144707124871175266419329507993323836194048023499215500088918530892101374327118411323891354673615583695642468766598272767311040008642950483606960824369160122758401328881375164515179837301803603809439026149593667680928535142830037496193469088175346282339411889960145273868418568056310190761217634920157139510172859485226795269867420969906047326218758568198402789397763283909667978217167419593605213809317061720276473839115775875391215320442800389650440541265268204811997426198770374943307632548487194996464007733802132235405873704023291850964981461637299083014295215392391865134224956711078590646563641611735197707445646761863878405535496963627734017389130610553929604493786743746889339222023069198609299498333047569502110831971824128118527757564281933040291811217809922921143803787954630396010669880040274007182358552270413320805447422881791644148144933717361441191999742937655659131064512198421040631570644199318410585572776107180376689794409180624192836996427481045948643862129427795648256619450440338001465042948099301354991087370420272200891739503757015029816967869083840085336428195956660632672286673284805535530137960451844907050804309229049383693735308886285822296205384080743879117405298839738702340591421832582274316065577856986080168853462717277742881757284410285361555590896888974990054036045629429185506344633864203113151900798138841512116953823530109784043790317571216043105815791136194555364949985170208604105467401336144969663917577723748227810662947577582935930481673659050534980370201242653818718919542673603396106799163325602386412501439174043936646178534865413850242015374358842338829474828039111811982904294670522043677299645981484954348183250146387238348793548765346949170260833598681349851955869642792520267738288433798972196219771080181219382229341880880007552873127484984099990345237885750707397925196236529778651130485956116903586874837208144513284206086198587060253456587558416094263585738110242030868855329108120594216332709809838189088698383102284269319245868073433428691624847990574525911765667008874647934950092811057981562807341390682834744713703517744120066736100951055870535404827443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 3328482186389316668277852233923999160606645533642020524792700577595413069311569781741013779915289828837154953327381819782010000723596494768463057664997626090112567213199912227656726097507152357240735886498984239054449005491762588048393423402827845902964758137929881224591770263262464750914992538708707013140267232104447779858380481311340078222441316261825021727857621401842251610300044749846084150325573425252276639287881720769320571715777036446700854662802966416369435802790503609098349281201015985940383347964975922417075535094899866313126093776225456234168256774877914640216790846091249750886975150642025226086750472774647506781663196326911873628021826917487241900722080607023919436954876943721212286713746283882887390501438600386424223866391591891949948586334217381904885659090022267066980049338481418752050763587168318603491293107355972446366636979736232565122011056288604337208434512210163734053425359918755311864937243103984485407723449474639508398788474683981630362118108519435275360801393294246723295808637658041507724319362766023016795678148925326787035085212123588036489126797348490179869528262052324569079354893814632076796331266911334602224567921368308734068986545788863759242175584210586745161646974634873010103925705664301797667358467451247757322080039176670261738174785769552094549683988455413447883480408595889813342381957658054516495719615150731207826769562816940354063407556555311169080665536408053202520840669519146052481124866865648283370329606117196735098613585506153298951381051576815686908849120495278240218166622390682680223429326398674452451622778984824356254916110721531687319117831814756379085934966036408897352585601726976069657860805111395988265977061117493320092090977576424134318817484716976297397356026618212004070370944401146137324595228053341729411856128097326148344617029640604528170802042241439777379957174744072746630878342330002189794589153821178609943944554982594290386717508872001352097449616532918918378331778708795901257580325571592898526182512558760957755576181125827168295943105840141862951019777335570428153863734613708321956542856645341148901716521007160766022207840818653045686254458217882638191325468171396038429697884594268903049517147650876443891794525501403481798416575120654096947968674167538967885371096218479527328192571999820771707821373194716291132708234998106896341506407060062466495144727013931991852616317359154949747152582388437617070699362942698520026032365742155976471431873971270248080808599483370374926464187516284007640995094762986679770617437830928906259462597485786767550551422659335191350532349534226848881998347783542669544240410192725768144959645305112522374663114536072462479928779817529096697998977850558304272321772128466683099710939128907519046404055609448937964608588599447238749138284127183520358251030645748786836500028263059966458234882382294522313770209630761869675475258946309166062305041057191168628347615827086413813716204971766142095622786072554014362235487983696533317783888081845588042737125406030137940586825643520519412658906554055303649038367604721115323183163224898659289551012810411369969856114968239879269545647545123451289893263258454421392264637339390984248993148143175096329141116992543653732221665469829806133207768510267676107223197014591099445206507313808535997959359028697050748592051898919436156184306492342559243199253822144446373341517654180005437993162922693305088543569356923948577625073116454357181296014931485495836043090597479935413735681980979598079920845996096453594762465820813502433964552075595255468377076883685721162172235885931542618212465748785537651891468042990992843188114834455975806049172647258414866106278187267161176468066301668539997533834684301404774552687192581509121761023297431419435181475354824681020514262317809911373134624824943638726187880614735919906224758163940829223482120079452800136147451353179525849408371040729252912654537888068093739151998926393201631782847543740817945197744963214559119385472677947047429986313940455321943665122962965002246324668717722723036872390829250271374281182313004417370708476856631753972608156861737542012365969079647101466572564563529014585703278707385696381682441398120397947281440645588970089291587397850801670593825709136214729262435931703653266467925934414281438380727215251040692838205321582557972819014995539132464515648052035175400374280710794465295160673694285773595274163784207484136169945936467383934003813748062083415946149539737332661051072352806724313175752394216281419032599159140178677621446469538999947324939740779360861424392539924440793310638642085569546367620817075935464533456454732333130177569131151286445972980088494637609274329269449073554565445769298048251515099504422509223109480585955217652571392972840916478956040492144468812865066613470266810187226975036917401886581564879567334014169361729788634520099314254482622479822900404457870330013541090830320644947196883187578369217346969282991478067478551499892734286891238963712207644204097556054138238167994624546081938352544367403790516916313482081502231008775751120106670799566066943581952660363396266993719148507152135003689580476567967541368001894567646129322717823825515719002597395769623975213156942354857911143537277999800367028460686973224443391326763351647654094028889555632428994008949203780340495371772139764399106179250488406675300848419933948762437724209505682512919124282441049766074710420360828606175870935406402530877701199701044297015111682673225107634518017272684530476967593895848766352438019534668750692761031736741951702609096796457992568794163015843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 7099743814069346838243541999871073965873892090100033418268804094789454616199808133132849957966712708097727004216752081432241315849699027135694583269085550522465188608188924906933804224870484223940182319853918900409572954688939111440037171030221217498174270601254336557761533091637849254333807185007007631943730213956593465769646892934771150555942391310473999721480759881082374663100064328545167000287823445089555673987312213780237383710364161826171220839381363340205228938482692873938557875290412435080801722539835367728483661677908361364928179184833630227684762274455345125587766429047561228173441939935963720464868647159572475708346297807381582921843084461668552604764746126828825386251804355018363847365190785104125683675680375523033665771470469020438468655875056340457618753681426820140603073588154045221912992515381112717668562906691112686771695245461675468695208907920730592661183470930064582336735160491243491710337360035096228349358279296635097787133386060011033987283962059089714290040734364623473736574238739464188181712210784196393652781129967284481603854401859476883914175912067545181419595797536380175952233581473897790088754588288206747210713959478272196605714009648138077654578470249945947660073049493914094981747150096107593368583664581419306607472301928405907120952379092170976368479062490092305397128080486332508354885578703996201169799473847145861965243582006350380094938792508291530362079117689363644252739401855899640447454642405167652014302670672143973608127295973370903002996181282442682727802935223744601612453796238425722083141873750024574109469028126815230337237604416671103099032359589659498796514231010565151146833826756181510860224253670389602640592011064151724561437624201712869031344564222386659723242513542324032615432976677505214728138773258861525964314618170666483301731051597692487137636383870705528903013909921598167228491142813255970459712621166907119561861017374064241945704571668893378988234549188324490180059601805448666237112222773414729572908340903630282826762335531806323389351358060878441677238834107398047402726252862640090113672497025495955328410682302302383781275725221747617955228077540585731678515132765008303744198402934283215421843505871165843373268882132729147653853309803530643159160298302105988517450414589638296444726664633795959805849353586480511372219333625485539690436706928591955065342612715960672342267294329998342178216556442467913229462119809765365783880171771014845366846345898316503920904590207391894539732841903428279703800079041260931491589639922307660503142915248791000197548125722788979619065885791039924324353252838495443118839283657851754467247251012795904751701584096971863341867972435709608708335086896052175185702672035582993276809815272749473162023600775448994996025003325498414502350373492215432542948542825735255357623620594017202808330778283699614630453933776441695926277700209573718245502513680166367841300332896316002748634549980766976475286355570499542258426405030897578916795982096965806547916622911347154254446224505753750291060043368079332779749158359832689620984315366984871090789333889679318043127548660266805906364020341437968548145339921560043460180631562018930315317605463395480041768802342694558830746151253103959621061317682405487377490602981438142392686582947220986265155689032421988864316095954692452805803890089219412307772105410558966121752890137290702191426098596984393570458301237213912662781910638738323369744894128378319938447949709799863167477080650764506395307836929693048915055217513253464852202794684313259902557472782457554960047965515865599975364140800395205064014040297121267345328476563827037605191641083383547971591286743090510876804230204634613591182350471480119609909146034637640530528966664357511414034008938376610991334203836627296781747656730652296079943444468889468293938621352759662487842950668647144038049122609231895488575980461479038642602726749659497723154825478711757774238285997107898187947132741450420930896897313270037914438055393950041860446223808366370340889860055960596909262582553577334910142715858073746945235256774628902645675523703511030794849252668707311902330112086972227986566959636569917257867884188271646784405497751128769389814688370778022288602561629909434519632255289107503195739915076659692656959696053314564132099573614561646534443801290499950316740057957002519063730843124682284160039126690583947216876488666305391975725447504587277222645119892376999101006400616444087477869140340070036413167622627161458776469857963645364834794158638636179696121211571697964139418426549221979393439862880709338462102064470276608501497861404989901671372028848915300796166955303509137761280621778581784051820739675038695938880127760366881934020284584708095215854151375955707421668851262043459338421487169718192725878852337359238363591008526778232161420325071220358879773171532991280694432628474396718056307419676246185355166648030892795428465533780012066729004547622845123151079565416520820904691575382703509528240588938186800628252590163846046551062781213082855947347462413269001301409710151884248087045462958289070518468463643678884732321340512595050148330268576289970778084853568921692141621207872805116865265510551067407153432111511774834405203741077351052375120000402541042630589655290027329548436323519421507373679208736341912020816091346007979135837936895169864302128828488962813612335937761646435547524023108862815347671512375210498729509734585268444035376882250625420228586507297592494955088077785455474468012139564444647001357708368807303668257675229661451970640881909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -46105377170524994793483436868968677407988879976506394203726477774501028412181182896115914074097217340056907047319683197130077974921460522555171403436091394961122539837057234221699760064130859956304487445656943672738180231801690135687658840576024996870572665782677560186877599475625955695481401707074669537594808394121392217066083135608924334712808327715909704956393796419154883711728409570409688858210382403161083573466909664967072112750486828272167819619832959970916822254224924125214310540631816946394264695383213448526195746642031599497657074143916000334032191682966518640269925409569768726900119560534829378256048916071459314497152628221964928037259289002677219093736252965589465258733910984296225208763789428901476073849566318055419520138798800081233908185691973165539068769564364514332370091223997749728204558965032789208037693455320608691761650901064167224393362308215178551983696662926525122889834738615584848805767170282039737827323658987783725069034087449575915310041707723716902742460814749576842201207861795683230983310034119394487688187685578462950008581767766432983743912468051561872870147012344870506001392166761295092451619720290219134314185106092066512596520951938138293503367010621382189009821465541113338850964828980236719275488250334344992725607302206782561457268469795815256469313065697994339873899355117776177682729071979597726230966844823685125922184847152265127823315081481511194303801174709264935905678788321516068192627738811620348128370153740112584744632787035625666181149363363999711623417578989864233100486640874878654734024075967192764576099869562957180852066011250951758688803427908486496887749508326070254746800395059280768899718072504896325121492938620496355666738869026273217605688122694000010976993409596847409280316599005544283920936687070326085050412813302977534018143139872202225176676860706980258551346268687020464921244226984170602122227050628190418014091285445550680642091037430962732652591839785123608758550594592654276715955089013003737213544747094487223625461773760076791204006428846269382930091716673570618459722871086546119208155289214507800625208444763272970150495517292511618800151795461684858789346309811143676516880014008833354455704555381104293095431811980839971028673233814725019360467878051462128971010637715417892227572741137985683904573190951136463725569066507490557316211383786039503120111832491615659125818639611376938204732602085264209707715505219224102877448743044203546987193719055791451508599710905646138235889211404203229144505133219405358481470913120529697762842937225882431018745327362362064112512992499830653800371397339144424269323075991841869582429422687199013394839614139934123803095719775342800771530800035277851998167853221356238293434352537648889036180579867530713312718352714064853868292049989680626195293057626628129481531948313915689229620430904875211301963563727778958892135966173622512550393697633133805705115785951794325984234381497147761925832631254826216727082285764748424137696065129648619451309614606231731746284384972689111948837010046003589922412276307728955274931868520600904760886598427450567323692980015831692238965318305578749707683146573844417846973453943138157407206350938555623561565923323587117203982851297462526460297321993234619578138223156408006784018353268854491275714269265318742426199107780581432020768786349490479486618978288598025383767915675303861256531815972524012332425267232022846993582122506288913101772225129010999031984521329513125258632033281796341599277871143699458709916302612004620337263183271354414041567151852915243167045538303243399239955262973937721563915620958202998934830262029759463876479644467782218396418000196920568028890746173162613444686573392214554932281564468013408724786156355034125731924227974129980522893458385444974789863446239061265733250821327301610777239789108139603625760475676182404998401862830442611789217322150876157447255865892631778564834902855709988845603472442209898746033687305941080495914997437265061077910987430292675394708839602979263263573128496152571327645260180266295068934000408444718892750491224001629900423939217818433772741599832713260028530121415470719470502050126093414162694687409580621761554956927400399560820260423137828759152822660413099695499118086755547740504177643448560307445683983487832290494247082459512336171426009153954949186255004059076181901645999438342678467554200537193523865961278993868960212719038858973538917239961240710575932090348426102932064256316705836413755742697243175446223112844943358351714884068895240338936566263530312101099039749545373799721539559757538677737389274595494939453930837598065093760472134051424871120546699156134229029106869823940725212534692765714088241378689760465753089982450563309132449590597664824715036255523033048082633995027939774892868872452602546361897508063240038185607700714932605887493175485376988655085732956054388393534422917419297510214650393964118358807989167913140693141927934364532620189020394538710214179728077085043906773715742048829762472183863207221470489444499053602201090953765755331015180441423418637062490023469641602162213509198486961944130178877567552679712385478009124150785387831673270275812055715143089280369964003992819474726960290602054843309073333703884820315156509350099181437663002780198471227232292406861697653520947502273455269038575947184106281594145297238525812941478883760806317802130866681402727850547899533740419438110197168076948037314937365468754168890472511079708888988740453643525880690520270807896546655421679611706812164970228307380776263138150449152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 116280923408961452749567417556322444873533965876327159673789011879521904634412948605057956624851996655934612380731678171523473779468740076506773297844219114968548232323265858945980942262184358696734318723301170137640083370708715689945780784677185793605905701670027381440946065522060409765575870045686011985002580887705949549185730785581545315708766767303305389125005189143216757066291891973424268714620645589553986781017584541470326406068199029477847258229142705683653780493381944030354154462540748813086107951915370047926416888926785472535303499372278253482899039185896675799601910316574077845881379324419506580639508153132237966167990268864666689364107598747713182872666933171262969270417717973274373332584496406750825554291379993014703297776532144953645971185196058959486359633215091144238225477317696163751185832575431293382386857606654351741167237600645800672070492896314669541777328003321620254028683974841562940762863766724540535514195193873022696834828616649712935013845146885578555114196977261320106872591100488834298106575478317521452306673582653450709994919062718663754484389583817827628918292492952328303329440971751236694125784627539586490684774341614316684275750112556442093139583199011108094641240419341483467242618684302650820348408946613140351488012584591447354472294372636866461347638363502435014481060592043413432184352449608350823234990896999221379271125862380304899186705140481040322286488872896609842429548051869369353273281042276077058733020345270928305939152209560676540582128117900614618836956442511999212480785944534021239700178160394444428461324809491183716860457030801451653716369702465679949898180876567597280996857203053983984619208487443193249551127387518438202064509766090447221108121864979877310379519103520043900058228097062723240662228289229083386529996771455915192139732940706370833944313694844828439756460584420326415996761362958416066889221294818271902639918859885357594898165189617816756240737315632879268139022422157439246327142229573804967253848808911933416939354954561291675250233397240849920127423970314058257516601121426341957970124897365329218276510786860327259427987332497510280178863730595675060511487762627075997297851922791490337442907495293158475535179707129875649881075655226805483047772375351104496038573712992685463498086998131174095264461149928951410715700094183494374783287601385749204332836098050174601273557825398071118499637864345356381405185529208549707324727829548937015305453992719971002963202388085518836098363590442388760455515491966228665049346015499254775425774993019865539256705174333255194963060804886431448800828528273932277012388969885189791235107934924785417854376667944853800933545758448826530876384681651042777191463606108321813777762384655982289336244147399779842470358775406423904125435885002831704781985910158989185341399964052003336732102582328800377639689746300450849209424701539825500991083989541411506943799774290633115030285176215726818941872414755698805250915692499155412557008043414088945875429217022299201985966425885634521080987816279914821236403739381951059831404112037499442814920365368511786357832911620839028697209109482110172394471175875720203639150413295077787278239809170856918462499013667086602336480722189627395306324718342042087579471671398364461049671020844807786864521554048732093150116274165169263091966583585214318372079338810276505616815378565989562612006507449351367491297929266131121101608367656434385473248477521306637398395500582446845434214431383546782938212113643298669613062743422487645768118131755737021003796522112184877606662747164304239224848170664889366820788728488507277695800767072644855483542508062229699703992374324664492402022709484421386286777668119367988907726798830010598081436257401491383922481518247831619641119330665552120882424422778039995034699075126741087900992657081661377303864920823466170491983293657821148312328481236341188890523192628815638694515671385752318113572242251780167814911949868695134834374510285101042069931295362908316372891452506837192710990961411559947196846448830536185530287159229282630550793100206956090495902893460104333877176978257989598183244200080206460014981622531706975866264936905298631252128809902041405793794922838940341447517433926098082452033390925449516091886002206755661160603406794694335247010522405672981968869443851530117521634309266854514125339551986377244487666083549610008126840461603411295164549472690179961664938457340991197560517156544381971435700814426463503386029325154835311412415824285079297754465078641960967244897814434437620037797739323274727776454399443628854043198738442427158243240150866580239637507983760966535749001539077980560373132614278665016956896126564897585177694606304731413700242237084904028039953335461574195377531449718778318848208728971838232703535346563894662431215427675840261815152498033502964845849367676162674028380830914145359061100894813083551700094842278291886129205428412444875469392148577826902708912016094049466407513720426630178756071313263052789113244199832060332246192560412832610937502212154504992281204412379083057908681951646741188783220179872715786875952761146505818374411845008354910844553380475170123679074696895904845303932656019883002203112391776212165585160095679954684251218440957542443357299073950656398159481632622240520066656893128745593886729039689974656712416024686586632386316136028253323674251606434839701003959042965406407863010608847308328899116830796998198732765723810877855357045717802203255384516021166432609042442153261915691717247546499628395768913328582164480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -190618641057124643757377087888893759094635613907265665573225305722049112607104179459229044698039805813778905505585983914106447070435255985075094858984371936477754856609434833276670683719650635892937291578951760076226308028094465234249838327158839461462552577943685641974442347659793550067069350298317285228047296714821970029451888476780361228656458639201092195316428090841885403409160938533925916255504251365650237424303545380592101207845770049188436591637247262956809743576933650396028095015391331020144766143294539084308644832521063662308041379120059920181524784681360615085106377701034776579643929433163378938669729937379115312682924411151084902910017183172169919025901648909871392097232118957998283511451337867800697382088761950050351183504527783666626082892009079983225780281930878676357799540007036891205583903311382549052143230197170429613884453766486498189596442724607771217688160972706565269920539395221582510613668761317690233187768471789984066259205520203010711879286559669772419499908710577350502037995113670621836058111477313523698742178264967662633734591728352327035769780228465910860310050678746192895025357146163204297642934570369025324506626801704421370419159617398851862563529010921541739436540173898258105561091969705279226933569320137097252633557827831205066659046787802248579065284627842719077574672480690787065650522706973569003243402312539673535565495407961648864403192549916637759731276829194380900091454742062561547574060126235024193991003778890611870648679749249131842383093370048838239470971698842193853745766397932586096600333030243188253217527054611721883680455273059036201778035908225343378251081950048776954784440095244176062833272560664993522718026331327738563016475829412251602868877032794912515393552760377654060823194272122070166033238763734419889144008857559349477425523537811640379784531183027445952878169343574738829116618045388225130123157986199761967377440224465500933058458284004479300422300200591509116753173507760964804127337492360638391923674136458833257352587143267770793654827376870542315867695166837311902947644250319793743934062885931020138989371667158918067796057619767159179042560941737038859380206316360832388741392179628095420922971377968198876290282272876201423132229505505231334831567789479692011074157662330017626202926479605707497266337974889307461161786712636567852946516706356490762447694525149876244063845286280586431503124342212574465007456842479192534703895477894653153439191197129608332612191264133753498297490286696376734088336077131214793978172548994877681339404892649114497831881396522337742877986797222016845063849771809216939612444090536696838168578152629912917914476700317650511794223200555507298591997001954622336500631334755909748028362159241449262153092112993452000470107045098628678250109729506256116922259941336513977733452361149849009872969717372534689032602992414126796374237674865093794146707677511069850141788209307199948595042842031609789184406854205931090370812272845838925677464421180755218011276121213326268184713377382701031781646207125366649313929997813807831059410036459559539532831706768648186630611001206258931425253013553767000487674080355438742389528616747788113739183750493566521567110285020283561246031726462976604766939168234307734714306259596575980937904738179762266910386919024470700701647936865999262623065545533150121894617672684819396866542243156517565523907204604910663339896386859032943344081254174855275090948044846575807527243547713757914110298673161780749659442677175431809781166217217767021194571222838306289195251926303657964465207514018401685625587582416134544338017759276325800327018701655910544227814850062864859369929493955239020331286688392391315530753131842340763952369222314579669679828690504894356188845849447589259133345287406319537036709173639876144125082465323219504841512237833675067789950869550262952192886877734096083519178387516518388157043244301729195515601600217862746255059361793574228149345562562366285719999701866087279525913893765685210473021177954527987617092309400245649002224488835153699946445929969053520224185375847838269637281771132803091580556925059750023191802496854165308149939288217056975464130461970188091410928936052436402017970055390595391844852691336419234474176966425114799600447264937909305737052493635208869232674109889798864756878721413584046256871580635689920503062141202959504418037467773702296723636269444570236201363095902869738090691997954825893458502375734487945157900485409959146795701186053761488675406960561861553174319627125684758023236476840172633578332048322275010840428771432621995633316733699583024211241585741165983623177793551096507933031003798804700891994871017352614220196675266476393729283484012991184685370884178902087465022833995817255047044710679314344779213500335605734542121059212519192399583553669577656722275045038434078625996736814816458165891890048936416961476647752848709230257688882196272479585576180979060546489722010782998407430812605794816737368148616366823634586807431283479703076078936007105951036182770040718489680814416190201661795519873810573354399982884441836865807754846418834185527044694307734061313467660968442811588241709934041277425261217850483242051637664346140771590731777436723252622331434188128372206464526117591357219812931634910848546754023265014050047682847318829079375495584627179262425392359834457417166302868486947424193563203929781609988363606170741735637777872092194751364554082592026140753453219536622831022891397355693938954068984989049105552004795103746055534113003538079505448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 227900621576161705636348201407145729804925503548550769270549637308755579872127526460249807159639696505473456989079174910294402784846215521178725880046167466098940292796010507536233645344726965074200681194901795272231143812315767179391439857154565589885400654163154389514030483706532766905494111173884357311076556017357243937924157544598183745813694139396437525671482973526897612794263327851366087798477852089681083048441814784807286620173534321150702964137944579374893690360700130317435617548971179300593927268635129734199740564903338454773290243965085991946822498660761228858893657102168249037778484032311073571625057535679084558097506591399151965595902818051698214199926713375441764355548537934548901682519466093378529819570087748998089972518430004117780451831392113708369693455387868532038524464990279935276879143499649171774584654995939511530915797364415018721246211123060154530364937431528836593970993422082467746356119654563157047806734826200239427214493786762925106773788172295064619140104452258089397168316273090767666881173507684892120491824522871670609268638039531943756052658843208477120057750358479212679087120492420707153211707325027347975256713722768732333279970685396754272476132579477231738700859301473420150592527000879530101492801072538969168010849421814095837311606983305121891712777716183349123650971897072157303673302598601026384113815870362636618965331930293643659352501396670314329464293007996626294163492278364048502906045619157508634976686937900534522345172383794195227350958344573711544785889287049252060968427552407798048089784950524930233848015498425047935512954947674976986710516876080580482904621733301202079354854382378371741599282105822952643063201172587648115382171963172641049101768552909250704071087896272719693395483889775359742499095347819490157465019683922309517820928346306995523207262104871790446782008102992517453379981698972676633457046574819155682291517812259298903518274780142943501601885619748269805230581141496039661715648346960015714911621254008539851939358688493083269856919210435278313021417493608236904275951658452092867586763121869748341323011534593161076087707558928991060950175715891652468370652848857041707500097588300090447102020869866577465203060425606663529757663191905177581865484948949604733548272059665357894282534153648233453162300526726714976298017137236586972271119411729992528584905340119516748764562548691218569189700020578060549790233940328539290493983907286297631195819377723374442941266624705513816659414756185580016883302497229500788810502112480898107928066536319351298762408932038886543456691548649206434010573190364774660463554414898396259241146520121257594224658506432890373420692115212456019418978213962833880184133177090902513514217027894480211795483388305382924816767591176826118715256979376178474432612832791293770874072712017477633972151612329017034519893805309419096979218035076005004408815536375538476773330934513031482870563226390092977724666556672048881548856073606382463478555172076463733676632530518287781464870226504536940819056175776702742551726985832822344458728446490343187640115177774033554342842628438532306783191807972217003689736428853585239357925303867968922751976823971179515154644691260762371434390273734378042715291504029468573833279694314729278863476512606273912939254755571362873031404050299531151288631326383037906696545064535806301410427244777984492975357678382343001472108686022220376743575998347507822952014098194185439725355603037207663230179291083559444024007531854028454310138899622807318154682951798559055066478952350647673132587227114145514203519600227566047324977825889806948792420011494551680323998798572107496658787006072751415394980819382433725187963219393559628579872935960153610931014964044812006937282190875059619333843484540049439011637686987520883317452476770082146684628318283229159041377980675349146712956124487331320737694941057988941084851317965672356893536142404403890623115283237485900413987691856480705628583773641115100502388320974619363004302799592422674693140871271049491031815442794581375411256243111847655844684626020383783869597789158238667589489813447770039231273277330762290578421107007469623080758607028132262483826072458063342527439653440705919131311387095209495591272340918847630891428935660693416708810832687576697189310788325858911728597638446722667147758444763496024534113515808908613196055126931544666371390965225670644181396728060260094034641354372156670155003080985519136593299322777582604384616152925427892521045518780232722135461867170375819193884690483648416166112305262050625308100460202964011327128730816572925948909510647668957449385827890488047671977685932221337489634409838835910207266140396152909625929950298695555347387244096392363514369548112666593653836691669737265866754590389789507500586070184471586223373147886104487440201988392965767127227518564559372537989031091139110738083151691067727379450414298260285037415670547216917375952316186300430029532789199679527135274668377579105775797047958384135179658621832845397752875839793446839717954404069820514831324425118107221632075142824786761536515414879749223045292003248052708442942949865185487828486670670314355075269529179040110508658743909853820702496033327439403568689656082787601267361564953869108058675311995153172179422418262905939016308150555408241441212933814397118060981560278907697199604719103666610492204463909131040722679992025698115971633094317993297045047400479515044316228719535169932883323256752586998428510611532048409841966175191016247821522350166455091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -203232384605208970340876757361242881268651736416736667897243895936753598905246723878735241120919050680954299466393463320758984013860458984052175121628411745540447585252090195960471094594446952147436414416772097921498766112399113717339674586690240870001822508649226618620258203438880792850234820767944380728285757654945396823285254691809081662223378063623348432329028915215081899276675422712119826782195355271376637946405283717395444494359866669547469102451896709880464898769906679454778688016929994303923542363775673842718738990616729507056389508538061786096395949542759220380340526373165508157398685396700430820241574536924035935373147798568330246484328876939881482451600789986511347353922197053578497097180212267236566241225540693264596314175307903896363599752965356123362716569030057918227625917056138238345190955677987132844979336278150888472889439129399533931187594841886229314355757420789356268433727660764524553252483554972135134945257089304188478546040875252390712735751886218284224747678173003538408391322666822092631889062412627769862350114217721359639563700968126598253046295461240116238629744949569901596435880226096823438318649695467348117894692416469854831835389680557294590725068868847002233096483276753890230738264167402610076138087342124526130516729601806071208265974390668186909127009145463914371070258681478013250602298714682003420216070687903288483010999871644409710120153531627188098494762779728722102463142295356016105516502352452736204819475014817476477568996420783689434707603466619647782491784736816347833787739995173740331561610659962218818554361228046672856075238210164434437705088129773110872084461572646094043854551849645545787248851970706679904358811558473585225824227249146180070266711388877478189731649769100616944569286108683784641944597150119644464682859985965515067303766156677941204123015675937105017406154955197646363065249524372598189461285543681893941801861734456692348865196549883195655153905018054104189177115885268584025775374411870957443916159253245162386519881516720729410010189497534857646445285584905509367794714963171473102639313330906832952699280261919345370521458823004499001429892346411136033664487330121669539061828450672616646944313957946684041904206917560502789521936125036493996827074203351502008491462892264400505504785456504761741851083823412648226743856400662431970744864735788029587841457677965081568744356945437826069001272930002436913667266806025600713241742573387642358784428874826187625156310269947213202084257089933102730700785653073590608695276584726138364283481079365080998302072339170553587651869133355746800660092539805013657861218108365160990407493097419426966388059082768252026748963296258220585293434538738927522168912794341331530468517225637851596421709448587360472917757839613502575704147032560775736840487974130080644925620909673102666757655871816531726531779030988530102098943902368156517485902466882557514350734031427956389938244381409422348533115533673064328058084021515458265669448693564645463948563019990183818662929384848172055265663808603307448513372378713808794800405185767930226230737570445657487184494085628847013755917994621775049322096355344590485413500874716730123788640992406068420580769223106812806270260371982755421194718997411049118508138520815129957061738749180417161390406294985603773410163481896700140694101350566768704471991223593152357968659449515928281539712916028172603123090701320493137038647678710807687435206921757876329602385486432588861192874924015600081328412302129025837685201597798515177416975811986630593734149278976311882774055506497194030245970240699950847962196737855820304915172778704234280411991519217333785642812346486937786519008935760066947377525551976013507695799337329444380821498824132970936566372135915946602740727508748202664485509939674547833182321493130759040606868139164697697241705143301107512431822064397015265233993014720846157260140151056700826601811477127759149777677923168756837335655317955291285868307103913449526904759482385350823792445968849591288974373040651095202049856352585972543856744646752893519760486962742435479477516956477556915596271979762436907026202407286889670549008309747682224955169784983953483462263183247358765639460815786059841191251442160936964998594257563810459718343604265568793438260965166588804125849612721048624169987874025678083437313708383906236010201870817160941060083944137954119188907593449630248168706272001054066105877401746847887159980099152036691296415477881736240891460262974271843758028805474530395643001820935382711833997652397296593601414825660637591558896035472770987136898500150608714254571868916022023047812025044699720422766690258963563097398517183487558459990982281604003503457709154330247894936168712103525428004859426584563262351568861585239887232798473262743212669256699482330291534922965773041984405215195608216102481368161365601540180508318332643805490700446811800866714894313507546650429444077426971059497103433437858847315663162370875447035289823305376869637625116220509748200874249192218958949271520312208759498890903291538757133045619045873102858100429611316176034655906206469131901466182186451398518048197037912462481762456794396699468405052369833124968023641332333335893765134189578879761763916797801175441376498545113471183749050312049963445340763665037601211240737459956490644147063833696581160420088196669977168751701844999436946923051148285836672088092663446841328802605099732572759206608233955662044519565865226483463688542828271055713659323103489142580660022370429976927272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 123719680371740853873533300373147919959868245359849970233394816637866271101312993011737072311435872273183798833037595807135590602342236521628717184122816463964907471772546516557980204943206178800189358652428228403040829511778141059380290205678049361977965963807692325208511415177243411461046292381410479427763139647885621226972876380414744719780343754182164674095703194267170477422708555327668766904765284086212600595732427652080472000783119173509926082455782545363951937254814834841389941273751070341482942336465911445520446164506375905506352263660831890272813825748251869176741338965474587416067597053309151261503963908924565977716689883454681047475223988830637815202027713679735591123728727351806399840932491533040915069232624263926627307903709680536187509646694117480952488193650971426579083595796482002062879403393161720050158843742758814111276175691009172653094954246729129081629032031489494410078105661495972728237720188150794759195164393119794833113484819314751799055914872978258316560559250646583465860247392778199644773718696023621610931763541828330056559089881164384402276255846973292503607918001672227714252771751701201688676680602487833892355633416644364061050889986135662879879969455701201168704438365273274678137713710995161769483229838183396781022375815410554215343205992152992244407874953384896042642274786490805601442533410451241236033266387409135493527787865786201842408109567642225106949322829251329125960287811639025487133515071703272179680986417004252305684551851562247079693040050934906240389157811961148714778831399490301159275142105220641896997498913336879261442315833016935701447520195651743838457681718814373359526382432036176866030219891696256417504389250439966108460959743766039335798350191382143712674479418985795330527676002275384133392195319583749469094689872613908241609963826685886360450843527485670560866557323180061403051617514177388729111610439676750166443847422170467322570319308423650072139580635573829644870847789578538764728116674115112481861878265844084685991022714092529527100370108570838932945534585460746126407684968232640146416572871985330523404054168891697431727492385642946540561965457490593336917727224087824369790408845853497530383690708361312464869227202415055079588424182505308628372064052742097713676559686155769054942959344964912025364071285499086411266529729276846881244894866850024120131820910384841511034351280451946664317261138564074123259725483528679877691173803919824313398277452218783856082343028563811328609548878176778180245936227055460723047240163342872152485727116161392880006363043238165330502564314989702030339410357425854302034661128494430771173140605310272978971323758421947543239249424362924254805956747215464151668730946353072537934095912678160446604878806388619531713161554944487333554892812650504340139943866368813998204413380087091115148038944709109801420306132585854380728192972167819485204967070147385925783570313781855911744016117200237876119196860514855260708922318231305800919360629620447320815116059084831762428482652922246028979749599081070062181403479003176558132903215945883462473071050044969294308412414020903362325269594554947355718689700196242780446751057505477548524014086592232498345578845991426976237985256433547092808136389471563823498147735735303672684628773309640456494145029832991866656649019832690738900722023163809008864594963831593209733216515461481963386408634063451141761458107786531275685743170751492519932173910347381488306351258737026447505923555248240605268194370488756147516525885019850815596352887268272633858400353457350048829731219619566368851370944796924848969724962412526493394180746347321304189535131278713251111407785246669775797625249821163054038983771104360166843742764558923925650688966948140920498406524769913954532682561596390280454401620290485108363309847094756891739182810416065875367845811445993054567879070306426374761039153061736978741529035200999322918072802606386908828160340636150779201970458383794738715252469764812875406226920353316957394168422506813847992825402081583377184288439751812222068963381373094355041500626170686007948542127237692764094850538316768075198757176861058198720838653872999048459969634229078783964008821604998429395153189317675756830235719714019210305931422452936693921878295672796126244723364302777474707188667175995072231475761008652056476325752669614308709834872427962481870093559332406707423430031007199282392924325986625708105716957071692224195138360020769961688093393040804132532038189267067140314608592529672891984019329994820202852490298910998133362464824946624101303158689756848407089943440072650914343833371996236517131828791499761893934234876863322406627992125912907213653634853661243967520943516813219197912480531985720396761270547872629294988360531720415007816290610991587917725287017224920253863395390330341283571884546451445960869714988890387666794734174463111844413862981079743062071611076030235699803650355371231478611390235995098208781649980245676442570890591604370420096020940782919791021868793374894099522407070457670324963544939333517486553954124697009418584277038611637433180309746559132824478717843930213201151580338389340525611753284174218761988509040972372764956309095473237461840501202912336429992205390755032457923302659703215422155993414556604555665501069822346911041896880764775552644814809727226819689756102889372656318617689040843688703105038681095966954075292168618608173405962370262547211157912822598556872777328481595050433128552871205810825109932342418250780295698674683478016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -31030967143863313106874536948849788634524810877598981944397621524492363481876023348268006807234736296214859680646505937824026411519613226511757920086763142262174416196978817797084018139286024999642614816260119580272377789777071575619910865739135473340282051056624691285168742814984346775561423220109810708747434811043411444708638174499046744696956298552467094634272542545999571094642259327396607519641102843708293110424243282321093708768455808998116987375245886931016366581597594534618355726082762109590633050926857130720682128542240035657933247495391974537513637179105369592805717594138540307037828702896090501508716306743306153769987263055620926339208784658505179083205016020943506246444282149899194361780708285160227777092152776261511384846035230007757988091985229340940393000787585162037542625280344125189955006982662227337059034186435211469814865768268887092629963799449151174489469024767992020787534348109383375068336392857805230075999033090853906043556590759089876842474927460179646703785000637124481182625551115008319396901428828060417412877418446821418843038013968825652875463552147018066911939417325519756396944305182937290171791175862283654112110737394166204067607444905314771041423419878408062592272483169217193572004206429699907232123112860367307043495783968206169420115720096139047854917186051540560739370006754196630366105889480579838035647899826589371102240867126883758783900310183412252395071991919381616946547539399284632387952718450052995945395005223580993741881684587419250015658707134849048070594573903286898607313121855127031938896748768664827848477160766148100965134220275168063910868040646966995976640647812846448412615535599921088689586039603852211587087060826781701025429038982207824877393488089502593205884223327782836354546670316344853065867783832131360676309714466033708587736232669506059880986584073857201197337699987928314913985250907163651212350653171590331133091397337998620894892453543428256246655529350727423608764635158237965765750730051341792223988490741802664691146929861687081021796678244071918662547767336585647155593175390657943848573568214086683269161450181249458522521946933992281648192744890501820136264876784458132170159530831817325566967843158741328548328221405248741204930517618537614944272919216178938170964382257161088560666391476761902594488026544804128561848247046410554767674289027078462672917515677245581827335343008557419566858160993620183145233611663518252995777747570509146696509414867751148022591790109427034221711107411014642270317279413126159009088001850160775274860396358387080351895250629544952582455358907768114865710370235927611085470958645015902834949338339838991628111002959331937568742394866942299544764947463968181354671267257510359966975127001464284393319397912334824712746810294934224983087044353096783355476446699439718392479216137238581193411250729383793252854436078998009086886611098873416141352177246887801165859939202188198068092638641710567857288767793852414004633719236049563934332507587330088400833640150113212060262438778558296546897747012472151097481945519270995922486424460350305350950733877430590898433231733470922063641214903587171806986986737284749125003991747527593693995787897048570207995221933622545568312128379272939730709133067776348715549727479800454065737004195635209568514860226489664619692820514091908903392522211852595564018177664275595760095628836616160744045151587864431960395952610285635213696450306089842334387655914569294745162128060360959984867514543844530757148810215657509391769938336801829743926977526413210192588108842881608044069612086350877639082926265433286675201343177504500108941954591170139429164678335221261920926529566804471911467813192388344542677471503912267499831069508772572300694605767802704237707116413431085963843094390052362995392340677937149459888394844298860617777150460811664808560203008596318130164148045124327346027301642562035011063614959685196323781830452565391651772251031214310449466964977147088017167566666570192098393345685806143726793908849680483378485621825450509254392221038417052479191580358689913945739266046268382705742747549201297021423817558571558415749518103905401053158518252540043899881845791137536959833901493406054924218670385186129101028949470956320612704891832291805905149075475822075458240271449049368832739010616726552605601580816042054075518656642984940236646389067787039577813316753181168271863618641774890904514996268040647867632612793871287769316152636249890114727774530754548830768772292981636466236723268936253451361479349143347566630758166990652015897187372964991521494102022653115945617718019190499814831004147500653573525757177884819738416367882892524091194803937261850220211139159141140148748283582562044981683772130198840562900117163564745525877068676979381142105059471616887792556633912718591691547026760306927322097880096300076072113267678203522070634523531241003080856672137337443223375814863989173899716790933563739340558932854336223626909486335163166169891387843315802984509558243892341330395543097020511188691499863551019978546164633317344843332141257756077643731275975133533417227398186224386683558665403058114233279251492607538935330064658732810819230699697753094492903181620154785070412235431367235991378006922895756643981674257293947741724301334065677871189145375062810520530968723240968199732363243700305315186289204397640491555804393041795344801125358134232146621682599178261418986442413331246528776154048418038902600842523363217513996472848144633125001279348501385684610711552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -21938299522802848085561134165290338698972019309110212887853381667920422929090679718712995641337815432189379028620417175962349384635736860869224175546630195992847592368813793196783285391815843511783009583876789067900866059570292803523215136257167947850754560136641639277636796126797793550692665248055957005802733109724957643736542582311660257408505065287060757307781216117466249184082113381764418005923604515277592291597103235814319443573308930484944391300821135841495421769325384559474430044934323002565004622207409038644177947889499079135855194590797790766119215876529062522240936211928938081320487130901821705089237055533231088568047651053021829593692867679120376298594401807824027589894973331352539962384491140558383787049137614599034177312877769504163579066031804229338440672592993961241344025872599350815829577961319469015106324049980241941452359292947791710219807207905161365322765629616747297731331942385463305240246304130276110417675052052196340189242697327725658278711148101743596415472171364385390441559560225185935522044671856796596009804458579081804462051558561230370944186246438618765775441727896055918050656360097308560430625622863367586314107305402253978590169909079122457891242479445154819897514894893974505672977021980253247946558305054271009791318472334108374130121105937130028649278756727573767610136862078811857689021192471221725925456630281177469889784914588107464702883417742191012123934253802981333522818991841361696091728336881436486882061284293969197210323036599401153732739466012345224800091947498901610330020097690189530489278816209867522646983355295412984925974536953618798588758514803762333907459254599451121531066212826508837803597076750567241251034841775425870777112435828540440829254377255965821998593900475024229885909904437102482866877946726536315600418565888423472763242595744761449473736482649905865624712149559641740792770854556871919663428285763771645995507320637095265144056887984623530724891554391140128970921008551821725369181482773410497372389911225951792361489554799056358778717344381587920289518342365155608717119347439851231543860945159892950162008964155804115120565455279772644535371537296877042159868034689733924326813417524606463538915104560259312231743333780978383460853860252247611246304801217117122900024181763363974089468062421032590354359760809816424848851583650400915212009372973807627821594395881947571950249702287262721735360641810382737741892590247112833414050957751925098341401168924560861330382524077378356989332704691174083918836929577654723720230961331840368814757838700476425767591152152828831899419904839225724065869538131950628744374341392272663637235100675689745502988226691773235262681749119715678908910061243301616150738219785147762347054165100343490957362087442060744523637042083899827840551638284195039460107119590664152363208328224540197981796144013726794798853514064201862097638485113243896921988891931234692497847793338434782157121274659497575687526849416984485491616492301498380529858411077585671789383642532189285461896920555061945653837947978629440635430245456673693158578751601460012676055916446126517124764708825466318320724056405957672446866643684157837500065676325718246375949794107154356194453053019307137941537115568183218156302977200123661673347791958268964973771814928720047071379766652823964832330704182335093786532669399961358909014429294782095419258774935469425324356613353987512403137452164024519196351544582842107060805734431570469478234496764716202079433478327090605053883744536554638453682341747332404270185759477962375290883180599968047869717051513255642846765135594650925142065201888679358911640284391700128162391123481040724772953402271222992616497207469009517394339619771664305741954306904190729373440980009243632442615955012182214542423442979811343131763609822192792223678524331640254563010868997320634852742962601804858927814600701142749447624438124596462380605021558734706333648646486176169515964255031051100547438831262308020324040384959463335603800950738162065335135153496610993631422213853879186825247019229572894543749459910598055154586332713627445981996998425335342958664528839354538410572046300565110599909745534148472630365349727985193325622686173153756450439009999868972510471629816917743675362294421587960880909429117459470977001562969789449092401329032988280237373580370340111769740250999125651384856961105921528398174763449948046849396020469694074820086194645557008439714674150635830229823293723994831449119631858527215547226105819942573869547305466301507988300872772268787094381174575991091689882889036046845169828025165796618881265071332404810324723778985719742338145393325063137903806166716127241372126350633155639681549913235899501021677186271711021233566363651316266428491888807643728038137295699416033563319529815637531569188301562789177888763841186666806677346456523151358140870780775339931937352628204364517006829137588736796714968471661073883167372857714416855155292932352965696071955933039824183850559340241348720273511241098051998220917418939116539298799773364950580699148515116777627858935946810883089276681397451652144471370688775517885397955568790400061656327453946126296227415127014840937813881405124814355713250109642410410377040223328663090835207210295055845761782410096533627917095851520771193559879133409544511419296538905792163508550748015930324576444969480300306015002650062036931359101862516643704410127410243802930503001183369607449301231333147142757357245153393795392987600642807452764622023949913034305044480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 25687894165655573697688387015168776041694702503546579561815832265677941806092156941920346672109825464106687662473715262053081433621679156629579093656610971100307134936038154594672994374338523138659646228084559420932120849088056669000635012385003329568566375472674500433708979464472312924674602938095230760194317956228297147774884039326365045856603982409886505993543168859380465451360860934493247099883295413338655598832625513993304252117318290230180457815280329155075264377983992585775194317561681617256045454941900513270301789743557423638032663865647807927934605254694865107607111084360189107870756696444448708711271620999956392704248234487397513408120558627353824814381946867481316220874562180028317577019191993371299538245460269012275618892020511688333818320743264606584948127768377113296973589228595144517370430385374715505868055863330850597046901080425986127353285562538880279958513144643511591110278164099666782140791224084366118756255398976057304672142270630892826231729706547321233835082557361320408572874775607833889225982913298935561235262706548818199093386479615674491074866426555086392517610120824999910334827405386094874001702240316498887344363501149468047744225187132682626140692722154419729430089119431985975058121266993132322988060288255909825111882963589177921115755223424684035327372799504155590605306131113503278796912830983364277769670056996863409498113451591951642901079151254515305945070565607560891081748442303891644078347405771319817499318589927323574872017498641644528585517300340383027419938753177321212951082010932766455510130493543895488716241575532911114510794107715425489646037242080004314096758267842662447297786111406022828395896946529234423066761437552164433943220556973355484961445118903458425068444325874334981055482434027573854879827421695202963125254860987632744675214853717555468717866995557759160960313758707478326259028604011895134045520000721789063726616545861955312820168621537713601024350174624045575277065414168651998717560108560978855667671056584776203202891385174503609438834881098777775450665767402730565776856552909677672060316044842659610905311554118968897162665160524771879264907443109263920812391025770991697431074493128982469422304346315313935167213347479655769526302556650085688033635579991093588709301034030638144659396624969789438119956288742435302368560813986651013342315263249119016913812784939475768506379482249961425218987624799609948921256933788257751972578967541475260664747837804677940578290449996533994524465793006917283068567963375444476408390945242924122273587291103018236923846354647924512944235955514891592000884759096198815523642262161340629762126844767680523920217884700200245061486184289128265011627962000760572334097197740762843356870581980157828006662581970788049879947320569621332820487484213022199064145551006858593237558118467447664981239265670994072549325718853588984325888334181710705511412669887664757296689761583446938977818870193252839165186190529663746021942028657924785285823636893973065959590238745699509706345220760407333759718164356991194337053809252791862081831153138506973434605510372524197669661673266105971070992642849261085930260643456724706914974715855972591395605992741714902296175729907645589900656077310618545623359354405760348249090420462908280242197762052892322132008380234356761528810777451750048055625710242310460324501231865025742914007529926470546457731442224041070126780484021311380422093906263457445356007863923855574036193549526216417923411495972673725119306378306096120794970298089063962518354772726026930244742460652932648637334547909930802008809982986448462777965371791222454104656249327627882156427075333352801676392273772471695015487611628020865950477146117672827037879529670174131807474226177715135123013632500667646426613277340720379582461332439048194712691608380378833131907199241837985845186875415531804407681275161354624236322048197123571878872632972330538284448014239584951029210641403075213198125745445625378439555963134042382159858412714739765670285445791953483910075802518604766744756827195315762306791097650346680847301178500513893408128926350291956484752307182570733720707604407333215232231626105887576415005849403390668022567364135527993408519553718847689270829297849195353287928349125899880944098633770961386814430672859560688901924212583741705681150965004199068458703942465400488833810365785593284749899977913942950433138730197103979188132352850073645690249242533235317431911951593180729475338493722674091929468888006996263892223033163565136524397925256699711322315806084728934331773728168489144418095584656809350136017628491291788007669533118267613571136011409859955817395615873608270648152665899986650128494750778104090835045869179517742494941239758979753029899232234277602169410736716998793789982975322410002422715349687951046212408564582947730483993920597284789881620751196419702557152547384301955608468990916871321182540576604285914649497372367810368592766625809866695924477094249808566661863386981800922812095998230182239003449752733177297274984206220984564195418696067461590623491799081173110981987729196248211318180883355696326124161398351314894017542694948388994520507913978556876606625837609546099483868224063508304761526233377917157333683243933794973813506649376125083129939954707343807416717499140056588572672497177445143614382888165870956297529207049802412729807709025060051041315817355517377049529984678163839638364635157975402043706859354210162925019376289879403399967295171253422531440447324160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -11289242809278275329218918153167895613759742878074486312233266944167348468992089747517296750546324470957880138740006157825506735917296207783649882198415331889920353549654629490551844952468467182234375276189014047573836315751487097425961005090864468536978686010680397757133406901718736239261980987056164180753105348536673939930213480375442748415226325964092991925019330971025687721868374168993725800878800593626681190131289351456795104444448181245874728733446696146074901762982256817755736467540287185783030248813843718580236830555029323324705174636006532180158759286538997120050528558238621977780634006498740172209456670584679145156170038479289895504051039533732199898521223203769968457279426410063216064046830735931444514998724093063126681465902200722380015322207300325815405223346877771053778938793326647012382044983463254458106918082811438506459388504966510591333354197974253967997348426738482028948210124318971827715117948011037128800042050266364449965237520888245636235521950621232942912132041503132655685671395975476154271714286744120515825445678813698190288450686589143631237515139213843832099635166332061639241201137457293136866125075714226302665169600611909428853623300534678793045914246289396995240030564717375785457710550426429941846892996547267022961097301639813686099068255509396661499097731061428796062803725882243202644788879493658930421720330763158823228001242371596251777301822878395497410137641036873768926929941139426734992188500146908821223375993303018507697663363908903009241509314616826632703790778520652950129748979779404372294057357855601523187674149588321157449865159214503272261549792710456364220196297780972363649016956303298338609269662232706458573874926808751983140816821171394585810313203431640898412465024590140539083597855320421790544690099090278678424846351497464910787751539715939843251815575604567899681566589496833368565642707185218581230322762926061726137405637415508794950089245266836821954630624849893156378211837925808967768234476769512969912780635219153471844285229794068670877208934461028565943649561719759933907971352386817792452640331417310812020011217207761536178894820548142647725661838074072759051482459048366409127541465936170162075936382711206071393318380965244615720704977831827041440372238551782007275936462339774327666095987329761301412887797599984203961604337397206987640553235274537722315025944200480872253592828798364555836862547675156065542077666881738180047039726253237754191364310121338741231880591570124487987507336580998330622146865194410330791753882803482478439272382287246584772462381343368736481182374558655333924930034894824793478926827617604220274192975554174524975655978801820825780708480328292985425646116610972041680363818335638718055055667323788579665243478984484994755492458575196197523420847190503375036551504511727647268556055708581535879384515308412048265047825465555267962871490397596844323154672970323245744796400034965449095240600678515598077726812937331907946507904373712356574001196453738972641411669685838131844481808580782524203309227775712377479669175603290554926204717460132083143872095618915871216964464532675619141626385924010393215089681137559402344715842280721006012289448710284366473406605686954915267942633414122482294769126117645147882251532924766792988839681464312027508430109869161094749829741885598439255560736250328830605103949021785500321070167213818669811749350696028773758960670138717392207734082610757956442620701198886859023630883996512186757796334363305945811539989668365990704664996952756308665012181461346057440530043323209605730078254770969969744814620131012054441359284497889839042020571432119334025602852941734161271370879832730562253754973697718734776052941154605331412578337690885715979450470593317131450014248196186956434803891058455021959872835223747692680273797353401051025397130249293718141019040186863890941182452529922614142058891082663200531903598323282817588024898522279748435598674827103977148055686308252142351823418563529575907669018069358696586412098102658082581177696921068780370579243676647137691359190427730478132802000995408232749476952834540595841894288433939268974940384587601724611285437707217148446905634518643759116674919109141895915546970108918413094904080719738774242171833092807072620694351266748693167663406915975526078272153624429395017032901444392319668415472768595662853811614087152182701778155978293348664113752190954336628549622305146693418754780828228797323256228610359662371859209358583172980816700739319024207544090044793618463008816590347370094133175400918195474753681448548952770173734654252000593900737423384133073134728084063524594161129108990996614677095068117794509875927274550395023128272332199719321983161660473353504365178760986896710866426805194079384048304849860555573230287887331543626229904096166409107942871273743660036379508217616002414361651226532488923876571810749716417809667001948386482054552534341977464595730930004016767053540718876149474482620972381484441362375767067372793796688965862821421874464588412068270200231936179482850984634334238388276301315014391866038504520488020000009074173584884766244976913428298858186575790306007311201148082187781737400241731605570460984144723478408094061839041536538706462450674308206460403174918657208966045611710960134610179655244055634626835174279074910843871923111164034182875223088653879629981794079292225000688988964558406882361922278611868040993519663313792775919871543627650430237459504198474150675307149028651553521664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 907914000357145878556516008707684832488627365828587989963845475008236133148608446595902817092982505502633282690120457650788861444983804188357974265063663355566985153012146926545964975085547828816445801977909001380503476579334850777545652470591089427838967654828687928560647579386346462271199234617931733177186758657843762238002355039657852459252873288931472436819800503144103135531335866757580392666663797449459720304135081874007157823919503575251609423915688143760452555483317338887397214653513931651279349976860622269614038998965420683894736443203426186510289048062822311847778762346115396743070653774151163346020411721675586664830789974084442290721120107072509902993601305733394899496359243824357621572866736235946833406480910335391687987336544793062415583520042795967312807947682514361758555487668173491049816681206771386950460872044098169807813543728056235515862393343291150913715380951586250761816224786803836056301381800605014110195220115580530350418911227122940519138989245549784289850340981348985081330428714191782547672038506845645437684749413247240956356393590165140501050139478324588497419197192979452194365431260663772983572847806773577450261989708035691168109276986236988551573804358380657982256706307220527865755094078629463667032795343348715876241452138510774907201093786479636686128211971193225835636100587658623568218566834569942591389017606381756887204830202399479703498643992115837617592760956169177592076547296754680135597139483502134605554023381982517975952409106646086766530806797631654693640967250226117941333707904393560999399471550356667664008163428509739594981945209847574974001830756722336476298122019960123292305673497446355236676583304108755115455897335798186264395556496599427361787771665386017737528917213538346135129496700604552921569267453834606689251055710193904396320157390097882234188837462589000695666513482876573422401920357737359725374889056932357089644913267020064230051174673937076004132544129573254749954645689538293682145611650337975109249204286382361562911019939606380421515893418132715224372777441755387123649662051852857156887166669618206606569887745581188251222834815182836687320939789670719128626408969200021768509091224521747494492749081570926600693450741376963759073952707731117068237679940782519340211957521376101376181065989652505387020090488682301989940074772293113862880749472517756345027409163305753507755905380241759623781581340790598383530339156198130963792954487701249609000333279784963857285190842938615227074089420255690652898121284040634562196417367810298396752649996340117165604064739269457786147166002794304056207534703483426594164789006429662264523950706984747513918405183586828157952641510947992619546034646814692249462180374479770996178427543034801566212451151491616198702764429824369344288548423739428671688995675948312894503815505259175197572900568902203180066560458650329826898014072149492685435752094419949706397306939505170235335010091730240183162005850543368291870877412737610246756539614540341531548842419126715381555942692200229895905307715294725357971918113542755254521806386392681396673090812609920956960743131255497056328656107517055882401138963967133099907745662297127544674477194205558987686085397536538529208996523992323093778205924014203932940930289947813658482868146558987809291501238540684915717862254997729846818301743620734945874906813543278245180353480082338432661058692453840389962866102587562687364118905794836060104036476438217361357124394773999639457987504085747351197211463183814185320430512298391733662969355252107920345558640045416115644986755543271835212227837904261751610111808832476687867679611996787563870698946840252347110624350376865643077254105893563363473228504580782715949965419906462645480255805604863136995052523536593116208268265454724818004653009694971256073662426485328147584502872117472292046811425561872704424814768352304868299056828262521391029345529830491834478992758065621308242387352136228422054577930331467052860068818795651945754901542541607858533905480509611484305598391902977836565273714840187523651138574019435241895398121183329142113144556102303289627938961493949834495957278947729603483047907823082277281989672905804976826339852874330812059385713282186289264086980232801954814194158378880568210997081781639456540308183623770861416188737651350266571343136312281767632631597082992420131935979561356613625484502743225176860536670313284949799877549240197048293799441932755496024430086904403007290698461387514545712645061287241952734314616100210335351734387757895196693272221866275989464357523541841186288948344031339138837964336961098187514087492571898022274479687231607181784308128610995298630125877684329773216144198768942951334825942100727951648342597216168205469127765792676686962693308525054592154729664548191938062840546848972641067015320503817807490182284562442534921373754425673776634127035206026510444581206017596724107019716191074194583096010350057532456150439747043359857277815715686180683556255444472330947100685767458179932144252042845840573699480093842698319089964004582091039788776708902688645567157820755039762978314083660079575419088701195882812728093266588618591713159519115461944765808645921312533093679647335457692720574337396203698806656582339984311955252625252476691393831259878625672091894302972616363793694011425178930744173139652280415208790778078631597021552274200637028553466988674778607668742712375611300268734285195673331153855721772599120485604365683734199519097651200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 1689889027077871195089967621597824493463820458510998401037175868157546251328997491162878917067235176900454686850777415893887163723741525568429958919427627091251919358790965349560572290616551671433292373658496794876578875556873587180140996270899029053390334134066498506883467160614837751360896210496731156376479060823735740418106050069536673273702000604642644708874803345655205405542953735626395600420329485511666931417594831484104271849425657699059890885867925935224403658192696959356728762026123612672228374197082094225633174361000943961915955352418230346049717254729998401116002873973733192451902280393393440023900445973321200992771289100389285260049866408460633924520627134572067782013829941743476259007345588348351638205082664206801708114199285200666579254631018498799669351139542659636931853504162908816594184454468435014137266306461492406774468487622461256565626195882799440296026222968318095052675026015692472531048719855451152362623562252808997320256121080332834557295635424548506233063847568807815692505667181665603748440875352312924873458020810381112021749417488825922342651269022490765379657145033552178292736533386631149634423008997302317157157774978522134233941855732213795398453896690948874382033264535944958249775707884570288917785929216679068996784886732346003435378063567176086317928939998652933871382126808535053326553742346832578065739352953690732748241338822621885628356937562677871254508104982442490072049239516665723869010700503145278032230640464107604681689765919502355846704791144325644717020714847533567420107071426456495975523008441769361075826075534905006482827700887109355169042612720944231364119526374116001931729716265089554807169628785140671625912578014072442703535090567087398013475366772983337217856299266672903083781584509518193478910444978130523843574856925905155840878943153867790407340110287801440426722250704576043569220950613485649950850660921999206659360604142585587164715109278001025278751333995492508127896227985381952649048267680199057086646648133088726407475438294632420587598050363308814888287028978637762499865201127793462301243012738527932160570559834339894097381489306413566925960126952689825092774957701050298821462813545717863899033121972825666732723593479165737527705412026986775393596310973067541568813489855133518859975912808030274636589186562027260275643439794977876976592716844394183719347298491695643443163794901255996554575956351345605603406104777656797294333401170127995488525499528667927774702235553944372669549648154542542859216316590626277611068519218630831565437145262963163403186277287666009634114397371282912477268068175899277380180429123531008847161252573350573698632837347258275303978440365912564699512619017428520896195781910034209416991180393120219408087091413601663064591266265530218766034809115990702219348201220252736264423890636913281965909149320326966002547354416387723367675965207661476237765775751837551677081006680232377136346573820872192393591021257060941503585168166000205124158317520645789681222378019911073132881306718639938202935862971395027998099437132625505349658805324779230434615779355898284381779201658889752344922068924701728272201709766579051132092939714251794626123856605278324370308228749282767869298821745572632355885919125094569549702349608923994023100754679392473098209679935930921891123349355053123643413845797199465467153380019446059607335516925692943979869984362804457179034240061241515629000767356485623687679838671989330118376466504158907539921118493243695412479384310108974415242875671530329525982750436327891546267316197543629403599263185072699983095624420473962493937133675970147826877240841191801079873089431309796107200681506713408858109594990288511074787097887302598406704272239893433959559342136246810126845682575271212914576765408478045320033711228108548439582986933175097495374653579989903278558945432447749568764700907192375612087272417567266397383917997731101940364814859101607048585292855458582674859817805503101457338561475789977149407882042147301450728260142608296903187203765150291608711380997371883940611477370363536084224904391854523184357780357098584744921432925186955442410069317286735842250358314005409795450583075550380133120741383948488563953445162213207362136895770787133043377689943057285137930788006240147893572104908805684036218364594076964570342556841024080521965026573405090142278592219652459923964169118824655967638697330042928276397572458952358201757937449277142308911154185266006610459609487197722424553467629270445564877221144491844810121324859472666919519797568313194300578052518552714381191913412455782307113997835723626715724999205738579733508756177346776887389200847841968794582720313726522581592613677894826853342475099824456331727036187034093341693579363868174958870456866227014477545132563102477711309588182477090997241208461877805148865758904489211120944738732730748380685016052518293161544022301563033650837936956452460762648602830397075440238043204342490479715766071931272964249750792193860954818082725899765283258218119972366441352011663187552890343337373986122429532126149568316913927212679970185344929874278271838715937749905471650539831195989985958472988531599447765298087026178244169565703378559821311174211989828596930237406830008202681050824288314494855207925468556000120483105761354196497402577750627845159914279648555495012629697528973587608256773718178376837751155028935642712700944135759278161321158292373010282526936405485296546238391015487701936020389888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -1154714566101896980908356171367026565936309021323048879145962922754164785591773372366790211919686834026786638651464543805835042237438379960377432785641637253764172066310684363768506586337838994869051665057729278657521581564690755304438750520978390370204794556918943509422280718316829063721952777401329428309820144790298796588708682487083408087396523807041954878570188167421623752972827133026961165765860442947999134530166713208520292955054005897093577347838438284070963040290616525994984450533765589050210098421347923989272012147704583384653799058683357535443916192845214291382035687549381703531640653884251014154960337693527139518507389770532868115121642674110888992348427117142849953252217211496776861581700858346161701338999696589239633720733442977591618366158576440058641880676680115926763355273956095617256990772605178860128241553077323744184771317361998328792395229383731107445221727507411080450888219951078826339582438579896983409329447444883419409119500315763916209962375363062593204448291865595063638687083275178163865857945658709335978109413929844199797579199057006889235786029167746794612316943718293110549155086470208481078534282741668498269394008870177569472060323421968011644564557730607123081713644520452583427869373679148534267643935361276571459889137736603228104081213872199728720615008193500983943671847836004781912338726933870168617131066935788972502752416233970929017348830789381522087388976145761167810422343336007502049832698711670206639722667583041167608797543135535470831308476085917933512417416592224208365278461501638087058117563821103297979969212346291784405182104945884180392168115023261539953686244473539662687083312313606109131597866183912937221991627196686516855681381568511155102194442182808203836434764005480281064109204300627076981792310063811110709516567123182477622847076511619214935748302074494495618239377977421777852519864706546456823300346069449122296860671598394703570615176605190684786780305454227335884296178659142950827333495178012962776591093417213006952071764819386552253512209777435877389019097404250595562863356063238054858410044485719201761079657031699765215372390077424408271427034603290728299385789791190044265476108759499020079558285550275965508867481607754032852370074128756322952915917069080634482357209940396111996134695295854775672826465883897116371605671948017887324546825056234897403471689284969804140071317249427329700824589214364723916952008587259890550398800645707261871173794848359647714090813419911431402167924708418672397949709434063127247115434983283911979686996470059883303979657443304049147278282832481262288114856622293617795321499408062002694765099813264034777439911220505700115592677875791460666751177280394209464707803733613025311845194126846595568214290117035274328228741687704782695798838317335931401988779025698262779045949740645059664854476497247926324464310761864747444928908799777832189900115442680812186567678075158716432191715040940309224283531240339519306142150453217422739908315525206471391546361065682632595554441951758769235541076060025208121780375161881301614676603539789434608579841164320214849085221467870910035432350417728142952700306653724024748102913517104622899983744579625169326195427227023699529279278674149243379216236676786788080254932659336380003361431524830002735691898562618923572896845210173503022738661555156458099894317540570553769474312479477922046477482817077138226172698012236330965402978037407702168230620913257626472306368358197364050827370273755292237963242681247687637682400045000333466145393190841970156818995728594749246405431665369881242517460151014187102642189214124899381967871757294260693735741454235227477826414561783710235174825829147529740755326343480021959086918707449736651805217271295660867332405599757563692531694876961498508671673861271614864314783442641714126800836958743847686284307578013510537972968483270216149215054683394152971630451398918208057117004188010896341887774576940245630480142327644072358634573826621583355515950786195096359991500806308558983525322575232546920081797147835161605265812900629011240075089013438163980959313144868235782689599981678362097180792303915022391162109989601341824654868050510027502532788752838337267127501606963694720931467028381015953402560864034382558912717694003438926625194967564298735963252731143085625596508082649704695134537836464681170733498434189640120055279541410022248640646781806847992114059846462365940346181280100218515262770933062478592708775590590931267571498493901335198618661541085406827045203113359073224678474548491118364373434848410350479555964339081780204093047891381595125982866724206233487752629011949886301769732489836242100990557196622345392859248037089845749937245220302097612265110100810959872683151519952411025604023593124824286314329538851667344761202994834005296467984597398141763524189550482328722766913455196490785066537010557203824690145088863501837673672487767380833223154247339886431796185807350382554344065446169871818895086818661600065723212788388039658277261052141710580243797183830299016483589101737889827803074904429234087394039625213469255235534189997242957631798760651022141465712798428928588536359057816441383884704980225092217573492525201401028392827029521706677864224805361164410330755612453704329180950999587088117761936573030740104563864769132959405335391823836824639236893734629407583141234327270459473885493844670737798884740761030182501295898767199531159404829618022308730129149081105203200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 404219582661163171562579051303165136209262836590519526498813497730046414197657266328257435199981281014814997773059214736709020904540944450822677552260476271264026309922326052350543176396428182109109952089951304892689250098112158652442324345117804247642352125769319126898899238833001826745258047567993574260776814247576478597408075509913592846766340610014638962442325426917029227462655316622610083669244227299006776240414358707643783597478282819078935818881594568132705588550786972130943266390496413236062113513919570204539695987485518609180302812736554100682023435486515003191537039584877610012377337670756006127210067973899904894333754144799758964219340390764598326789087231165406215323457589292340064532979086630689662291374105077844919797417633683582167679673617159320411246295688541614782951265470773434782159763940871993672926368962590051394758234287505876416289195255505198751712058552217070438599892087537301652400096984931924736573780748151425227384492191870765825812594958185422378455710568376015624604351334964337101317597887681467577751749598801819796104798737940155366108866533813733340776831086430786729607931679793338296920686274296574529274659881743476445689578387192842118048579530870208440441876404554948423450667826101010592685401698085384119091397365891581695599426245901022005761578099557263529560775093510382206008805633441033515049201079045442446324195554847123485071960891717245969312764599157659248357656721893225472934780185501927874599528456806031196768093926590021842288002625482493942690545793376186116909852639036285604528448379000500414671642091981982728324678637027994530800608625898150285926041989203603895861890325727699928151767976565632721809565075195118368115071072887565299518226527648106052708950126895685335968150064656453623162965702634320760577107908036422724974651262367614879530455239396847813124470674521448748640463256687981255870941618995491684483211241556250254783427046511589004713502354876537853143527921204378365608249303561680638395829267603736295240380861377268604988790151304344400579174925013392239901955101111426807176172108461218025397474645082484652829036188741191430397146422885148368717688098649214317791266931834459627155259916382442836811470398766242561962336055406386181919547821559969865710046599660656426040063719313837076853431702818064395052494988570202771321513979495793298102890624078124015816482958223607686016023350788728981080908601199940043936765157716701111977914579089930387469699631016511881106337269665104878493031392050315467268533181513072781503550748363302242566595076645225984735345443556466322746612254939421380029796486860245141289342412224912593962174209055394858148270823794347372523988387058003218026717973575303687081781634360819327918258454844775735309677251019530881379242185633831974073438023654781248481878653931374925616213061214857655478758415856895188017178005504696651822419099634757491191666999089930987358223427314223360067953646776987318809003582488062760848782708134409317180001027927673238859679986706934748364334113221829676407177138812864022763959614254418202589094149935257017443744583103849945820294521593172274346879216010767942867768637799715474875026934675989958500247612456723794124495322723063282377913996081598539126051747760634074661895188715604661283830518318853870279321629475166502826902721415507356514585241745927858946739143167751599959011065264654800301957879640572847831606304697018691147849499015119827502697512971918396261158600356324332237423592828962122095902596922441308208086954628986933770496684914402699479845443370415152386821350135477150471943230242102411578371263784490179828239589358264759770451571417913138240185311843557604000345855328600801946119105493743534297519618472125692510514224229007480056613525290321208409516626083644252866808972271223712908724460535696816081783360406613857859186694145258511424370541925935577108623776524643702847052519907064937452252958571554787073359607840924740490876074925008731871360000399455989117681685894553282273530014868560689791474764338878324815200664187842337307824953755852720594212337462074853330911291344000463537571298870054561451983869468887049220712854158044096303656104679217126597787504500568251233274323735236843960018411019128675402163321939035563658701723407984703308138185814965873747780746307204959241053838289733102319355696825720210935173262138830736855231023926742864193347618627131248789131203969686071594306288013866481864858453357641902303744438519981883661678714210088634792338116171035616981632268255896706248807719658119655255056757434696115389057624698338796939614371418883745951310914357527562952366399852712644473260997383856051592297216311232713091413096989126057214569601445024797986967659692038727757232770102749570757466981194210993434989307772455090001230523144711635456795070452224809538326036579850696860356132483847432291087323750339632195207640816545563571034085297911020152607341695632252719036545104332371520760291095608327443194421469564598968860312759523641478516498979534192004050720286536522421758108367505945843639560053563728962452685049931122187131133005468112049824827410118725402624302965159802665489394705151210415464439741629440300756313949125523721734989489919222742562037668775157779636483939090276237652710370167433008173936439270943413664554009054296132230460363745871072672881366751891038905145471492089285078330417417251453177949106882768680328621833146953975726080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -86073634112429330348015681095939786900409130553725482452641751503583924390473694279184462035739439857803698878935228456853295094536960202477555031308656519742236578828002329313459048793014780855575998175123347718979866400985329437146006383001310137592835207491854707912869944883266258859257852051055839548052170301687324333089727307181404086243748907963022725793313208431853301702681891071003985208193206780449703202063126822547030819507506918230200612746614268066011314304615935541779735246217205481273645492801098915801572269419267851643153646105181728580486380871752126391855011835131181492868715550648713412565118357904176977561600366128728591962135522200559887051322471224057069899956216556794096554363353328665656907029696248349830777853324097539097476219040304406615146837693902394355265580610192738741417939641644563510532930203936998052907850184473791876416838504414925970470162309288037351279515971789546262002545679992754543562394584542471682846873608809478489987813025225602204835004292397189518052836359666075774112238285057827593841122591362999218055358923597734520393791446873318375449653397285218839948201724311691044599533255230319735661710198066273891399449909922923442194695020889022166855627201584075447937284825816684450342705373061601510405883695266799004769794486712236048328071600478198386823530342464740137064753428189096045957631078122397175727430323937629778929240308106094541539664930225795344461302711506953258770149931344065611482061095653710386059353726846602372436336096057859348794233192575506460878450122941989023357715450597590859086831857782677069469632026923664539892391789492670839914761390119372577033977361860637770852647748061932303412914227284119304220278418534092101699962154524932264837469540618946800368173286931906376985364902046768316131851424717453284580179356008885952708954659142218485113174458534209648488437174463686274232464135815741995186401111491652031912436427188662590366820080068756894546125534142181145449069538550901510050810733601180430937336739251223834854944924544481070598771938579133357654555194302416651587394744695416413794395007876769524742911260301963021652175395439572048060145855086235491378252028900324005060559299848455505244467253951733997333678439111109109777598612305250175732179792782284784109711389660119219436743092186115972183665540063270800340383039327614131542216229002868856585193033333971574405898197623251636541219481262555974669449814636677367313136527941454466585209508266144184309006610408066516774047577095863317109269088174585871394895503600429928418763985150708687565398018029734996186064773900322402318366172976781662341566356465730455406135335165663492173449361773413104417371817583859475992490042006772024823843230605815465073219311045928846275649263126069943069588722548277593879129170884335072692555882556455232034526454794215266163520879705084705232016897655273856904123610593522535744647602404216168330208995153896803886077367804497883394547765979364183858270490805315912736554120009719398355434316830326897152216670757552800736676527135886336950556450282535672407832020624386526079030072960303549481645956447458207519043412792086226532021730187166862096487998004406199422048478061459319537217147574388417889190131886604239422934529175705483635296181540773446343007082511509421799120277220618167196112729033036204174604378608278960665048136280134957021416254947686767985300463043805550515151774159217361228585030650269542771590295971728057783122520089194220953743795903745465264124312185430868479925385408030108046431142639095394076576892556669715670085495239676276945496336319389886590009876010550732093365409899920253165621993829025389688081846729376914991865283098215043338861643243025148663176686041780010331299214577315281938267823363888211371899495291589972548392012020608957335461404571078755611240471244371880003341025028932208476428051355409063950933758688900296390112168189557250654368619131696121672698528980162107544481482842884265950849239175689001930200150859054754155963159195493825783175874656878202365481501962708266684406452465779937968165556878670776243688467219063372746947582036522924658421820954390271419589311862160116756856797123854611551545518758802555271506736430828280764607744583491969496034108025125425491235091254860563686327998855042724225662035367201215345134521414285238314050210463270525408799511695569498314399168118644915101797130503211176004572222173878068328731789785425405254927621023410611625696743807341246127012848315088753490169706251355035289115296419332833942195898155596707853394486184634212941563097961569038974692709347820497807863195566084035619379283649119358706314673607026407230555415020283025029849058484386966645911143404989428953661494770952856891647393751539122276287880057100254921741848567415810818808244869243761269508817230094158973110846248811981160459496754818515545053012087023165170856992209732470824556436883779545887780782896266713214828141059162693532207188369200434006630588274928892971796002146692638948056485335704921788827938051596873704686878067798346141529443992663704290083522258451452154528480531638176578395467892888599578727659900100695106179726101743564470117114629796165676220122686836975408191282506149581799309155561006993661527987397048227995914538224015016512926071059985109117063833563931680768605039188712825373349026115939562013756709773966623365921028642314151084650776858994278499945817418235904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 8311665451529045354202412452985076207958665915144673131159791551677952051881236641044512024739537721706092986022645124527954792305150279840035445183150306735624017704969773004966147546059807016425126452176905274268883013207880149048372017509274976041497131059703973456054215067198281770557334401094315824821850327335993677026545704483065519336581830245068905831362432062411045425784017379657604929923672924735243504186965394462648537657809291850157016840113764420204647028695624860235293961262924173882534028386710032766834857282677244694815355085263574454946835051797656985221422247973768455645801341578268496846135188914255930615226411829210131721092808145530490184789568774993395764032901749440513509647753232523653555553823402328770847995892368946480151950822668837649361559806052202039152453682390318533321076673995278269915833050822749880541380225109171506253350345247367529960490074648013973653816381402740503288138252652494359143568691335090442506861490883256585669378348019100441548300632968956811558897585222604776029543483907232321273959656557079141849091927112371349597968218492471016537576321067985917763738353240989460864594573620412088853856044101244704728303783408659016266339818503836384485493078930118202371141807727147067525958247191892841108859882480660786779969055511364525773180324309374326973539214348529113547105818882233173489617123738455691032180293324006406156163867762613079451407660152600680397873985606882229196709274408579592472995264417903401702685310534898755863944905479752655547130726558709665306878879531860000843290046979187652823814607736567730604139507835762623088095658449545622367114729393405875444357504677063732296183425475928763281953962282648084890499366165477144664655078052757726441028963240602752869358009013359587842895799356577255292327225215148886365206995009029531311938875077892548196532812844135479805627461037072555386120660040849012333004687926081373329699500046891890339115508976632422717358157741392372833066923234114564459161268491143654342252578647858153242720470182018349829618864591929513906447541632442988270617460744007104195476276583010027316089505862864118280261839295254474530415225184737196963070526299608572104545561556696453071141090927667103380840211349291450009247774704582083638772165032677747983126932911660274163897992458327078057129185792734322463463513859176844845183397421190218814213357501216071010021450391767108347894072674096168491235449597422511524554760765836333844912457131019810209351748482175935748585546340467377635416838668258529789139261644082903320515734845488942020428140020978409424697968610122164230692751428353713714604420929396196915607489030246465015408134549048714058513087215128241527662019409971189753278103747071572991888890937457951505338582092867863726660392958739694493409786712496961115511606422950159091836095570414938172038015509843817482291324019811875164697769270508778723697937590559690970215232530863188769289969914999565516196249239934388559131454114796573577500527160705593437828110769904824556443411126551666412084160846367348866580504958929072483374322679806823642717072326689939885834110565694993071769420851351774436499612057249005729345453291974100694363840667694760973199605155332696170358967254994461093549956215630875452447993685679959631751730144136267807341209873006032915188467803796576277431882391508193344479167901535782905520992708380086596707362464727135914147651250600838501482880085489158554173995034969298918580333102539507400553997766142030785558864657198210391502198086432551610203188444595459929483068186035085080932759909577299747582248711670377139958564977608073099355309167436255448906163024738218044056482675176869061022505746344849754029208586621587032921400988420921969675363344806674373625148343837358633320952320579763495043133947558978758035350984147154878231838181942923851166304977334041887654687098961624174128460831587628919357309736741756908342497659245430895362693164659407397648022125692926485321559340262445189928114159649014179821986549493005629160645397730703615678869671011447718815228102468557700405250565279135957811041246626699514153503753728354677160379821661573765888510543286130184053408384447111848310664494759837825212111772396939784088546999223540804383343572068348165770609315150694375315198166614705085062355435701848841754477678101483135589280964177762267426869104919362361099960993508900225549387881283535314061285571400218192275800360187265803620616026881074619037587874958728224292036657230129319835952110774829897224130147587652633943352883916315033302159404759388854833268223102927750260272248307794797968354456866184488785249895950382770577710649945068803640293808619980242078427499157711975444541351883089001797408223651688276313990660472189334439609862343532237599538662923981981434278570198260554346744335639533329773013078826096189849300218572882838870465393319303458085029173545353392571575162167034960957465815609064002126894285820072531809493454682145356576679951961582851573212475886826255913838684235444898455869122569348036712383874479231631330485862659561980488146663347057390884811215710949317696800908687174553425279282015546317041524540554609286725164102216545667186688267805186083563903402570729323468521221975057183537376133985599369596371503391306203324203950363742983056039401566211623233751463723645438571288714772113213799565688538928916055955516292327422138988973945348718539571200000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1005642115979172797891498467939580781753531017366665226114080805378332503946410904132673534877879917425503727592384650913723209806229218037417181516824246862708603873639569568198869600392962308654615083796437772808249569442683556211969502913207675330325396639625592870857861635666955052919459464112429184455325939264360808735819380041831248071250913773650086888330164018553353259889911050252188129942770926125549706016578109337256875087639948001941143594894021039134349059775740385036735991501830355110590873002790613844131796254236568579696038153476043374781796814889987780331282720027120708188743127938211056517938505171057133722973609901771681991584180956728946127813161309944570887457598701794676663391294182466745251225329526618931910490439441466376536983206470613757529275481447325468521534737091284177973659230833599234971194868900019272007662954874391361127216755358167171672023581767659443519631989160770226633959975546673536663335365694648126674265452149760302680330668876526731671942984849073691911782388445588075665421648388139899582508758869767432985104820378704804936044018892691923343509705141965074343044739987506679584162715460810508861459394120487482003915598256575537860729172794564866314261962872497671979083226820119722251773155561412394235313295458607059972830324321214799662579099306635192348670532496256847004282027236832870401052943299914633538407453782508590647186990490814770392732462466138286651329938057886494767801734487852338738678265222901293822487226518668270667595127505169675437049985377876101987941203446088730950282616179960507200537150477296270539139816302524186651784662342973998157643950305952970168858218887878595190755885107598143430262841290900346955876832218306894850592425356478891051479522634372892295975160184035070334458356774550756507866796457968469571289481448131080384353327272055480972148120278600276878878894120489000858262288928265565827471166364404874272091909950786948635597827957492373152910318474645916096918586200788601300184111995156287303120912517099364539085364718011362159078261035749895972624061724953936692630544011868381963797616953870200106249866996369980849341813435550846557931128024177794167665842817053137706014446594277721417724586950452588009492950486982218457087779108424487817373639878993324662839050655956072440743790188043017269563711049666738039064277762070082123510855133957424458618740397181872221306742783199271479278754345238256819245852171872886561196945218669953381610806708895970013302420449333365406765850293640919545753801087568434596220547082887779157143831389867492316570356509830536289222329707586453553556653412495296186038617726667025255704020947620043376028823320589311026834156589617204667668486564508677622985755357546928338148610814696298180391046003535132227338135560479337327217833582595247004021557389642532679310925435917131675020322495009174847192146771922970681756538360740709166845073385056782191376524074836600990344192004707905634486847248831687591403669980538781146262922688568605193594727808640852025182134816054549365450961869375831561250573875177403289518517970406787176363644167497277602918263493826437658772890863598130464193331630744938204317859460402361961080401166565093863660641798919368302685720243043496005080994756243092483631405841622915217812699507495433642983645792920192723280515915476844240953488722467762511587310600675527284369500658692486686423095565149994988953932805770293603958083280957092220284965980569028438854593108811952435784820900338276728995511905221956824603948016185463250205085259607243265807126305196471180659015552628175960733059173811066460945160053255149390106869699144707320987985626364705945590673840180542008413487811632921411502882286335388253201690801443169768245498090757420285823832036251473265629316709105475566009641108023009098770046053719073464190359119011568965294649905053873692880617898042844625302020934320429925669691411616253467451131772025319756094205615514713984050884730226639838846900390685472368078761636694173007668629378891457304581835429988968366214207107695002767845367745028023247368978897321166383793229727891126351356292677108589546759949155585772179305273152705957633844469691049195701538533394913360082782107201883047304165659542213221590315349149680608203174020681188561381656415844969750370650665944543616964163948696097263062538379064835890018499115558194050792027892311337187561746761827233630707397276166922731478871435510679663156465045991493055792852301095972563668971121906073499723149825372579796607568655950864736625714801801704103766446587071222753126176100096913122608623784906587706785727823244042852581197690586624783484764717191755354818877284178420050034880463132924817585221400959007074338435443605927666165286672824986604436322374593676907764309792110248997886817184470431432196371037406839322409596301503599503334875515618388569332950124539778940504225798288459552315613172593961729036257190824844188527761186551256882572795637911383085859189245710935991955113565393510395300401057138363970412482999916023440416612785779382821505399024165286087014308633370042669238452219934312068803103868933588928253089254820402208952885684665197288215428404846378602595528545642078746275753726801450576704163868528841671863831619668258577740015846388499357963361134567339104697527678301908439676903617186118448232746093211064703376128355131283257292807632168736824629967685638286213120000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -547313059284563982739674362524868779903534273135410542543679800736615846956230290300469914243976986542128838021525012758045747040909781537745374635700185013168568861829604371491420122568548098796869298552643134756894412261861660226865084976703902788954040440830278497733575278678135081301758411147509131416236604786813274808797813146479034583277566612830327444073419858783362682546827121989080970441374298531362272754920782537208047088377274957550253089344043816815792897166106365284512580289572281539076186359692342589834680693377869405689383719529175068947366931907223977215305397906602019067075721240910811796264003529292530557676192467410302264135151059524843851184503701798156978815983113226850890629252889537510277833731525931391163870697647616025925212758616058521052673041956680059113633719228080188062341883323227419962679780127144652191894472093873186900833479963656283815777621414455174526031647725418402350814429106238302882709998564962556923981659597598353442239070015230318025237554510105905842977263869388472482197426849804960276617579897329897727498265759995784624841573438290816840711939304127228804223488321776757753203147669124618480264474135762321244417719098001207465327422845642843930656172432000710387623355431734255635398568075734101561207346819280951342233174304289188055259772507151457824438711163447474460867692703410148596642551793548101111722865545769903907151891886406940571614532136171704563926978424105443400009794468709161402885819311735948107854954414100268689937700866309852158316298915312786894307685845776105331895099769429399221498345034185728906179561367935211962670328928930180179166432844110397255188660856522611136888747733871459563350582937771164146312638863186819985082996984427516719905090558754141558854667950640964680336208679143993574979884466006795369182478261262174100533293022148647209748828466878194532060671734541627234102464240068973709760722206327510925481758700054074532014121228098670299114109757135747712961225386071847799893864597695214007889977839144492674251176581736524620001491029519884200677666821225717329037691216586470123831292021482556537573206669706012870151533122690532919772695108770945506159700079290032967463424814746381352362024284823170982044235877726887352185782397890368866126735950221515074118123209926286509218681537183734613966159838058691633579945244258745548379967774163888619558760903959005693554316183432223612492387812774761486669913633515702406591249761651200956078994745457046626755700472136649760694002924750076506822291532641706826824206302468978077738054566091311652149192300242797211280319595700742503123055303988367583040923629525151120330387215157886486127263154718554005410873873713104759261286081440174879766885830817100778648690185757107980852888888413275295634213278445856008793708110860308026078600835707619276764004507575977240449771344668668569494153617942257260640383216616180005955235695920999569978111551232923262863290538662519550748628332610401330381338937613592894942500968010279081486575285038731478763964088326565397745511449408046455063348090648407409442832855384283892836329531217293419960328417110759204238677858202161117376271763629031275002708673839725661318307707208195742798742612233766043159177564445687651390185677850651700954742339556308993500347862404373046135556596093103135849454057947127392440616809845629374576153871350936727794864392562478627922863056314010991438381997081253131779405382864375880943836727301355863661019414831156750953029523434723765378391913719100131487439730145792160047912206200438475319335047241964350382097827687150399950839817753261992588518915931731849167413067383443417925663520851874484994821103413950411068729772858795750408285974091423908909577627384403301203329387951453371436774398179697950720150424049979288744443903247275852593262613721457661563139262910463211437094555939686825982338282310650773512920654148899675332047836753054119833852025429685404356345069686804731377276963736481227925624739845392813004128122885172003803208807445791564488434633634318147777936156556110126172210433517101500731582676130218374658461886153786431475803719995778978493368781340071498081139583471363114356973819526567611987940636528500892658859577196982591738999114552143412711084317832457478350966644238214276150379741923696423810315035214561703814104185408412550313549394743264202296123524374711215756786274008885414232192841310974752330827152193506125450151287550227257339542655116988845904836188124287367457918812725439485315235434991690340785812534640073938243692946558209179626898148286989807332869264901430929729703127163908986892375234831169541515922756668501064493791790995170129173535262512119170496036685455650709095537389576068654506657244558323089108428081534922177529365784699088689950658182917443138489573201304393870751472233853578713488016633418686738561883404581754846933038830275075925725260527773782617518062342423340223968917008331607921496653250835057554963739028618567893684969790577331548166370119357115822252186275830456354792458627148725253545430646641559930864218502909444812316018183833790270652194646058578331118893962727677809323470451714346082113371832509205888373471595194456501090637919759399873966523390395610183059697359676563355992211576979672605994054675672239547404763286674514649406735187268838728817717628710970209573927432339102890290655213711390104585237837549972657977425920000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 89080101333778236508271707546294017297563981967480304824518145150067635239810338847849143120075924241601874963931198256874908313972612564988450929116908155863124897247809668131368752210268722177790161036838746263438577681065027778719278230261042228923824719671791632432163182610032717452941777986714097963691410583206055638563679266778322047626623696740535252480090494442320520692456916396265808305662295801458378781267472714245842661785165478077793346677930975068001258611396991906027027148681970941520376422787706237409608642617982173372536477016689495531359878976312140104137527845529284374564533986627161624477717197272823164329274921485360336716258647161601651331875093924690413999508189256054078870360780791326775342622045586487623604323111840540999385112636547660837970237321042516612361609056640963797359093778645246656726242192610794829216952426286881129023510235750524332177924113101420276668662320953823937564881155546757513228715768724396600903379254596515859903927125764532338298322902492401491357682587979714584024975837257188347511086453444286012783205411085773249974473084988847644616968516602270268304454400967162860228489514948363293476281931625645342190435984608098565088627927797119478256080342605977409701276299922021302765484281240189690026416903061327097792120101631968085824227270675736699122917609561210415289849269424830390722997699582432184088990943632853506785108544621479012501033000798185808108165348469881797298045644903070778599519223644895452952796026154689916449714668078445815971147236997301077754145686736712138233384146188683835541754957335924541465657734352421470043858686532855330258606452679265437360440675318550132696473043420549580227301822086953026675288721422229670031980634911467776406217885165581704410452329770470108343377698285781806505637993743832657756873475085405757424583412917442534675328828492285765150031988437991248095823796782004851486320811913521508745984346576992308999277071144909528069382950078870613349700563081114222174136407995861402629275155940366614402004457804819095058106454491173585507229583836251435487867900745666384176467909411827287262261115021423219307478027170698838147824856228709306357848366254941827640040709411482073561034966177113632916628903079086626470813485641465392641985139005448313210197549069192657929040617069649665608196506194663198811998966063882123654434854163259139680630917706175402913603742496246129932195188961364009850273049296543338534440845660338707115858435364686575152143137892008886398448570100899017014205406394545184965768687351729210158315931531033090031295000342781880759422741605597180058906147688571996976985011281936531195846497745048456342934681599580033551963452424976407796319898686065304771952181985542551703587807984452383423211276855671201023125174225826750449359723343174592015148306936461388600733647701192299949807705425369744226148208447905874164249343759411007021122689682801258441532488882604943163787363316393695234783268553815305095511684696942600179786809115106506842660916148359698982420810589411723963413340605716210084869898680980878007827653974359909143012277679920358793227887379486101661596099742116800148299764001813444688647572889737420070200846214573224803258493713290062589151012232643356284947445129349565293581414164512807175597626106025956412161226854319835052252726571724360351260068225622852242688347235553136894091118628605512735356529249511926047639580466264435654180849826488315312570062977369172764722524379998875928656005046599377728655156251546982036268718130490843013034613622065513980572431078219763986107210780561122621611451400034397034870986294599348263835557337997244962237219248621109262471296286141852591503977608873356056759802422090323583632243392348390910480920761855516089862267676116964228487596733913752202482717056966340477545654572386520051151576523522993648484338516659386558366168929236759626851124973345961194286847754964196001931285071565252103527640094289600622588502804983783815092710079704215610279394619777355336027809049079415447335874856264802263475559270317525126844975186521963544331334535449462458758377066596055242040139016890259929245867852551237243217756246022801255979965424501745809601694841968387228712111192309157240092315823521995653266097937262178858535985661924645620661553867203930844620745755641207838355013419325798622582496625274545576607346152890979496301284483363881892535184396034988638397740721395152124796831908968799954382488679529275837206294737926812647906733522507302666501695199298410854038756303584908732397989727808806012280866137382162881528929224933713233667718340171179817163306885720201978508630209224860438942360916827250082616927682833644459703301237635444252457549421040151237453636034208353599208206828715217033635004165717228638415255666715266635557176678817343858818618343379426202916342542253178705695155553728433963404144883377694140665413502020763018201868931734903459511896507467068691202447305157996709404682476253488480890656124123595757408800589651458907372492486473675764353901878217269395348783671561704990107362709839657626388508152340572625734918786165430303833602791109460659243491823924480393498224086154545470750524006357268318747522976508604413437364164785719506254566807760117424803023055264655390443543998437071508467956229022325641615787090016600508983305513945457976823949638951180385288399418953999044633658990264320000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -3543045154505210931330844259431009913337617883969612887630348761400972102417171492698686257984641182377172703043122076864883476767294366104804335656504753904755770765265461613183599589750891452313609090602880772996960847304889498299784097679025199503989021664310677865994058864519666320544262969307012861135893685418797339661174566349618161936451980043972829323176242317225750497253378509832613124504195698802351869112821715127038873934813634844466026925473833168309335316261798431867286480610868529546514153199245177404704881832094373148798724270048492614252228823746793272364558458142848659154954491802071797370826721480267490142623969915569073916551148893403090880770854257897997095363878719562566618991568674540452400678622983454272615003558717753666030173913067111202411908276102692625790508973243386416738971146386091082700125633946100985884241698750518802110657690535219386001500870117993833972100892604038505433898393011060159229821061665403671657825055918909350784189955442349642910245261472639870292239120695893122596090636999090890255190916788926112863272630444521615829706448238292215088088259522010896610873644691504144361725402787182679243968125233646742045146347916917436519408243824842836692746194822899121319371025501204310600484623685041067660821891531356090384590635447256515822341115994751564480654792253291792224363456439047635400485516879067908398812430397432358190494675267753151691502099563600420734903908943551543913414191460917102161816873743666515508140236014876397336397786217155862936847677568380483212578391469709341508060899776931021135216733452110977930703088427111742578917137427094776978536801261799803807339140332222060683987333984236897036801867707802215505134274524964856968546959808967004412041697165998186884952546413854634323755985056197410606657863017604125330436972541922276836724162982519946876731217247371678788838529957636229810713772339742044307726280821062040416644367092826312811462017188853695245013517088984091929654955119336912233776037778874152175770976899053536481764996625372878400426281408525837476208510459273348040745178906806308106857123074013533291284847278599874423509520900110329495225075938507097435059391264307006440083561006637427963970383270066900305398318224492095244448970642226798540042566182003854839243590859308208844299297449301318407233763582817781341452397388999423328438123801681427778235268301205214598339392010322454601645351122171291314062899762070348187937139637689380013548919695674478611723824054293342035789205110926293671388677586581292053860591435743609890884851317127091438665865068849200829152575397459913806389148977885456910968016973564779605155384309296506427290824927723604502156207053117631180968678998595212674009193210767594285939672912486186770162121860955329931712448775317031044998848713073993656991743895665941178065535451667564560390789427317887592612441817494256169991480097371661364876520535962074462702830988393177261440487203779487356340808213972246095567674682580675803911896374015119436954576495028484723688809515972617486584414899303594429521687600513480297670596149294922944208488777788202705554593826093316656591032962086471606426643876974102268116554679512445934213764980912965732016636665156622927496777691793094327194723332316124723533653565060078045943132413330679378003125409589456236480513927954657985893353619477665507962079223341817949996353895365021249775959163620143961049660241026078323443781205610094808079952863350645819859958343526760364868575858254098645783078958806315671131961931247179874326812372266535576236096159846364820069207630971042095383250216582419810827080392026274394514835524864419155309553304843734575183852469351967518137810255330824351482781996130154981768005958249557389215259394161425735657642221081357207780666454264910790057920940708939804060680503477910662800028782407547484089850594565811487652873840958495156910103339815084192582830437911054013833934054366903148984197878060783471944551189623138363739220851548360153794213448390267689756865431794481037015707929721055348457844376355799011706521159264509239872820220472987224231723105658419154998634837499974831188227243950438757404296301569331415093832659209860630581832703864632691833246930902491210472928459917569425705838111357804829381367417067794711731834315054431448754966960952278899449448719882165186454836800715777106244820973611639890492255294929779474299805563921738998968839180012322526946395523544776600132292787909448611902976963519255479395956176374503793420205118286640454641931971810663187481279002924347957322513021060687170855221108745772400726774031088847071024685548291907666019045585781806003014361020911564786534200852977214000657475178631531517844729875712352836930582272906513483135181512713567877067238701822621213431945534348665956039244927699860409599208712551705890637956073381129677679311395199414518684787110414654332534105851191136532161565499816444275931935816635730670714967680938788981309886546107144010442716102496300845769037067754038889212269067883734774419946139694375770797683636990006955340567949892107474890511687775104154651444415964287356650864628721671772485276371973003627172795282697948262773826966424864047378511878805262730491347927218934733052582977912811945274494101569020340276887774322728946789127961953564875619653937366327132060113799685098315610536256135041677970910520646864091605893120000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -494304940216597231264141998484354778608445736359128844292627414759399183951153327710426182004615376792956501363039439997954188885766480678718499033086048188599894618830946868159349170363654091283696297610368159886262456469775872291684958540062219952270913880645230073919422704339272133770584845894115320592698076092080201067743105079131312154421893089146774990751710097181473927560415533127563123269199245880008639142555118152680973472820495167428387520120897678959706071963720766360389313477949282655580246748144026613608314923062015776922029382266136294767652496478669941947918361207445061429225238362434349468236223601487742208938601643261537227388395191619148935563202726500378254353943201890435491532772360387510339513530043741489301820077840389862991801732377338509537451792355138622406694057714600828321379456980987093382932266054605810810752878873553120057748926874475417767346665966083751214069451616962341434219316297080714694187103467030948429850496732816065649272064752687367960767735798325235125751602816715613889197816575070032645966952504609450275457520798010184823237930542373805856219826841950708198541371662653026784427356521675854968507370543164353630145860921212179160798915410739146210871448465110877335752161251762287693714441141255896252192007433923958400668955491151159474339809369940962074793598769624259312793710517761461276774859640257211539927933343536141226873921829703441612629275647178895938451567995847741052698778245020187277934000625600250755827683620097579111237007469682411324089468906848458659164578727172087628683985324626346715257892457096071905168763538692526663906143376520010605661496974114935038775042878431309046682732534314064440050450888523190166658808642574073988341363773575079424346828347311061816099291900360726098111304245105311920146830505443326064326836534515123045401324960901607775586012379741605850352576762277387251045425590258350744065020186675313863184130089064213373431800406977614139608359343739650919821363401798621742290333346020082018962116424357479871190813959854622926090238556294115996688719846580491698365264030917355974364428388024991158276417656258289764561508411414684910471710504788671257088563298172310600448922303039259941163961103392937911005604742717633817909342672520253556032547114057864182382216674903605600845410190737687240063256619328419066317037170196172900746710694648425982892465597134881619564786360200211537644438378361175653583279008438277207622255526301527512088547172675645310033017727537765607374177903188570200600934342275378867222924894948242851037805101851848467599069414145705437189418463558531663636145445889443021493502622951466609372378005645520553188331562651034638091726775431450217158124018094375926172161610414063718746893815257243812041943611800072795927802372325032206190871604195429175739088851727486433818598119176711801846603100461390983807663966297547143348525678618056311925434430021302754543995654499646269168178149170969031500836201983503839805839936149382759259910191698037111037364756752788606514318179115900588593148244492521064550867976912357350816209774496207494179496298707683857433509118944602618763626099713546682378678495850499457030049408441098231870189995309050351633433053298051977750948431169975925660793159466862234578476518710651979461069555259476071323968548170485723329850745477459077787928403064894984517437148992156617855532565515405538187504921398823502005827701818033462275253649500952778753261913547999436413019553924097623758971371122067801316108811229648514300348725077448082562520638006751082927060902314483619957926619530370935693096215170031368937455998318868442055809782039708945899247330845222150984800135039076267019810758118141531452426423412555830986450348256599192011087652611663035511218792645269984856534051193724150700743314381671128538973229853674516443016141448322675622590478825807717959947013981418037581277580652101189057569868918057936002424354273213420454314283296291553284648457014598671405869955362445650087470440328776330112516708445563366182355355521695569534719771015827284272196940209966685056480875442200309197054350816268761027182648082647368782033577504284088975038452650921492757969953077006069136847243554565326735642855271412059931315967785943347193082408808468117431907858752391069706870801528149674758818095982581860717211793409185090193611726452517817429384562536219474690731729443923588152310851404920002182713677389416099424353901176400788745985789193037602069410848309343391505742261153962205173856006189558790702287460738541614308478567684696777339238830552841710053582305861180797738528253959424792182717450458330221561468254586409021754638393444859103832488610753184662619776105282242895958803671829409990340473230644427173160222177222498857059668665807472617911452925736510562612697670013847433004259960870530482416792531594612539938708952099197895264387141974851491152765503358385728382217804198011534209747448276343912226459132061389676719575932635172852923698649811329064110922970501568045487288719530305778878958557967938380209605796892554723514894367691970351583037402205043099032459493243985492089418447809755220405840379623269783771315306047453555322423497314180832197750327781769437899326332227503438305983153582354783366986509838645957502201109359969591853775824515160967886573532671134393716579417383831904603700661465050288730138688205357056000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 45366754604997313302991999359095447695679326268673703250199600540976539433773030098567045343427041680825740633817397441851369294645676602935393919580843875227029203467558942144932841354105427994521832419895726420606653611229909218662282942442651680587229454738999634622865661881243591381823938047782426635217973687187871905513725978998970544359718620848708519210641525701951823632394324107355227315043009416651070159912752896166597017533165388793329612222995226013246611466505606984573308872683536539473398054674364977256742860011145663702635698837829192583145123586783655166295837103715528590991352946300294143273622455686899885540897847491919113151757539029962682269507941962776436287233682689858582688920582106913278731647967732280438905784663489213634189012604507356627278885966305738182763578790254487454633307892189809858126227838530713707854234320450797220563882593332666484074903168100401318349527502979325173473148859416039545311264416231378144818022361864585843468300174044298397913583540176853473317860133416971870157785465518142176276797666803613144402750289930325824177289740552972762660239651201901461538568010504907626411899211669439650381248881739897860288870600833400097273522032585926045498298297670818333291648504069866082835727486530346265185900378220079209005812009221912416704718624618276228932860744808468781457959315641388044990343754259250609119057480471902139458155919423821228562592228491319867647569624030384713025321454500436013325367266015250327945761074485106803278445798401531669937878164830054184593335026008403559701548470081864360350361227448617480664434766792217383538335437382640507200563814721949226368600694182927196454974882043942560994159970480624882622068315016517019863843075529800176615905080904721388065284291856947241102648004115048736457323388438411884704642895435816033152706270065475500706516310078316794858013718680231712930285672899763599941969362139873183314739397725460861735748747590141158377763014841315238778274159990914000633137961740814653658930014141154371312975554216594821380290353864121061450616557513075972845941365443833420939405398951459107780789275303881610347737992994547843509210575800883576201378311274193434325176961500610284655077705038314528869415094227873306162174952138732570679824423679773256595068742359524641854488267681546654515498079800837864916737423498903227388775930479988446180152023697956288270548129048418577955303592584392985256007644338923770896396712536042888661317239740578035515495912532659158556641882213244421578770082946914334345561513616000944955782848821807836446289941831315393465421284142510677305015818364167309104314966811527881851214270055812980070503609448559768807804066410088788620007975878959298895934731235900108550799285647091090894890922861488008410676595755244641888459129741543853141129219393955630516847420126236778052683980022367501586382899820343503103081092759920557172061726841134758412635280013647910055769054478284843349829330836674915300695550445411074800850802029334790837314420393005304867391726765008848176075880685515948314932275261083494425286835747827096603475611463359343171988516285007234609916900407322348411282928459819143793029908761440956182939518031653436146423753635409265844056271885602891054349646227726837173553142113395069371830247881094574629352087408704701773707877653149179784779498995662967269880799227534270779742551272988554642716875630153912281815725979990439189879753081036372855722452578635130258183058106973695042839965186862644508441626179798194604333287022602521919141782674243837802240198754604448652739417245225375638396557776293748161507925262743511848423350652404853815084326401612916907717402851981943795954367782621029023838099887671563012989239742872669843261690044574141953050776130766825893097415251032713653606279643871024718790561443781826225985668544781252663666255191632089101220755093947336095309030029751423256424325883282274167092204343528021215750989938379127499859946131315406576426226647653196957355199802673546506536044461405617078337439281170155837568623669730402945568279960336274362408594480929738417408776076542202718933375782493629016595282827912631543893825762994928514322624253673185725857676225266617490845955650674352211380747997446451270612195244161730692742238583584243096022332187574972173356968463341039922587266055607980838065315133636733862928324907375013341967720004923913846545999669218521379513240313692661429212681696576945907775342209024184593418751192419251845397634028235062867448608954817050011272906730266257584221525901979984628976836863502915922531890403561030218789318545699010896175906028484647681691856178280839741990447101964176202266806647646816037915025599659703302150922851403730992857974416266823603311398035680896156071999253617611280565232361456690055883293707108521178484069691237385134150115505171885895301130835732798224236533210241548728815835349815008572717068715835226785709632930295542280337155429949052915225352430170078537050455784660232755751723545164557720068369875617713108750296331023620089404094583802945327895973172262354581340374306009493092493135458520403760699603818172794388312645548726066583017825078433515366101769248393860425401269495951429981670840229837006771890054743694241841254285463633953795142265755575501995165672346048254701033500499583225070199724536957437100968435591843537566774067200000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -4460769803224959206046598532655653814834807169924319060976122239150772756264587309160707001608120786415835445591016051778465527057010912319055779358353767977871235205374036822487187578002664511672283986256389912530496372724060196371589597963030318624218405611843123430284954366412492060612943263422795376463951749843527272142478180261087472931890609945278317911369214710519761405049668997649982145033862639015933241525670866996839229124118291131887588194180048123332795604313479561294971010237257799246580258347105518059508970677304828128144640842341340981070303738008362324698088551577908222479646567780715907653812208418228872473278279523431115117454055245030875699635351291889783467281227718236521193518871897687580362661915381021152517162484047125435363551858686194010976130469271532984759635610945829174165866695385278342691312324515622075993028804502825140791217252136642539149686289498739931709697098760947124925952335789274667925411533021937237717939336902793648982091028950793257271454577325897124458777485305154381018544229380633347449766891616638088889430596602135096100209819316202970162174734747389539824285444779652600275431074882634025841828286570556590340936075441872893012086954046923647218015903122818550156186830212489662156418364819362200400602891606395468602663221422278506563531185719775098209437124201136307014740131622297144206147448995768213709384413431434292139145931749360488567201110183460149687574830555838340415725419547081466307810122592786566216816813378867349899491523222989620983149908437153402474462303357191665703136583230857029873953352671681131931357416462229522727807036846685439658512230453172410469172493550858335937257292682994999161189610740920876040882725344052757967790791008543059878587277480437697586211288265505337458843911541631330198694161217759595772257514324694325656937453209622229054448646426328400705362865715756196207505261559933665408705858591188975835254387065676461015316063845175749349897827235665687748945780719065281441990357195710860645845678764737641031997928649118993685426774638905762868945161782423534694866403393597225612241950076708536188713400604909872230065369079751276923308117669187210705147943531293292617365379609652463359345394935982935815470526886390292833582693499397449864360358202508776924358832037102663335627723106344073806795995064112951765814502453786827379606984978471365107955136651234646537477632099191870636259736822182786959067019481812099994170258301364239007817275977069999564196353151615251534173175695023865665405666733909171686789751511546410251273550134775732798169225994256229318870513092464422202078209552394889698111818892955843236626308715273256836206166428580470829305334555831861166522693699284433668447574999653750835258291155883054478566151563298400918979969607166515756224676674602900965922941098660810682468324357965062525498831484106176724812041601488719012750442517912027307474113675240376834949549590959883979375379890834687525286126709812666244938653546921728338599813629638928484680086616171845060140530157570102705874978640361696145684874636964307659995829390404597583751711742453194466378117905442211246404041829357178331347726300682101715301130950270785947860097280162911074826672952321683172388561009960736990893498967114123234184842546994480867060427666213142904400261088016609337389643799215688584750319263112328675044898578176187922220534064449149345730191178016561247435583743592223995131875964358380027945169124751258947279511782504356079064786411841802884543440651702079766368493712620800885278615980251924082167332848993128360257174357269286939256363313715563059425160936376667517520138005449542188937755625068215887612446072176864726008908565788492295664002752735109278110026749360176105320457710550432907704139540572197335408195977762931578509310286419456532905841648833084942588797625959827510508695106635419599117712353004315625057598619698073048671754972071778092742707569640644047009928381077418851378506533921427297244505302039072202858947515851431245087392894859851535577247987939673809077350433374354480944728101491760241105040603899069600456028942275325163337558525582526801153914388357628540496215256125787222839322066759707021883474711016840600446996140492631768091842735109141842687596497020982743414370542434808678407545484196186299112325549750627661987192258663757526229599385567902755590519047425775906966180744817117721571478225726305351919267079976141484329746857483863734367372245382716110627975305430215671423873757745318743545190322670170408043854600454014994405401314035479919141077260104385437838585791448377170371453597223909249729410881240892668154607328922989090923334339292275201445252872036693581272868044812712562001195711144610387426471560568954660827418870637839159702560194206844721345650882873838128294657184671162397868885716319055232275864267383975174106030528492566832531643497849610756783741663026111387328834849456151281071691169015086976480082359534906590507978346344754109591014503856336752686078514064320759435568133536132166642865683807697023162059574481163778029357698858206473335666377244707073912240537984901853846454233377183862311104600771593424682473815374508386487606284272837903778669395841127095789504631232037506443090037756573343589344955698829549847537214108227930298986828230255945451406403097482549765044966242066590134073374959206400000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 1028196148114499764219530416517501690992368719825917187645868804041861328370765836040849798373963107366193488570664992746495704205312239188801906929749504842029187508344750795470650917931649719810590460349651533591398946996216525368547364159325769448754390783615418783480018626567543754250053698314807757480453115560774533723988993956851168281166739286859305671078456148731332368470355287491067112235579209383029590334067105558386694764250467538622748062982305042122639225293424201259051623714309579415639469409857460763764735837273647530420048538466018007087102434293206809436897974589554105056732777587241380964560103214787150043051792396759177462225824132049722460385183968063738873070329441023947161144792247158079601713999023528424659700353927583666779451265459807109509215726282792822551096936717662822921983834800161624361048952997246011276197549062268983779965773277142929951865081546490287199465919315570699942445740066978565476249584723044927532583371102318841501180059053057085425041525497931347211835765792636949520923738736278309466914202660913335457387116092294173329471118031262826781408180524521293591064784416539589795118620156021076553771848842292357176930441106997052467643398724040996128311348612726930423074997184482169066760413275601079018806720244598140306169489842418584420256304821003032508219148258200178745701656888429378091459822206615073953798177019912168836076124974253151538609723936002498301106370429308920978416767684314931386539109841634263038426327435445673690022273084004769147801518604997978821339951002727344092728636094549393761656989400310855087722493386145739050573189071364808667792610070151086895025679658315704683682306839277454898093941839114109369532432260550365861640047406551553682718044390206799693914290580141013228731737961362274675384846697938289814569835276446241848819803227019686214507222452645375388032171965117841456216588395309681459663828402785696029156187507084275454623353370834045447117471178843592766628227722712439927094575777905851998849837883175730554378994200482350819037684858807604746721389111625294962128542702967456584921435939367620101978146673214081112025228030653394633084908187923911770520656247867883252801075370333391476611777054054222416006425355442274813773045265631847257209436600387987888702219095749032771313490646108952759986229921028789690686185491369717011365501024372009331534756332150041659307300410718070415611892810641574495154008560658203706590881158260023235823675645812461442951102923151720318241242038124411710861833675996130014104324200815372172710746314010002133328070488691283368140139980225645269981313218626766294205071445249331683117069814741996485235920613398757070520951999832097970336473554319016974512430036481866169713975865298898430016675550944539442783783855233697958808263271193327666875713713669054144829644731578285713973551237902667657669351950080373728165111570317690211390793523588925861936187624378611134586414065079849377931470176668937890620919140414377787223944374706261135687929625703789448765240407975180137483337491015089810906907577936541815319489008081811425666027072281770612672466758632145490681900052160016265304157122684969405100135759029184170929507768867778752639855183389337095325397082996835068035955855550701563091515602158993608848702605967475905808051130380484276277622990118841619630122289164484729617741881612447259961048050263200707452739846195603783085569687598208774939564071904423709044384560248311398480092971015166876621971996423844421293633270605693793393385997181069274526116596494500923207260046034312171755986592709846728643359061782406002452947561952630540609114749486752324933829195787221640930861715190102464768613289028673414398231539733959339105520310182127740603550900836666849684019374587978673268635804725645679199331716723396299421670103420233483071355670693603078832194623340228858632907374818024953881693670096130435833602124306124439953500769236520354305721765522247100081431585703604460119135090535009151294893964950628604473133661679017594833353696050205996015175012850823636548915700324253931705410691964809640905127145225331396338624759105594578582751765159994880350473678228753559663778414755883470917689381480713535954837602540419204814304748198269716255962790305233472547067694421259339146857831124493990648836585054795563622222110181697392299356064231092255926717085334874569655364587282241818104644816105491237343355404222592359037041630790050448063661505277656202296252619201334259610234620936942389712384773312990684310564155954331199179830303841886870300720077165279577500097521488485624791074199069136407617746718731233584111463529420941918731694189743387081223834679007181085230452403446801271903761317362315540817553284669443192880487971711914279431150683564946154648988422937332469586956460544914728767876722922546086479199206562179115305235232869582030435742137632684616975962739623554115754991146975877532579042145886283301526366653596289615921099364785712373682624553654906647929829626653674602084359918562209088850951713687158768955208359512503245447407951025935880385818665514611276276140257714683271647176491757974431853322940559340891135734849112579247661390521651260952582573198258467987426676579222864113515761127120170175990255685832680128920873328427721079432745345182819376600707135419598750583720381685689556999864320000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -72491133181196942348709444271679289246724179668509814140994466419630777237639247448466149148351100575549797275275979338513545983338113235013300478554606223062520161633339219271567387290551668108548113172926146698578773647507534064411416323622733143632762530063119680025426533919665221624147854205437565110951956466692431132473002676367035223784519848782142620755500207508310429351300860638828711039895871491564392203711376219025562187411664440413684201987875824326671112115854806763905644606585537738214894041082117330982343046481389757734453762724440930177807656956054090270194571888024881630246375840959035874477207234238637695682888864023698658923774769874112939392228441947736743521134748457805398113718010563354265371393119435270852898877656325785059283508074569460624418343231377895306714535119247121720799907782079446300438994482568017817858952923100861785969306164612238174417518030106263783876696680880405564669231562505751705546919505130805229671961538575379731989680253198593840035080761373859660804831299235436473722351808750630488233553145429830339467391964581142350065115803729793553863773755351811771250876976428121581510561203687776149967074555825099526864389450424564729747050756790033351687145073790247613084430801012090373602839760123768341468493679414445854536868491285272858153065780883040950378002409477548013076673087505694320362434047335781835945704688118506222861875164860060013723162556906704731621440208384832000834938463770722204021261764341260887758423455814960339200160620343440684739218934457489582376856065981462668523173137439655537001165520611716180199375777462245102325606714761670267963523511889712893087917506501042010136330255733371726079750467249054034283017889047821969320195835801087853628912635528890367072467883169363105215289600372506710007465751908775412340013134904482192628395333363905540636797678124612722837007394803436947805458728544867810794134200217776788483097268336707852939484027994266255894467315516392577822389952340992571853423011596975412669412443481062681217370822684177120836211723992497668922128566350679615360343581612837562695076205998779554601934350751637355787343172390141170456850173046169559362485172631885502508185468990037417694856732280850070961252838699598213927875797294591077175812381286345466402086381893178295246371625807519590827488650361947047616737839190307009688134838999305468665033737479703109913995444743941417545516960052081295101158781894748557076429020456406702403838714586626135469917574631418061302740673878077778868939560684726951233340037783093801109228457214816707324879468182739353363419131635377604977502837240065802462578719828553073020077084004196019314629210523560247621059990800996621724580626145043492297033902451602848391351032994582205890747015003790090131091337682444363284765399844935479522294890850445016427282470745861951118593941195885529427205276068750079527137995074430401522943287853758407742361026405969146270765027186358985959092989051647704152353003263162185022662791128592793251148059256470865507023387522541731030290331120057665936012860454348701856482678203403291851546672920471888978713637976119840005638594662118154757376308636128286915570078156145572650099711816571118942534120313407989991236040073225160424525097156242541693221669150006443031407123745733878270357537223658961110867544214913323642715664944842951614555510980529309358053892427259111869289323768081913030734663554675323098432320962671856756256557968658014424104770143808019038399045698198373231651756295052451323741342457350795984237713760452965049427013244149687135525717579136905435008691958635017211981221850299644895985694766194316374515998705100194738961521597398543252665991728764806175782502187870909527297961073080082275155204735674509338284332978208463036569121980420014558883115903360132479416393248586717013443924656181549531904227705450065743545213871557907601663386543496312865597543980536932865601835821924467028955928466576779184672077221740919149773668794323810366980462085574288510711057543468899700893111470818533860381250161988889960802931091112465164912810147035259977572512947484903069513911559535188349295131832247042285087772104750808549937970531381778205522782919926491555337481284805772207689093112042095212085766019169254621589189185712915829125973498154676408853546354427068721810542835460828530417792473093518390449942649729259944072973317749071296732143032034615646282555228784008500045585286844040633819984838626513134051159162163895322065039450617483592673446473663725410542269984736123566057206139400802744223589232253997042317722649642584811755536151422634158710877955049096180938726126707170138951093953788053762764129627047860633227753176771485973925549396273855493107802983125505481646358871979354888147338844883854286055969014544846054990924426821309523087482326262328288760755002649850068469051926769855553909794625388333721116270075110890256107159454130250940571342503902372268328352522503770642151050103535399256009868605081749374190965152838561369882382286211465847706916945725151627303047617995553782419168479382878381120252972433303419855880098965472095526934121006185012545759460119870107185435238378701786722709876977999658515655496470166423995976908191142405514999719773798015794905051831489303156397269819498484383648582486705672916201033692238720531487835711078400000000000000000000000000000000000000000000000000000000000000000*i1^254 + -2902439026150268673143205715908699820682219837363044375646298930899101790687170628895831452050443186281905356919769334231090938178361059171210051090299562752081981723756956322234826549399333918108582138081272153446419994898027624879357737567718838864299839778146957094919640981517616772223044406706788543409088203038260617438950035967130854325655396302037942717142760063129882208331826530247437423444925339668003752853397642100510533321108756311755247576420145250835224940513608019511298742998529982554429439067328109115686181979897003861669980747775856081797573837663542462734879928244644926449212365637675730634044900853552188848415978502920132040977559258006844371244146849686970747582462583197584439008151391540058913221729772864260297701800671023776819870544856177569178560326341822081088434832801023654305038744752373877080027664623401855908857641310768662225624046723397360830159962380314184606093364662697044625237622925516539277893258566221191102621147686478519447292041533668869247303562274937322676664516105840190430042168904818015805635890968835711659160076142198533757926980596692082709557095253619862470361623812855964206855660741229294514074220472164730340991252108735932174031635143605585643570820283960073191674495968239571028840793575356240698590321777859511570700016423722141820572584382594863225597364697065854979984921671273291064667970655388639903034548082524612197508765576467880051560942600860541607890344426417674817336224401448331579490567274522420664102780744706613109313105672949969316163852325926872562125938278663681540628915618994893032644883864045907381254843993923885174186665117214521586936237655284000160083712276710830484522315381028407072419714606828480428524760316599389396615481978208791904467461639760756075571774109538756187255087452594581545006918766634127397690658920941280604881419745772465967450178658058577926497118748020921025674135805537143348752637992249508606288307170192497344590260959820682326980106324948914063333282946159794283991827738482060115849233525490436975186638223157452025621700592093418946409014148529843235091934255264877696063514312096476049717619729942422909549910202694721356522278458583533275724023058791177236131754201327266689931446614752375740409873429000686062882973928752102173078298332265851104194642029742433732228073942056609497279117456214555840296427552790249143840783545202323803259819508633154508703129458311584546282804991318131081379548155158477017549327009711140695592111473527296037954464220714695348418070466662535858234641390531400197980647336950658256147875836543129047448873213023171037381635785294018237416175498171604974843611308314793001881137881433777539094699754954673779189615261068223908207497589006816727327602471279919599864594634195904735617831679387002863420127259133156789707591519712930556575117497966926150904322063861876335035707054031006183997079702420938454374788941035250857274261446179826300591090225868225840751214540522878150637231524877075779754785708553590355650693527219526463630694111326348377956375231924248745817922192785823168556658027722804607347709411248513608171135449202079686848580247349943366510285505658546163960984318555510549417246308305963779254596871965572800902642795147171316820624381937250463163486694280218472760785144215942624155780446463097445506205780156271495761399445776736498545778082301688106413495209718030160908379810275939148184246934935231488614837933737973375167620573878483036129193576631944199812301718059198406395274208888846296993880885653421953372290065722946826279102973401290455546747998807541166865792939027614181062568961164507192460319814133461871228206324590700322129515081398391249085327238363643133997492585900246746454708565875882306353813804451604811560535939778125794946544664214338368001650250081261468496924156818260902181699845484046835948480593009994331406327857048547482841779758879747944357437874042803380402746730048186115644355064499549507873607377170651157707744093518265022673706609221711023732783819920450373519190728212892536496433403330874421401456234475799640433968017619145257489404746033368625328109538748276637035636143702832859957192104435467693806738059192344718991177794000875500629312478267024708313009744371160579712137217111118948628445078848882039816384048822571993133570840290007036409269560241869621729212967692698081093293553481628968123228477764632881076043962466752804614767898431746270472634457432248638863512156821530104385259800901426180185795086324728252111744748446632653429233308248292730695856649657636620435262435705521222516570341120270689780721242483051395375129546843900378243703944709277453985479090963289884495547355771428972638092485663247799532713530872972503214709260706025553989647521866487548181969780289515510283058975114835731510549318890504988416985956382126797871285169340521817911025208304090672000802376105279051708946080166516636926998511860771185008209050700863587930818864149609507207554276367495095636508628744736719151511013490798105314965062683648898817672399947446606881209950399737829441064072277890094409152955568573405573107046732380773971687802237691827761916724284969336516290370868670594131515424963808451050699773396621087309751081795764739684293110365602308222906438914752027587397091648522490064026344095285744884193058938308538085299476331973736388362240000000000000000000000000000000000000000000000000000000000000000*i1^255 + 298562674185462192720541714927339852422722675442431207102122096557065308167636847468856515445989075720966378844863240522798462138950710189737954385454129882003585615084580062717697523256754149910166536896752472492419083683252049640791139239682866468139303830131278155759401371207094017282208598679629400525424979376468087107823829107034311613211567015511817605624506208283562179359694599328794611385345049730545884614908005159059712146889328913253840628199165684498371525894264153684992773779160877714652504711992799149098443829976822136676536929874119368171169658933531449320619145535033231614168699197227564529429975956203965882374122001166929909509042593666912938736689566942329701211550509442902529986968826498703160938586386151671685001757460982364681596637576376527483730833006094685882477800150666705932420042643432704023254277050656491354176065509524326474973969860388176441664467301659484045100190759134689017426760874863030216432222714763900366777055593603868906132663122861281185166801033087842234779018349386596623069646947901066522506834764470190070222971553653744823104331212329786444082613416113041056445352830243635722317912973704580293357472848650524237227758649254227955617059068933609735829895022515216954886390795919445994570826937810504188162257650544724911599274254895115614850834552286855901155831370120414743146243438202218985248003426193033982757759299093312307929401523934292721251291748770474554964360524898613530121399500532232529201457780762418938180268726142315416018307404323593571215541979518298052970829631689969797995321257778307115272964470960874620741772148510970239011111050389442233559589962733764394962040903732753418708450140897102566942879488257512446442331828092528884990493162950258243204241911705775231235862722962434442109855701205770673057228854691068353802779790558981451125732070674454633906488311111783969390354468703355593383660051320775005585996206195474789606961803820606342580506977170853138789003032727133357939225712919105263985400097719080838935436391500211083454713543405475052605789262710390451866227781670436118806083970753996575030255372920783295815883528564751379321813194772812404461815053163329050373975913325712562154883999024985488514738021103358161794461657522170327182961988068793352777086411073272386295676704199390902124570644628057115501325498070070048244550276670923461799437576862436530483965705990960597626882931789753779853602215736876479905763575087745632228853297722435066968274513528477670858782689195872420386850169383601142954837770312788463910877415248616052384362799961774762659937241484533704473544586897637983165458602831398440114741800925571870066489780683050459603054496986624815059093815593885831197122618340661189266113567781735964263769582353744826341290331723743958817741284930550994262655620637118620974639866729124431068384682186383114836353939099130046420397527380782431850766770731142130560706666789807097607484714535401486212420323370668087953855722928634575260154655397275611780497796603736169570182463519402388073885862652530064420239934745298169657544224523173780756235005157719725091144211699438494023793785086363794411331403528810785487272707425333470648693645993544735427432158616649747307930713042969635328867737999695962465579049661208562087925589825785042066176363061337141138981224997279428503576675289839982469080804071662276825128825773266110626116476394794140883290416945851386556112874688442001545474775925940776192569100388752158454589101295799624676764126991868542406402101398065623613572652388034910347706646953166716821496727230325879064851639921471321153727160493086729991942811773630778068419075298895965453821045553965009543740961739133801540963710853238104758887847095763731732814269811086770301110092465596481244980384715500450714956454285042259413348355989883535649359013724774478522053308155929682216292842974479576689660850398548641768779590052809509725120195603311314127680109798145104076897407692366813318299024840805000413428909011600498305849627942176458186739420192887821242659675874849508613568275796967758056681466748122863092419394708950678536252277286770217765178574667644804719705222139842747506427687627716410129176887609440348784315866477196762208513478140119172519086734505126790382107346538568189569118783426839897830333585010891069680691615959213387527834899880289807326561262820897920897392398911989665813731506375465011433315135561592757723996322098607267683385878669550783020143911192692406205672306549786580139957384788152467293268509811947982295399604575421966198917706504005796728939434907146776574078602146659990180623301893194171879002604217690607920022801756922093297841117835080930281035671103496410785549898393810830211349180514707579326759077404810363614650798450958233789535865028298768004067896789817519349712101933043620160437004480752220848916871562766174303549086661516141842766208914913692708281925308747938512447344159089517896309931327851389243873064866850599920213314871062516355980574215742690468910135035624144073025064670616912122618800962657846846264109539623876769403561590874042698380134677150782240337349340004179492800766692041493556961465982914596007549080100393049493491981855173917702423862311018137266598662523681939534861474969361723835662528604873182120389863572802734331711840076086127907200019116064768000000000000000000000000000000000000000000000000000000000000000*i1^256 + 5494335190741500304361449273997079215657923048917245041197522685982017262438112116303357403296120562177311979193187760093338270226672396007203345561102819476958441740138611322124559506793313007899200452343536132831159297441820296303458715000544706955068299332617252824206458729951891899666080357717496560219972555048419291262075727122033205902667387133584320933654196094919198763534730692304962952813197483601123139606380648630731324585975298858302845138966253857069171467751814904636693247038791061492002620549612803919360843889396524446261754202437923869277667588881023210430392200443482857487757741074806047310015290319782093641838697882532726813545095948224303144445542555320779360334407567221458754649339661399661600213429585548582331235290981559033787781540113651672905583964174505241330311231547061253113513186455784511953261203738456273461705278153840814494736526734198666897176135497360899939891129362995993455219140376615422526460671509779658727405038668340646368066999215078334458108007545590834083403316935237713318741749976459501195829304606432402379419764754890537547364051880532569162643592785306652965819829497400041451904228540234547174953372837076593420453198785608351449435995876620878506847463623027441705998401911682503389987555125807711337868691554935045037644302529840435248648354369297235152695101726745984570287138328268799015928803613951733708123895455340586658723291273428341421376327634218220961324742518939376339183036790925698102569701514652490262321876432938399208430283748295037366738557221207767969029615329152178331613781945377334506635953628605918649725395632310030877682667598374234517370877482191649079520643935035339384444826464203414814523243198208732984119890566133459704879492636861750389380934766741614946376158804905934011835236917370452401638743160134770205860254410395649331295001726891293481415436958210878844616167187307316766075668798067754302860275968302631848047262022910687323362610574064958619705654512004819181459597418413480470557962599853634120123031087661898202711115351517501520162961783753148786138526391596371509108962559227047410293021545889110203833353452298967189148440624718220466483362169342639058820771537662768166673187240958451343039905378955672697588950554775293371655316634390675316943276841295356566832117234534739647295376264515662152552719178352472538519585711849173635338226929371491535214241314446509847368163927800516157308283383363775777020324952615245322832332108915775450488502223631717531755337050336059021809500826770191279464136352253685145121528218577136206378602206199210429450247142545246075801063956908261146050167903839256848979452892715506771740203059988201316187002381619472666953247872244048877406618150802979695468138419085341983158285599314701998444012128282960664361578038436555922535219716244839382767196807457819458263055355000798312224471299624369619309493618696025359713898499284756531035392740503387675166454669509020354403687714315605431678389347126577042439420486587468942010265804878224944530399460561096807099351498435647340430022442551469917940437821540442297001246066736856157906356327295309482301959417624326828679393124871553188697731115974935006087776647847413940849128274883057326661291171358707198569326051069630413151879802905631032400818586101241755126499021768354547331207585613925156016114647298581202413562885820467630372262640661678008334910770040865777581702371899280787917512545793240034102388132256511619402963963469797043151393881499413786195419376972800470994240412287775909734220456560539005954700847181017429972495392631632679093009534171179645197552559202273931346465189757905472562393650668319601545301503817645986940278734656728034663999395288414193063040457998030514299678312371175200111483609941290144070459229975096709576657273017142141000255921661994941762533625630324673967090413508432068556143238068529596990720881946751618747239155293941935962617333381085529735410613970477463660616560331544804559961392684007524978539533881829312411833116364790637382931935247511063528831442689646762169254258318505572385419534367767042158419789159084543406858064785932139605629823874746078279776330894248619745734367007107698091750313392543711376253522206664363025336088090369753185753460836420249981615081428902799944284007724620872953562243596024115157872271953986156931306246392893277409925596840922681001957914752635574064746584748124701562527612193573100333124911395622377715954008973508968178413944549324542688647485033423219444512939474453928814067990208330203233425937960049374171896583125849397551938952533585642014993568468682834227209727400640497997043278773557000839445609035885290636985851334071645503572990727915040020198861920912812324702910928574060121212501098738736776939038520602155931904173682155086752136337893147388864354127773260346932386622641855098154574989081557312180141005131893421617743274019833652837184384109650795876582101334289277020139301244293764573277763963386232549177598171047143840491708065687028247216539221367513432163439171094724581487865457507975729738165002569592840002213672880904765980383030703698413511523373435849955483670875423680326927144460369635005686945406621321866120153047728616425523719291756952785620633485300938742274329521899554823702819136159073667383647457022366599993361068516211005849600000000000000000000000000000000000000000000000000000000000000*i1^257 + -317883813546095051134007817742544187577827649292605875735923106348614045137280813318143746393904712799674469210679187521243100596337372977332222188249606128013308893048967249819308714581369274128784630185635234102844525296118124181798225052203845908217373677633477214205927905136906764074679087690751375741254517397995588524432109349806523739808919783733166381351592785017435832756161269220141420464486115446702597224519317688527158116522306802923360718433597698814549072895122457190557324791813899004127847487871825528550718419359344879005988935979469198195395495689010334577826171661035905835789765324882766820518461081747538069168819640957111748940431949473620994400265408431407005416348862020387410194782097028916272446628507201895288281005115819064443569813854368536694468122831340095291717957128368157307306313847384548847486067202099045170246995466832691408213725671921437587468545897645735578645740738524951447501281126620360549739424387149937511988965240400545554109645035110044692501953270350189196305215554393277133545962915093756295274499952033201733649191702896834586471195949290954532824970341888953677311667769357654617276008429498209191257006888592158012219402147275178663351391249002126367882511356109636362907351282191753346107333763522074774024525495572497245486470649553210868712034250370763602211735503521904249133354667411641116345448276091227758598821832757332005946212852037672805855074962289266119701877080283027770162391359987799187613194876457125673846616708363200219376800874032825009100518324637849153048130094211386596572126464693318567277054072458000766158117817925233119834688029438891347718016556617390271491834220129470443589247832918871507001662345910899040533231631790457350924691895458793470282651665131934616788639510257349389023972169778681919220489314823956857744678381955444615889073142492172395932179801322776057708272259505687931522789210280743556360856709938933024389243153124880210368856932547823815405319954084117781028374458220527316233722187840119790291191583367666310540262514069359530526817652843155386179848649632819597053323676125015300563070322838410680935028386961340573696571862235024846303306502565224010949690790146959054764106504262768078329411108105734739594607612581288893317639281506493509300267822542273984103390600917268065044489098434941332354947284559006372200306772670784633356727002374864472656742499172192085166949452511866043056834727252446941208880762876226249954881178231570760574891518710185506414028649398100136444297255267397732427177048734756451009763549745522286392309896502006736069166932744681295288264081354473804450562554078152033416675143363396589212192594255808522493959927469229730453684886644990570613711702446167222994738228945334027610988656708040943213287285415175692720887534858416591018661337016425492593700182004700925196779834444037107839475915192000289908633210620698638951573256986029308914879883686116541002654102718446339289981243780179302589374889200071144461396651667125212595610318287657715700093807013341725805828852501380216647523556649906643018176095279395810318911951929966984378083632748234220667213111758157662920380520973630749436550960231661464653267454314516443054068920165434783805335181827904125437684323752493402931355522063973218685696999939077165787850305528140717273399112482731942911944899206319433559881812529952307295965399039478537120052821029981229930659157415235887705046683259666812197994089188542705116716050499674167074595819147969056824899326875212749030933299602580780177277139484980223691186362048387739677942493388005785088409717369988983927790850419443730658279365079944286604621932546557176045023242406082801731872964998009807936198210821035260849257176039421090897995036956740470944844106550547369435139989360594465668044288681595314949538223253344055046544755845721600067789325885457314464025927319940020894870217548174845304020818244709145265894880823197296299693088714161536012087789889962342020017182023783734132658927870944503364917187147041731541486683957511873251915990749352359788522277648261287693937349737436267908859659615820722766987231167195690144372656945230809075508610531176227401395930406407285971131266288945371521871048177924982875547778416499835141603048415621386599978670920418527082537329434092396093801061363672264005151395716477339076619884326590500476269293811302186694347708115713797770864768375217924087144677089906290082525605770816462835253594817379258101674430184222834095991996144430432386225902810262121372914501734080555537541796112918694031302996337307882156123907572256549303758104417703386597578040214605377258592290149821646138562130932322535894921298336603929246263834381540384041563379787993984184740032843988099255439051261424943267425520705517349694736006025625868690576103011184392212337915760128009958561257619844851363730836422519010044582637218035782145458161483969094644712837931476431839360082804831727624187092012992671252465855089983068241409192457588914161106155301990781292537762373839083410757003792971695898858991219997506129192430011112882313522450317481685548238001279292600578750630198759079773893529196288431768143885207480104541296188983855206372971076124065207611903953132040280041676505084949101164870478493047649813722566468792173848659730211998557323633821178920960000000000000000000000000000000000000000000000000000000000000*i1^258 + -4451906221524593841000327927963389973097522688295029421835383141499182629739910346587742971750988747418842967691484579042253147126898354390051952763529278472023984548034635655410552459071057658905176220584702039773282982970898227591050790982906991479266890068168338231091405937125013036825284290408326088169493479702610129999518601902176441940957888474904046399346505891321324457050704582297122361792924046986364892166712427399288273612365627875987610761762204382558567031592129343422039175397271884232074047583366223282690765796261095831295885099966601965504459267125943095113429877531752064752372658222199604606838430257260817178209677694665949844554805684569869590751533095077974874015298035654222334743714620955479445805063192226656273420026014503627464183632934433080148344974121733100151012210345303207191365039586818937276730477886062268820010600929853402026407365454646006911494953147615096756005914155040997462395456555935232745801320025625125261878310965729895117700603790982207188848453334886575207724037216100192016795955763541369514719274720581372963024150370800350353604458813024178674813848574681111496168144472928340673945917481144580785818963361435729476765357755382401791905091554021847313007262826782972679182978439580971774509995970859170135882080503848754970146457702996107643360533784192578024978342331552042997982423689369546065714072435318358014703806908503979124644807535384578899896432659117078312740563311554298910662777997772051829840406484708434978591453644669036557333815464921201999961996770831380873896287391142247007446295281767674295311579802343706063539454362277346967962701445056220259399616723972925350201177571753683819694061185827499595312656115407254982649354926716337132163230046853124632786904016609285946766544042586376174869730913111632362617541536291514733387221834025998689598693707453708980785816197933227565397961650250800330443498174927114781912103213336007334823628957577854438022235401737046509444047141004628845336743993915611159039082043725164563232837048732963825500702132506533824654080833668041739948384847448358009471589621148058722147429787404182289764159710846000042112268996724790835668736065108710299387598936589759426831091375227580891627590860802428828648458279930602544070590307486904397032447653922257422470582632316748853821732687508301822923067570307336093336148893603103359505909951140074275638095323579158054426145811737013303121346695605799363073623122512027500698447552653677808683808285445354369991397895527781306694585927732782240221412741548268699973221679572995665062204363689434434588935581952580654424887640652810931851232406049378582787669920529062109282516399820922553508900035946047453349151244445546260569880462815690127441348301587740793432711105424874841380591794272654320845028297140543882168465190781630132375803405899028432436110422069890344817515331040632851080872412170689308510985416420519072880607097229800815421383866819019215996152764277412979412676330992475687251629946218495989995338871739044460487505148042750030971773817522888744343134284005912687252316333740804887833171398150201690600916084684472127757245030311398836851629024799596110399561164407757340238506550575929362446268227939989597739234562983222931882472230444409604560915572455405788431980564357991596602603715163003380268202106852100472661729116004845741459985603057808881391450678646354805798252306549589261071285349052611365962375554260579794092697209772049515813008205653561531462282085570228717698354888960482560035732043693595754485539309524800046034094174145014305950102354089998300973057893399721283915301358904627317673646506160851876710548743947297365616159899610492759260746354231182944204100762587093880721598964344471705721382560332346724434836999670582058143799026957176914345272057231184685808585874659007077392041135578150647497229565960782573121670814068497767552408783583449031173301250378333725277561613067539508212977440985491063671775862373898520718611172762359141230821899113127975417888566220406958164064268956182071252777016761892232696016832411849962223955528794431872453232348263986854356575195940447645194517374418939181773709357885109615539938043720808505102616585606934386386392941826033330916599090248313565661919351486391625955098674934724717970186499036794745862806053872049155250908878520288713000778229595753745922314868822640998851952752774196433659021362874054086062519493148075611028912679977751253194931487990628160789891983548980132626557685567556067765080108325614431557775565275535952461112109315901228947068918636386157304211927309918579687855347534325210948614282263953260097843440044299148629454493995765942860022763761066118626674998242989888579072452262234823932449286596113536984315764142870731536522203455297600663030503281463153143598140864518304689844345347889134477835902070754046200655131793562296914666145466911383362307311936131847808144943274457069384886854496169131443562217724031055752641043607188719506480570640815071188717751140245918804830104775768642116227238420980088951931840305252581152783811915172804610202634400735569158664053364972509598968152666182922224630822689702079946981792341372038106758856101874737890831458522409111243074435256878048894438246638605621246722653964738424740015593883008857852418990670575686385664000000000000000000000000000000000000000000000000000000000000*i1^259 + 142327133436692333565980836252396335013139130673921543632705077747745351798893300895203586594539164261111603236523268521626247560409130263319458470001443141694663936051127045519991553433375068839638936876688037859472818334454654748560399840823884762791965759418891458693278208207505834481067270957807789904332601028076661064817074708414117068306095112118936859645415933988812082565377203521546201014833714299432704475282988198500875767598012009429851612569443481255626301945843410531583689908517677413184602472556548045982037963952729046943856581491329606732963384809633486402138797203835213108289998966008849748715560626491651274519282818027033320270815649176643032179258377180030655864070100739130108972325130964418303390300009756357038469290014683887168642220109178886065421710664969146221979833230571522524217604439420093484290383646135975228808490154912626481342522137870521358964377984951973593720515198486227357538020025075093533345792543558819453900759345016610664423973864237943568256146840553628066429950330543484480385669673454568824631838550671186337239961566299555653521297332922553965956093585742154137586530181590308044679980290081540472275257382022513023680924559006158231620791073127242813336321668690759574087670837495513052636837849842677980172386384518104714552213787530166216235049298617467794414662381931853978217677575816710163053192292133167470355014813995946259813409079881276738255894163393975529646605657218676558761971134977174963604447345153130720506385046821257989724118955306278224391688247026913463972843332668586934050191028668529548778993948195747971928363600728098785806869665327148721401699827353223681928811503509849449434407486718661575209829068795690138940897298067297110201355215222049103732813761657806518507696462576237618321536611592697921127192533193734501364600022899839748513250915829213642291675588669500703186636341999844772177243580508316200642253073977841739823964535737496335663450789251808117817494351379574554273151917473552621202530580541483143358520050939514452527544048928629977252944140798717872644046915956207576725749683239202686113732553497287555922087794124747070248450805520378509533841498531648868586673911503491681393657388528535029324860622493718797234563481703136184163280805543978586656683814611564592154641333149269097083433416263964103202878632122294517575153127967781065654882756053399994436221925209332428188053291535470473430156496567103539657589284924862694256501260171246834060176814564975106636810591826257044031480330619859519868110208322792321632885279754345539072090653905470445546299904314451764627965576357044386118423618122726878839177982058906280230545930070295738996827909481135369509647477620718634830663577041167674395972619500450521745459541616088199894619010500819350120854664005700655963203310436318241800491818192457770475903127202456369374383164290256398827118209991134011745911714969691957906762794704832751320770464425300860693751874600091127134615031615551151551366575513983426749359982835323292825455439477981212692319286054647865537700812151977350498837165447419431328079450147661406243487478166316872009314376359251469189361082206297858921989568687729551390724548527031879207080316304710557582455790903854338674108418138133314412924264091886666481532806609706644575295707422069287597087298949078672884045613227430417391701662284961524297594682814591868069618663572347673642098720115024354637704361559427054400138459547373811732931568782775977084998119650185431772957651958655151160058328949619950199627521311406621387798670395418046599596471178943799176975433259520248713044982585260960455692516050676295497907562745211233166289164527251351926219085630929855474517487076927627544826133948308424412657329491131928451560395785567009040965329940271343230681474747930975659100447472834457698433058007988369087733697710199101425170858796634384820208663901786812778172466113629809275479923831757917305052803391095018736883180502967486835828194594714527725069978783130192368694201593707105538014652854875062384863019347207128233760660176378115554807924456473890896103064545481476396642114556553525276431577393451006937143421787523165408050973244642395418326893783622354667104210187569954359864221541907445499005439408690762234070595610884109511535711331380184637212467706481984322040479486210418229765326822024173821966235288052682282582024506112049237382183447918925142092799182612269321458178177785154684084058721081860465350440018752867954173872462692396303029686784141293226255549567049851626661378879029809567537755876029716620255612192090968187274785876119092970147303794725280779763700712782359366750106478571864349417532809770602454534226519709311779747379094073569459125281009347371808420377828931495577885025620551641248978814025001370242793931623134517120754244446489629275676771352606452349262478350113164613511825963610291489680417505059399550966675185998619391802551319903574286606269341035199063138584499346976298002221208195357326721631150589980654593717523269284847914072914086890701444251721426035826710033246121280564384015619720282223582038279002496886432458793692263628232287132423672314796123213564369777403130863393402174013374052784405089185282315490840028510391106451834268369762256622413191990601512827761555516520660992000000000000000000000000000000000000000000000000000000000000*i1^260 + 1475939125773379686895489132838609361596756449763745001549474521187233225346096792468594274791316792544955449844923970277082067959454843114520026550897725500316065323981103748167282899189292083348584733072735381756436913324145104204797734516763411105906287830446626053926343990904853173595242882781398325204268737799702080338125623706959193951115255568410300203129432559141021343826347689653832617238239288249385726778662049982756011844257921407442121751418373450655531647501380174274881672401826470104321830880540624808618196636507834150822576473798172350997609511298596623750123197994625750867554661832794622050756107544668157626905124661981102942207582781446105136967481256637117327276823408130472067032018818310786847077978506165177335670464276281658868868635809472087988662996627033011213678551883663122445130076420664230784665396534512861930014654315088113591738475856083238551659545083359697053383431826832218767670612974583096347323317908722684116517387723780698423699777103460049334701031665982726888151072806474883736302655001460228619364207598054824719095689245224848122474957863973870986058395484550504505794699473853327463082926681613431363727737006210848689149679487491790986797298561590147022629163282909624613274352664117871861704775442925458069309289335511861474946516530869406122872035833539431702411703979184194947647569267655079707612847443762452231246569548096450813289595725083784542979539549580962769562390476773495570852326031606232139590114243545306737881958539561543500345107032834312612513309678658717826991605185465599429635451762080526097858220025382802782190130241446014890166661935742816973360034482069457357947992235713162278854263439286448996579741479421332516219389416063544921233040850751723011597809240101901621631195033056526452073147630165040034734588627005551981995585081906039668782373793908922604649247019597581599694764987041898725997358748889921020210257050075023602791266860716566126626059501796834590084694103779933827062038473487944040425296170625471008137714439974044253319096393245294899309471612394796297828496578180364029078590336026203162076988917733351694001846316626032171327890920897833730943730688993578481392025742693217430586055430216248640815985333710878440413503800697312388587058200558141243012067081220493930058237731928811018277985619340795170799019946941298935298450836072668326463732305759400993357266587612169599451406884981641674714297958499967500198069950347911580660100223650275994048646258154463363393739443044514570122401274135489469702500234547336734261534317817056949781605715326712076645633839718135986801375426165238332696481287120183965112352176432809824766163690171840488023518592004130730755830982039442573844733771943641721531623271276953433133356231643183481185306067170957398763196272859102970016962212797231889221596530017586467813449625342275780278387634801847848193152552293986853879726975622633903678897297081104951667673396890774490977247603363519158079102796749723364866891507486896766420260497943456858794992621714298501859202153945457497832293529308247550828665838685199184829847456829298627794793389609322951326510757033633466483893011617437398034206452934040437780024958664311966790357078987175940903552549548105445401248719638691486101242662852157336260777917954040701178518496971673252306404665282534594756313797196595932524726862539365513458132096524561930873182190595686019222755605480620836443868163466658439973993651471617194862345116357226081945569834180159049910748047071279774747547580668561657263252343545334932529289906462682857564935047252883976033840177180618319598551592448443004168754627487061473808959498768756291268076827955766156313166925245805338129987167399382097473115404146662005752355893320149775054469545173401967405840914294466001789088302404935332965780560616023832977183328924006484088142795804551176380615528056711551871530099031810883926048948232569731703292740693304411810401099597149378549902959395077091808191808687203910281685366989198545305229469749942111006172795863550213114729946910476733987173184438392870952154820093575932591712656236230977704734377391542807148194096906898234325158605981822207430294583790421129422830373161282396394728289782430606378586334139908761375440558485861208486069485985024413960489743036742493626744915666444306298651801161847501840996097187554257806013952292298414744240646088578391640866401763394002088677544148704034189867993744903458876581932541676681809778026354439010340698069962235147746437450370814272734011350119672845814738862097014441167091733272968484739633100195702008741241003921252528824038662218370519432142343183660873228207167243272646219996903631519067980164957250535815716633021668108693601976281637809360109128360245154200984509935341278315032749928294402284688804917867256967397155136506768419787317838093473470511096332745910798395430117757471176821749941320439649708879009319945752499975888615655648400961413376102439514540876337886356136895175562947277518852824129299331827636625789444710068625663171593889067264948452529982246981298758270405469573269167897827080330633377794683393909587687315897004247585057571496002426242498305236851401016263868085108659080548567703090169093605438584445579793044716088364321199057935296417759291293440860487680000000000000000000000000000000000000000000000000000000000*i1^261 + -37886339043923350036341375278639303534044622720602461449451579813322496820842896244220306146904724787855591319337201347566653189776987376970922979793973104225907838915768578960127829301594540974837871312342473318960693152990193161582843134511111470330145948413056712668081079773899130215648940798343594414630608378767364662433972800752909543420946924014943984808241472718701832071366429295253037529259839712271705906912778508632741925173770566191356330695377322001019136586349774646655842321284193520648353350647360669681050582710596753547561103720945800406724935205400988139336128537654363959349259595355665041071339443275284670695105529592029807699932058643697589662486019198687121991425322296526388208987952146403349960261656952292404500788078130554072831868979642704041780459203745554266722084173814972714026387907373342490714674008429826933235736517567006178357667378198524618880651527253391559812160903563674223794872788273190464106157814288968358574267331480343712453246923366622965299190002673202066685006164712107632064492160568122004359495218317761752837633024779547601489090987853379543889324943704799813622442598143402872320256203085360692084345274919418749989434740084588304078365370076011614350323134764983481885807755165619063630044387910807962524297556007946465591248260419040132015622377765181306652800300934670929942548777964938281685942806693454875425182077997642912080127430451927163933043638372468985760343741308408717267133069469287230453073392101171685282939186235157668941167215234498000710020307654223817749045930626241653304732153388440645520041589477743360742124170660591769875496387972402162957522952866135105281489390605078965276581541017647873247551163570628046233881064787301670904634025744375544981158472507532641430241470168140525760963516161596624254429015342494708634077177993555797885845493261050911731212289356949933103378481755127055317030094739694563239279256011402518123513258445013487431008226698346273527114718543337720583472085950517397202253578166067292704858887159309541059534410468010960854154897477631725131889376839562378847096864135878113494680163972849567913097425333170647340000521631525886853459289896810035276164238226361048592589271786291973613454562786285940196777151957133064452656016149531576334476352502675749157846708138896006224271378612572191907057001809745836762572441485015085763935453289763009814302174954920573778341111306000334779848819812027114231628533139751531282007283010148792573846271191263252941046420416786345204374860857758037508915880016753671506508054752210193545069808734866829833825817413540519136066475589291557777685016598368015133916112805493246740785107682128706196598290733497068754821086837271773208858121304580361341238727885364079889257389550700751727750372496737002257188074663148374125273872691743228657628021320044411982627324578356654923586612767608888228729285562710202078542135634228934775407377956520597104655539432537287453026540500921979149663532454609278867948653821219687653086795245921117431997250447605724237184149798035558786355609439607746169138385062646234363606502643660052001158750074031151857074003074879288640703364877380402146835218525803906992556517006349804138482659735467852763937013449921294071813608169512472505937934541279496962244887124508427632528297696960017987810950058313992299404652442714589046390562046607317565005815431576159666472146579070960824660612307560378914570161010400908010722656315908539119775810631364193960346637336706862343133446953278315448846930025671458379482339130086630943977196394766997109716270518713844424592926371242888375647920575097294098383943628573667746976654492570016068153135478426476822103235610890366436620314596473470833890152046720950668069113172131954779044690856409503422177359702327793892437372988373709798290240642845375066612285313272900753220679986252703961762721226579311444341480818488443498923430424636586843927017369386335337610125846215277901365897677865393283822761436557209778290022099351292351745196316590607714068609008339041982500051194938485344262514252926006087550342168236158399952149744952395723936855452241861077299393474070441421074722709552668406325692317089236548589466009989595585014943333446594731307163091593810294459358184546090004451869374369380210481670561103656076628582226822131524956076188703701156793523151491115701460183606777599978003448940463119233715992490993934905194015699664470267232574502991423391199650902929752950652926562947608816619118869756784137046533164344450801269159385349502234918757904580803382607450849167514521197278525567930236981178425146766709089631097018774053840392938365762103042072003791116974793258539131945456147504927217414152387691632496776194544326064541060975155887287593787708760227641513521581925859924359064144606006365038913779322798340811999697862553475697423341070455216695155379004842301389282465360613442323019774183335157817786720247482953582497536754033534865945212472219567934398324733102120757394252537203948082524785038293960858299386990588500901002918131639549500169770842691137080773057574643086928071804126524605093385208893058176643553118790817760815682254122731756327114979104450290492927765857452938215382551930551714464931132911046279922026790887703955868758932525837975552000000000000000000000000000000000000000000000000000000000*i1^262 + -680527220072297221685366873315133821377199262590777555889430315390725773356450189386010315396029991287209692717097357731928529462342201611930841288491379277197316248758743410553425173131607119964152936555096900547139901076305679233551306133379825053234469912409596726536339432066499646987742829862829859570854730009510042910769724002674841126896194046171620196698141759328975770061674511184863183689443272649337506056426760632490695627881535461563159516296750359857172686849861459633432125679776883752452374851965797157037291693257577088502150539707702895053256462632962237799156570467416477580277080153544066831305328528605633775315755450625741875981589229618495831130513015687543678601733161989900464147806587581974314796354351650009254406326527529246747423965473356848450757441333260053143974412867507560457370786152299063051782385887778338410807112776266955255370531928227463487500737662625251272944782227354868177095431517367454313501553686809747973448470529159882426287221072336856423590878636145911658597567455907285570106046557638635979572680111943369092121354666975502786302150701392326128342204248783593997273158393043538524054531026222434509112082087037427142333473366711680150843745127125013818791267561844705454266644358698463967841305745395267091108112576706649609337374941254924474505336380120237152384474932234164358511879520071403230433899545035347234398212567232627835328560256458718007570155141159972230158546791986662576188543288366739615464896189267038064728227884034068958265369232974226801089812561686988764939731024795818001463143788832140692435067663249833768878953651695334015485870911776095323461636481324067711155485908112708925947850170982160212239372369416232840873194730594917010559788645891439946507343346951188144990854249209234695815980706684940410799133680640593345717139220151363715565709002607685954317149648179417984283175472539147691667128919435488238419374592859087809133752968684901821921558400430091414334898607624648564785784182879326561417046074683841187372222976518461873483960354719267645307183167779792765965855486629784589641891427820186705335528143589743746116853488907402516947608693096205098843621544393417305352851210608893577023113391886449808352850578406735416121498201073831339470874481749256445333422911410153201885730415120425771268835250801314241814459159396331576922741373449009642755684482671055068956843774005795653291109061295257106988999946045175426830525775383203813877343362080695099570819079053164993507233335638532582528205070830849597266415584963909814328159725015358378392351873906618703086521848163171163066077676671482895157671207807796299917032695798714618513690637134577085846144720539823736041839278559060331110091101650293424044127268478094674126585731608954207145685068519700958858043199034731435942927384273618558611423018616152700187474415815747023329809101207237779181012744912970883125575262089454956683679617127166325845748590284535186426118855558884247465637894991343348357798757805962105841090670253670945227405118575212376680953897928909494878785563093719853270443262697155026916363294286428689911218787948360134418628379602651552644937247680728608963882445577178352472122247524753498400741999887929417793499756495951405169357310755093849551672380207660955700367013269814270404659124209699563649721585556094372708459094292038221635035130119382799474707981151007392786477713171526032851046856960484841568843471619400763493828170252142434460231435636096288054568274644617472276522641308908395205809531065363702901428586125136238367369965478631590264957856068513092866942947428425202846420317174416733475485744996299249003982903160052450973009643305923871699051432620774075726033357525996162241459911845936752765201465224296807799215009792471299828156195554212468880778202630008761883482377017379093425461543044043873211955537969033990306334318408094762238351149927171564904708109991816269926833009659347491262622620296387476321982093214545942717014331221358855364591737705784423129195423281029893581586420796885065108664291256504440089805774987604723441119695426445253675180830661001561265876320823011286891031000173022390118050557079898190512838509791009708556487454151592747176469232482471204716501381421806379090795823825935492441242481875404079844506366695599056022168963813679838218413017858789451347636416405326611890875667017936815638281647468868827895796992319101869402746854983766961810544570986391267732091585616682907185785730736950044001660195588311913926111633244503425049159570047636087374580743650452477781729561383924815589353464742096136568048974626005172597600534299564279990656548468737669932276493538120594566281876541405164727337436406768234979858801729784111618627265362266934124508253300262774404228291079556677765365599490928215317968282694646308492531861628739564680973533127210813317601323709898468764115462690780579053481206159683617622439479907870488630418533771860239537952161051959325796527253492052926835645235022111554482395421893069045800612591566914497738684019010911975888183603181072641488737594554205097956930446509403984754813213713920437849582538260188524594024353480150274767603055668871015658441645227356113085476289559152295541838994971376880845351881253619893374893728205120942899200000000000000000000000000000000000000000000000000000000*i1^263 + -11087106172099952928272006624633447167693799390983828495942579769336561448454868525190634975063094976301422504281642902826288723807391281525000240537072443392349035677376263082058430619240181388184460837154489326649638750437014333438350368036791973172596938637725462055217470613283243318040943664556708688184682192364951142536079711155151071124087446950671273588189559062047857511122462826225992241312661199814152276354129711012296694475994326826281924768178375236495153981306154453446801485047930418372563254941717826491274854853855960719636671509181566042778814928899709874871362721024573620988543694705565737296465332427790717530290799589598519451741964379279136822605391406429895747368017319869169098796417970804482407684686464202732134592607755454208517488660797070951434940173053353747079419111899961751745508933715910371761112503976391996554086385867570599410869099980820762288172901154559832707818415928781734068615232378597498979842732590819595532497375429879899916376444038546818636056493258507410595444298711937370131511837933028366449810460016417888703453933459839391420770772669654394075631425847051561887903972745433647452094181815674654096653085078599531844073902539229045164157284270118104747915039863767810380169768421745710101894197100260953683791939061127890923824419130636235569098161912187916009194974638694413027852079090200882891972809514663402164422337989740726776831141570201922511515306843268879476678157776145255054631225486516389127579435491516506335536332745414152596935243935986812726830666948333807760564286286596921571622991034175485940244088069435669191032393051182037609134851157386210105488659796919135787733294637682613114872755365571509007467990440832503246494207024467046540988566930279879943743058055243658609120912318905027317693859269809885870524077930367435986979207721446856389935569941880818595733481010070208981943747604274490630271013117436568070480907576960312283614009259591965278126540762657056631417607543651012667083556844950712414513001385346659700299659650509361049482752415240209575060759036538295007132750423078567063279812957925802572503152749244626794164999957104642623006569132282992442291103026085229550520139429434599707364186447754640735597126815636689017543440752197808454412939209830981467686658619043482784957029913641678807733547942605435797797016000714192332083043353006100902221563900133007440559917371273775567872668691859006043373082335255161496782306112077004601281280715044604430756018256635137979601766751094066899146444834927646127820629948593357299755762211443722686019253496711344928205068928931337207423891759425998341314051134375432404677750424694625386918040790883172688354015191212848224875765566612697719456970418697431257361913441168007778789801518798967433238697511950292187242004073867257171557175966074885500727570104892867036461214362038187114676497635765208252476738631772097815122078032593892797118995198288596486629301779167561369815591996818754573873411273144910202107798566647661988811504055787695779439554459832415168731818492501972627573610357343864160308110656987094670613655577640538805538952044800121477052188205292945541720766693797276607611955929843579808027746223128550814604380213148823794993625924462954413858368897397895608324464846899799656621396019197294483319160513838856960364109052433181844398226037243395766556868757412385023389855749517158393123877509921242472351166375445212836490760984706608023338031688611822634286600479238176128037186670826691556074663159752918055766243207431411575770482276953572423303538675482031077666708061356596286326117091105604323927057529175611072545711903047716893481947431928528784849612292167438941013917296195777628374137744368410147496629359054245990547874215473420106767569506202423187840942066286725417088075481997376286160972746740739229723026154663554307094745498398419876276574967759537835960525452043687994048009433268982664130581226287681463451947031513647524902672284088517087713243058161313675675803757812484255714315968737345212584022469325619578400567776423361918600854218554967374193529013233886560609865135815120472825815157327815656340578948551458922578346913555532163939311513380541738653474679984603400093473330085440842339961351609358059284031938517703282186723456753253470427506325624952391857486731860342401580800417726647824558302258909514209372119656517823705422649860687273542545148628642061916824595744090715057198089875485521476527920536757530548625264595320280475900425369318305023017035144160713522670962796936228466142157747451295308943869488611393712742791298986886429770457510302198741216797976606455080600137337923792766531079761447680208526182357199622718996462021103920226070638898877752222708284126288050093527733322880323944654693761833116711263726351510477074098670142135053650747610310058857917708921675734860158215769771001934206236396366079841882324319206182569572283220653548334516341122467486912741571049598894475628479652982254344823272217311676354509893783442356833060185563152326211316249552470397665760413061426458738679702163892973560614305109916749392137647399368736180656313808639748907078820675669079719743554701585732217388190045444732997205848478472755721185376597103229799411077025845256356130267982725120000000000000000000000000000000000000000000000000000000*i1^264 + -163268400472323098722016230886433249414098732782737886289227055338365180787500599261052287774799614023167884903022945576994553886498720938356890324661770170273934393383675518450124453652442735422149288939827783541202266186556277113957219691374498043998599325418926270514492394063733076100769452559859958323747828839917920746361434207868109878508469651997465179614865789348090646074953295956062394908160602534454211581043981360403886515476379881470877867995788151268858675343856154380677911095790948432088901770361131360794378160991853939203536836531706577794239388207103212840848012638954075492796420495747470281768146301471474014820271923001190465705129578798470707097238511805775422127432289727703982785047153713383594674908501086891598939619294726722781854267029390215174041965068938819333644302681705557965546698300557888314682066431953250810706575748132502594854731564640841817730691769097348183417235864730132345320379358238354123635311645733329715733797289328916762805689550483063118518838499490537425020198204479159511531967021387072379943933837751759782829540162630591164248973102024555020259550976818241472071050153873810375937906271060158988856481853515171674580314319933413646894324714085361733452805850658072498709243971922446439681181886962973738832738116429131768988489277138865530470845608778011554062276829144083333646077236803525581780764835971107301017647708301528249290447334843278030576251764684795168377046297007268899719587978959073746648258750279059349728716209877999847729173878983888530025643834279992356661678084238822690502234439691324475094427003380630805569714748197405027471567091670946906765378817706705212778103635499129445390113044493980240692025545280960739032058391391994973137191847405523725047442396546194910520256976797023549968329253700028369502827134224533431610450477490193876922649275156600666007722462247472026915860242145963510996478668465408246971701593233316418029977015962813093574355826414720967977705011134374993177939580978140088158467281017591027218399361257399453283106665887322912420016795762372102122766859519982477123151391007630562582533728487289161442637420547157426390246100910355734480326974532356521368591499752362675012124413619085791360102553336896985576667891824090300946932524134349150668492916943341035184839387524593833432083421200192640996489354595678254901202255009622075531379857726240836660564508949189024757687371776709934917458675336925382988479790772386221669229664045992953658123228767414223674812310235084237127202678567481144484178852099358437616590190781691853884428427499260149525070638541116298791417764786298656809880901562029574142538689826651563336212684831146757008290435024572007722170665120266601987273770080388360334232763186852180217163615735058380013887542332518936180027268958235403830930321543086209288261065185716991631899141757889172420025025610200243279613466292935322075021634034914414632861202871781318909253032022519824868810703546950514300442147943373563777022743109620168088608218483275097322444572791933200947292863871011869025673057715399474776456384907356917857016947190774876554310461531414602851713516170519489874386326311108312956888505061302469611932791039005572161872757297044402350679626369140734989025302817343927921466651058846803706687525067453107557757716335624884269427657259173030721928771423884056862704276842666716877307195373039218142160478629905922240677950645455575741789358428618061191798977347707273775198486453705199719718338514601910736985737344185764590703784575418522745990888139236898345428611358031043965075625098213587485458711764566172212464936776570846066441862792146323651140996548067422762191004647900593579360114973048652895911664101357935095032479710787629768396490345896615097903492680408185924044482196427802213857627327901141278196706174389561067603711274298875771263769393132633172106317766509837371351116431923428810822870862838064835536901333903259949890936634594637903533974494197526986437860730613619069359084525403554708978433658942682277811768765399912761017667967744835476879162928768053138404110200225364016009821668251263383131529685220763020651735806690105541531467129565663091579578242531091515253924266042520158052740974716663189278782821803324789423499364994890779807145965086272317355233098642051028170987972632223150212203794396012040713640914837407204682556562843005063843819828599258772934890755948944537668066930435229373704862692798201905670777994163312539927418979284344829045978255303929123339833572055302080201110297199373201828448672585938050070365477294703074426513617888349919993784472936917980423438008052909299441378146002850163684515172911244394214312119064949122047616940266590951881526321018216053986561506535006779360413636866495752552144544187953030900785509196401533129483283836595050341117627785251102888701279302870184556106160443679373523546958396317798555409522799750462585449638046391604353749372240586234860833021734906871021159504093475189037026867465383879953349610173788422046240889769527779140493851428003121244725303331519018563905807907998943390494641979765657261648435665199360897569447458608362781650829001123447469858787936649525175646670977188427242752716959529183237517758875498353859362386704596992000000000000000000000000000000000000000000000000000000*i1^265 + -1855771782639895467141363642088165174774887948382871300302361618586607711345943287061596781448306848724793972863820842692544020607146907635695458057490832544010261274288679559107175211617540713300856980660499054697483593978439902751787511331644793801624837942499574536552380731805417040705621743532775697246685310511226693337848303646025791893724247891684958182908430598510949287553176154126442368065274854980828165015445416115267558669301138428618262581130800537352945244572131837788249491050458826042479248596200596216971243496934061210340480142125487374475106992406621919030540487434858346887566945448606183105288175364362785503751634869041809900381169687267418086858620448065735406628071411365237568825594414862243471078614603287509733506067530771159161735122210654102912029832423711898356983065110714522755166164046147702013875882636577858705252858320144282869453674006261964628550654056926733345928551043192477205301923171462772043208205367417471459067281800640958888767992842321117629526380550813022831321462305147851042215609878227429244175060662676377958145803514838166383153257786789462670306059160578287011259732112622213639361951988226016760617871042750567968123310312833513952113513037068454921465959577593695864355030514499162409234966058090498327308481822253163066804756096803323098527412895798250053519486506187106411550395739526649285070377026390186662065210141616071804761780907530131981442490925759491488645868396510151893437293980657550380708647430488270178751752375854912904867869776001665466295482722882191456905799666747206811901680069918208671529851347947089445953927923494575699357298317360513860635493619719502038248441678771920985181861648419483058821594535354541821014246755816521422675175278864958368051962762470150093499756290643611121950307823822985244313602307827463858110498792072140680353694321202624684968092399308728162445183882914438882403738493830125026195241095993523698571948665574218967885493109937193799171201312197848765691861734155097872085901052277477548403014714680064315818962399589178283110540813159917933771203084070321752516816612662021846068114594958841087398701693899774535643345730227307120554199433188447340812375285973648808150431004396937497367314001705098132524798577812997716766366350733814861683782683511751471319681294171235303307724670596631771172891805837831897270376430678186745406304749142116052158849988114447685761127184320026670202479949761073991486027222900169786178532143346295781249647954396770188291396513492787899360725942106614639195269901889433895001382773798561337939049609921974194384772737337464057304861333360968784615955444675367511548033622014195468348019655437080138362881872541731070365376822507745276441041585835932231314945936212998539031926291141850736264775815195312683538078835506571843365300135389667478869602754412165941728947380039159561941969556280907972192080430378450066874015965294957860031578033896698248663965165783592046866919657397330058428110031627551724770952168473458161935186262812898451328736972564303085420540999184866042297269365780469611349260083377480763273763184941076422065398334860444560049594709688412013597414728458995097527938279697023136229921319361366380011817041734910960493356636641213010343428320759930265500698077807955719984588766098548292320822138209617037090551475267844233306594474762268633648772946224903133933744778256658355107828626982803245892413112868131586418025536794109646572953925040529417792657615856568105121974685810144323511398008373352417708107000390517690144592005544853404858619616048359158993492709330191038032524286988255659178282130787400979874790030164613933218112812583889660297762765702440059546958493632167049054350206802633246441563452774734823048681111771901028119485306573674467468437229849080152040534707028629036143374467665764882713769296278963283732525591336489004552311267180868449177015204238217254230337474142287574351194935401825060855042807656638942498388742746958069036986935608872274085873016188977191281779202577571083829213042480226743704435562438480554375347589085242911249962889263008191126713640263139497742586244800384952723580576514850089525376195805243134939436239371965666242764380697515448862603896526568266448203546271182331115243743701094232007532516048059096009737879523586326003575965131091708235990507378995864837465586391601415093541940814183921221142966491878280761273489498395938899505953761444221713009404628773549447761462106107377306664604961123656284472363044510612361327900947682745608777079404292795606936676477819510940094697499347244970510347326660363583554532728127309382913971184354837154162290452613734528398269103333971694145585198206998667102472595141122394439208229746906337901684644739989255183475647032446900403429794453338271718587440801849975954505242090207552497263751999899925817393821882976757614377327379894711954360037486804844944381718888169122942586188010981733440878623652302116794157225155434537192340531048026775811895479375862736250270451955266758865849774579331299628861764436487169439015756523682312845193991604663992155334174174324338220468474969190495512809579411584884325724923090038397759995494653012952987519509645132535984854933728442258896249759726803150595686400000000000000000000000000000000000000000000000000000*i1^266 + -299107180565640319188189610973228410564282946655634503630836809253218738926923827801077633227495744902939321473635413766803464090114185439428421166820721039358208254140689196546842966239723721434857718155997124842952858446323703124203702653362583730331985565199916448598273407589500155676366843677773378832152858226753385992598994640255011394180080334977879052972998431072459776595676584652186655879868072350560914781239311227412232488649926159743673885097428401913769004927145685980864562165297125762235392222438331008468731939777232457298358445173170237326405352687259149084442922982294861471230344671032554816943293001935650261686087550015502694893974998251698279378229758682998258581009670038293376260919084370388000780970357527760787206836743245907144936687937026909943382443519857739376402986336782584200282745987755956141176467085815886639694430209768591916898039259709332519441438786227893457551766546014741330485623631970276683154537489169722217803282124983075403431018849346246649581493542004632731604171828946272217999371203645984720661645327623430419260762377113822150894458063786249643178455562632292303314278197706410227240570344162101157744743377987206430821973438293549305343879011810812080900197341503953870725544456075065994011854008415298512875670675509290581188577864642404538491702890203873391836874836632324501843147189587525354442170656812554599095231881899308884849818050762542741382553275900003123434321438036824538001739198283017764202408296059462759807842437935102538823517996813001328968481103847526305979867326873992585646095382011911376462501073047228896110344808708357986944303944760566791434402382251071871343750101261824850204905031356544303643219832061833845166793873822551351254417693317035872214505071127214513178793189322131137186792058117601820867033425346832806389258033699905278496937922660736520534275505721023795703852309302758501371147062018006953035366290848617057382376849394376722218713390000626016254984355920489869327837197319840993696348089187847832854398077333665058878879232338904664352947788641825139680509338496823535050889359681636704203644870985460801388139537847098284903922672792549796010353013838016821328618917174112664849575201115565359258820368576831390215191633844177247265394370973822382205038843955753192951829906943028842180406583869168465065404039092357498351930841984550427589522128428909673639355168241015240425316145545095100397924552102888976698052017562264259847486406991312093342193727006026674417017668014974015162373297801302865863320382175432064711572694041464584098056849377942653292662030008900857600187257330829012392476941888882932251110055950507269623782258694955099369457156266069172176722443074840626458400655696690756053174429022201718228999461890892720037027220999651886781533369837742065446467931022103503078274349330576581841412134515092114723806945375567646017568846541078498479289102346789196106403860042991990839762993472992064452659989814543341187027092922670913180832384243249453684216206585430727486496721540797844477865741474447699783445276408213886709955863816110213180015291445812612031273813872193358695980569784522794282827830763429148277799477672184982743772216883157107003687267431025871948311751277069018453858817065787133162244471930622894407360925180013263511276273833287177575799486236241496702876134553474710201033199267316571692819166491166837387272501991946724609586641784603917034532950836108033799988389749071850222198110242251733213729136769251531333885245398872048815451789753548345731288782079283655003457801890718309178585136507846211813182357429493740000442001636087813418238581218563218012820364397525417470300814183453898944638169687877854216193276846839281645193886799662792720390048975373540096905409531964770075905124774497753933948346903092909075766364798781289245987865908310839867486679446290910605011072921456126681956493511447742713793744343597891854473405629570681265631252516288550475599213422266361903465795786221739376345657709991715866394479438409662587128200381206842845750345312620857159270306113076517192467723390854978909358256092547719030994863182366829248968624497154789887534813981842303524303308227996218477845212788727487403629611908207040823737598237667878212531258941809111165074636117273942872385421442777926122993364172834489813319781446058842435693509209584811485805988744796284443291141018105168298146532687882931369909679234426625179724620365568655954963210795312146081580309773713249191814684507114125594220316821609049609718920741042079936695545994589482146534101415816937601913160197850990756654976348042695674451851193714076358980446739092260747820253991205878238308453909979450163490952444044510349721679487895223460860577193136891794628536318897550021220410086244562290004390074054807434294980045413353357457835528998654879008247045443761179085860404671340017349502459935978749089939833291733021264708930099716199298306836511616406706880568737238534688280431263546581829083387094804756480443052981605497403017849221434371357283152577536536278045070320320733129149944633843219160626725032202932694210476599548222042578812392224492153217940595827379167371769915211894962864238926366986396248361303573923868871701299200000000000000000000000000000000000000000000000000000*i1^267 + 35545862301401009561326220758622289052351100989629008102559835852415849374008037047170009616522046257870757846332577698289916275975628170541834733669344710293139427324503572697149138191821802767508628389153689507164705099055034112798995707417067810282633341103303452364126411859055630081803553816163729009573998254615321609584931616752999054039860906915291678197605483966234252872631662117348323828037711370461029735700278241626786276503212504349909009482253313017406396274550168187410073705374102587384953543033065011266822692275632093713601809323824308362157538241110238090262600601522227486316516110629329898660261642382103550227947694280882118316106247947874675900319277679812825716440726255045054615169864182145455421416725707644114413490977725491845291739262911226759506416828068264994976210138315428635195247504278375817114742373486360903972150638556367698047656371461890827681002507771484749542334732377918107224450698147805015133600301217431259986939884486990608982579152673233675615038513654151360067446901789627242139229684931971668338835343404947301053955661247571019576207222555192083558479934242946150414784343984634712960447990505701204302609730291720253210159936797771258908157603570598316566221305201552702920062129363352106360601458830682816439400918553947128009107631342250655455709824265186182447611171890936391585722840499176711516917216958628497008225906598112729192529011266419324158170378981887123551318553100044607209883559805159846529139434053845110901662117490128527711144444057821264224015814692874035360771090378087573426913840979148180887437303066585127270666234034894933635685956761261183171420025395008980952669304410120996712253250458937382602102577221803680474180570548194308390598967997969492569193542629904444473363653907134606162625236573941899232219781163956537395419344719106716789517866654569349487998742766572088766543566516545595053664983910283036666390031758299865077716122013187733252155476205456287481885148656768296346298843160509257546408601925055542612718056170829423020799756121167327524805843889415001429089719353137582105847631479753937586146606672685941229690262531498670550100064252966909308843424521415310934293828440900907860596079200394868323212264577108122526627565229682228899907908270744811978351933149400415649377201115732686416340055183334733231892651402186517852521035134120573678036107107496589443135292370458578564116205474747885905890047072423038991744941568818325003219826312838395862839358876248376152775222090776462957623721951617833152271029782228186225888067724075430285800846453875116358151123656849840310452771046725966989680780323834134490855779430287827278500871191884469861643524971214193659447521217017370073769913798512516120567028439139740801119706105359006090501991176475204721750782254525523788175490920367460143086787024504532146208964224349450300020946766028434820687255363353936263099651398335226808067256278972491491408536810807758461039833094462797993686626902240662319870805120170916340291442620697287269488124722137891672775900117730320017882298246773085027548675076516356752378302745702158081422976366961104414117925226761161840941846626397100352278323296536514980575496280319481181199225596113501096912881190265814516356143442859440417723956497732953764100788381002725322835414829167650247966832924021241060282294573450812463006826267661703594936054818460358595164440818100081598203657976409570620909281732951253191180629053717665992509776432603461775275350074172483291543317644576546618763076984311314368140704336693544429023665277646470092747491806069751024205116849976769906292699365198796830392327407278218254753908234254617963636267012837277549007350598911928560437545197829966007125001185612808586120030869322790945028675690742721834929745507549792684805445201997967256970106840602948408270723512269004915099072714846086181535468239861899731982571278579976850339813765968739484965646309510335268527888771294733568188457098634967210696650422801147797774644788370465902477772876244554110076882082916081108007030850231128126577288570665081079280327644746067833094222792119485379427600735842991060162709809305025959855861980631471058999876998837321624113524866271828590734998189617929962933647450501679164110891668949312595067094344754741630763166534086793007595020481516951926190543513109317413077457596204818984553213368886038546284181436374809884588761587844519522897606117225345707535745228065264107292166915538974794492777485769013119915029442040305917188627972864128505075386154054814822572627129154433864600207198196312652880312733682746742241970923599436739056017311703379986905685472970313880652769379620247585386617602393059009634436680679101432076044029505245340606298971873159767018192014586379613775469482548837704039908187895197984485619822165100429003929311223259206633344265279957667280230949855869401336335237187620948263794297168555262263201820824037758988807744298412057803404182616589908892561371755221221059488308972337530482173988241633226660043117901113995949511258820676037272630283831503911122338493930552858658745992525041338177405169300909730692924842321120773287884504963608108349554031516034491449602471028362425487709116545215542329344000000000000000000000000000000000000000000000000000*i1^268 + 33909440458859584772033945710055466315111075657658228569289479789251768364995318905909317312586314202246424151168687928474188323930756552598951519219120738998313629714473840557697420214620592513405977232296171567352316404784898150841588280257907676678140983773235813794199507490666003260556867155309510214038842258963492316996236394250085133881980994081911574551313680108380924383730746320017673294400257198564740820124962244686627770956248676619722658359734657725346677077765079037545794379876913137568015540192461957076875909207584713144357712467979553639111610132486766951691834192965789880621569239317080201120106842981287959820081478094212870507258656441205622150445649823396184852433873738208026591665171245077680282826359308336401180193347765224657925222442586587416795090913231371436644263469097687601324729461886760447397141325215767266373024179754418915904263231044752779703195716702611857875128701570871999086298572369741472146150682543869359282045209042482219791732292270810252680313660836087559756047196797443813163764565420773207362515988605759681417301786446210412079619994628055865230640480972931432298403356658039991154600563022034236501410626468595335379767130363260049052837605878578574604296801299735823419638267243590428853755400301041448656745713884006172577308659847467593989023091785685840000442388471731452254716307949999534104047722592011830361543690682912181676498555093927988070418353746727117505697732611401034613874165842864208869776166341608396596783732102988746918762861380254055819706439273359829254760376767041472629259470134953449734730114860916221341438389485279611749969585143948200288765170954108480178534196609133192753793415847841116982680482571276107400656991965866269538735926725434664006741163347850724011821935977683248785900361690538905948599252855649685206115403791792314463616482738488660473179347100846689289159357752754332702354908126175528278996264071310931928244573028121856733080744734930279548211274608874763312973620377197286484528089861626376050267790965676562548060716443035805106615379452130301406314057482159256501157096501189675643174659384238659678403729127393083865942231914404124732443977134964317618185685126104855849297539754245976828088373513905236845697707399131238233162978493274090671440949659290025636519340769436669393373960994890642028813542549263369627562006685137415551807103106686503026663370306399033499757044166914680105172087894827315264794055710096942433438866540702145662145152895611827980792983558816905769252939716680757767333423900686289308835041353300604506467416396941065307734756376861882806447971381709483399002172767224439451347055204945699321987194784821048376067811441280078161920625733568882815601317673892002032203482412577645576156214007533405671335387404123617327152179422675579713053951685557113952914735049072493044836366573456018279162184075854816920942539937804468635072946735661407053672927987231317606297734598715045982140411510533721555132146094262532547344035065441755466444264250035929577313607508215328442053241750222025444343797602074015943092894626731750551734402018970909337355292728080798459184713273275835829578048239512380055270140168287018028945933540199921417868270440626540926362867188118563915002457729677908461808495362293612900801518737032608425193548033637168161921200700104474837983393156672742474534802016741858509177978896354758221494398327442178994438801982724532240339753116055060583433992808968961795064384813745495296170626968682039797712008446952964213085867867331366399284082917422044611745350675019939173706208400139884169299528978510978167509237548938123563138062968188249023160055303266590145516381841304378818428890528940843377285331153788708469835493713474002701082144715273334561665863141538068660656303530956045123087607431297963518023809532883982249193874106708160783337874298403953935887956273645848944307651043719384292743822798549524750880407988782521013556978617051882414336643538720875912023541398449433869922346899017458261652798867674523928316593732454132941438042921504207645761418593966215182996534188403079938206927696335800059199655618865490561642128590837027680477891230636017449004927568158723009667702392456598685652476347975471009116551344998313245483178180860530451824236658878701785091354628863270019020722326738429161626323256475267308466867357463738302267795524914990368011333307886945039023476134096180853531359825786082373194643916288843049877648673620860659058789102355404214594013958528980998752126012244790398226931627006154315934759227025807412403658842329740407111163371226292650513151202432511891943622286557159919642681347190842121451852595420704027744287046319399683232497506030240244788818453952884695919328177861016210530674223562379651756568273686934548107884935399329358389047848496603542938421955592148955809826575626381433922265528026263215955269703390146981864540324804187917466941613967015150539961644534352963967228100732320329764658060875984089286316876881299443502785336925785671664717479350520150046787788439605310378838208906575129704790926533135299862528674757816181484966526533449400316438159508941671427753915931073953686624761239822175987500627994284524793149102489600000000000000000000000000000000000000000000000000*i1^269 + -8369351917204776572219336922352961818434326389266664639825423517476946301002892194432967193194504952704449042596682681265400298501704719427295793895273773071430179051688714027690718848166810432089007383366987160570985919120959105787314867223103851459976274014784156066921811039788634155290119751386464968618177236422290447942816288520505398585582384441013631166363406388894326809338375165424081222170736565970375324744399265347018953931873922234754426603295318517161417667735497447842137197335745082476886590856541706976440207184367413234894212651224408725005116086214835200548725741809629469582994912738344152676635548023393109800432670612478326379028562000845042772802049737573042006532661828232007822372088148970544268335059844181567082120288593490809207711865070241989229625482967270737515021792732412785526192099000907289797848385493311183985300498008107760428784950138769859972720451371153595623676963788250822036066058432665546099593409475323619522693084965614205097202828713267387053801498581054474654438525225038981004318376645021137610913320992672428760376400060200899902205565355447417992361188104116213132540672154135270712027395372233672719075288906563963384660120895187702914320576714631206647712140886447160224835355540086584496953581240133213408007196761711581894535637559629745580125101545867374004398407983030494500828697096068502972283127191735106990964272447695905336798883403259074675700224318708574937886020154712138814674423165158963668147239878027978607256670761494616485943849993392094312215323179752103983830867012247888217465219375960714735803890701677252748111649170337820947931169621141962982507903685919118686660874884200494919292041131808387461765934812241985064052267784061653274012200091688623876632821496758886251140372568104437380248619916288418830426957583731349223484227315384240372985238148114914138931429777149615647172075056263549198975107128616206156793251884888878971814952406187015971494659062078646514123234162738521953711001049139566002042793747485005588757512555501581548864981024259824030802437829616218916203586862568520506648234128198153812076616670561027805520066890588237303428274198925086638348339214956754530544910140333963822708980104091785665540765864866723610781103678362208158065413259318438209479019395677281893546925718914669103417378504518495439696297951323454601770076340267220983771431891733258464626331710874001609384997326008364803672835025628138042653210091023767210250440872028599827395423636379275053918971683114103447171501599150745298919136140611949077347072775604651945724103078992903628129632165793069493893363402294941384842598356559508503231640006684316524650110846359811565761862706292940006806895978037965509955088800356889166996677061354874345444062283380128231558028444596144700246998806368440043551395750088165218181442655969981391000725828657896440653708083965821023349796566841065948276858570443638019668318147955104098347653029430848426501238829743933737526075046046411583962366058591468031483246651236593970222223141591340272728137629786063747071205216188078185972227338743837109712163390261530832295703163168457151283899988494142747378625272017240455719588602779964712534578869995318823262281477307160314867971075913103122676366637472724184370375007015629427459796109390305919895104913370318219379047238827873985815028431669912688117023598538187753610017578925497373928247815595592849645415740488772290258290087362082698615730509681698796931256318472094821111315197848755811604713053274222281385648223499508841402172035975778573289971663889535478511301535804196816486959976267169960485679071223730663604958114721448368002631637945372786148946930078895322668547893378399212281099387379204195083793605679485955737137170489497500289840606801755321614717503932102208219167116766997256731408164882659637929305949666314288086242031547742879070734808522511406043097489051555401451384233201237713537392788242972401096644104309617661072176001712261395495548213882380656969514989860220639428304198035826871157147582326322871574639637223629005978061611141085048394042938469861527323161887766153927474867052496424669602057440514309432901389459167173122691795703056823956806998513245769973720757403133371302309899362560360718838836263323702701092090080599860815760632207917427487313747601237438122407073527563218581645695672189314051709376447250619904294371344959786360202313983592515767869588545867729234852684617791485318710228752293013493777618756291981004464700138863581777457825650047121927460119180115548017812285369111002075123271852047380989304970187066849798472825693470941300271758887511750122173616468648650318133861599833158031095791719167291845381939476499717380162707276194028545949914547418846546180477787923047100488484249309078958105122021206441185871830935574744086253413450417235992356306287017585974295163287689493473020697884390229435139974409182303681347253393934782650215476879324825868082331433463794941821510584372769213111360277513703070441764418507186662074519817332011505082486856114116876104443420125023038556200367777503330348869349767319579057699229794645731037891832862075424195232907976356413036059358020384545254951897115801650462720000000000000000000000000000000000000000000000000*i1^270 + -3201425352916151163879892568496012405761117401357955723378097962237713522904305602179120764229171491244001443778766143918003782662884758076135837139615689267769735854575286816968331997979048377477033603792055174021874598386640907423238061922765464023537655276385290686959187689377507985623568403828614363220445859708101319539886024422311797003074589966360045019811094075790480312064262876324224736518475534179881535874020803352354898922931867944365934130901420550583408952884848488193200429478080141773971953202387896177707460082482929628366377637754388865867629433206449264144410511301851275560015769120055285598655245265920684931578700983408918989661697941422513835588607580815986675706930949666185102300986985606780055794056378912917667187210822662514651079024779178752553621194432600441073834825852989414733190600920980356532700141111931746873452589894211886503015282335073994220210512159202574080261899460145384335022431791941337164835593172741289324899824201756147594239304655046634611445255697642660323573202731726839653909850383529337869825685598335629400009951716746116608383602091864131945328487668733382241243520077212025924839149867270659015032603240946518230633496566959910559671168723100133369275430292472675003311030029021273474758374495235716496119855556699296052101625692644330220818147854177369583106695458250376228431714901336388498883968438586931837170973015061320879083453588833452018661783296762041652097483697166667821600120739069401103161232493120357038021642837613514643877434933493311265389677686512607645732634785068921426072934847936921403793767563396828178959902790128144867986491343295134543027307728222516242708085132856220844545471310566441002674222044499704839661248411650956705503109262717522107142594398684374533184591392405693289331533645684489467506531030431014771929398939864016645964293204742935654801779193803490520367089192580417604094273645978052583401008943602836261196489882056237986840442630180303633846237978738306823468495918276647913357131295172179885905956891807460407455457838626847799431870504812070408618056788539364968429492004956775626906484217609515772270499024439867942194394479527946892525564984179361202647325275912041781941033289941677772495546085679010476938102174071837174725676747699237655065500903549148261424201712174437364050538629866733423776624751780721927279327996977101103938339494457151607499676614458564264741663713342545489830800611513195442442479203070725396825651144301513228892842798869993350073261953718646630521732404949527719083366589340774930986418746948028203717721793023425978174438065357267183145388103950389186543676102576277594269988909655409905108402083660249885405863573509800048983360682626831665193079978357369196341504453850396870598335483562185497934759281366204614321871885313113520724806572037558729181731661110735583943497250131962770423297760514298889722333140040370842633824949988841363572598139487739554210872959406688407723285225244653815585846088330379112919966267178807926362439688217954040493602912990268355045495899790286229420595543311562541230508075606960460367754268574413771840206422282792874593962162467972115231686105802779014086600085407447740198510688969465691723962494776735271584106173219976750845607354543166406479421126299079830165994397143157964787457960009609903207829772890232634627716171472396276790231296398784372647971521644108417810761178753196597810516681313347137282953863737527543079262950251882732373454558665514593675992467439973735752494454982961939470842689228637865370536708199432563880755592461531428362416707550272252520644705880399863322654287293331642027156579472953920871689748946798397285661024081934442041257354725032887165426805024575522170355204566596997187705857448855354059746428320748968448295285373295763262130887484975374338272305534347511879062213861586754110276918880912343895040186295475524138232953232734840189488560437939663788612876648586823435560675258930526958293332038407179583181347452858110980834832586927178766323870893152069661137154330217791677563833430442675596135355649501692971565245814404815507861224985515022879459894867810710556475265011496787242171236986217871285886745297900903100197273802686011563218079760166353888066224603948146602598372262294007400206539976080326543665308094915528065460111717187437025345989381833894138686064962499455305253337648465627623201787403602749910716467983399853980960638853551830438876396404253371487983404330126446504566417052859750749179924506264389972429078653070604145557267957180216373519032110186288235943659569241160100703042961618699569761147878333863311010008266023441130517339272865163025373708536275396250133366195726650942549005304951668712002066854806679418360019674718398462144308070238937016292973615974588924916087043007165498418315721138426148946586766649907103748810112511840220603415881409410197796830379355636507566693215116020901319586176042078199336461551541374265558752605785478873934354108782196652924853264685391996527015155490455694899605147371890748973603253207601379834818103290013131657586245235569558407092306075394672989505363431315046474354206972804153052239283145490103660599857273134338359164928000000000000000000000000000000000000000000000000*i1^271 + 443444476029680317185621208855729954884429428455664801246380169760925216844290504550822144295721427239928878526764917468826776861787195970674704586843998128140311451894098064826414639949702309783423743784341357284582757899553528741497679794129056079339866337190549019382134299969074237295386148986348160976335495771399347733326901137755974472429064823089476934091104689526069010842751084386781868893055559662208850757272661906026218920936212374140886266952984324964484717710876599351200596049717034729569316438830892596788145682320386723811555357518775301862407169213135956064413119114523870789943692739350651492742411730231622501954558223752549204406048405400312494386325896938880484201129135199881920007181335647649187367147380823445714174591976230400701659743321833206558447353267777075591451310813554748644458505248877240482710965049601220677337548143168688375324854616362263077677489937113247595752406034365027722533980855777181473698934958976154024578876647004408164398551457462343140582884657504953856577456627381824956914651899556363802966944705949646810520781149291843677333750525704827205805221421246540995458998642890270418004881965142699797486631465593801356873645606051718113708838158272150152790180177162566265207467116725253473770599994293355948248689843569982176669050756763021158296231496135767577445797172642789387252851112862049161462904943925649738897252739437204668128831128303449526726218127750991832855521137780865456910395148122070025441078751632531985078230383852844021434539138402178779496263711482596315216499928734468388865568871462965364520199023154292871218917999912743692888954225499102594683679471362911895105814145642782841130180702303286772111543179303156109688252776546213076975371278641737661127187704686385496884585590928490941373331272376503264500175969661105170046510948513091792363359149695787378471028961716343839107116063452577509676325802686631001271643812803682736955459199113733991670308908556846204612974250202537784425154513050782500573399457025456745119447083356845454823022399305569196261146187949225919678425905279920945550775405715125607596767942962382732775560295361700817481804989683406401853903751937803234035247115851413455577259900473404142216523111756573996871358102363655638119616880411681890500238518460542185436865629069882537866212008034970169829496187664389740168932417272807740000757311052933637079614050144343176770753025397114283932085713616501799548590906235553733607825261163973227428536531110411782274490232655603003805691623391048612418328496628556400933541116786255933568491364574676789199202061466017198589859034809102000625032775968060459411251509297538509201298815549944449913224184890687303800122354259372010362537586127483728037556106581541397738714135795908083926636926225195655531504524978854415534605839086007452024335173587920162318684313378013910548863596281525843255676599674466200208915105217144318999955776974584991404416832320243074095775998538404604467523038951048417423734499935107534682361974628660745547315365783266404207354188007526550274780116461509030420460977791368274287726463018507057501795837532681961525663623923975026039988489052065326696938160177260068318427062284526029867116349108871649282248656749213206785926563682389959946681518850856020016431969732723082643501295330293558767026439712979890524188780308543867408797408813141736768035605359323099606619306978211413299808455503743848780312313257659375773322613259764759115398949777112889043179348855808080999298247439687358197517741147577518983818724149585454453351309295628287204613965977148677097558329945555767967520066573159100824746710195523361375795317631809977838044582723421970920101631615931509641592795170483412012083996828831298552498128216326942532671618773921139701245259384693795466247804948532189262634676489517355312155011166048526792901596864008296411023905935508849135915157568193369422838881227873218951074147158719623241105004139216408447304654130932238505565802714697494008050254435608134797988343231575882084759391285179849988532227660210926903069806055439028510994743632307045719340573321577162362942988822930266253908174742070811818090239691303337484602647444851456811468190052985351697801799640822761363832378989920032050419233430099730888268862645716613218075408930639868647229378142548631449463704303761541870359558921974523133908698401731041659102634553962954666129969335434723841704089992080455731115497312725771769635324857279932581797420124827472445978349027340121979311326729560980594045110715663735221135919018958843296124556286793165678987089341153360040798898599485052487356840911278955648982075631356780642893775643516645413797498331310368472518777625383202589850208618006098963842179144340059729729615029526423072331480196188138496121196201394218714803574039069271864798389886610484511848155378192128639307749288799118001216163416135911433154455663447442928583805962313351625960347183701745802431420416547488236072063608187910968250722389966288709699179087444405483181502940363048673186169026209806586121594372127090714443208497269866231208744608032722530865660263928692613923872178016192169494647134032561685229692375907749068800000000000000000000000000000000000000000000000*i1^272 + -1672052097154691318426724940992027306790454623573215514409832346044753468855000481100309793294618461309591509925242804261300185372890362424280374071970372613777572563161267780318566292222663130179110590336786774683301305904761077671911784148363750495963957435441701212503248834292876015806527891997845839819485811265769827496506329665054817321162700938914446250286864054617004159458867726048944899524761811988760042725211393630576474915187789484355054929100271269919027678911979287121408271009626840938937323046896288675208768473936642316050713721135884995060503384939133096465875092903850475924842790618889257220459905068424892116074492925190230723036866813124622560774873025413393656474444559402374829655143491986196631167786735430783225575805919195836219733328216620145202089904828619813639630339216587503450060774382638884701833197016738154377694928036750210727915246115240092563750831388604841181803263889964205819056308768433031857028618620735077324498374187423286399445139386095814239028226783117050139277254660999549847749062574301608903656602299638265739054532280858727391939515528793738209630707510109728589953667903516952140937676064417089862999963208269330963518531414882979397142468360684720839860795401421369220159034038559734508788829243427695659439188046289560013369068013365451039523659512342494076988293335149572167982843267395056767146388709604257034342543405869433717702744348197573090294617627987978108698802540717284704226667129443467368676019167589626544786184072457372932662835805330905619089420825856013206125192709109326107513222486646307947745699815948997799800283129772963837675925933527196754447737666379836047937011055753121980553956097629229027720002178409362372739834525057445444692771314228709939059658256701691575273153602314651116306413279204417396807191255309017458582979869309550526300542197278610119017461104298370401120734791938654459080117697543782165974234483006162527584824568289382903785324599787931198330102119524598889665490478718140136435878901140954974544450340552546646954864348686749285631638981556338329362079307553671346737310146570273320709631982594020393218937682694883664101456265429993171616524946305155599736762382047217768577133159028482548959970412531392047429414979661688523150494616211510699836703214720086255131446974945640603872862348355397145829451860150936670321920898570940558918030532138942745746066037653055181277320568269739337500475167499013349361650627332635776647036421650779803086712416523583619626224157051320261639304734115756869503482950243156255501898849972551983201704901599204569935176853188696834802185207431468414641226235479413149538260552464971371453382754962765090093605773938096286435899836455463542493647729562486688837738862514705873534034021001815442533173188866931759547434246441445859899213536379447108635124832198966570651592225199721782217886949211259888808713460896242165554527500926040016324565624588297234170355255062564061684786384016106155916007584531798256251699192143562486317646171319487226501577024858636154203098866456613654404492742955817177616713703586490089979974718474694429477561153220313106129910132889969824458760427894707320915551869282743510242179311131611874988541590713642048501932972173240748246068175511317784167168499530201830350462389832657671269181459871679272355073606582389367767358073266508851313032208592079542766970146695072547858687691749614541984425098772695098695385577207668136936688907244681837359647813438620255325024958956919131178826823944638089640175965140843993250826790073054549476496053743560655753842334747383809744465418636010816400779387320281274496593071066005431047391979616219847965114673775849534368064038440179423615842376663587402920075341204785429994454309236055790529827777355953439642825988114547530213468509860546496231306083717672395298886255479017228584219664210298611662159544986539896402033206339412673915952537226730013533314718886119098947562810054669551318272797672729029601752486190235723201418242486461896065279048393413119571757523607511904021764278656479788415024624394983039267543253844673507410311611481252710064700182715572747014273161553401842749041583634652535338299951428758980825726667561569118379052207986154761970652691018040914085002664931830888496472653045950510028979233124580463306583377934498451779666796017463404185697676992440202910169375195779679011613595086698140433387076895025005613961238613935329912261266717088657162264049755546165351030404903767202387835397507483976944831598542899148735804139474257314817416563359507973461593499403745583065640535262101978243776590729705778358508420983860056026920806547841429070722863512281856233449044421124251606354672536072045747519766884784469115211088963519433056767356924885224707776728183574443729095144712860652262773446040238484793331453296996629852750675962065961446045896769289464743088478396282851425072545987622742316228167881698543103787014002056056007869890211025635628179635811981518742498509184893236590217723846167219961895266577502276560202436027763932823346975274461943264526594137351914529884208681337176342649241979744274609723379480133867441610030165864624981593292800000000000000000000000000000000000000000000000*i1^273 + -300997164794816472732598419517672318117126063974121180580005300578698945579386494385611400414852014849629298439770101836033658776152768367410019708737472783835176387861127451016746992050605162886953173235614201424444876449912774003424264583720802660310642239296647964207581257210749096410695199166324306543395799602232597308763547471260389660468898947934226096361021045043443927352966908556594966236060558107395043024566087245667401948120901168955588574997082564277074389638739269621576805007056359524598764137491529805014297260968153585862660858084517691416596986824382002532671224619932112954258889633963866591377958603055359226182663578931195129744633404922949476422982619725218108802896285997516847342607768267088603897402657269817941327737675016721549815938394850920935342806256926187251934150731846097128476124877055888256621142833353849757297224157892036234419552823240862181583723753361636370456539161876006028375490640061200928727446064765470821039183523645087875301763464344153478715723390137445738350968913755240863072829987896809346524098488873673618478650170697142104355568975642931353342115639217098487390148380692176245586134407176472431174514106593578089707584238607304179019530457113243037781920472202436726434700879441230838287753379733834564867947800080489456370088431355522254050127448340014066088690146876481641821706390019283605924416587304502382983296398305389352923536950213979203114149654274644169992388138250735379676728230732309747213177262135797818846535027329017989925065085025975764173089532299704918743735425762541836104468254127880081225769812222458650477785433638884941708697057810638615341542546360794321501061555719250015163465685090831008358843382633311259448879185867892591477743493377516257420221814228399427859544052792505422948197896233826346642609316604240076721320841669238830178643479319304055166093592060906405667489052571675158715156805504095633389258160318160417061871253701833790936267559388656242952636579295920061697830722871993916717891286147038862477174967757272486047982286587601733521923760201748418601801283540294798644922960711068639125888762960960855718277717508505479211590016984541233683363202559366730760489786405911727240245304608182610646508663905424713338323888968437280806629995949204792818863925624679776856531352005585458789166095453699130405207182333691108732511042176681073923520212219229932442655652591033573347895216499807212047982775571052008000847760135053674905947421003155350105327251383027427910540538755376411125058083620341693058512190969612673317202102014232392046412127906885568098742713986009388245309085432410632703069499745830824867241517596661659455711194729380127585437357138811151434514571924414547553563309809359622814242939244180081230469631667171982117154951901829585438341527762201532775336985797142140002631414394199641954778013694043751487352510531210346211688008249226582345919515912823299302467196001363261195287180063618669963144603658442543957417194783365527552323852522429288862592087607262473297716317795596533337669881461187232557958962941035077681114795594407079359145897775891576580175196821262039770668889867651801744157646347241459999895930140614047245843991629502742080119526863291377890877821859908754091988709642220634393142540400805197480173863665645528539873200343178256001916828480568316012496925481415127500284182458872118624124389071207416822827352602087436891059053920478020417214663336028212503103853302909652332123915766621333756372813229728541772348096367654284425969678996093058755258480777408170699352894587385220835251094864861885213829467498644500271584311552510613883827713467478662533993738117302918012715808830683799979027375278429399819249931177528995259919381699309760994662144791784660442440792838990974430235078064085361620487153138170726855286330354293738417605567059624468118603909775739554362444923207375238424769010019282515039356286523052069858245529099136225793627150581019272477008150938472411703912707018677919536154334308566605995914162446228352858043195508525657275538495859787080941167437162341457079254910769151357669590095547117948291370106377503399595441326720923597871717289629793238245375185947453723536233683451510207270971410850259293894111054479596414643430683538677696040223053541142746054986379425729746598330400041244594303366088315606740304512914999033525342952519094020983886648328083820107872890612199841792523203136190408748134055873712746206280422852287644770833382969106872831288058634060738927355609778460978811290691276790262363668305739181581136253732298835421320392315060998432820926586757550183505229859549439549636245983592663477882057332951251818191239654806686503404737636102391362619313117705167958936526706090745851960679995569630944301278001582324936181930245038484253922407777207916014506994544570110733697475862743943564351901472344825516683790111619044132494518729730835509224351466569200732752290633448852498650353685181802583685541601194465504296191191373797422308782913481044135868976032274055651757091900381793723078832896300072326727168609903090021986268386726830015735147666375783118145261750374731616565804901132270567424000000000000000000000000000000000000000000000*i1^274 + -6958733247235225847141704243257724225227757618684027316886954431844209545502905497593323291647708894995193129869558906208674417823757623702214549442811191198271579984410551666048690710681880087989433687534050960908001575688852991525094550600154917796994676272298442504333438261271703947887649010905837226013315162615681608740111951509213663864565792823844355629162173567316952325587008177495172092327488697230723011539741004790224972474292741640563187280215533001596786319328655009596006424471975852988991014633442194923597783687439393668534498871410657379465228211118073852753841035306516783235552989799627130908069948622721579673611510346920738680455470571635754943568692150491459308818448890429809446475857095520705511450514551547403450067774616489096352628490592029075432222244551896552494350860292277074156478382557509122962788919011021695549683063163277482209413272912551119218402448177624122505594539232527714536296968462323775438241681959722832641926854502751604535090193570889981917056121961190634539140948970673550154679862659843675959576351663214538867265039877897955034671857930570366249155385479715894717913991066229023319813875531971298793444638022262682210440256066091299023782762906119687301020588551805787940653998226439821652629802246933355197914175091330547802294439351367098773671694488901123455449685985447112969786885297184811457463511401700418759209305898309692206455320989182743173096484299664181172160826211828941009129993664211355498199530554941642205824951550143313353212769496835700879627873680154848848457218665333608724346057041727465630443467733500013037810566417939178268946279039158142738401027912570048814169618855501765862486396191928282433570423473033354271249660788436480725174587283584753981828221651878910837607908823195693360197948904953704257238937256551342502964777429016326109752399150977721298077470123615742771526318856284584669019279947401543702387532549755544692805913659013580724664014100590439568634234562054172458761661625790573294125529703271828871302477969977309305506325863089097886681683318434592160134293432785565251184190639577429500388475492206982760071032450739770699699557130012060820503253863242251677942812035855285866533081702378683207201909970807131553198515911574547495662153655546204487542733653270809405586662599429383803453550159417368874370717827927414589116855349501705151901294401387167532328231050069758566805414235458639274759580044334145693190458895240839757522315418038066647632565150381184788964443227650333317402016087452773210172261151490053718860352161227799401699462569038289636489738285652799788401144834243572054633435922612241241660256853724105092850815161779001988395947463801388711552227459421581496085879822222536871437073981203850178578480797247448237009993734436108843998546266762470788159913697868584672910532256653617341277448822499511610165605944461787645246026425411598034438978345376435527876971811087705412958168091165026180298235991354937779288652682208179737193424987180686181121368185711568762086052601360095571783556201511290774967795162789452239239333787427933723033956381735500767179607307067960087426175792639642598382788013576216445752202595260662443495296801584770438209943591113313114441609868927846355894045728483341723856162760639295012704527212666399757258347968540634738814340762940790434851379456109105903627238357231651192853673901503848982569325482269795333524259825567725253994352056415240959091848631900989826355606943426830869067174151780223007417574416430707931129898606904894083943624143174896620296001924151434006473200056464770650473007065481477993519653620229559049676330280019297812898220647903881745040472956632294198421899975987322107677782254386214513690137536926870055790566749305406697972060873232961255825608440859259481359351068528824091925771117845906227875892772297793684316909228406209671338077214915791550297538320057205824099299400616313191785316559492021316658927827959193808289695946817993602767940512812679667060261883594579292170811179471452352337118625112085954475261469628746301417225563059667781576675549370667735494420825894493592291157631860878996712276685392854755885747900346611941107653863118180276843482890842734448998905501724944015407558283904274586745216816383784241230410524217459681715616491967978595281395564925866902715389319074019886381005742704313487758904194863363305248658042240187049998544237103737159145128889102133832876393143137894433853880902301889740702632888598730094346604091904219839425066964716752378387436644388280673769750901940330705296402786923840630332944553777572557551649435541926826604453495913405559521787409624458438983075795054278717341211998581398146746102348781107636733559415652856229416482285368572670813616005066029355967657513496220013530424299974227983331339550779163225163665670734910651456291762779560455229545330287805121923492844089115526907368546828886780984281846129115488730405965447831837220615958475323837973173144053551376985862805709530836496522237927559453321455803364786975666791017693445647972303860554296673444799877096941805266475468533393572568265016254929252868751340796840012834406400000000000000000000000000000000000000000000*i1^275 + 11003974611045077824857750679727910485017477719955585462036079206450762302539767535991126900598527396215645011894893559736455329456727801500446752950990178408397280452060983224913840739521234116663156277950043181043406384635774343613371496011400663784945183428722574254266382594559433428097463853638223176471312095652367566928057555883814566460313990952903937601929671437754749750479881849532275920329179617807502970327086729641416784980068857737915433322414696922205015594991921720708941186882013067483277526007676886360564599682580513733253587581620298850219755924851401608030358176621454110854602414290240786881312591125444964229545866326258306594783476154457780518232550707522078946959475343792896419716903187985475377763152858537295658306132599423817446123638264057642920208932205045936156041120226106665560300440731751968340417107046458437391893074632782385099599471190500686289638831538184257096808950533182328916422073879375225694233469335962351192446209767809593834022286947468482343608202851500471285494751278890510904350302801280436895597138429527359921650952855796723381676772948991413824528152183828271621716319111766704971098687005722035215459057837125728836252596792574113070290564819024523698689483842126328848672010560473424983485006933591051562218615415776191428679270293905983769263482154946116619404489986354732737692933238373922853663698798465524743012077690298860788719669614758763838732507773232018874120382366742678467599940051417224091818396778362182974688503163138248626018759577223758774091776179456947917994998856233124700627465731680445676605583771716080471971165715312543677382461183610001744788471006602611605338143799924277866775018591312516871634990103375842757972241389001010153924334332636481901868277808559786030729317252619909133643660016725357581755827349024761896560260454128811386129714059718521862148826148654891107480445273197963026458941832697465173485186587001052798552712412185429709308618904522164783657633673359615632149963807172225972416185999521422203856436744406408241013398585362803079232980645063449857066748600148478394877912233166687142845370201636864563343320740501558020284323858378791444185220367292166588615921848141349001523377221446828782509378754657915968790522668033195403442808170428735084474835148656779755140368334199896585752098864468819515349338458061957011494783460969088856520650924730853065437643396847865951825944977820279133100059676157789265122077753742118427367609941932272708985395023666413382670432326960575024676405358883968170876842528242700496855984818483333698103739234024156389927444673473211532482866412073279460906796178280995491551834854587753720963725570172454476726182048481103555550300403712528324866229986107314576750977045050162163476646815175634229402737313888462917061597889456051343907723490609462168916077196540888468753440158008143835623146686277742175639289963667769304906764053136762487072742886910015866911234778828159230886518123079432804244729735623425974095194838922591653356227453394876641026198313562879021287298521421270668172501665110238870773599872806852861716992265264109616808332032053169201458542735540880714637081652688924831136843235351714186213395257785508833166652332624847123782520410958418674888083748021168222412039117603291820648898859650595437194036903365095875387142152604438840840139331005098190333779799047122390016185482914692198011132115395687418874183005193908933091729699013870730922295795847859864871019507429745554132369560537045005842843015357460724065223539584172639167709989509687332397769263521661850661540463934817436330455688856409833575820489616162529853638597037533085313609080594970377399721394950802172617031226119245529770546003722154296895382876663596064260484200325283545385454896375327722075504672693554358598558680015015247063730107696482253952854290410774362080216323658697360890435732811919384064199729543101207219875051861073238692571124525599340118816521871934979345309211281055087371205342145887752419487629658847777179573985491880845412794278403992703309659317735305307688010425066648009896596126422128430297544756879994262544764401205836299171545965380251213920956551378268956286162196459025075872153081738015613229111651062543522530578965878890753564811842532881407012696663938814231479095676986922636258354394549519824657079693360789928514554315601682054107308707763609482017433415769632038263629786407080381644985797117182228351845379929852403446788549077469058182283643779885249126947651273324152015291288720405637041858646088180185944827954973262115027238391372173866995507896514252649857267256257382945167444838338160863502778086513845511770320412993350743116098764419525230874988385398293424359266506399558692843365356668632141445356761341548092703238269598896006555104392406381128820923143880461669289792512076641292305069781835966507394879642720901580478327238131313373490397953944865529351523690003322165008064616325936499175111903694914624429797073627294550547101676983415538374377943030962104386067000824244176025911189877297401274125754105766274176965773922926176189453325961015773181915054453385006316264326430720000000000000000000000000000000000000000000*i1^276 + -34102572320518836658601343052218146040316477489607067284661324932821132502492731685956785220896352591662442683483955737751072812281494827312604812971002155076197025752567193672314756369599476085385081966018357761441992909460401126238046104081652803619047627514509964592686686334545689263910354581845885414483651469707608795130591367865841779996394037581358376448655737487165993476425297163891239477794155954904362738167874608964253020038713682555682145463419903821549591453784831427402965895947859868324364626051361211947863962027397952463341728639647641860536629101145079820460519242489701659078828286543808483580634684499627533197202104364943358308305005350089853132918100723632825126979560450609516147150999009116300111074987895170603855945800788423693157974966834181488364301878822706285258494360911491412417520940700002880610409539419707479731609070257279705822581041779337990138839558693774553957683174126366018038661858876438748366060738744190747966165930859975514893781010890366523480914093015232308236453708718608608291635590482690126742126699007920955827761854862775604933690249477438817453149777128869837760539920924196310585124872229867506125149855669227535049256879236906393616846858714132286605147109929040666779139618994765574789855596031590499163504116923097362602561350636394636471878613675096347656399392647460408338580214879623948716660265629719721978043072550874033603814860161272909491667426092450857871595425708993566822943898132039266053644743453354535183132020248152581965606354405554927371267682114240328957853825928549746796375901546311263395110425638573547523026356899331488775427818032137917635708583044645696327641865668504140630843807542687720887269415854260405351121929473476485806427398451578702965024196296967523166752484061939907637683884692387207306014342677806858176400889797581020643657455820734210127262829765458840193898378393997890647483964314981123267359018408162804302681311870885695787419879152365933831880106057596861171822616714875296970721550243148720566185622931605074282022851335545311047212329957346103099827263010530439776812301829552256636319016854321623151293020901282855056478442791243847159360809436689424582884530666761601444125560769338146043996531994421067902104310635216067770472488342050935518108755377585112465282835387997964487019133617872635276120094963432128278344966936527523289367090731023646789677117398380428567899566012562019049643140035918160712643216718747344202469891387767517915985202686180601184558911351155517574338089115714567290648616128699176103717742143237218151403844771500607658939733718641444129379356299651384608315808799020778704231890246094514826982803647714434260989290517106365710285656342729141893466277230011124789678257153615072089001573378677033504147818677503304369012596140742216379209432144598813582369783763898542771878999385796738519376135934436656282038479930859252959534325873268119053818324375132571898208440049668567243487956575482862444370450648598915826567811988625655788511361159436479866918420614303043920338271511533992712163995798070611087408799286968793628130809608971702470524585170128396417558831272235416223162231722247075610966574238615348259213462154749826999645411567662028743175796270925766473193408157916440025030364004002200165991563727909416454056431913950959287975165410815927821350297180336257838803772750299483422030093807109680309744290840184633047780212409825122015284977677052891891957450265338246710935608302490439396448463931096053942030869757548035165415893612602916101873602317949514523163752360078508518584986212652349794165151764352264797214326636807160349945887701076957404925007399224933374912726382863673478443685164711355540822614116246279392280334114474951570510161502827543938036767425558832752100040965921973485945672403704828736995474769541758616515455369351793943294869575787354067120352410550751102711604060892817287043744634549823171926432179371312348168642862053306981987329228937236452526528515731683908490749720428439045459110117709538180305687595354913501728272632319883405403275298204992251106133668135209332272338890847726812219236801900610911298373957651320873797188986126485973338911460605517845468807079680731707139165989849901358918705234553936243402413655081104721425354190498040878146543203146976131735994141754490647328675486159881205644389773743614235532175045821016887410663757228922603777119321274195967327136718539191686844612572668287358228646898153976246102816679275061361875461650621744966810633402818902560519798465166737754071803130727075907281218167433301154525136617585747442240496036347042208859912519356917578027172780330480890621490635335115150673804950300148669600092216800762387418691649936206914773917402698249380724148687808311960280485924164175083654891033073310627935450885964291692732406760027915102995989711305119145571509187858456390433104290979588725856355703654998080734021453639027061903887523499916637250264295289252821727518086069018271494308035806416143417318070870397732381564359637964018580070419905470691116586002257846948209446261549781547917710293546668940322742472559101476864000000000000000000000000000000000000000000*i1^277 + 62542523608355095823631803945535925415134630280028729991365892156426184241515583421574045415096068492158035714892813800768315936268424826540573399948027974913772378543474321221372181701392327568731968862842599951914819957472714119911448715834078001429948901919859349003464017140907480229402278924022987175999076469458702651949235102259485102900128410786979972159719937162268227413551252189945874568641094795840713968616588051585106669914917698018989375409376979369035824085567836776221331042547161115424725207390296555766246065499958611515105714269280175332700062622191373010541990898290848115809139602461774018565303223820971330146125635596666358923456319471185857425448792389867634367426321886993553104021694941242611461109913603817649410188687865254031298780503799653847498012918395617677689878984445073067998572939331606800949558520636551784162084855094404015159688562425049279918215031028395914150619392109483254082449195920757563857084501807535984630015849061746172183850446656847242430240134966812002974047408116974388725396783520128762477249907912532750886410951882561771860790949726335251387614850477563409462206169686486839207585872613927182371906263839996530913516434387520805516848848344810795685351278584757552977430939107066459291265295545864462215459130646767061655796367294963667931329673597839524480531711483599335862461060220509657083207008507970646081013769152239646709004387443117201874227405886920204040903239118322715278228662011335758554845277715029676513870104197787593143308494317780322855989995488447530859507094642924289060321024422150517648958599143302756430985765203532020420240001287698011272721968030919361803350633338669210757717134939621937991573185920628870069072311780044566263232761789592951312918542088414329021535957851998830959084102633519572789794667235182154770079012952352687817040256138185498293143390010928237560569455910333905643165776656424276282433298186036740646571471735593134492047948106315553331314873851620273311173972312040719282067085795314828877971521979289941062603527448284968414883449227330945101452920341901221915488750750284261736467309940399253233978409036887394195296266272814241331733890302805763312068616873869049032822501249871306953292484814204035031193481233777251268649423631619500396313879382198169759847016678855507357995377300583257762076332386956275110476208067150563159932370573965100909474260185869642576250025831180938183604385648199169317684310589409969037439392015497154260944749594553517577214477560614476698378431242306474916313755506584591799219579181735572410867180152794182906117392179065825550709659834900004143099893097605671518805391108266034954401507795439014550561041183626744103360573393210144113214972512583460429225056791290683666436921512427170114290956398393689440228794753313122048810257849488508166837042297126070707218538201940019458361013533145048417492892829858266800392514138254625512600019101044338417595561106549975099292815535651972257793954211079686931532250261606552659573589114936851719542608485140098808849681037832105368383283316579847292861526161343842606043746154109433895903352364230456984607625789617746799924297534267021075964958641725757167151442935507663233597302806791049795611898445734392267920741201707467808830075138463144410638571262623300846948706404386973328178394727617817869752005591654229495333461040047042450941412817602493013650956921109508701715323814746823782838859469368482167497743389368238536594201190322640336436924638599441454231366705284953747449758964102977444153522143125698463401319884540472160484538448293661890681971361321535089499031825194076080399557503511456498057910492515341407566489976669600749335417721155409369117533332674487229997806466577843005911945898936968611769789785218203198217541386393504945202518249701862074528961860712390221024426784174901251198683642177466923051055789725203426724782014916430653618611787607875105616951013567732971154912645786895500052977176876507848695505955333017604768366873712072551085731492117838207549597124185164096469347577282244696628906883884747259557343882335552983041630066356977243689093933211463876254397623388437926128869946390383644239395777049564909257361071436056599998028069208124520596862070196023649961056224713055048673200277233809777141366845351005031983314543828868050745026534839143415048318614846152102886657267063380108696007065794427826139571118767756062594073269491595620230211511183741571844553679445353576403651396136326796538216463097251237848784650007384686778151528025663549824926328482777351129249853510140745318631142217676568859013261668525591094143059017272991540858078617038662869089741028259240849032210306186010170212886378606734055371803859772985415249084813475396495551237843630147652679826404246031040177787043760484561470908915022700543408617234382555998613440385870247353115289526536219794496547310665818197618904732688409422114697790652196137649971082179330474350587573295717161445793524311908339155931924563839306442453508047891225416528629630823531022212433412550956231209774147026861935333614200669635545443245367419231168102400000000000000000000000000000000000000000*i1^278 + -98833082249545861710078306039486446533823173852976588898391952288826764370404089591367398019892296148774758089849829842836691952568794892870627091473546064622417576392402368906104238000127020263998836575395055397942745990657906834180164803874328963779256714486873482796912487075210578530897659299978514424706937854890950449768123057725351137229412657104558509344135488712421397412584926122781322143695598651688160527591986951665351821801182271024829361688344864857178892800495976509483385176931405025582866304294137292131533235722577321154418893344363814345269114026022104218469886845880757819704199531838046468516568593218180134544067415618079323167933153786942458364330947175668711028382859811904585329314373042998660248049433350176509006003794621178320169658802889159206887877134777054847006958876098812699766262978774071749425215040525076814625532927539623881119129133586504074519911221993593491847147007921050187723649834971624358434362949501419730407629166178212308174821425587050620846118257091886344370908481403493281905888141696948711269473882571844200035865912435223695369301311216368446464264969216980422524893727721591190900178660135746274170053109802023793556411310700075884977787531987675524033856668035449407180632070697610125300004129497082524304343920926227414688298571809388932904132729936859260146942416222378852250723183591514234279886212410629970253285396523839251958924791519203262992910859623333640551284462072618364379072775284493985958365634655739126932325203464091954843905457978626955978726470231314116514530451472448793751462338041908461201888215655548701809829039659385990757256577257448297038668985581665505899968573768380311059064780967696943756077324502092123122301145339275332465945948438461406040227112825726891804763751751135175046550626044694834149135428172364945661947342718907557113175787756528416303802175703632453862483683879314303805084861572886884122696269492802973599482191335162045711968213219230491620662017806949827195132862389939431142707932572728925068454427245103036168219194525501903439006372037594006922950168953804887878613163434666449123363140690887362389737002171783548970498176230312147695939264758052336383690816995220306082275463105911334579515754241248101375516411415923772223989651552690327531405294288106061096654508587635802000606445401433984185411449453275511824200494585840030356427597133092809328446585904934678621034080556323049554062804151307210956646686187852690053930054946551943378611875472266818509296016759894400255721140771602440527466152932837907504131845961776474732242859957301071267372656647769465563969170290570665496072771415301657369306168270710071288888388362926262740381408965709912683197737197899243250292891651793305879444115394635076615895480317600263696528170096062145430426759319029578293349639688785221318929690139725502542306616123881122101276016896397132116245047869968626328515143670392762728744884249182570115651937223280384908520484503328271432805181815332040835643103942818341903603980920798169432519142159450856312669498821341522083611564840824373846166125587402956114938419609560849843590303931586609405383977476188395342806126989950731221461931066460264070777023486247718781886145493886314542843351169207179026533900389958606223639190871487328319212821232586109071544124238083314645778142669884488069536351640096785396963754513673852590704478854287435824475251907141021994354629184070161383046277597232347846006239300663467330355275795874176399954715351522378573511238676280882823479562287951630365787279355372375601108851509118649015023791494884004015733033834836650675131290053994800847701386179766186981563921242142498086242608097465969872729544693740238322111217962732669407543281953005619860287520151096117857084465308381935209395924328117499890983860971070007134167851107769438730653067447039102789000559703452310053277785450512012772304602358743331940103672217870580271430373467539796046465021008000286935264169919561220750156399071431482442638064957624709483754411956667901751703146839872948432388614603217258974110257191307716945198242616404078037587571461940925875526337839942907935735753798659675660596168646051378766769614401433573578655623398110810518393709867034760087823725371067113766739708225355320340070759024375814507075889779513885066298187448416733755681828440587399335343219103450992614465989669030858722311499028520317203180431584457149383132321358152031256115629905952443676797824094627891750374823931110614311041521260857959749786251251968669340114507612475707898586035437028627276289220340808312195842718247909960979390131764961041990690219403378695759984404666030708437333786992746987844812767216180588915722157987632882961784932206417462145219447543453856159722497504094827607917654394545695339297140743465996106850257325076775928009066711028730009108171843221198961475435623277809436953288164649469847088277214983411691717851796170573491601778881206810253344797847023924602796122445796778543879577784660208748144551160301924569557926429374640473315367563244372680295891866158180080867438112344761963943449563790049280000000000000000000000000000000000000000*i1^279 + 38560026552510498598626145469739591504188677409277947580394457055434793047835372012129951011480537596028752100963964018401798536984551819221056516277349896222453082346135597210460843323067389447482320297463992444087698331718153366667272984233669210496102236704481666539144317454039197819852772383078728553107116359091193003848147932662038079954488328742472329548233797318764393046516056459115405686769084703623295180453355917196394627468302963712815206398172971696962700942117018620998074653225541928513055024169564762118629599645456001449302525622862266707961335962796849176986971417976472413343312352444415808002568333967700589957327477369058453299128142187943838404082889465170245521072016188279510272256312960908845138064033924965913740270248539103067525204985850056746675031432530642799747841021630398313902263196056980154524913031200667930908745108364427028046806102593046109916881380864518361958260220309626950852813634809435817523666219190859746747757288159770162856165324191081790637406961501996429076414183508273100508194013341963924100768664812881071480612969871690968314388149693070699255762302021356977185292881300203322940308947459440441785454447442676521320092091162533885946681636471527526693019970547327769529902029816679574300764802476842153238486859412184076019958916921758930310760640835828480250561969634982642098399369278929203681013070829257768960144676723801397912237707099790847748675613789055056788805139721102680983100905953101367739564996215361803141295315032190820771211124334005159262462162292457221999940281943578147429268115440558962555426882912296278787715450492862870164050013464215540349330118942944204378188907226225294133912491330597540468853025496949565826188497985552767090716548661498926386374809412359285892667721963911711857086184903906491371812994144109568236991696483805723636617890710676425845653354137137624462013308054925536476545521008403498391098327873546425653116123295508417318600225588761583572647268212853453064254405100162846657249023918149592478383166718362131622967510503289222943441010217532213006318283672987860426565163448477272856695282194489881852968784688880788580775467953764074217765535187905516675538294625516580967668567698168641808074393796973426820641569474597524985377621308972669122631644587153875868120759936648818404088406342439990708501566430257285047672670607729590784053342951542161796053880025731683199033417926717723153610476437655134525381915247237717739326608845583007414221396805554382916862391516908100271375906517352778366017442426341368095355249254890384070446732814966481357518537507947946840705882143970991485065994671575249565332998141098633106177891089780110595873683551654708439761121136938095632900632363714769241099338604606764309031909025462127489112840307924250822710403178792768589935927065106089717952184962406134371496213373411471130147915789215873587104573682901115027989451819384586611068790008794794730809480606607817826627338196028808746012066534449308856717360635512918463421765226017386651680735137891584502289997148980543800936846334461946772603161738110813045400514144900792979455195729900108575544466281777182369806433849948667072480775008537745944347481923375227505369593754047485643090214251180685429948643632510255044980341187416080762179646996630692904556350565683888287234675930958402607827554806973751780804837115158274248747898402473742551113921457758931817718466643264148426040896538540147702188110355800129754542653386355575977304585284916761318794506114930895185615659790634318853889286303735566542684105686610886786047116962386426174385191959128934115902758338660697165141059881880915279083672349177274946086149265583467640585449781141934286553847205211728005814569439666325291917929526545491860864075934361256255942983313700562239331857606223166844445103828974501399733139776651661192619473422953475558769231554266450452127073880302497939237547366307107725820116865163194658241835668491976151649648866806159843553831550201135887595361205536292568115088351040006802241594113573643676720433049238611251056183036610089735394400023732231742014022286087851935883687056731802776543540225948467979207064322101355881186246484511624684277654495795598073488311951738313523956423276820551718436681933633624188211885178836231944452513590496821565382485553747321369408533626149135778360436662632891907610295924461531374737177031509721619357085284777473641588089633380289340639890822544081939998843750003110093722763448635507324352260306010261270800072161243773938515608099377782697957354227619217394012265842434213708367890443935674130564259244488761727369248105810910046888341949351265001567659214794291198163982466580397879668015780696046733947590526782680031883561061702604858739576497459617647976298678994254965858171078309528791620808346138155881077092661404578092137450814333170075739426272560245221656071853377417786222019711987827558247175211451161684073983825143688214142796293216284429769072638865527114058058337499453249206191786228985553192645911601182635349365210224198839009704907663080467369457722069031382417408000000000000000000000000000000000000000*i1^280 + -6167869406548335642925575903681308061993316984730847570555096724584528860094926788305880998970990335909328054873431205782270482008954497148718928659353598893034607042056653499308839779626030654356455252024234085215793475084997805855330457922282767237318380266477519189194871741658724435039987679779611269770924152270270669301255869029160246941195861812742929354781504096388488863375357120823365239777757621327485938327463340868017648828383194119198554514578990677244134068418719746970915721944069479724854344933908590819093644357130787458983842190531218374420565146291848014242967957268720317183210936518858736795600428315418468942863530502781360076373241639341856369171722126310076712711686173276522902729242961806300985555711648455500657211968498854681137327824038707553930717255722349213290779730146835919750393371670041354365695192009642658300733276681732995072375327862510785713928392786810306335481334610826904565907872855484217918824727661450615192489278627480565092147600399344676957929008840001593565608253547660223759386186814535261944448591784016187801198392953186804559872838856054279146845988762545198520961245192521986197591487532549149264060363707324321005101303487251877952717478728628405541338298276629967713909017331072088574508792079219731456996034245894126094764232003973714825266552473865196607630942069928824297230149602716646058463122993970474849907157993210231975583207885452116547230831735614512922915533269703940674498903412421049106306203200184762495318244861137955997973341757012954367999616514691651145661238647855693881814908497628614512271642644136727197188963766482655969367453543347439888118662365834140573465346066314601940765905582713609615170257006656997915171259646879691179069011668974296725290471526231221250317078980712759530008362650234882787201986192539043933122891266508525868250842419630633849814550141378273399561538230754345638109866597237183094057018551645579983529037366695751744059699197145287899318174237869632244502388144141185493782678856911329454456161758062674699194066240669303855857076562750610880457655455450291285246871075901695366137334843270873748572060813193985206960661125364907685529947915936405355085520809476445622686187278038176356873237447870343789240772704164037188867169647821167210838149915000843885139687820951364926779677008598792599386017206642497590827281065009533961737185566524634653881804642042244908648384597346827314147308820731023393414657960360726393414250779442620950096778151506979592354049722239669268656528822123671915738548884308853808136281045287152467642022661335647992795996388338831135573419817345348073579218434404145379093148207542298727381429085915237092324332421062155158244916577799752290880499832795931381860420860780439393872259941255107701279705259441803923038788173031440448426047491781773554598279288953071216290582037486159211161664304714353313973342572292255733155003308126730965058685957212244846932077804739143415901490525081350160528542465509350539089317162984210181248217770282870408922897408610521828395769313962870804039640710555908406007109316784280428144290332552394978381449652708729415832371320660303959610324209912895282738024528035552759086120886288060711508860243048682248293587532145209937671127055642585906958559848369500809259253369042595904446545886697417199347086118739495463371317111052057419479243643089649935333416607432461442900447342443451521329149778488697760539385006176215213948437013797769161579342001344975435877134470843945696561825549784121095279081566491993156759801838482066746194826623563487861604427917395660436157864285777285714022012148987966782466559992359576377301815575384352544204898756568766042349876138553259804696294645715489150826291568088827839787322498223237139009477625082766158133109749946966931752053422704250433483612517547077347978984895289150510946708753823462302513869290424900234044507268434554951254907320373372643777223140957972197882670214403777807232239283466980127787613403201959964719048410158481035425562602016954271671358929012830185020618439583324683284881006454895975548924677707507720787965671278673801929168223531277564483239052293621025317717225327718660179163472829671879670117681133301114269650870210683431117570321060289321247164087515223671876044536823718993203829817657152761398543934022965879945894226339049200003617449125048861985828346261304807919468360039200062282980690203185915520376128963261301787138369951311252496648903585019110899046801307960254577611530342830643419623898148833000633125587637249379884334017182443662510452174980174862985987681399965224017098649150851716459133092126062750413930715597192734096549975165319211332925581979708329341823511533466983324732332658283087741334706972463512597599494201479254592110358300377215445981338454280691779780421045604999094463364067247528152737340046010974308923559823001607881900908543630067442230332802298783192798756305751903004006460409886598088890883995806157265837324697313449347805687933251199687608769226047435610562892743464656444285241637517411834148302553247280061756525772800000000000000000000000000000000000000*i1^281 + 568086215964262272571581156153168745837702845635553765803982060093653580181051691845924666144119824657543343505738591813808127615473440072048966390339419831211125068982496937965998248147891966454956472565152081809844978030309886444572065177998456497189285971384266651401781158056046395875262968640094881730667423800037870346317201863756172437395091146505433791901701000363681211953163555003296471568847745822498204167925861945851529923757344392931100562594020381578518045228213045646215864550252223888309472779377873391122883031130397120171560577335556461800372802224862462178200229047952567586872203769305439784412703252646180373047158143920554888847847273473444040362948693695777329584324769578548182717124200060701173272865184266873523721480244247070538494315184480546863617419863866544279023473182193463755666750467456838263602787569883390041646229448769694337570240901268203324703505231140521777334707714120764675870503303516295121803109124068074013763880753872571707881668093370428054734826689327944264442124140645288145943846118734033402186780756974120792973532907410701062241499143466407550003693697835816253856334513567726336858600087694626151890995863977498612034061010180299352596460026768228546619312999325319769196980687798705474548360479126621576770026741661982327648259143767726543714590156016481371371672790205680298816450663595989553635927551875680971392244891831456470701865734066911049234921354187440189118808179799558361375231002517604808374653908527123685159176389151089112797500676911012242895879146994691236015955723177676450359157854929225749044825511272322511634962996752882655560034244430323105701346196867337542502375839027694353170926070372003231462209106348216276919882407362857655395103686295793261723056078674808647703893861482556759126466197434933787020711532847334491323092353244875303761306055929916953966707966298410366073972435867433213187188865573171391106859161632373213773755610430185496257051710918667649740082175941698095245349962795098986250102301951843622616292409458971332125694171147808636408049450677538741453007585005878131595672812967274269101490605038284778775846631369120367589034079260563423683508674989828247564561018512993801857417236229728959694142559771404021373940071412399254577106262431698547462833245759820640557662533537101550026707594279522560741956544886210304846810840867088759308354116982206109521633619555129924548750248257212909386863999258406930134882047315185274209146297167239656807789263293913708698907393959023583538702031116676319783939990846915198763170536688046614906160415907805668641661484956710544112668914280962879963708353043532069980195889514790010910584677799995264664924322929891360947554589050379517328057129865973581548627855049546131758499444345863442489694301482968986857233770849192939273670616455778483041202877619012833047107339169040404252276168382472190024740253504289682520581965813709155812110288082907093856567563061475512954385104290438842088265157667154879060735936233898759414333957473876874146922143234391604320038396522541673028832746108923275789160372670015164612490236414047753897181538971861693941241944292897704347210738839838676205901246786050133835602720223349426091100449326619538712534057478703873800860691424331467851668144252763043902948598358351834320740405148416868330338066576408076582672036516298138466640500433634564713020340482602798178082929508589356391644667309959099908400506303225179245441393651514051779902744514133631611928431382134155346994418287289833350848922007095547970924074096597606989496994477923732233031781783714041999685599554258217027857548992176654421264324671939983538162477724279305585329429254240018426911665371818234584477709627281017806458778403550046057191748662182554107076804022354733422927110184481990366684590811550656634592170143801575498459209038800384973053059528783260020062228570458791064111956865297785060964656932330381773162026963359790822664324440835618832785591857826301928843659109610353506885011575507997122241872087336911467972215267685943908835443209989277040245638635930720917352837954612819088913234365441945800430720637624010639432757271015139638792336338550859140253575497807413573564828563838913701058383640657166738532356187209687611266324989355689561723384246349244303653499425190390449655138000442039524385306630255562486232483256630215647926928906969795281645004209534237099485202019716420847807311671220013097374836877632557368284974662457675136278234931123758264248248392488921998693379301403560885189523375804622200342649454108822232862466167616651418606201976136997218792480814481476327377554852973503180575161175521015156911512923022105510411160134521560209288396181024778419662274289344750101745616980128837410782450446065239577057597141080694653174753062329268313735859395481866956801236173149325022988237167266197404423630145209436607993214046611317659521897033060443862457508411762930681310779090328546035104083622435433723216887543012260287133926075120602238002750544763555145115615205017263094836200293379984989604991797947269120000000000000000000000000000000000000*i1^282 + -72353851909323876874438596294694391431577206735166487069460351549946929712544703461429692437221524284820164465898506984471085565003202494816802230013752428869164882750628652032388273775322957038423507456906491989379480042282150270494921766849330396980140388625406620353721797829883482969177518420955250394231405188323803119427881411625540387825060486108332540593037493891327560627970783560796808107009742945463147261542509464039334540023925185560629819326196020789073540697365249740086804616712066985775059643198916321614720352721000445943459133865614041421970662304481510284076227847315447266102667667651274550649212017702452850667249008194091014131498406381319932914713008256983448614419481670773329782035311606704089988458005751002912378409674024259559051294034692004298523379602526522984958006187475166846319606668232037918836159070917123978416941933821940251948152930441083856537390798707779596467634442969516964790057828269051380647686078455766608379329098057965068188051967108576310695392576553408723973435292394554233068606455225719473629250716132796215102246896007750316347016397609828791552352651074718032200659708096930141023765841106771256153379367699845332439876893907056898846596471345755353082255343436992509985314891851720318777289976860446112217245855035620607409186242404921330729492377897496337904096079156936220944918571284766350928401607046879337295575042583139599265280006259535466307766822800901082109743138309463261966613581345386953363913140655008270350298151064211222774268345395351266137981409662777092244355005623612740913607516988690922383717636747714850924465888560938182984021746046901274550879952595763300666333700064015172520529670878561325651662112261462837736761591055445117028367536781426680026335488940123821112977899436597628136299132368227838155589264779760469047427269974004113982341982365663704997928739402676157925604023502436743079676823546732302722805301751038678529225219181654308332619743479740864555482011479982713498615422043916217821931509354470338849220739364011911086339786106373290136947410556137023367772069559177920629109765846135766558293911284082273155177381896516956816950228068039268852398421716214001520825091578764493126291389679890947464848030560758428722797100213686801715567278375132428187451138056136252835862936963582539450325841626615336671159943035416454131140947726278572422104898946552157004951084393660319401956792717985997658236935962715723939259653269695819355287600669590100768808007032456340718792760598029492212386324761202927206420678396468205778686443240020619113372714000578637759653212168517015983806550069818058652496741356992639664434767346669156343705032980548464422459605315980729171006313071962701511228263887089768995739693779639551241187963108931475401279107254436580940198974579041369656988522158791276317014681036521813642704468358019704431497184951190493579459009157947428475708039213211331051831926863561017995933915768108656790648811062584867723892347065972778396283295431722829661650073721156543208430168667114384469090011346486327985002716224950631090134173591707987941585066461041919643361990735631178413840222413708682084502043745739677105940424856124839015732313452670278077660239277649524195266798779333287821556490778227082836915945928637459287987762444737040644961637219357435974967435519697889549072431474480599517149107586900337616356528884227721300795888517417244878118930803654510869417897512486279375172349909340536704960569433417307688915250474124004775575251975942736754346774331883834996681254915062479391674516882233215501300293073709812144477016899331699418561043800746817183120116310803915076684014431616313695475170721595084604600416108730984378538408513920957242924348342980146054043983301953448619163294870803177965139755550506752243728829558725605710218402705708078619451167029671297035755332961427304626975879538849512429297615050155866682626937160707093531901977580239007690473443181533642161605420377770252940537956751261627362161271214794671763197874470083206078075122199223253796101664049466172888985304231333233572621223320126235306037823244997562304303790234131795753052166171229186746233449136538376027298564593042594305769475959949402859998209298999948946620631808283946509398883812113958180113536794619570541998595880872187605663930107429228040463203595597551184263930699068701100609274961646372847651162224221407150120379173211126369923441962998833807961967061657948519687568293966217643871265183898224422892835574374428076481432955801213504672271655758254958474415776556975896661051910993345739482957085350495339405308249256165374849360816735351439610622014436712890637241690837183262763411193797886331547600344290468444105522223962686736877337688605514226555840571915363302347287960428746633866267432645701063682360286129395036618453895624118328531104869715139304267566453665893907460451481708980219160232279761023534735978820703134517613091542921941618975097174984493835122652523150823586114934955661194624875094656780488719462979581278705447471669902161988397563904000000000000000000000000000000000000*i1^283 + 10593696263133427467269674394217528959527007158231608264792299639254914046707561820006513064055212603188414536965254563037018376205406789515116664759212761820439805685637331388440625869138166108789805257203120454680386818715607010433451897595042448525875642254020037249668319290064593763763593548260327080788091006216663480775256774977650046791586911105137923305444166295724464990085213573672794612211234249732387081993660718232931744644754707341217837353372138406859090365557446481557895604843847772105158880817657004734105173816010566170853595743425818688866717849048441855602144427108884447618566711646153569357246408895088445199891349733357281519840649830805445981441937225757827421659692550523650159786382819512446964202999434332936246228065884709723181676488197775948281727796736808004458108234505298789823608167835703953475358962399332947227299398623014701647510124504950556418757000687034663759277599171587860826794676456780846941942291405999421814298703551009942694801437103864810084019869251998280515735815940064917922744699804704501226617503703166840445309549562985541345667729809989441880085185412595919916506180384722066512474143703067644920605930127363748857803928713476999254103930036107149448260978173246664930198799658822061252887619911182596495564151989080805683173864145591189601555265239356455055330380898770777683461626319143917442078143604397622383459986876538378872300730979358821854990986616660161265142687675068013493289542839943652997062624113892067629066249714584273389441161666108490100788312367878792379793779784851339246582889106048385085976811699240416792139516515089218482918407526470910156936640357608487298476666624397206009031534193147975159463816004521089145840837619435414924852876726891601204319403168109051697341359123532648120412960832301488335398048707314786080928921541634935943220682435103025829399337144566481980723395857183063201923342777672796380083689593446073615791272780493092176071043708394244754132055378643441724747762887602883892518405690921592661239023376920258726132973610394860210279561643521305398007880894942895189636766313461495084581867234537737110201636233499098788769348294428063762393169108564288790374172239171596240502908826788332638008258348992491805030281546698733866839189101852678308019842231160372491313977328395934814111951448000104850132874677110583182601377800099359046385929963445241256790546511402995168398192420470617092710848671465500580790734099794595895482884832905501265410097029060965399097045766011874043045698495063246584833168624584973474247823714079301248179722336952012027458829567396207644428810836013459554470361138221689943998067719632447304255919430319956092084563927075123215956665035810866286238737246528065800497422891441355146664290844794710987097799103238974832059632238118714626181218122364960071013671809294604825595763031170105367738616951688667639877883486968482608062556275284814992834159617130360821217205571760136834072024659791676259701504477979613401382479004593641194701695035534621914930515337277953629243691997846781751239223022670967403838961366216780124689968396996564891072079702798161643802918321235545290127915365014355305867414846652827052767053472254189231466547763300861816725452556499863594246756999575347781419595609942840323300315685423713550189548922287488583900749411655285251940152223791081060621153797993291048460926942891621872214834567511013945373694184767567781769533086087690231487607596410451805441624018415229956481752171152182464001129196446796864688145019948087868529484668282952236531615131352318162542249430848582184451714422657667281401980119076101116708515580608515883852940161119406728144538142715545895967521051747445032213586517778565322393628409187333863531061785596511225028659043818050822210402876936227911213759134203242085041313805615374397400477628429617645437888811240716150064047507482957657438756919437299586824431366173688792158788971957390699654174418471774939861595729088933164616381857545491598720246150794045315325738568668686182489536280552571841593516492615886626542417165215694200536178050821230313480551710229986418058037867555830464272202776455954916015031069494879157142147794379636067585287021118862799659738813707121034577155624834035896518237692405503922356973189013336868649509796727552620980798105035999366671540638862810464402045857017205897882163970593352489252318581723973085469003200978333446150431302475776419581565898796467634890903951198937503138193567465117061242970138376354364016141888543726474741392314863760432243169360976940894279326467606173107422316772249343163044818762461993646951274847408377834448640775075975519278144014935753603722856334972989191470822795208766599596341869050812936585811992776863426316255094273034882629215888627570758892376019076331380504023085332166652857302753597565474327911853040834513734997700455241565481175889361628778707254736824546160963523319309015055072550757944200925932989601223780052627866345248099103953584182274137602452630119176532396200793909267027320359775895552000000000000000000000000000000000000*i1^284 + -1046216487493268228421177647458889782272641433748145810160774066613550605085807085202039026968724252445839628458514530325949793080346504225255363369855560704928688328151267310743304451730616163957108018774605071419946097846724838095392273729113221245688730039903680439916012059362000835296655718770157689737416243919743360283829959724131269241161281232871006571259055475472661797711602091417734056921500384991475428853510801884735978306227697177777139152406636211296541381996381058286621874203422521899903917011950615171865560826695491209816809179295597583924573796819790455359748729652151769009899301012856881406536298037365473136094729215752320265892285180997403950013191666516247919380377647212737737329871262086134213522586318922177011704729885693065841987812025435721570905466933516214380001124117774688350629058411229698727609898440935205087454674916645841709920835929003060804608177363462096324426618883499565433782483443394507893796093296578002853241907847810067922451347227366246023573965030709598920087016908423348506021134142440387425435537004925117890121748734077218812465928511111927405971755947166594756389711978830930946546272311674787675369861663043658763633337626534503636963322577227518308359349128821269300800045609448683963634158575368540925112908932108282992334816987408520979206632642589317849964967533378411719597941155095286918862851142818910376201092778808505362330106514728527526734749924170488326618721022694764838359512201373032647665599260226873074372948019180719151251733502613837329814069786245053221530990796575740888205428748018958976650400535010971974814944704853414184300068318075479036367966939218575221489051913810376937778200200945428488674513664958695466739012652396880080696956351089966824728343058805969153740753892539954962359164864935687099311828220269268410031387824167872326069611059477762202043107710249502358468910637605966569418497019011000276144325332051378285489470929913273811315212672973354535984581087664895051621063311169549917098004584981491437280234575042554262223677389414760087507576382090365402558978058386100730725982668439897609249505864851434900538564986661938830284747212829956779710188016889786298047345411702421465950814212119025368689573079611154218475716342232635259479420624268236372779803688211043787628151735537354988926862930335273591724678285579147734114821502412037868139797578755203616214694817902817437043361803086482715376849882836156588533687349503940164584422045474432608204036528012054606070898711636419381019344840604223018395592721430509344154098116699259833488671265527423457241564282405247475711124839018559532511874429780826756022428437809226566574710802256705262905770346260170526402435790283218044422071019238840919327149195160499166859682681603480888753620001652098167019450443802993987117809073548874529700427843867555121873774560298315172481122809911616527308435804720685008068719486337564965771807482665339626640765304757101177688167610744512793131410530209815243222407234471260400889924419981317556788976787272653661737008675354279816965673213608304131186207019924341576416963456763490721756967290658092554877666294428642178379467509509154963209700915025743781175787249652789764910251973016339200422642264889056942610847301092595846933905540425769771062280760969890520697605070970822713684227649108046549994779743310028990833021646117613231475030795577540626210171774586636656923436983107986615337882192075285201476903369777619540988655967001400197819118753252079182997950825906286577114784694474975099446911642106924879939910086694473102512952827699928904520458441720612732164770829230583325884238165155590593486257469324181719838544414101033544397380259059911560757621349345933631631434500278422664899383770709888384166207911925202946129639748974100996509839299512109380225702782504190115052498219863985155741763012575576320810568462569092579400791590148899284855873429002716053110918930066714050137464503544974044350368060952380005141954745297729004810414829498943555551053505530380994953145128183638049915583085254686144188721187885455054939718620184983749712355933398633512674416893045248426089871477603839082752920838041181064523396100290709103811426058157398479002778751738208695029778942081281408510390867009742301904491767607534159631489121032827767409316578445375250089122425936745119788064438494397369467446318468967714040641998399238054465884546923653330250033508611547339697179044538400050820087735230527256542329269573347146959279133886872839306460385792618927798249872979708376966549638879973093257094836579075773322164634554689238205880040817948468355032370983255554422670621009412007171878264171276147255434891821061827644628350970517533389472254950345504662364100990475822648236763361119148714874724517626427812710628886041808599516601444762001469061734026281726134687408488196780758793235599151993775278041512749064998289120701482048618555669348265506613966374736686256755534711916311173075625332473854203445119645464907682621484235841907826232004726799047065600000000000000000000000000000000000*i1^285 + 56640134427704265059273773806561469327869860531785566144020522649580525762464305775302747630333472234768493937206222555668365230209100063155900048335441660446664596675112624401516756051811742114996649234577256173853844646459460779239950917194569285707855688674812472420544549131051972270299021800566839576135414716582090265001143590088209569509255195698550001692193686204393014259598150066545369063220229002328072714641070613048383361894576030484128303053301310754916212103670891006790760878638204795317132082914520154904364662915534179476957794147672771308771842075091087653256162706218374629088103346764009693489477855045698202533584100290772406280549925570003455729480156697353956847995547754805873091879991299877453269053690323813848123157963030040833813803190343623923862125943706688186219457016359727309298856564226678846567804210804701099623303727086725170728833774451426251925357044880193268290581879791529844210838363782796382456287049829813394613729253747260840406699206092717507908089380183903840614709241169938462932169152665946137893123872823147574898194981955198323908755422631209715400692091729219635849137708284637739667587284256736548206002941921934713785428210221367060550935191677253614222147830510050680298340872849115910817667138386018877800603372417041429201609726043210585134273292308856891073890045204107431964881798741879160013400151713945437367150640311248565577269625397502640897897065236444341710177908390865975722698664115687364938744738576581552554353142207538778487340485822309570856795791679522456693661710736290639886557619036307801559695562189908060351257266174463603730244540335006196124364855268665572969873914367734729660823097751411817193095918060201304663559889435497856697835949810409869519409882300492584749693673254913745540599782550362756686037222791326093046271890554673203825090066665652904415848748635986497630296874825094314126336397769760828269278455750549073204015670517392981853614587658555124479532093940895611798482711557479810994486020080859324441380189218940477416511743445396922475090260377682011496592224069659247301421044328340266143836058524601605195847934476605915648228199265974944425705363328748239667160744324713646219601843002239190591690683095583517618006649725262800102447758320890094475156577770559375203543124037610174054241545114551141756438236408349415360587081888055398512910730556377442627351800890879234422658522271772050769658732227353564624352295463360572487514076885050103882085781639634629159854527050864346196379232681733405752961257380814680199569640829175062756962055850736923277286753011925674235601552143808461435097803588435402867969603279902100140170715360364591315752292092935096162029118174392289520363277576626110616657816402249116947782864511003242159067410389542304582845892010432650194952046689402000874656357429748064532776405134254188687639904261189989502149033280496645029389569606175539019079459439556596992995362375969055097336967829205509283592841662862122548656201973718229679409130063892706211974414403424273747359640761887260817623896614253388648057119844109675251796466831258445094799022778961471441061411310922240121112937757708644138611574029675009061769190835840385441069507983262790564506807478629153111010117488817569563356840502285922572890405503332611981485099110339576025142269273173500451405517099484978348747007269979755761907207245376972343585016681106930863514010650936139055644363594520949468819630455517744839406562576320560802466752037438417461123892948945160280368697603856627131548597263203670654013488731172689692441884262323788223640070252220809245124370281194183631554446904102583159965341935048134293383121965550517215804881662848537803831120761916729135802452639036904991983793084079632815267348466554227249116017730761928075010164514416470054306897561195804247399676669685038097268767998945812154862969964575641327776810539760412565809167885470017109562508951371259393053309884109571678037897350207477937089379811462135823451363933622750128327581003239334776550356712847037740284539673704927769353652805340689701238079959114326329159856682558055543550275809427069633634568962881664008924410841568732150520960238685608050213435912396451747458268167655411198233223117497513274252720617320245862586782373418610000678502127899582464491977606986685335705895002434819910528206906667161217001482792779039615325972520651440085128747804830313122400040670139523257216561142816315058040299333159885530856748020500356934535435100761221443582984077740408234608965586054354426757164837106148682242686238477747704738935994504775698269682656008854625165862733921815649699562946536333966707037140104348963526982875661449978415504188213107999053140779652272056273479555613020097404923904763632031016276094392976653857943368216143092079140219687446751114901435069638774176925081457730718116308491490671530850332752556094687563905304942935880010319047678293848118129351443966956217910647098626298399900339553196194404429164994985970864766312575902549016576000000000000000000000000000000000*i1^286 + -1963308177433824479455214405742361299628960281423828118377729530236036373961765908016383223821544027548198403487512200772896463725513116057728550946067672137995090558478166816916451918926933648880812064636108237854335227661597694688909198820354272801980959528364118403119648448294034518730536859588763604912113169777175941156174510063871123876321503300360901531032713648116772834924600291884154666731866581553197270644122604064105880994595570303705663215163042147292951556069145392033630746551578598586333842787494639393514712335657633570208754603325939921165419206438132352200033461981804591831897092914540225623777786945247453579850402449839303892503178744719881525953644844863527780437693849674903975693072097705348347304840273703022231063137068823340547304524703027593882163339260891367016541641996752894927431171585654706407366841590545402988881175866532086198643409881168817687091463588688729643117777911309804662095650743558373483185260843675770461049884279280186069364065615714601674421204148347539493937796852411885337791759629886104037852722415050754763154548728838698493994276384306189088814807988439461854676111124693697055978154417966409910634009625341153145200733179798243461005683494040309503314935510618452011918141357897322104911329073833747910171831205725099994480304853704912048389027461695131203799618002571337061174471820195150774934945874681968959960120047424256937512228675426134435518524202996431708916836192176020645639777844311048988434728072280430937393656970392006163265310904604269596204116416288191944848355845361766807206751561213350877587987863661781885624018782104975065751562803530224070843029492602987765046027358986448877406796582676474352428314378040644551422380069501172567043233423560767985272107871281260184191192763601211913504262643517872276342883573359617035919644120899869891430125246907199851963255187484990702084030795409764873982506260199078223767538946753002595843474700860365669425144812139602829696347599616639017348468992812519733323033598865878751343415689460547426025194976274163492291223950172920845932989429623043931992953066800751822909251121752987760272668901972808913433500475430542161568656397495534546329919613222191261777605256679923930723231380563143649262546940877869630151269748151664194833881181914934573550048692738776547503171921993458595834578790739378440800089201227229000577964134338484922571098129540208248504734553999972184255559867708174190016623429414417087461668279673392449040242028446339727929461941618933541335455164125209773626286377738226583399668268141660425072962352814672515433584559260797678450460921659538531527836579771591499285899589862383665122328845449761414402491337307531039892358553671124108196708528838784939723280085465864448063025543408086672439267376699830835650574899430348385817941552080922040123032972540595362876905101711396727302730635477654300394206212465654013648944548517646747296855102185080497433397697426751175329739551694446677490730801295516881998653875276175506715161358382524896874791928784926896381752138290788983551396598233604365174451740718016388234146971914634919013788127741963877418609455940421407337451620820653850669919555879676282517311818554372842727506768537619782375672847153174674684352086463610645289471380928329070924057467851297414003353059373433533577046534128460974276245892468234716142465234079447714179429724382350968648423764536933362481567369977676616744150356146301451030520325390683043628939353243373107238322360566780349791384843931778980696758602338660625062870147132121589978000473399640457836342387490014622604909164643669700147458465364682853630607154673664547966977386694193654668303425385654377070370395878800841753566488296494137094760435140528495823088206031215108200404985981818150951372988929355612462702229931187322767635325422050140996931128441138877539591765784686294470608339863682830943585516448391511843925659248176187153355315070211672741263319980815917008032668089954912007762499723747744191568904712826386692854007740485566515945774778503985434348762122981216665768138097844314936797279020837950879557581343383448470122750063406067834989663282778742499352685022676793486435684709820885807504534466351599010909852724916729363435498363440161200742480873028774496544876815050690662241602882090500720231650708365721705591283993099431844826353141950681095458808420468511402319567511883206517853627121149310822134664932384721718008223973475759847827261806567384736536121861780956155105360364900421376857995860283957323165389849826562174031247742725369401608882627460020316533440604946538799150813725663270630656246688737351911912319353193047928362246063267936145516964717828136585001408462081710935892121478914381422126765556191268165733014596010604553902833790770087960482525698471270575855177760887777952646801893451887344957460534850958856843775161760328500308799934797635601955404901488305819047317958653772158603187353939291804343541459650986093530662309268396654971322384255330112072633548800000000000000000000000000000000*i1^287 + 59672199978996685877667538129711860289014111827303051152131555379366740174207395615975962114536932182067140652691793088344307949823171917118526789428587395497355170493123495885192869803188125591571829453564903018546915640170025260545531750478184893236204339851481572166136620563303653126276297148141496044556555832593277957432502119491113833552733564208348345083786457161974659754006856877490445400045650634785513222268310768779583633791374195544337585062606955818765432292756629092088593701685931446250799698867737978470598635939952082442250366505702253543486239323687659405666813832981191845103325258993470425144270470475088806072261052453996019457101208129303360240887567372162413380944305907820986536519989672594678404420703524782145705855580463724575858487871914950781215867374984268790136721753602329430371708906299446664219258993103719039493123503285642726730879087722243168392262423911181705631669307006883511978157643840026068510942092540010865576148840312723859656968421895568267853155393070557543247735073461958458846781357954135051731098789358147492234075037472075028264906450506456143027793179434112167930671819067440874726850964960189214590011587893394882402858809330225096026828206350173307368209374167484258774749619715412774107964700121737102204805895057985809928118954553410159047766091590677896020291984491843696198678522631329762057672214556285938294884632418731952135223302586758030891149274828225115574940161296379214164895109628657092018330273015502664507336153220759008794204731748328035231829643659357251576855299724833821492869248844154372213197885693877833877819210351689033649006935863034310463259885757223789233660885955205240685803406681972118276842695948046505204358094692586855315673530558457099320110010942462246894552346137888669681158545693221676252954969661280145155099091323775450105386835958465024912749862225379648634657923255550196375583745783496403642469613924954087185921012713749912808123111500974687220942128751349220910641704688827876250565255170215423301685096453862076814492256103019919573692444472769146177962738511669613555653031466143051119683303970629846757372829450758470528795767328564597428932738867141462844586214372585487480356004488657491506318005883532735741426815712447654518182095622804399350935520856356590397489343562941546895605087851426757844638298069262698925284315047708825032872377764220614173771750676909036311060117079873844302421372573826620831843962481503923695814418410712772213893291956220813590682959218495070592387341750967627257624484036018464502810504561492819606105671700275122200414016522743364482001609543783517211663113505297988324146580089682927244788802542663397370575484390831229308111881046105973994988343304365864151097088445619865936475405742573100259632922892316403541228620182613847122801158172586645619733562299961914500346861688525275167074604236145097307300133345906437584500911208569978790413750992221228076435652320478170284351633171285165325145300966968039405272531093996429441049116867231547160200901525112536371100418745524283526419652448628275665256881217726158165881877791838885946492914568928919007195400086920586197254018023837783277247843689911026824576901955794389481373036083815769258343145524730149735733397094326884950324750800502825613092310399327830118266622252780252792064144986599888140586502803912827500473928869246176517791909905510737218419957055377830945429400405425566501770368357039176803715747699891217132033656390959429098469947328323493587650923199922286165416740460016032986244519469717586047822672941186055977395513680155642717463738999143845477799049999369404307928818783930010109108995885509117436636153677864442201349255728776165020117035230911939781273924307522714736859080125638112466344817205305734148899161601106833886539273148891762061127794998321876038265501410525235370225699531723268815764895041975603320967552646127267723219962932116371360956155136343612823852406379709530651363945434347229387026150928089935099748965932007452167851473648379374289005421677775925697446099971780272123318302306845284972763674643016462243573845723736501743150702717208318434742536609484798231031801823904931929263171160029870591568551203714828507413043522672034700952768227275606377020238769033975592985162103532539965499278834134412456010418624184969219076735372358590006357309869919276818563823586994600407094527652567199412341474174538732820361627296632053986265533440527390800270479457994862577539469115178142698854078584686501453341147103260085482444081105046846718908822766787933519128123823070447939885699428602375015751168192326986561869661045938214932046534980983116158758203970667293310021322667706831258559344907240745935100722488816647217830095398609636479659730688729636484035683120632606253442164479015339420344840268050955625434343703012169036787200911112222398335221193910713039262006060730110171647683337221903806803800167065931368030706318586486730697726477414348690325183011085897860994450398820433920000000000000000000000000000000*i1^288 + -924368127465629289475156213640633781490994670647689887932578650772470061227637209184253648078195711506419713129056932970347653712866133628920078791466366777572972309108285184204947272194416444123924220523410389098084696842825512773587476188982154549537803663927539231479809421408444690159657550164453417632957020331252592510344380667150257811995928041271993964176722519154501093055808955475464317425488752995588739987861266735016754671109406015395896692182567311126118967444544277674429998980628547478661851891704018777923292333825761678489387297967047259362735480253428833005108313662465782754116725892588689271785733837221252525870005753453738612800413446864403226785115762441127385557013779764050371147874901754786676611423177467274782813402983707533113689807793849137152796376949791706609239549910057511932041243076937660155240642001950440169307336892152463799383705492181309248206700233333128030588280578967559988540994108183394951650872726594874932205909163488670736789434768670910219890975730554454816420508718561204263990046518190479509423142129898874374263505846601230142486963279177010835713919577626924526872011704537336795442979599809704456639359068670212400448070626475943412405779747494006274909385658480833274991442417195164630840062978792824662353779374811371295156238321420836200930408053247813463287551316811498291221475862974115870188478928489444357309401971316126184734359486552980993160337821596801475365521756693401972006077986215843657327380573017602577233882448930475793330958966546741410860318203690163145770228540050382537575045051860296229196557325047618723694585396831474905111392228705792298561527859585664766819169026785500267451287393219187892901010202330539940429212997243847649805966740814099752292696135683121693368487275975227556570496188183934981395540504694741180350768519700421654028830582966458889259257141894104804449487870938393163602423934336645319083652245626698463723366259684301418718847793523139905114298613654804551859619467294541033321813893269821842207568763015884626952489353447193903008498569770481390728052917654029790877060237209908827169504488123343340526039660520924126964726695845034206467448418552174245538497485719293989350386703405916237725971258782502104287498876478225398917184696185702798301044952755242260843326716926526318744521210788410048673378270800923255052488809186502009989015850879671988548789966035640397345890928179972836273783840168456686718123706283192884914369225148936555288309277947376764513648135865873664240937514763697117224677614664208588080171321226764619703795179835531260246118538289095059662551151515577859400771564923774372445053191145202759714853870770891416263183045067666599980331595628234621629803854291393573724714754206636002627375641463950298322104360672211164050253491608112847434836904434071817228941220517002531203284449220268148923984232192183934149016149047724914641052550578973341286427243129039650685606111400272734927310448678165309946787044694608930367115590229744269338568981295389910408214002551229947827849874188426597978499771603612031569651940391160535852548929266643871073042243475199674668586882696460369336655624907817296304131747957616591390105146553451739985297709466276160434112703276494080502018647081869627981090675993764127212002671005568523192098739188555304194124140127451332938790586636147623324438737289548239153872528958063140037281130622161217448755286046024987821905768762680098350624454672203903512920842961979476013311389451268387872876304924321730541120058234903404303040609595901675519444059993404923228328511422181037559335083328169693867239758664068512425041039815642279483920525115287979780024314529200777255553840153197295997540862529629496090854640386994876118927530668245879319708223695917220964932210934913721911858627917187988434423110503285271534654750099772569192884379499608657343370455958896426384787248901396115350843869068594840401408515020286013496714394366084397418306457564733502077838767667265435699554054180786312114031868442881178560524523869444954482495595581986288542262298073695543908289218557904196398066510157774010523635683617927056195722888600322606178697216480918555078688402133488691185366357474903667238463657220194139411380553962749275411507534749872407715744249912894205485445705985182807837530265431182136431257993632547212239107979661164931276277406504829913790118914888714542033344900342227921101733020150225911570520238269485204292867749162587266413065368331325843280668912103664292085508889917465238636933385285197678148000274567500200511709028771880384484442268314699651908351107743741013757924476398775562026772512399210184617851876066355148812822617386510953846408505916975363616446744371421824309260299810135813797765592747158703007453032019668693427858857457390935567788888190589749727420198678413186868027454273685215469079335348581435397362817116978511874606092404781899464417836768730202766680196501286852794885871534161682145462575759678330896384000000000000000000000000000000*i1^289 + 7328289131111490877508535826425494817779892836391720695159454470175201039323281655419270124043403278905576666108626642177908167340488930827119233328612349571916747546452578824226831573043993980125467120262864758729653856802248796557093505283233773178786017539989301449111886403125107199374119162292213849186747407008069544423314053615892647694559102094712572754571594631106246666698799769853236178638922697225332557155018871279101455818015423894598249721103300686735436771364551645012059322821081286634169059933643802466386372760794672823621930819302594327498353110978300411299556617614495960818221340771745447438090109970165181319405606655123429282159804866400213452481851179115181826912461101723015190462671931060198668281787610390072891166703864436329105336924769513223406733917312341363973054658291719034761435714315188461739997844146073986036584358004968725780437780850233786968339815470802527633752184451918000964560431342005942540732102032480006141233006958998173953759648204410192463646905222022711657794629434907076008906233671827009404455691587684885543525189506349286241126178614816288225429885109470771750979267206891221199495475744140733831625456575402607452643757024335974270432496732835961255836639835867243676664321855454444933055889633200208021118453065935396860113692689159122332474212336336672242355621091717165075913142185273561545427609966069480600713559646238866384517729132559023777387010049647512664887264792293645131563971720230406213096334987902479893613019914440255681982842005421793648856265859965718426491177061948650929152575599330396236160645034795459070344937991450520544265859708267198589344130452673922444285275344164948424338293241468622876399581540272097449681892063192357108886120233663923653793110556933093695612890928018382470768742828134525139479284107965410887527888352439316143004199683260765848435604307908671808532299322087197888513336255861378082100194516805763172581171878011616408667424169814831301717448806467247565124520906574269053199580516494670954321955406654460328480968417633049095776726175433837778911902517223243518222183695216047485263288452810637893629045389254182809772253499598242942820034157731008247535518641679093796383447593462568250463061143900964139151660887956080686352252284720991664019032698774875279757546693964266712505059215673636414862113868349815695929801857157897731228568989624500686260295134871756172952132585977752147081014240732702675506424109081065287720850259761733358548598242824762116643334636179562804563800106111025042342258919970966885875158214314177924523611661757534586975570256290271665593951643521989696774020619684536927430402306895825653826143796930053008931911573725978356789010886766618162486508061953606670498372634258389887659301284337381959490765186566486130799318152153730362128847860233954810457053851148831790606227572867483604472518885978045940787683532023309277731645680255470161333706407427482917021984521317204582996030771136363869938351282607483495782313663029101940592699190005950983241564360739784022546459573004511438737087650431897474492742651412381590852741782545658691410082767299082550155542191412734833668400910663387399868777795677280140938393009002958003001304607143100608542329835150659560127756138128040943607851003690652203578351138419286336462126833428047578930163812889219953885565739963447362404334222973633185136100768672748094364721410448495172883465171693975618629612452731817292332488959398598847348460699796293282710891777201664843890777547427580044249038456960697807502279225849834045092825777875033177317142937911080571792778982571980787392981213852757279702480643525043006553680288636198547483427980393689364942008354036737399853305635357747813085187668326178169288652655657674451917991668661722827283429114013282460371448967211433352685178923013814039999016829582213698239707069402938812614299506209477453315831651846669333329776752392983316741346121496533728216426605043548068713440435909083778691248540859727306133159849570795243429433576219979797212026629428825214751725367208009858205257728248206728143177995910832495674455804315589192544132014939042773401640248368943635729253726617242140871363099575274667689661016210329010192450834976645352859927242712982121097454484071425592643846690477587482661859206961182480731154450114899783182374449328306586745428005922223244375669721803393780800086663622715790803137925638987067163012497010628254205516736680126740915317800713465612583780122559169351432650534491112403504547101952245639589440277473383384491426113868754785729035963613331079719251750740966745340997758784413399405753624075247016297905921318837652046021547274522583510083528526614638083954336752092579898136931762775038385813633337225640203760825226629508651238244504536297639818510763398621880096133791430069218616659106646025001034936742836698412139589074894225993210567362146393880769436450071191996792062074465031357382848799401682926443519915549285828840652800000000000000000000000000000*i1^290 + -33677181386625061507423161287276130029253358417453066601866976017006427797835976980049846931479903201732327280636246322252088463990325136193998862607281095220209738221286706999845366124990311584924376763195077099103270349532587458022558177092974110241165876799392607383735945561207960449516878386512300725699959049770811098030539437615518101833348177654324014725599999855167841826207361575193282885214989699695775408261655428982807940832169882331643082219883445749792583564279432044280730296378630988209042754878075086168723146934580317061389797111058005565007900773257429734746727863517273081081760729422461078185978978495300918497882514547828689736521940686595677538159631190981008427026180004307437845679395984258383548906196876325687805885254255046308432996365198866898473062718988475524231238369856792928769115517717949783692105026943969906218693962845677271244215302249352395325849088935137779385160851056449692129069384917683012829731846737684337006825277963597391678103186540681180008709574015425241600767364350946306986325145554819831380599168843794733420064551456585457763078795416320858973462243428993563840644342392528144392437398785095015879156108942772885700059714226518021424569383602729163250970193098576670568616793411696889965517592916006928548563765367266798625178141732643444818703365941822962960959812617406918016757402110398980444859615855412507541329222719185889178533545228769716436517880741597506784094572261261183691601227286985446683292840826893324929548357429029727292110561744531855315899481712954011157294223599211989561578068764212808665620591544453365932114016984767802791424638220695761844906124845632158987486365645508611870868051152494659493884877921761606156187742057113798199397399163245418888846789478603714555555276263035370956879955900313941475374379362833929113348103666461828586300159597930796516334553748193400822586081320440699825436964881393409954891767259531183602490773094386632080613333463666781599003109324504464132219959594111169613931403574285807190866055654989893353120657104121407188604961410214680975296394522908545808239986566244543476465624879899697877744231623610699688090787328094901173792314834126552763625875193606026486000192419568931713057057915725555239016050200377786504659941814013556792903299274733111113290286945690642325181315764011740886358803594067386507523230535884449281082911731623303032311206344977346448068135435759954445404086214760804841919036431686515779001215396266871154216650321146933536659765264989139044158962374918787595140918164585668332714294477474633901027016742068018969662364044862942709291828503453926447395570161835960849113767775966462316829261702894726136454985135125798029690144320087946035382002065081052984279663242074490734171095755094051057107364347515601959897847741958589164968617675991955990892527313133200324653873919146112666902237868976941676429015088346713419139272893220653628277314785572974540396307451902554854748371194047695430218428161110321852327218432615393120657640750649983196922195884055528185873887420484130607749322880051990239261356821283389974349861196266451044488473198717984885769357935846600810085923136595739049972195534750568866686359367759081823030247704631240089390496892454762035685139092459585287088089719553830474660395134442451991408039891356878048043940460536060752168677749279315947782185327515207695650153714051984258064499749432179845140455467680040714605784005709734058758188341261891836267299857647976571012269288837974635444329235614467221629378372621187726693382885784918831669544317660181313537337884163380386821324556582945029570467039834323786673857609648623117456768262943832765044563660992058030769975175669077995031516756105341719729146244895367379448621064388628418406256817208332895756200478953821232958316966345961476603412304409824534523212696759884879322268435153225394135133242421154551244622421468951243291465161566312717598816859961323795513960950530547393734900747882948069801749179289228703496812262648914873672938258026891592410609059314846505503331802343699580084044975994634924251684681941516208169537023041122242199222091124753931745694328883783727262151617336440278292545306594152734228571703901398652897757096632715734154997809498565810932286635584302540497438754797327047867349228093774917601631550216949387195290133178857720160065595441597399391443293126111104821485078570199185907128516373216558423355915184766812372360211280735389381359309944682256498783193791369114611141764337231614859354343718649499582306999941208290957730213855879711329490799666880555622593785126335062576619749167141704228583268802770314980851510329518117447820417210458864633808554870078706821883918007837065243736137598022577618786454844903829301033896604789743619701125790320532284579726506905798152130228068920215663317964650847659794821145920183060909368917773771724307418425097588781383595413654256133607632901453360166818576562112813023894801701928960000000000000000000000000000*i1^291 + 26361542447156054447555158562459489127201960508584483731702931892227935904227207327871542968453181405084050965459069489392408545894869308086767309583718493328179014453376530749018344252628648481534198538215743857550562070859832394791453302456492744409717719159370553824719263805311848756440436109094076760861406989506028386210892865315052543290753478550773369523905214798735017001266296731761428575841123624440911828327723575754888637967345121030957730469030276622730356038177294552159710031151671442536632686021036279352277852727451488009184953723752272461542797232246455550072324045669546675659866847945012241806707402248102543667634839986034331898919354559104103128267016087181325000721259443586164726830194227572302403995566655144835292683798069716315036940006607637240764980957369008947514346448104815666808406603022344180485510483583023607361686051500184859384008677261857422612825958605730760379562592321444243702230492640834207603862547808297993067015803809517025755867681168793225397234581168654470223276125723183832267960492285375684043652596642830817654087444757347829041086455470798170997208272999821943030869839062163193557475958134405147601174246503808543393789764323531737722923217646836603596526675181910227712832610746534686320790149465724594993812941815563385181911447502527546056638596076504474139007908772580251152787493923416544023824012478745496421358953897083493456562262553390003397541138188124592310794506704532516046934819867834470665567037978146254423533389112054734906224394986335193251257590328218185780352174390666225478795798553062068699683884576418272641230909810484620002358611178229683488357283765771278390229806593992176154659567041692498317152451060806113357522688172917194976150072120846271385028849470237984884793279111902510440573587467952553027561294704241740623966833567056872946178106534447143790045206266822670175049439587431544094186589524751248300356851237514947169062052166511687642019855868927904256970361568444404610067348098959932140422344037737943082401391992515474470927321968112129881048140604752887769468153953881242342907771884759933801497176853392649419394128488405183582374594272892056888823759175167279678511765144642810927026328041353676308986895708129067108146949908998123949425486751483136012687594873475456112291626620989316860648280588155498402151190861480713343357471627093667318489727100239812515928469663570195634860267181354041891820009831062384657425097715139532772669465229119335682230782831948522254045689584026489938807108497947912985307469425933022083848524130192962873519735532702102924789569333900112389792439871311382692702526876936999449521588160015596774996309270985087290372790146409729347876154708954935475818804347640243846580697499361547180937953860945937335940499883259096334414282819568858642891905679544979210807319838543581023290012208778880429762510823903624702855718654941417993570981009377498850479051096464702070749984771525531311195225704248876250866390142346848951373002702493576376220473544258793762659214844130243271506289875854876712906205149313181351434995205953278012482799776340831466932131345070927391202742324432973246224748136212757719941172810363348443318120460161065919338510016683400679791663669543446600632712486861995890019704558438573925619284996709192763627571102126713815269428061429188709156617412139783017474025059597853998755943393642968698398413936307215318331349214111280792678701422377196210425679405024499259358953878288706224261134774412792349661086240238438049701885892362306833413454558717456694511414324219364061770861360506454585486949233402558009858723204793142289478835679576448002229057051771296810171013841919698723911782550349224677376897815736916756814820246971588032556860981151638671640036834424946692870367155806239525048778904522847531318933361728905379009522513678492598700954052418934904269196729696707979697540560467423073222692000037781134614749233429959358488816899110904751712684655515930902479087070422331364494047622551975741333607119962260781122339785579338213902589820211290082915908107954934554734844911473539554156582292104556580083791784658212955187274240213868616608291960319275675237518760598421475781266899238410210520868201895561560128887469826175684664612982019206224507305751461029511385853171287214641533005664644388357439206912780666692620904695645289034043277087210283983800454162467759172580282061495369998896780400773309739862636811866900412704396354626478552400035636161806995304363844008536899236400820134673721029035583525198211211031537788860917792939755401807448242771925403601206344534903033611796956856568112399921252967471702071716687108615089620057683656580540351079224919990840152821011224345549013606144858296921254669876557116741918303784175289283348772001158255221099305628351345999405920999373768802769900848615595496258920480482430766242782265639968197011762552083209349794699136213508111684573923818908445310976000000000000000000000000000*i1^292 + -48571225051288993983231381841847499331238006698010682237562808659821042333592454595910036005196160013883510270266903745078828927099347424549513753731930239764440923710804498633770178584054939362365254517256969755030340912586780205106528913835062590962261753153983144775641755915211163411133585219487989050123324618201839102062761448833225396796269596527432183947605223042973974328796981863588958884221761733073949977057192479559316475741180405064694427761244040813064828388283026131317739902725602134803761273659596328697949546624650086185101342504883167598401661334172487220270900176818578098706824813671666329658981045711824986422065778206857418803572736464831741833758206128500300045179912755638036736212308670249081290778250016194128987041962251715240990336631941210504792209770123151264669726448084440553798579718866428053346864305404974832590912437602077495211370122833271863125825146336929678006254102083516013644964439224292581258686747776983019681937196560736846938873224926716135838925726217976766421526431325911442400934826047555557470835438286471534704976106481317580353009780889275462436366439317374148689261764896670813583116483036488700407558832001303051551209749545466516412805160958787548790154060777192196925959113810922557791484502458829088947692421492191643934564846473150159441122101213391479314695263093361027557584997684378248136977707047987550926631154449664455932523681740577523884346133629557832962878837711805272273469855790067763445773541468515473442053013576181346939390726011924034471285637870856294802690930752289980778948966794438209304848745055531738732798921319679416029698608816178185020823389904383242895456617922507793428866262246859723892485411894800466437526547507663567864760951911831912849561408996916977466199166912700993166940835265413618815786985521469994560279369819445690774466390026663794936550561707320317763476959082623558095550531732046645473344432422046729621356904131380225825760696044173253469569839648817154665102042546767139299878430559606951598886868458735961462825007034290150789437611344840238909732561427522406624312888478537224435831259064883655967302647794230632285253784389312949133106519005145120872348736762026123055220168603141241255750148486462909423862561851659923406532091249561489893162921862834400836161808397619673394635215543863877183440657201412539124882008147893679889640128532787915027364449248545076796078461469407884243938048136766856354261640211563678074013580838419102136247228853533321260798982432631637524310659150390636779907116133623296543440098600573439750864701782596149455587437835470534829309708851660733792033680071524017320988321368904015299077933090023818229604838124428524692433788236882555418674599536587701607623390096904532891363111045874983042893111909287575222299813958462581075652171578426021300200074800900796520750640694781114139166636622190548981656123111950940819801458705276850008840662399244408868658747264386666018881762036795200563101277324739293744449917717625360460153080619747619590460401263264248035046555814588195457621707848379222959066504725266738752292134589529737905078809331341192972819961682078479108636418603729663718262364531346671085208842612745518065018864786033891396825009726549406748019374225667631110451640408725541255680837181454357041738362890274085066431121869751094817086771550576834331512331099636098163211438514521740241015056429540344525378682992927665860625402361443568695025285337551234300655099955603261729438483488668325270660065345056407593213995232931993133559638791753751657971505508072174977487770835811759059093470407443606366648314101913785938703212374381128207915852242001999022537983593942491026958623198163573194111528064103316076380831281117610396351204472282038854743258718901952840843253144096857433767730453775735164456272256992184504734100087400944742301804156222870619769810989856556460710589316547783102465244011797242892810540338835177879803071891660246393053697947677477848944569157486062389553374517156205830504158298440530251225679753722825731812816682385551800998112759388389788110927603510356920955462627674272456821676600527143864444981843481779980867841708989624385735504485009438848799304724279952273992567793331308095024966610045169207942288923486392335828399854540590503921982395151827012363732300840878310227400812766794385663552206225046757081602481890806803535819381189296041941602555619390482072281977716102580119190696974433137029776709128957485596446572227998963465840340807265386181839568159944783854344445862135284598599976356361455011746662204174010132300191168976087869687361347314657023840467231892281476499950476119072349421758527759224919881430628419385303018337601706281340307627785223681704160435016921248200834558258166181569078621046986338273827284866744687445868583268826580531890803668166757417445109901383702964283676542846760030428706742366406417886477193974811325831476105010426675200000000000000000000000000*i1^293 + 9591132429475979564858162311303141345272334500676949895939078456326339232020338496415193825636684074877099888013244789554538921317650289210438469487812009773935599493232295233464787279882993662312301705138452351229734806522142155489572505733677170675069176811668940676628742427502435594254137245551490381453910985174650989387125868224434203785533030538795002301763586087284343060946135209094429733889316960570806180046955335356433908620950901023825427970853538329433067721371636543401523962660310727343533970787608223363568148607543705155792572757884255891789412510523552196695691304333579203067733593728710249158749800831349143461622958219465570117916494598443002437162835127408662109414191104910339251969860723768344020119063370372623716070971133356152257326228793095513975042435620855610838255517324741484646110851579953976330645773901584041148156100939699071890457359037096596476449984430731672748288926395069056743906671543982802833713578507576688286646132243493259754876447922160569848108679990642770303889837501796969798502706717674668853685789673330141703459113574085623443929534038893994004464075372191832837585884583028042839796306307193978206444338257791146731018485558947602062491237273402879040865921509419042899218211396830939570776601920311536985351907848353772167996659113390117717460027766013771031752336056691700989390806352208990281372194935690308475154998522020312461564690743385064578284072813279473003319318569353854132784999313912182213791062350712566099485684004926894608954576215460178344644713050574346679762399052312967045079459981210003797524068873086081347617847951173894861686794100468684213996148835214620220231946422119085930063468036696065882693605511581125699153070487719096413893680747198097156870909343722141198081567376439775970628779426503541346679827399453112156146719637774784225060119474480364508191956943853708591307133218393429205990544209170255783433605789799172702760246844437091330178954829876024349700122672413197485269484950946063939530174044402002665906505599981584386710631703941065664177048810840824808579478958722633165019096951355007464261568770620326253462893936137719255521189357054518247482797837123293696864747808807011128665353141494760298701363969768853439015407442846612600764467862423132816357516346318403039735217192089354076646923883896334272196082148117413495612610001464877121024078530014256746182593840846371582815767156837741255917908853404419222516771435627703912685909469539994333333717900322346663050829544916202965567237580015402156377111364111134347559813070944417573521476711919014525427156116660115231439063322357134240710089246305390329104558516081059943335397106431298669897091191205727254188277935228997460640322121867788102630949001121628696554709925811994120986728695610947698622315403911553288857550414733321811319476845495575713789352497674569585509009975240874684402966631852339121930643764790030676627626904947205980116742888087717615234495675362920099133664366280219805014440266905561692748139058662254441553449462493824476506469438440731049203867143491806793082973027283380409798802193025705996217942737643444269416339017491127234181427240861743189235662218331333589376000921923125427148698309251001908355687786658383371632557381581312082519689860888940866157556262219931081573380620514564368665143644563275011114767399313652044967838839479415443644203794456417906744606520138504875549124225955357894002524159088538314535668272804313261092266340106975536573565909266864301554180363884633728212297487823409639213195326586917019689311101899380466993111237467233136751918217083558483191380232192156664767016888623194778729756718629274507860481612961347380333411620996290671277309627500117449517190103888132782868141409708442080094198868696931055181931971586845395872586746475616558382838466190719117389409528201563168579110277913202555532121406094135648189993473308456015422197020902398210822954009438550601918978760627338622830324931802665249463329958730799740278442997977411732996033502354128532813955789831874418006535853346094321067941971957560483180137367272893610821253972887598646244289181397266507302476819420466523749346647621964691492518127125159415487431839444097678000791803692601784614362530997336880797592913485211282934507047126673300221676141971233026085788449886239918070156757912897073677839918602300614080317588104071652845996845696252723852532151386224054640319786611921538418816223332742438993531612183938712824699122879061482471333796921101956094085320266197354551811698891051739036128138543345538526299694591834448192536935154919166330505275943491990066496306966331548708094193938235034389650525797425007120617050218722022679422604308269552536202902409438645765436888269141230551170948966747941941232950964494120387924926882897821179355682388494984190793544825878444954751617979381020454977277544179878194067977339657760176954126492735176515256320000000000000000000000000*i1^294 + -23461216179314293446629406697421454277024851855417766138405057844856244001229854224768744319055435663635479290622046718251220490199987254954701910508889204928909602892638422815387081932873739600974342323934600949900090604243410939026397098827825724975528154120901673371638244682664981787216964839007784571540277831126595290599206407411290501026657729207850616435900509378105634325719388216938286351932266671420534485227533138721634618905574077512255698711472430425141299488040950488418829254680117269550869057502581225177262641091859785943182016261406607133049022484821063580955251893992148555291135384801472733210938545693619626227378784576670371210746289376541250731564111048245683445985780773578074011735817379691522521796530238823668395280216456124567612815717458849680114774260184632181026666708092545737868912326074365459623585473167256349805191925744015733052565248953049713259649499812756024740077391687231595516350260598201056858198468426509701459277820723814775735715343397001424360080854044081271775296076021829966211561204121424536314443727665941471100601457248693021622014991568036230190443242121217886283678897734886453712817460178634201172228341591541334816386285749099313569776124530822860267755493146904905685715442762850501641743513295007324861892825445620697111919377155003464765567889779894606295701756939913825760219414784635790749962269602504676370825879990089012166692578553627348890173430829614530196796319227165782093361553757596217037895262856671806347297374878145669942199643493915156874093007075497348728967689816549834443773970803185425626143861331583264964222297565967315522807682115943827880659949964656152153147620846509171609687781854320532548060291813094952668058802321243935578331836103328482436908039363074633918352638148148216475290139162857822079940865728202131118264495190616695697286835073954149426039585851430347246805893385774459536276297301264120836478752479440000652842849828790370244121501363040915087151287524699205736683883756739124077357810291539705426495694421734861870346850895649635228915085818718854706644806906881370241421880066232989506700596513515613764846828011716720519672726648457069654745372775259802249122081453648309684384379146583996318408762673570838107890828185487265358534119518933706338977841917880873410768363993806670476468486912018716798537483453772340660177733680901956095915365465784422018963212191352485434305778354750192198071240727343833447499796557737950844896790619125830279395511138371963772048370158033622880285123563183355748318742655877034901882634900093448402777889801735019771551346258866540006018444749240793959855655135665517820514837997468955743648113690493141512817553375436703616023251700736840839273084389379545304462318464894852485686833314548379582791834702614121642926229542532907078527688291426830324333758797648185353830611945710873181365476909208371002424629473689402201889606988513161672287489400632275660747149810863537440352993899417855268371492330231219405101048327106606359701751734106751566189294952264151740325525019885890783935452829445266094539624644463212997503159109082531700702358854328477307747779829419343973397558653721884550573416712590696346011443722249644509292611068079931101606826890602567997764878105977527067559171881197812360455277314086144088565739452248729897889601138170987846428945169452285848777824466940936316569027645316077581354604293521669403360313211208710151142295931722306397683087672906552492215454434407536458892133126999332605151920869684128907838327447944025005851807930605083362974768511527183253322583688278762832375754891326962601821530441083510509254745166758725961565889908900598976851103715873693620390246940470085194821010375507008397634116233623985213529655644208220717935417280061915193563259662717381842655801194450834976174118503659894781896731889119810528470316100470946575602290243408579188522789539993445228814187674087209885390038256965435796984663327550615679321141127421082272108787021723777419447057769954052718105078217858016528645692650105430921634023958325600955069351018213411238403217870078721558072381476891962686710745931969018768014163663783040162520539191175236442661329658037064310445057710776554119156811334953616375692465465197568240371239762646964058426325138851837928412469427012050934994770084478404559586304491158032035653423224298521180429341303096674881448490809858930837993019187201458794269419335883115407090566267416455807407819764667783991696845292310575340708951109632567320761625689520777213527275020321152146025705985630472649702625706454645502953319666762082658204731953060742745420411683430485651779564210294990401252327302668336764426586694340063356263214476521795903662647107543378389015533837774899177078244156608631478146868274684662035029495814318115374321133760756824929572420008291626006356711409872230918257931048055350142931013197332393766047136612352000000000000000000000000*i1^295 + -15236075094099272831349533606563917052863596823213174582239431569873255424718298752330109992392865502206313114306360422395488901016605827230685886627436943106924193690232887220054876953832325503499358831940932613996442611843716714926422963485830436764387034108947878850788160782861722331929947320534201302620311745374793790893315133357295326215927997863892075039962289551813592869721887371683975562903716375643492682593044119764025173864124855668901643977500262104618612735585298475160030587510668189338345825067724797701798421765178307309791890869173443092094280044125286732558350501797773344993418249559005193927242315526488452135203675185865350467763427776592910061774586932976304681070676409598044054800182146280642092971043977693915059789215200682771116877666412230003355806058163106841422786121411301407556262687852151603280562648980355850375209432346358803070658295675083434917922290852971702002362370708028979207278537328309394710100638748681134359697775261910554626899054363081483295285512619362738203918806457713056387687347151252633529057716985429281859394895190058320771335994697138937123981077989754867337980099535695222528936465715407588727699663093112575337387007926994959710026323100459751681294419139828556596795230233742701456221820932029062823136913002318424863410315705718182310768726286433320840842338292073576310590253122331549530330443346583863879680717463202958084784999298702268075754246691146748601008638654187808802718288284676623296946503044831156156475498592089038813527592520380238823290726199637615110655388978239758399466257327711070877524505076299502670235105005794571322223412674359611344717837276315703210210938969417409783025095123966438326361117518554739422779029054677387752815907062033590151960980952152072874407335359923639306013690179090118322822684070897099702829691112137780902409208218134365814433516190797999615391448071146665765496543294985537054051206535656784938074740913224097255892653318347783964353118483746671981152328139209557920454597035122166961857949522278520489063049515253650193819344304253308031832913908027886413119494691522083077289206391431391962367359407113084173455080715798584178622999677242908070123402801867038751664032177238529658439934005422611926375369884662933861682757169251279984403835220871441691554481721087568751839027140332093609804222327289259681549213414157348959728001071101690790784645221847843075860407098769801274742127772657359054307820780762865882224322000841274376300321502512759005257363529215365862195811540908593898733776750511441701190781399030615704842527795678437456506365017854902116504321541456534947755063942840541902352917040385376398848060650737505992091003219911855963379583114708311636858241791209941575446249432251163952143859397763492300132962098764947736846693903646016256782137083351367846583754170023322268574370866173268660484026955357484422393774988020795421439292553121567510096638500072921280495836548081903762332266515697207782464683596190992288291280862896318819112698434037116399927465459618161747920300690264830202347797916764770058458794989004287599366529483940557291309469585574528565379309159571018635070355768901128647106876267104188696158637203975008764410498566667629500636139313567476931871916851725094390809174301690056297173790439422163897545359494091998201228925281933193849493617042273716244766972733360578638671798714100439357295938680386482850374500601840109426450756300926725912142684377039746087563109013264469746504789458093394998539639239014720992544692499286994610182119610982357937926785640233441140974756881710763928925922425095082844341683478492070145152833233572155124898005028182179613819208622053666551743527889449409922620551632978287822556373932215067737864621987467827509263799888327494904843312223903156229764325592866284987820160940753289107050762650903105515157519732413125786701794798708859328325685279754854745867457692361652258627536882668893676539396950112572763166884240509591781827701420284330439611750704567719661443168361114862213339462894409947651151896387766370827096802177156065133801590094480930875786333731123040015573066964838492045984875266023008771869207938752380520883863430641846132623241471298284317829667835999756406038012974149055597475528851550313786217131415760348997165117092423034619860755996035071184407558608056722703326466521418450874413567337435644987719439785665162524846570929384407780440817712986156486754707739990309585663206476998596234033296392883565915788287961840918225634952514467951331487019836912709766794568944961391261188855980831410556697090304968045972253453631875867221908337594259960134082747204877937562422548541461613881742536630991522550151953315109488837983250046276834982097149547814413650340189192147671062490825099447270365046429513427500824463671722330432166971820110131065991530223780700632578306403698276167808407134632568422400000000000000000000000*i1^296 + 11031851171336191426263724342791555493283278984561572571463234171844163623812646888797964834894356394253046990767848585924748039779429708851183249721479095615903654353210592118757833042921255816124684835162667299856397689228834720316833417634973895567530771577423920837181173569032850011923208574571286985879805519970846163357654886352541030261205188474166773591165367163033789895314644646558547401029552091019856703341747079536158914816710993452515732058875651411100714197164650933461607572691394170343330510306925256616035778358173856418374936133655060468223402414806766448128953389167781097934270988289594375289106333308177680756240677550279096895422319376943124023774826787589770415812187188001258180316827100151258573447640878392585352619397301209833674607142363020196257054832902733613871803748786488462152925278269927004204949108679477403348126706292000971134549708096167788829720871736440330630145018675403183451877797424780514830688548011257635997446931399334063162966283503246329817215137549816068439111110634738953567960163882661125850758962172392321350139913688484525812178464123016204577380520106128646054082518573888854892884436173709324617728077916043736295755598892613246593955382033507748624923998368897610635358526567545763512094524147178163746568912821054331717971910916925165118746328166792130180619712315812777333689499331843884823433622819954694561613587702455249964891483253252603516342336123862197005296745260591841529968910809571518425157247900524724109800688826241033681524125441992179349642965981771309049235402757698526830238155199280497822892830630215285832758987216318173145074408199717291736935845731900097576328163942328985482042252076570330341938570453462977477365219449756133493120599412771238587874866557722114158321951345607810140129327691058653704262823162897202771621773138269983045683665474751201316147108303032068881311012315532393024678630818840289925293953590677462020791891714862698840922207833220682471780971535425681612976247581424125846279369296934923812841551591801722556832282288844972326310537380981272102994706575713412766001665181311383353069265042466893419436912589593138151018888791915440738018926736888251497861818868464140920155873676865722327756867336041330681332614237141021625976631351366529367950088836812546010775193680211268655502027273590477122123118440371877113113298416188967192849810744709034233160926825699226364910641273079667561166864662312540269483740573668527956489564565002661303260138636144329683395970330726762674835393700017938379166261978652367310114471338013094606297201789194642051046349475387330695066964621065345491303453588758743194631321025611474267512660648391843082753966958313541077696134687806416120551723974874428732374328901444240770701877561924881247220567358839557246560119230578472099215893114754105911832558760018094332522576505606693919603034130311514408761416180372643889320223105324578977997289932230757331162663024224175063548591443899528605113891729362162981508403306615771307794841136366520862399460624189914776227319782870521657242694485056117179696321421092947848394380347306766157682005364486490451023884548462170072902050340100428450501641476678450943111210625628726564644616368384395165130556975840474351811044997445429312073873142607751464147027451469025796345364539087089193495235524976896141123964941128182509220849496972181899614852710087114106585850165279926666920039763279963999759217679508633021000092042503755548389551051001088961734461708783733269216996990320712008562430074203437743329327566858876627569390890502224348335904306129884859069167783077617609401557004601512618128558017084606640189505320092680141497362483503002059160871375053649172159730018044224371188998571558886772424772379608331768237889648488416006418747838756953674020250386542730363442462676177147410505394100397127308083965850644383517925677178345270180936421019814257271522557247220640730740165257148056868940426129351054680674111813252904592995167918774765809597279731298583622818117082226212677824293013438115601191910220242149034474047222843038002131171772995167246247732112935241479636776132402303270511612626417346212135739705762507351923990504516363561929642743036561628589283613008101808719001769289793427885604415817387183346627282520016876787425177657749771152800154230472801546789702993662050925269468256450369830101191958776235418729264758604289400908069936209026982398417992336778486693539682790684037348031629607984678141153985662763760233094964636434031631110237745051733009438046605945728141204988008670090112937738476256304781636011632558682561170619866758105805478663159642779595078804627487473107777059794402042901573755860376575714443475986264217784915680956516109389129379867671791466917076620203455370099130771783999785905996066931673019657753827238075011525770874289381907168754007024719534395109377310720000000000000000000000*i1^297 + -18564603519274287678452418081280290098085710229508238767582833919437283373144580547384399886271987586942118836374099395176456613634477167234870099243021281811825394123525845668184741738065588724209054446967946731475774264208282690328570683940137198226030575154424765617382741396282213829473438676437126258977554007890203607266243695724810567333296678231769554899288538910729732029726182802906587043803521003837366023717595333752930573686037567965602969197043833459034562405123052038412823527318691324637138849602681714210450944679237793245964171738742137915496153694732678378940695787121867131032604487893561829547949779740079285058723457523735509615647490201205684549847871042323136031978454355958469308682013320639227647878082068335688188536816715839949494555630714454792368696773371447098743069835315716782524717262094555111450031791442022960843437652670660826210498538787845090381827048774962916703550691147895953431204957479938374398601018953438202171373270762878146084420461052279482833800930141726659887159413282572629326860388494837970785294275437561356058760261312942911760622583396127857838785401768460876155154426460238155718665217922803263047696052733281448992982784788830079809235155063114104761785966203674994434495103244220971799766290454194713690378932334532873841188590095643334522665640107616344680422006736992674272742950123415688461978219960805348572309211569684770731363950646761750556506585489533147019968039274986456585288222878786075481359246397055149052093722749488845623496759245350848775784444060931183482738920866635400312080882728732858622534413175530248585308436009755721753617708389811858177248528730076203102467062839678016555636289729875067616106572429988204181490174226873620113497613341717270852777884301737986970357069327484282707670079960129977549563969306882466862517485742036238308400939381128796770403477837531678116302290518178718352079121710419229849376617166065377275211504692178468887988536486473292472888068172675554243660702767911082672208335760038235536084453600296444977300051787583955039188174504585472483654248158501227630740409233683033208471673866213198429800310466201925204090166000641815788513100963171923878669482009642898258603371175315585807766936342524505480382211358156031566335437051359198467061602754100053112375988823367254811580684274792282033423041571764293076802411458481019909903907409145760353363990852463953126059333766241257320007489063415505691565913922495490630289188233047926992249826296900975685565276678656758268895598433662796008042886613866367702997890535253198570851907629618680080352458627080615131120961274173386445747558996344635391110451203279611180960269729897477385480819488147032290248374627834400722051431053695736695170007873385336390912381920477743047748363027417387819288884026892267518267403066848717296750072460409577914285362138482304532598027548674131712495584587952641228850187471459559101034670907736481524270138227368926038720369451852570501664416838292926806631461024922445441728733587248331239386997383390921878003331116474385582758862503939845804434346208614238419676570726096040709282891793895128064722396695534912518741490845311026729945759192781721020739424706038763021691292284416004318396367181025749600667658528738550040958449393163731912139077474905151329051796083485814181359191009919716112487115398133805023623929334414662566682334617670486301968350581101656629091720494627777941822755745947574950599459678244725582683520880730151737712865871756216862115987454918551092668940728556569198489876316130235037358180283697168577830719943143069579774399816061365428734122281106275577597610701396404966909062277855319110764195684237381536336545597947678368847662484719061294562852227488380187802231726705500675143131667355318599830430156643568953215055981144567568886297684431274352803305191201044674345146519189235777674543369817433407928393203896951353075139721384158908965859751667438615571128826503959823288348248294100443281189809806891068065030225650203396377143724408747839369436975386282739874521475601026265347145157252304610300836613438832911257701516670603293636973054729684163548567147392173848373316043033081880619020274692240522502228620145773461652851749074997077899564211362402232658972703343954056099967019593698451763733048120616733521297485158176453568888292802315126974948423745967876680099553293688462215661738116500914923107243458860582962772983016520631995391356028959562578554847370639174850910308919845113137352701761522026271604089653492331425802756500827242607736462249237348656219513281976810308552722332759683523121106331868179834214946615530866824311818874229610020755293560423271677846016728882155548838052045167434353368221129959420797632487751765943831433397168999751563291784960797978286586020634028441695154440183904549205128230603281993340876707746403309322240000000000000000000000*i1^298 + 5583656628033000953996200999332347088843768488435828260294510839947893785913123698584483663228904309206600525965354174243617801175237504269426214171295352523375320174964029230710275039114728210923660234712335913652825748768940166973794340166892245360657111129112281219233762852548429297552634190568317828539869328282360881545597600031395958203693480374381099993545355010725173638119457510737952125467905275664892379346246280151655336228292882110436068370539386231452589521807175563275066964848195888235376427007723082829938204325230853766117983769978160070151785890020320810024248499801424795296570153400595928906137137164591301335977581399003849671135826717820195634506712034992437166271442145565916173605095431570967893206348201823071069709694179728435356242107949085038732770426745693473858231545048588287317706807921377145184587822076747179689766043755969878950285323592180615726264927201284420692082319841494907157549215045297780661199529775929854080080994235263838603290006192890342685133702548216253913575327945557903582518834049130243388134593213028104582419092071811250481715563851945247771922534257419460267778607620894520267569592794474599521792827857824946713131631942154661243721953235047386531773729890044668308022733306099456014469301172182663671408579051468234942469672319197184228996693754268351013767101789235331382846676110702559799445968546061728515547668222172065358994484611422463227041454192965355318838076836988459589063599495050742711672999007012077002554523943874329941589935830377687447725865045665074636916464402943728032269082488993884712693354769582945902833152443241393293306263299405092744987522623778339808612899379516592609757418675526833801558876435081194817220579694299333612069010891375314407107376573567516070771012448466639613194416614767283737629254955165856831896249153458836937808609325959759926445693945397603815753157381478998618808927067651466152186549499904472401984089039396896108395809070980051805010743252541567244442356121414675804205385882228549545404557246944517806467151116150938316139341480604035777121773005838935230690163393856666610515504069950613350731692316185150206779872369307200299774809874169828338643817559631118966317254502336826421627552627911958320213585454049336983480100422391730834481144670472258621027573827361207248555646050290361938114935093535739079281397251844296435740290197222100924437674235745893058870871518849410137952518954607400149858255422676525394293216057870956052357470629225023040581123836872114248494745891644092428858752954967774385834203273601342223158720327113158861796296311291727730946338287686677480738645753389176902535660870666312763143627589596048164157053315776183656484987518099432996003447648039999859775759620525853966492935365773034908111605533104500984327263171138088273049483160305580940460937624512356823192469262277308431012994423072085075808200473151352235506691835729170155577724853076116560038419667672400812772412535068813275053352134604226443636898492530548102856739504035008054526015838658777822554367220535234833002551648482758330527810274018856667965124987317626525768909216391034729314272963515868464874627368502270254211740117572860828164679621327440515561493869224894831693920025750355539233587257328011326593291249441015202893018930680313094673779807431120540104024528706427150796479343485201465507792358550709334624346702929897450134419344107121321095091015971867704598945531340832844455980754974525667316959241717065598014612776638090777133190153038586733896966155005338247017821677676637816336951548416951006529770548121522438651458000984038694673289096031085400483686470720644528105991646029097030034942312181522429228045435971299888668892669622590677982890228620077261956202126878561301059493610584028723752123244333986597928792842308269769291745415087749875972736457177966438765747120229723493222953821406749312327724075503073185958749428184949409694503097775558821589947673664602679706795239320117816446296057962858636884225884380680092792829198371760649572229504858423127244077831723881800808091866957325518206558280825672861525200234363804093889420212913878733035397834086278902551517018768625058812991382388244399313675455966512363991768965289864740518926971845430281330703247357956807655194202041600008424239056722843888005262307440822989224047198578673128001756415361536312332233542803882796766066907659254096420625806700868009598022204089913887402634979570171550626512700770316376752853140313475590728700162849650567683510584955739378880275301927224264940416048612870532057156455828172774813208587958914528669848002511953744449160381700444162606517324357310213590684713704686643429355813610185865486961695064666913810588628201875214460155517757775565127539523347306814365018762290893581744728725661538049096019401838491533426882041153573500988529049600000000000000000000*i1^299 + 2059870492343153506072295044302081376602862897696495868807054307381447665242571223796837419459420882793050920581819947130440179716903368249095448251227962259872833826001598993511770164121562574577716521711891306186349776721246140387168100315035690994448689565643100420561101359055740099914398678794192227369719514535849289964824392733246290438444051675436932497829559631747253094804147082886867107245752730024493137015306188189317726684507404848515971634227917934417901150263867966593893677282719333497980273793654334669739251205044091690519101819171364542618347467744599425159977132383662966887587422987567807763847545389572559833939843814626126419641433902568420619556132266890620583854502493384345809948142516589172039533245998383989635666590555864198520769036785301201891195004758340644205457405940254510921509188098836289195001114006511390266599206003664758135292623417416878372081939226156130651242749157107863952200714120144857596415105570381671478891042756521175397168845931815756483363457427574739862256426586714329298878124779624252965905747656951433266317075041032206239201805134510932428211475478367469245164488789144903329049710611057726273835284185455110322253253573588961625833737399972522111661465910006777901179847858818862028867605541855693299139340168670195569069947512994141879776108341062495245761130257002893993850391659686321109122641695832637879797673145364115918190124342757052381784923770692995278369926818210187487672023025502318270897509914912910414568043026644729403480542535921432711484270140079208858047698655698683870678167953060740681725206302710201611110647816426562671566638169211623809032828161833614102336168547867464394529200810079395606205787808503917077990147273872255756392309994251359382750575705155683867089583178420027754917644910595512223195183382379646828810784610266212958591933040240114013951545262552011764841124726399659593520796293544606818899010362661567783433953772146871788196030066876284831585612087248680227839079461992535097265786854899269892257074082668998135033269518426744799439322733118355950969149277671876863483913962702430558110264460332220911661521343245413187486673576322391455841730963788576068099914387992952166184546161547002818950789581283501262489465199658310410060126013123168550652630395405066859368055408761830651653435521632867297811985701323498522262603328936053135320010542862558893415807492199697760876626820082886276722596576698129949300199747633097675459773789940092089499900419111132705096649091812700174202823306182010718725950670186240366448964490060973323053087153266745692729021924125470277625657215465223446078693755030160353388817232950824895793705852727024417242980151669639463644285800270406701659259386233819659390511860304589747288587331079655862703070454017865608273923987454644654401197371424510224976858547245445136503871392486338111738289059825685591702798079670646148129609797169086315720214426431068171480014069356740632662054904338940024039536059664887249368477185655011222654624467629317772960959542366548944477791237656387310681500916402761400482705406003283520361137620130305630611425308484328449954891235390988901393491186630091738358078979094644328037819731958169289345935103719717102359375800074779704435925414266179148545357695354552781585492611399945122768645578900524495098205860149392333257794523131248708201604441047045631229886644417324066909474325365515070079779400977581832864742835958960658215863010454632683276106797163444974566176128040701154692890710150355983681133255165452475788173086455189959958266950159049654189689219569790638452544128883461748724987173958733516201152344917286488320679706870112477697456802975908610628906933772130753309525067956844826124815131149646436745103488890643342003519572773259325429161512136563312991098898060471325461011977120837949989268037764868195948672233030657380781147714479182669083388681887315493395617210502014097745787394540745911718205141188636236076908587847516341870880620022408844463336195003639316272163903943179746842906932351103220319882676811440313601474221932044445025637044222321843211808683068253240694120090853760201742880000070871189489315775198331302279658667604771032832764268811482736481068792819176058197536290965874409443803170061917856336801689200263408080293739857240437063394259227277121989215211102483308970298066056484680012765999778877799360928071318105435317442491936278416051220698831587295496803474453299349091961589367254067340430714140148903729023319405469280156045833219403155506646894775660517720442032795715728020720474657958923040150480167905226049337202029357132325754366572246224451348136618161129948228786572359466707434151065774325738409455239465275897625029925765384886208033005901510905431619126963848019210052658252776484448079183797926169480124890022575811191803740160000000000000000000*i1^300 + -782037700997911575093492739768322304539767520313843514694567344184844830451585603135166509233471129604495764147278700906677984435909011164104178425459368632916810460151403154149823303747654257276527515621644783365451191894222322947574851265267479645906458255433735977184646841717752706658026663748437379020079143386982806078989737039990554467378258635513666639494484825510079321757853970118110842473314633781858721293226061646331844513570876164412415893992657649918663637611976618552599168871229341976616889863700025263484035122654108967962595922571462590306609309626410638212528598553744740097530275481388626223743997333392584276332919613658167110778080554549502439663932774613651650896299563791697492784955925205629064960374438330731722657487375435236183353370473513646175735224133403751001957305043258957018958097700992851288996974948975538000788131043556158224974368093868049232939844778723615291662450040331749009747226757013762879230308627885696825050946137807528978345736015856113373792233161182253584221729842854641580331953484854884497341450145663271040032222442362205924809195633020167495110486150397931575827476497334357402216201373467171938826640523480356568572541722693291402398019981724960814927882977119175013949754858470128163961595811392266640398184711293510531023978083071614219121423862654262569855008489913627353253721410853950501907729016302385199975556598979369509694647299843492619351272051199313683838463818805977847708210881904139923097693597430109081286691204499648251125790465679382756283743888594143932462325505847442464877870333215212068646697515197885888108820097649646397307191565224791886334475834876539564222657168615195523659196677290892098980248396122559764298057443257734885720705401052866082680006135069070172205403875744325584290127840404046806196213060218076619942367451230488923783264171918257788011562799005330150863406089744323615042479779220719562387765819151529220518645043827371715021660034901200162097616149176097949990237328949316945188734741751524686688020210124313095928334712982209446202332059334580411858360888083261866910112161938705526632863943098737952451758804428077675404949115406197746574839927093947736032990688219429123690867849690021864267061137211867794693947266260280038751309101538734494889270689521980328810828717382902762952593339983713272833666435571265960082882848903694044903038781887082649051995578831000062167224469641247481627677299000324503960992418664842342308860869883265134449412450233676736094537044659569393764622659240187798902863575135393646191875453942505712142837430469308433619303360356561380485139981288249095456068574773862181780752500883895368801030494219099665614301983848599838107087462782713634826657931393749571092348855140678420342227695035392001337691652472841204013603063338257239519023758200387808509310118591013329580345233913714042008442950024003587885598118888143811012223709369714345110548493381335079850989976183270865352576924598730502776240286302260893063352221778837351411225630622394811429545198421705930765531141575455559710543133643727021842134347038472550388721173983433842055113107117843934576953353882121746119003702536716778860168015792829423610666991373610035295623155853853484276897909824093741224877105757888183669291428744675842984758606297370872897815628791357141826995136019292194600884460385490036343549386878873829906547755037514966060016427381452221120017874481101253519938908940772933540144067657145294136173992245699457812723081126715558419301896512915425415695526886864825131877195389133933197686283589420787836937875661505863792659178094010192776007620958728808876832649517489071138196482837756369389763294223854838346011623156493128904733487442831656251125254933161300696874124334636177212053654847159770048337259154111019386083224272643423530313337913357006275731659638570981985737905553443348727180000776088929838216578969425512308268854262879965544399620243781195298321518042761956398043421811320762771712042565803472001184087564210703603934708727108300532796453754300518959918292375956638543033622970493550820007934014907616919485435718797526919051521076644370296094010704341843343343434773568581583962390248123934129951065626942750127454158904188484660665649052633142009939672248188844974696597111814833777910401458774474226800847019073889153903969518415910116045412167121162566868303395305709215714654437143171557818049638473687613907356853140694881492924255630159168874741984604514022277821354118263604515915126768290817203213889692833304453329236117393287525325668210771968324963106973037691921285796595355536987068815997211483685038259486067921887743395995680442490973734842620548585064368776129060418199817685483262942232311160131836261742054487571104141613405770237859304005409051867428491972352024908975076110483062784000000000000000000*i1^301 + 182684843156820140082749357866516689594084367344007631404010656591218432991964425766641369459973950746238909947938449044156718618269477248459419957427636011976005242279318780107385950818940280275126241592621164853823532813347007302197907871571884059751295025957268061398145321783485293542384170834495643270257351859764948628257092972231461305496298992521871620786700689692251483869415472244461484734538273219674999918545302326570521885118176038139292013789240935997709114721284635802445855383723717543824498677943195241321412928285444716851693854480893629675411229233109705989657899692290390256762291728981059542669906705171049961050682772769273434118030774749024425446594494059198788411099041430437157328384979702527326702906259748903317692330808267617903905055299872639449274445112982088260401552514467422308314170871719127763864287025486952692980336414903357831149924792123791911881442550942325297441315175931015567339901422034574516697400107625274005864146923171472544175837387925397585818683709770349191234131101229303345807797079679905092201202466611515077125813568364076913178786266343520323882699331768756340013759834099191280564126176367497296040325531966216302743868527600384422842755587294072298619621597121538646184016514635467121017859725305561374260768902451549960909124031004717090808012498966687434407691002742724852659806349565282315861696357109323773764901837779111187082679767212339756371292779620008242136947579465665329812880067695908851734307760301179763953049367165152488425096575094102842598488896058406325996815000310999055120012551319063140871193536954536426457582478041812385939695354102268847399017769298984776770950523418608665686242702703860099257810573138465015395985368316278534214468398863055237241323856597604333195980969213368565757274686439780080820763552718204063938088617719019050773586440375620579458602626050927581925170427047192939563115236103047604054717880234099507041489911707927785263563922864743978928568280530794510423236571221967493308147608819529157688777864449893696376951186759562148077011208090219632758028428381466146696543328655674477937661298518473350342556078556777744016401221490647593727652501193096024379974226904082017463618261366878962310977083189147399257558025875439203336367426171137570420958328839061513826003306719995033524689234627330700833497386564033233638714756119046653724331260933080909322819591361049390201515096722112670446258182462448854061965254464808080547621379514298122450369148325027844971322276019936164642425880406555226990373541461996565004398006266437746140767907886994868170062450780015134466147808577597467752292719038096901288019603476339210385144304505915464059709806163830137126114895609837157924540513033362835844181457201892646958059170612325348117296851311714326874759033940616193097399226338232054798931300632098423718834449887479102260641688222012199998747930753725296914732089801651280354390595923485584699203708150666274889091276470234492798683273706040643416701169068803760026258985401331575475398739109952033434391110854856062340252412415334312898927451842242467426197993978110975895573450127087029091508595986557815850632879388765771359530787950256019046592283339301012733897724867462321032147361578815644003930299203238271534073387792143563196208554590881832429599088081655018691286367409751934735672504685087732424025353091303713268348918090649045518201766971720071555207686904749469418787714539925468729404782123395505769057438434956799082820805411132612206476052068458041379195053125073550645175637366810537977777639709731295583402272956677704593395973070919531633051950020085112413552877807051431288975103640757059736457118159750223157965288899459528663927626663773966012664449618961897184495922450060658643919701739609257553367795226549419409412022380621218922108308037753568804941936472513869534760968202564686479038065692353470309854793821729490912166301256679846860163738002180476929693407808539115051178213722353360200046802501531579669513750839231940521394383088527254501092291172572291232323654398591399777034001071693634579108367637603360199814163529953514924906040277493619009245367769839830182876498824813994563937821406450694270771340843090215020977236070239895530403094608850793905876954629847844248284560323859348527783092676050830593837236936845016471756517427898600627473007621759723321502668773252721367815464680628662731564739793666048495171095636652020778208332129062056801848314531693237335424328581705877188886889327514294872874986873294775416049306451816653268015668055865375990352057290788663684894499695053711955908535099769449598689317875034492540396929705827873689161305686523755280387547447148258769678045187754904280510656697559733949183840920864450297916780240390720982247900754907414556090403785177615564800000000000000000*i1^302 + -66518179472233065691581010787203674582670470630674427971900138045629465481120048479773513438321099618580447540272753599527476738237849937968848306517876854872396092740124199986405636727163450790715825958921533959717365881589816220009300764816414000760014345139493408487339601678481279581853642073602653148984594712064087186674407502507960821113623873652030317653523923439227065838739169336894525089940801185687636741972030800000942044695749588068611083594671256350052137757366901003094222977651729214434950289683423426186545238843691947165987030612779467077379687660614569313638331023854290055893256137299765620341925920472859254359815375059752920221161333675241537359675473800008970247273094945734939629039864132509880003338125516025306485644229895411725461442333730473240978712593904925048133462691440999812790475008775982279674205762872071740847013081052745308808985122891260136180186676679066402584631320007248195054577925786231737969557734980259802868351307938426159782441704233576155852947700204683704570661645379000860820632349724227296004365084353298261956268923840152406159840889854254491342565229993883846368876758623590775355988490961600171057723709352692786357449691458084254344761048020148124391766652065998752647983833691354137484693221718028499893127389241328047240955291391798303412313379049806337557737537595127928619809064396631784269552607590469980693516155727707844837050178415580085697049810959149055820645314659811942872504918264985219253188188172170944498243097272428559318480191480394087036145151999709634975236197270159455643584810746928475282638180004627920908113666772127673496925584639896516353603052937560178630013629816148498546465187083141928922109318507991119043178459249059232620051319050453206919252284122716113854176984421420759370923523113129930338616975078253236531990116087792309316138038977886635484413941425334242161345387287331752199978470207568930854604189012986875448485034022761964325644887772595195326461333502690864192481987783362321602821284640354556966521551760807014069047491536806577507748951343217459781368833194956184943486822303286654623638744513334285188906136689764573220479081034317802635643967037379442431199723103316126192614571175594997035801868715444862080566893150354443104217693289928634089470000826751402366990564153640582375640422298317480925672207951454050568827762082481151147981615396775483567530861680460486202886165810617717166740045903525801591007429748985133690579779258660134958843963393862324369406037299527437667689141041141540206430017059394732340599247692163415244160499614176645935061728596049931858470949940686150768573705439916783607160710505799821189118875531225118407375434673853862348427745733835875732073446401483938662994561375154255146349646877607951356754255277263229557083184964153202477774772696126390758671422984324916028864507087887973353958130838469437232869190233132995650952251729476721507101690214386542780914502789322724282250881576398836342935111432825705336225916346089861731854926463435156487876167146777959786353722091241154120861787769652277273131508101966971917532527891331056004848583907916386939862478846746415399863167481830588666252694140348368427540509662938452504530260365490961841383912399139035310748370065083925165238259947673482288324480956893802990301189867633669793679916308276795617607141878990735055328680451264943127546828251478712551833852835168378007508284034973566036694467055466323298362810113278280310553048687735623896954265895611443575095433104849523918818267431958758839332207739136718116700280527840608500732032988912836498471167343790422886445009376316466219183563101670924932051561690205972736060498833929112933566168149700233089697002530007769894765908060503659370578570701002317924626420522215510893762954495030537587306128262214548871044027406784758564788484665606033547288630620865732870880177098974057269030366837240486908082238906417503753321528627357324193831371216722102588890118806556504343173104224453990242687260742507374228864388796343312367381678131802921894473241316154421894812343168562894654017666755365211623467348876983914693543857595245226014899677067322994553233332697590796168175196158890640809674535650993382756500396606569160518818861738812389243716726250445118202964681424885669435831050899332025138352263219871916350664531950408305496515506942611226989037276931936229949847421717048192661929112111037763596239047566630316127204312350020365552917104165760043606905136755232879253155083001221627499814159315980184632934936950563743206090200137033891044839845685346273971506247056972714622610930215368716119186212118591008689918812791298927179759885800322000091187541438870075393539814457342682070391787859630052854951340274141828376140945607230352328351668954665789287301120000000000000000*i1^303 + 2970401171158313858597858537027274936352027017412803167948872548110520038566975810235016135531250141464445141868571801561414374065769936356367795729044685355563192968445340115792407844510124795092206577469530903881223013772544161981380617301509221318646574798313828252596429152149992426439313028632594903428221776599475515832877126992689832909550907544161689207665536480884310171162983013048070728656653719724233402522123610453790737029577589378709132849385226993790061947156066754405101119802701083376094214301889265585736131054598055314482525409150475583453608455971213901043871436943009947502918849877806909752248654557557555094547214437081090195742930437455875118857209892337427530683013504148974003373763178855367312027745555674196960858946658803025457339298509152738594743393985048069730152500460419968741321871202258510006960716377347075894053559598622077451897996845841444464647597690270758445339453657309427395934426662553064620118583761238184217364237838447835196368609321133023527699109329720097406222265843780173358828690253979771657778271154885453308603810418080027616990963555055349465211542534316770130747827416627022111387474512099227451624740691525369846142092197322961374464800146233073585486671238061399072704830483333487622908612149760444927158466959083761757306890716667814704281383237850502046257861134840990235281035671123713284249772039238762993501410740475584730433182603938465510348043007575411807352226088247650939629560907130215670323281842726991921837841885004252353903635505174222667770828801299720072351691694265795382702704997482342717579075076330473424289418352588056289163403979328788402132936769508791477037809626606942466892785544376119313908013553329764146360411610451191712613917304368391178848472243351854086968235204309544806340905032995365811575726110977230620946956953559331289696256039243664184007544633701249637869337844813374034297826444108546471005251434130189183674690821047105152767940772682536311807625045181208053343988612550391153978267509436922458443154273241394214919290506603985169979678974587984051040211885462288069130393671302157643713399722573517328121349756936044130679337012363231752849740759601152997876235395335522399170638093255804931524829387593487227223125671335288066966654967261658933317798582395103759598680483498243628916160532521875574593778120931250708001124367744396694003405399173424183432443285334618589743562748981039382211692484650017166228470454263250993840675644304908284415726833022008934719598839736605606943804781295892296311067745625962320131475531169613661637367914136016151498331994334448129498776195178094371475405730207078817470640161571980892018309550184904810913266119303717589295310201967456038495742811758272751607397784217430962603937559621906591814955173922007531165369088446845464156486231166731257051468503779178099952265285229220492954752683370539821959136076102543150663119774985233458241807220013247801679092442259809651981308296823702834357774389789100373859823454033791634118910223463703641675463049296059202702295165557901719353603284937190824927148816253453027267706301821814606217001360723167273158862421025795105827218073619573434573013334914977287624135228710883773393128085711981803686805392306219867039664785310349487590234000547440185047297211802748034495725663262162900935762410942182888507946021236957329608879079048276380603952470563230791916331855194996515951110916341686365857533312604690729259616944090650508168958036533540616395778300071568108577225448657581892710887468760766198374824261316762085553664857182332164450467823786086926222256412754136103831672740341351256640864314867228201894886024788482968172607015523258683832623937470842307242925291645137956280030984457825953884778754234847113161920057127163515969350015478758283356314755179781216061450513114267911391376932237372519321547420140659769077187649852035479857108739246401068087944144814876990896995402089815981409472959064308192964618818424942999826723188200290405726797468199809453079046815505300485749426704633333113920024015462932395391140766656627045705336357641503716798915891130966967544881074046279502896648199564142507889539464615212089759346738127522375801211074829249720203543384688585566598284848204931896390353756335177727133102352970740656225529179874050664841699753998873858241980311730890637954832307750365973649103561957437812030868517397844599809226696839972859234427959964059233243789226565700299091499760115920338978673411507117021466026217822528712815995553141105252198046799876015043750030969539239031688359641623820438139280541795789287076593334002895992666381020072766545242799961148460426398605071957580130339284207735496880641315537010867043531461684055578061839712973257310529959633076226140790478340096000000000000000*i1^304 + -890182982720355834681791209495682505070127010394115610913582742281040092439530553650523095160970841411285517698064892036109978246016804560209077792319595053122373336829088505542514007042414176232322063694338837592465484750614861059746469439870395801095857101830245902653860576582923725363086377483580543950082859968966567254822414274434527713483418319154926790731809020886990611929123939373316272868314264592116168962466061743623072383566843485850364353761277850915464235579774226841935096329696770061545032222249403940314922310515019237917206054683745814732328053681637473132492491450720769559039658126408272523931661688863298895390055163783451292640675620638756495604596842011606632809240724965256460925756385101373075936319573682078995747480691799788554884094253903871534975706531429086759944099580163313439543257004423653917052607697591695134386556341981055342459332914214160017973834486747747559383154765582947085329090804340653707969289484725497831758887967925099550472295267005343324544882455262393375710326972492458875443168568717918679558640172964321416867281982972100463484748356918062611550611830056363983509358710322246629626178212131179980152402938689251901684694227695613687361149302711063685303761914240416787312466211988185408950766515723834870901307354933122698031464000173557677079775745960956931508196173367204911556236254363556164584350428761713897658840160062900227984792401429375915889131688257956960348230923814280096807671947239878995131195564185560320655670721442820990665673955338793426573878768517253657934102803406371431149193736086881759667487612972983573596444825113068622294076932572927113905165494219694594649989616076817810204802460917216990745761137801655016080964047106098238051931864140256658707446989289544108028264833314013258653990162727360160524175527356836158281820089099257356267122049120516270050921084542479258827913926379754256885730708253112942757043281952987333382873040325198963592313690629745846241897773617198402989906202318847099498637044781570086622528438581493936259676593374028825321100580029340747512361754995979150228780382381381340753675113994653197223696859102871906194194406499695542746781968335024179057106079579099973271528739115995955642561340909403790518947881291325894108122350604815024917447117291343939004329645627000832362714755239427405703098327121678736028841372747156840901672273664353680128187987841346191944212388004870445645736876516561076859720227890751176977204219870786095939908828475814944893431467970106528360142972857318126382440851007385188871568949649690142656830855317690751636169041719932621035848114049008951587836175208701510275949507530857795643101658198148982851665937289866140261711168899349679366379329654992941513840216492551073556080967034432064038521402195849071612982433294753224862564433614806664129271482594370043664415788665126728304412597114190349355976948998459789620215531398099117006220636240007642833129005285078869020275503203457868409040167999993608323163932849457645648420745459232698486788969555488807114203731252912744122845745798737573967610101695919231676494971930031542020156072582138091432868584050126788847085013093807005589414486659551061980824377182611471681437530332027375664120585052001029753154380184558472523797083023663254548500387455595431113563990654089475910483567919474049656009020852023534364584452374488046270344436207587636065450507456695459006791610352437916030612221127815784437120234201854246984073207056449331809741967488401757045447070428256219281384280196709228867115719833449195532645674361045519262018885136738559167431710005607006900772224424563472612898790563798112128631466756103673181978122710281229055836962100157849914971319663803867977132369685442022405954158814849642848781290468046856042314705546823166784710983477246560158064028220380028005953989614101619950642220177397201472870593620910841954522618232234483601970047289873727321791792117763368150835348033033736117809055786668092238109433351667773960487581695415747555297597322777740162186164524880394261259012202675988274454462770365241860138944624441450644747099960195484212621321316432461088783936020898167351220032101733819820920618694524803549370910031998592876478394976870362554343829012487913713513062948393450697275138215268507640486865133636313864869310120050668132794329163670060188792048985522015707081171876494620224120628569747057004467386387009303032526765120945227216545987584657361370503613466608585935124611574672900053847260694314946380117242665438271197610720643382944636497474499804033471045878270531142561154309870468677074635938675350234943446655144150378417308190502054538551209982050039642328753783210179809461185199735381864811566926593561740940402654379466508089511903232000000000000000*i1^305 + -8970602135637264938434570132312322453200130591342578111856262042214834955959967797671165823378013629266988594257163788483045852459043490836435643935384973763167549649783675002012404983458160517131016337490858843481263522131358398963775300491764636438162764965823900880340940582916234625121694853047827520633055322940201648242874422090770305535933541180249166657632905231115297859818096220620459487578654119468520329575878786767633997278244737778945484867878059055485062595351243762819883047651082907293647736941200796164090600316887836974235961477875486891672636556059831184816453637927711807033249538071477095779760594752769413308098948913231747258851564569451312383381748126486727362115222054322374359149988907253163934399733076226264249562408094979685147722275451793390841120972883497761724441102891913674642662298651515331137960775997760247396867742782627026921541674282492671153953153051274415884701094772513765852151847831757526163479056204879652741878149091625187064415668146426928473246264849238927145687380336207749627917733007905097473640092544656710960217524409948954337539323214759684132066934535302977100649443145554221289554019288928405838257446569234403939057027995073506870474685164737678580932782834788835794215898633640013407181492725055897464894363406430436205267824764879799039348722007730400820589520704149630603889969072664776074492495740908436694544992446520570629007014479921872368396269689012324753573516719741173464228732692367389800795828498930150089267308086123449743985264625251260658494845372931780090473385961065226081114978213771439565907560036278414041804729509790508844835388004288258504956131454016934203497090548656908581676559798657116151496657860760508624289106334513396697738513132726815987995461489604476492085602034865218356680801013516265699191047636469714700265332661448895954059110536905618130000569798024354882778048091254152851971099241382110126654548094920686753450353336612197835311960506549941440577480579192061302345524755633329038214768282997720229834901402354924962862952570905703357459681764395229410174261202711635686724912463896138282864352048624647282993269717795644724639146882755066707239017310963226268866054764841562125020793332763268592815875510922874250366585682771754565730030626492941264551812225812627443958142591612478297917458785552367705207234569601289408519941652619821460999892148265133653066661707638356967322732226961790018193665698932562660453921261468013533394333180176342487914780851655521498489288030984276368648150932662665921216935714026351660305727206888615183445428376568610543008232047639372079708241708713758235977993179264222307713241758389826766803366309541524807182922595280943544473478279194031801398979093363815431207702314479462472624985045543722891992569309907960838657622659827573502117873064093531368608767269691892852767429674175461461392116581436478083731589430993288515310792647680269157066048772949475817055377643780618874790300886710681653122856922619500782997429635131652244592022483879800326879603553995055471251167677953811912138927252451691059735644332054846125401278239767900271133693510645737597849117328009112849999861686288032071921929621529996855306785507094995645944850839310819199286893853549434343792365124118122375373817531563024269782043616067306089196973321263443107177201522224431757490488872574976560301637837931019785308681509686707350135757601297558677512716495365924391314995143839032632023795342875936896218331752305681313051263990700058568585193309372249682413366177419504028853742872442276276727017821192660095791173427461134229677242542395475135481482110478860827596798433113586891435312449954200178897307645180659828718005185236008426501502527273954257555013495823357000661528973345652564096729646110692289073512991048411132121423297563775634961458042578510741945202310112900869966618548847574127338042579995856203864703288323707808453247343455564103181622432080012899364076238370964340883504519900301383634171718728657132846561657079875328160783801521334348196718472085972673679776371454427898527429505132369099069401161429881636963468951167375970345437928391734225789309641797924651993069782488182547081868425957703511858490311299475155799061203935885461898106811843845914153141598629122107698148983191298890479181336444174319449244174485687988149800837097404804836059485845293229105889109120095847131166159732707844753468593805089370586929067077620053325361384678944381591124532002399276023261731383645824651921605878407784759447805890698950404323656043296146291274601833518966484090037374505897745934621694120823952994918666704706544898757277786571910980854176871175360399928534361165015912346729501884993755139641426610038535141467203552834107694120960000000000000*i1^306 + -83306580683947877721027923399509249054014151475886521626124101820971247027046989404296042653702065432079706592198380033770362661691495773837214364457297475114938276013800932065313956891209618725698811450671703250741699913334098686071748791377134155168690681331917906187724088078131034638388264420799613025950050657609107808699255756911035754026975371226817251578729857324751662145320726597966058726505883134118432488687881216438722784009471497252550662676746278525591672104783809108601024197473530104333924650601107088418518537046389915516043369210131931704818128386747173508112186964595308750800304066417562792394352526757097203700564115887266294034533621282331825491269318739764803555712162260002778737669361927304989415475707136069602500443788782887697023015792821976889843854003893244081068823984182251938131013081918248765681357445169817547676877210597383133042753767790181819673812267059934817468135042279011341377911301690817808471424265176814753418635132286387632415282507217104894400857472297270434434070564316960628530814353263624027441937601347397386000892351072143168508748185084400724480791074811025548619615072928445392772643979920800252175921959873586840928553699188947398706454851080525037318321816396575700405273428178852597462955678628081755246708174497625824557710322858653559899679201345635050716080525122288447731282223733794386920308320836165104778083879347930993123445045121567236157015721921500451064152499809973806249322592732399955092873752754762423890748330671229285649166290478195284551465168786733216075824448413399403198733880687319801464642716767602511838454639111030127011566194080415297693409266067960704978940812151575463693858691947105595719707891966526235990723038440253951083071347688992974846101340194427572481848555526746052935413320885679322651848249458053191417612764649132415445119096736630640530743682576848831127065313617019653622362741604925390276131745682389099870351759144356623509090596497126501988696716110183912650058145647188521415055730781661488455745195788519850210722637067579801956234365596523838511911562531528495576610355497450209021242364176377867779146385259507394677279211275052278571025675620988116673893815151500320435541829376661109735213514589023773065819022268252206608849017912864016809421760901080143741757116487987576456995533408047981077744413981240608259811003779802550680663041541171175041270487425910900831145542650436437007463457443584720235855529202812071275721045310660808933468627255988792578106776220303603049829382797945300563035758037203403598705882640156714748502518770409423244170478010830809357204058255922992126475407045165847862089786934212658167996674739366834882323899415444491897333295800531298261724761392313009056407967755616943473697292934102149389753730330943781487747665473603865397027473155660699309734105443864176018279816898914453914773124764334603969682550224395108654747411962638855335496041593615408530690104279925854973730723521904015604266044428406215063789257279606923910269364444994031522373260371016890002703122766920270357367729549106906693437860489132021113841280559817329182945504697823403130932968419469152094088893982775583576647275111680175829570053189250784860251866653250249686709868533159489617373861055346665267863653370837473360719876016161312208860744682511965475834851888827290895877790828141915943324780377276502455430177715558306629273925187517544975716172324287352604790369380113253389997080561977267785095642020254034239570891228690717667355865918082402765001318056960041028354906488413254624399131977807383509270116833461701009758723347761115406081275258810252061971018154986668518194415582410376661877342697508702886358003289024671103801577816802881225573614101762599090449661452118757946471303320175961961108176189412319804974532430654218340465873903260503091999159544419770722065981360452664715787478066317167938055602298703980315572830756501734954885563331723463384926758132973226884606113726574167513506392925789105781922975948983162938905375754492200621261471370871371063588959126048941867087820624186217770120045713772465150925692456720779632040135646044876697148089339142802425216746453649836884233060033289572384065212097623037276537756410074814473344926755786948703194593208241634074141674414594381478067216096821135055673963383481459495482230400052836318611960090974108647615488554793597351439800680034979008365971576002156686585114267621022470536464255050287373395925515056094029347863848610965302261150009632819129551034460481823865279658205070856089949182450384358205279161461421474451143199124252045323625159262793913087475817850176434537013931242843726363586129224479546879258684825058069441347966651470998635749924426219520000000000000*i1^307 + -252238707698826281782085291960697363812161257485640709502707653709982666891701901098135536317556930925513511889644847799570208027154285385751778001485808937132892127065182263263751783079250593735821908380816786787809688266669135718145229446032181576833125469814895213453998719619842615033787306969655617580371577735318163985414640068990044162246360287185640637164790653100178286796396656640474609485548358320062129034073971560774401175923748337115061274810005607134344528984708594208979350512986805072981239491989989081031802982956080571434030997692784399223437987115341636858407429600857356682198269117356170669773257095662727219742360469330638391806970375506281487914878569789986472507851416204655335815465381063188576738222124162993910793779612308879414846958868554843116390079116125198188718950075198066171829081297932080916441197250150533758306980595109024584387745828976437494986669257610754772370241325032262756687518876324923814404050244670994567457060894116545090907176753697412826770462104291631091868216088438093159794790335816785980279032566851543810670209216103823795399109598568547403767703219076466124035306963069030103844136424027323969826035985214979345938570415732758408510710747099669363714676204701202037630806274470220740106861711765112998453522856947271859086519634917356828302697758870870091139645011983221963598508869635864448476139257086333537429141105460865116840926182774912395479903834012209761911621438309989704678953482893424070951393505451474556279490895554773998192982936461562511410827923865232102317490976051128243070485766815982647592883383596279921677820734331089960605188466752704425282735651876829506966062447707856741864075293508567223167980770792137608053497433569677996069210767928060781399151228060339805593323864643290027971797635290540577352662576755390299960793654665782909816724208071018722425780958201100444772045070025515045050239840612444084705886968400699985824752161105616095496498428558950493968496818231198202155797163951263763004142779491790834385356637175227656632642035163759362989068160502664779708346434216809436788069482287503567204924927703833492455199439120342760378874716764940469148015502375377894308812112719079277410369952278947055779324213067905984679391334608786341820628261946676330657424264818041326560491907660797071562371444229315368552351537171198847590927797305904111213878633665837731155468500297454533671169349355825965955776985753024697591439853320659612087520611570349283400855983214679688294746905356613044319847860631242774419216519493339815363749990732122342282830930165490672954000646741970406726185989796072702410610888912126365209052542230244640872677983297648076900233325658411206279553414200162364237179302849692396982952139839970368401690361787331065574063861948072862147730815537735618994135557397539492083549210584098484555283368041293663555020651253932119772094801546144693420592170852757162821124912648062868149400393141843256996309902734840947922528456510799079042433040271423174013604996082781750901041417294694328005537106660304428466078975610645581600753895648872314026805701518981057865775699241149897054551486041277190103929195085257734376171782259895205280578396532832850806949292522962708715213055634984773809037598162132263314693273913016108106602299271099757807183228891422360807056626889613866603381522160352965428191267268338477215559416753247450437531816374900545233290123473417300735649908277123668024356348178743177739971602697181049359022375832305222684413928633125413251121948410164462963480689268616470485054295622240940987546006614275930629309338143841862952363552488432163885460494869588718995025248271634035049071601667874266728512493990671981933309710572640777727640925019471639732617925479400919399666982576175779990961221331738733652780762331255394677526384790413633769881110779963561642399758846890115142422123044064081205921492678332045014962059661691895890144531031975945875703597212743946844716991814562724648651820532177157783943646795752835081903925051371730680772033949435221226046816188773838588406905724107554500089982684130359792013507699403697419816173280612384517155741066996770539016522186727548362257620390097652381486771392975623975174176654455850079340592726292814450009840487730515032600590275872576364424981301850103888613037439171034884983452382613507155816779242430129015821487405627642566058577342936559670269691062425379064112596371362494994001717327709928952590091275782666600556093977375162047428044776516209186560054857498748762079008038377647292551873184162891478261217194671624970128085326072496528825644905390131937533507227316167887403937365767974652157271972915084328514850511517949092204345437873766400000000000*i1^308 + -311100199162989850672889684887291399478777406289375832515158319237352587957225309968539477372505260942335478764326919565457241714501266429655723761562487609467945639924738859624014922638356470876595154122399557003370882778474571857916470581500872936887084571677223364423878154271681811725327035074458196167843472534883051952701042688722764666627172458344933377452128424095329309406601584205247595184380208793964299112768275146349337463236738379997399112598544077253175701745141492390297708330928333259775567281170926161610932203734855531031311842327227640555882193203770968736798257736869310381801117417224274186195339401560587093141268847037879574982857728077139811610934261542226298441932965280660231506509899877167210462916016495873189973575144773055536703659183952194853448528223735007789889132261753199095233059107954945455580072512739539264912195064448307664782601647704254286636007455338128640191516551184961811933847791714515837098495536943231634368820753972847015586038280982003537245372841884259039769240398467667734943348523492183637423869752563349061311628146446412325342319066114030976055399379016554224012959468350733637206208708303335701826881195983342537549293548265843967470062793394553225692425604483351280578579384134200331750906776085670447058114326740394851609103381362908213877596204575026274948450295466372916498476075635213373239174743312379326910660129090475225986765146488835839714202856758348188027697154373577217929537037712692285103651601327994351439153557314334644152497589641368481506833820636380858725220860286805086090541495775097412814124806131335814806926710192075632468061679628055067357639511791046610863292374647573070225750422647097045572609713879230194133910399164494403643727818601958929824880016723480558639254764734994661965164667371333918441474883428259372698143781073677675871295964824795309367821855457792983977721446886512978643789985537919329108581209565889446569473091216136059899157134173282242466355547217706179739728552352613838991650775291900604045237516918799630939909196942537989685457914951884223649636411224616065226232373733590569109523278105238932727256873691800714735207287519065392400345489854883027767598265376055675763388297334638840685417470590647555773179507013322318532484855609884353311776619676491554538897973103337227358803851788132709143242193240128851834919473236290558134682366192881501506841341001689430949508294398560594048487414034333694727919588641670862031130413125117111619292082869470255181813445675271052221409268181252654657510194059908148640511108226236426324993207006184846586809744585338798599932899887171508424581675558419059522411750227782312219154594204704639132914445137872316404560393330524573380660400277805607337423224729657723874553300031110516507901603924791223119750243304614417395050814852919223337420122308853914512628130112147176357428184855905187495388813702233165218311987792472152884656550228698490131473318909302089009815336953541313740590818007402988268614367062286259730019768352913928208562123897726207822983121951807541759031701996449335403689468301117702911732726687404619956515036329933231214530771738905115939649991088931370383679974498505655181047115860733471246312978515205189058654966787597867761319233569514314572702060057581486873997088266151807640825632042582333249808405975913491753931017363459699269266984588324184378768720934185055146032517361992467576909423720332433830723421478498493288827784312027231779579504910861269674289008007959805772250526988683934073689219245671109835819380853359538824369542791071808156909105543108317023988832809003471478132512402880160820990655969074065123685784369109370804595340667605041927740569249756682360453469031911590722803432633529310298457901154672098883216019439792371337011445713735437053330857520971185498934162423019855423562635371395704725521234066178139315425230664994083768226703172859014533548966565401019088576765659977136587308166605338784546304650656548936445162172732740809872826819209966809333921934522558112421507221080337070924378490117472215016387387326471557886153599136780149967522747906484254590576730673613732342039660663728787090548073620675742384314793886994527760485416324104871127060276904026304577999287851260399011126189961405180601421230881820336627888512315090322604367964048357115533276998272079542037454043084550286316539736972413842068183769344933785028840966603248352830904406407450165640938861580348525506983573549712908749539591365834003061056759854611186776668925676550812322758006160267511629675230561315710435217578469220162885287267291200411769627069338130018389572048981939292588164484774523976563206477367657809886276424980391526400000000000*i1^309 + -19981198346638421358291060537040752508871646626278883939257024887168458894975997549185703899112393975104078458151428146218180432287196876668086641161266677530503345154437180925963310635281976937134617999686846950015889654645517597448378539958448237150820843524208305467281161520289472836034473700506366673654534514551314377866519173736043600614245877182003147774907083407044882482185979230221081741208084249354019550606193139800989474362200268959269072426388537775629575714792976060369085017580886144206407193171088274500973924486462346806205669529053892666231562148154187194974294671671537235808191762402675254059337016378254502996552745248990061703580891424590083285387051651272143443167790952440212435620966056912058857668913453314020545618861548756911818793693009264352729080673173290971046525488201286633217274837684740860534932468976355578383385654575258737109607503775386008554096986134348786420106571066082861259159648943851192511194341449279272106171669959115637964281065674351359776176366583632466138289841469170894634697460402282238620878978850506890004664776152291120086257823956466345305199166918497147344614968056759229001209452156360761919688270702959718636972582302823979690349893558843129811401334079236541154609464242784589615270056502063350426693193723298111374616909376502039074181049521453201583412126437950165839584949624309713712000067479791184932521153227676183292048102274310431458411775743692782909099721619520105283189977444992340617342803007651594475163750992325507264952380017926984281364578312884563327884190260077402836619611695806719183033755455954059675689954948098636718608449677379957702585334062836649419331788004838459704754393866333619591854712872931351836900795628436284707986038499990744925017889459337154087754163723933118102714096217085164415188384070278238301244472379288652181791738797126484498591896676149950416306579921634694262371956225707421102455379327600390311641644018712203738376929158111560508072959338033652764866793203533457265547577234507580987894876135574687713896009042214836305669765501590328181727360905562050758553534340764339637968384295284569746023666643044652132075730788366194500791557975773875935964299022027560134486311368788379599073820679053014806775363317187695766169941933549977656901586739708451158909522816675637310764746671351026516625552853127322506593859990585470681411740119789650125326516696522628908283084750757517569136712270883800973250531729371981067344378647791606091895824141493622561984097566456725751367152600850716307451699810394147870470145628061732416880823194496654395711836614611919313761208288486800046265962318698812888016415130684942627184153706538390629335581756665130420054020492911643333143220636884429540327319756189861447275687033792335292569527869784450675515927563082061320268287659796936191817274450854922608741444069632819841759798238566635517748424228406545331127572627454374408330515183784756179229982585283917865417283266119246651343347321699848909634036314078875457532878608913601950718453439543028371574274683133381427607461004100023362242747835645175284381918965160967617953333265474554467391356142892482612417052565845319693901404344694281135480568140594932304297276865908672990206914590324184309988175858963095943757008642285105005462381583135298290558226460531462750531796714951209976766198767672294958749502642341547871257645669390171519685651263263621747339598013194705977821057002025813479245810098032229711138333794524012917617293055488930036825737169555464648967621432999964927994592874645973435282642911084607808870343476256045483479480708258798092819771244478638400472579801660637040678803993142893112107342315914255070069780124172506718779214246398945278973232339178199731106340455420908858647976425720687657137353064958994307113785418203156848545114594345238627553822300505206889817186744518711653290307280393747680732340237645799255474536894346246310874003786857967941277467040599087820685958915221627987284775999055753250581121143896435859313979455529533047593108916883032060585819912706776958488210423312733414918865945424921400349748496185357503481385294469130886960727452328604510973089864426185082234935730059468803049579074630823133541917596113260810432387531422419401284060947740953185306723970605902034744313298764547448526108405860058612513118200533332709851483999578445884525874180392545840983098972449156886332548266214117825213569172464931320755598448840294114901397184651706429317434340179814737305666251132196435142410930248626106678886273350112304197758430597165599667709065368762152963073674402661953435972281128446695381795786581806824420247487226116944473087197264740352000000000*i1^310 + -225169317902992369884857594418126248401631308448268027280465207956820391658351497413861824308284459600477949459468390581753279830939859165803905346015860426911862606049434725330218179978305563239953106190781357230769845578236058884725961712724164391983027813389606042919689832789746196211399073665829071510944440981198813048293779766962588259702715730979003717943716083589315039062095646498654926254166782910907408189487727828833793499304285132628812598469016274549774027959636335151966031121607244667116191569768973386273903796767491378281064869666767379409741322295544071774598796670668714954611484486461610848654040999367718447844635115546093942264971962914943565790395408298433260645231669963834074344620049487073014466888734569284506967933040678220428281647371157871005946840504047368148200585396327348466277015941364083672992433134502225436860767747844080287943234117463468911154147919564941152407985977521888657521939209833300050508614372614390399406859883724040018165758838352957405395420261683303856467457259518549654850075240411392557172686639549291112758419376217567445555650553865673908614555615615299995504481857290619203347251760051731494863649562621914288921379112650221007422842319248765760314641591138189767264161618457228701452193461378361768972764930516938773995038882194245440188521422004170042661785635924150099783879993649427506925698115168288349783094730692132655565062484373236984162738540240648415865308448729835358123427954809011531886451348071724774974786636307649274148914163725026249719191001440076084073481021450682815342793652377459174406253269707940031481253971724897866518449487455719638250171149893040091658327973384095930613129713257279110202335614642187019414624895122297708350337905444898539192531290527458135892648442501312543073386291773947264660821647326413555063623419724257952540149805985588926087934186629386318667254243888918536452064302865819790987065883732864982988744711015019423394005264315546111773559247229762263823113129072436612395610791699223897672140060376177084524438299115292229395616167166020782436391849180837124657782674483728504634832162131410591420104151968575483209474650039976736672564606637596353972665362267759874356020057954094488418675241453712557044148980735208819672663890491977698942444101333090944388520106699459620229465506184663530110250698889745280899480111571145100819478264634692469704540946819353764616184388480251990874048173185544844007217070967969424692940067164916373764285292750326402527121758431997455789134011041981374922789658362818692531163104080167326814910101347077327701079797849608002435861575703336348053339403401924294334645720776328841555960487832396881318054933964138403144085775760795414227688327244052293986284162651061140820508138237108417210091697762831035613312625979385534743510343088963620040116163252784059596342701887490025722995624115550435557158586531346145527733374517013356212390960969009615609114518676656299706871291511657042640085072765797939765366601390429977561580898366798796069273420352549820726645504037831667424902111069912636177588848846285687694128470559367420879729183510219096390711742613125940623183872194023367181016687135209047699363661482940508231606491939575488878631416033210210708653856177697706857458400481195178523859912796666086529423625414875537453211391150554191351754487872750583857429146340706589589777858456583791670601968584814764010284094167244117379174009611118981903973516510756576792577349979673555173794583022513897894330356967551744492421366950126423973033719935125283059866784763429732145283141396432127825984928663408553093909448742696691505118495458704361538395329785738879121057677228533584931519462901923522626361955208645331811126863000155811820884380288013395914522944646156906739368864333449182782236203629375559466410109093845406625643880837858396425757125181392226750847781476729696296854477272842854427064507993949229258307874692830998947445206680070818098510676434555814308368849020849449195765115862711432851506167549370853998485443967735991051254690105772004711610458937248212763227987238945458583588423788418329852460775263752255096546132811458063249387117022723161622608819127698644137323062041247121032935985637901025237069860660436598828902921632080941105489969010821850555849766260402856602948436652577138691306117035644870733806273772124974007873432257811673232751500590646173954480240375934100150702406710709280697752837616991116185257695619914025610943086267057243859923239913629456613677167533738008041843858387431678201889539787778406656265803596493123287271311746042059434802225337493698916899421301343791854573470633750744268800000000*i1^311 + 62640153984897552034442621810319359111400207232092361321468513186296297749768416311342436886313080076698404049189535119950613843533838298392021336662641356248863790149260021954920765929986419514415132482887920125962826176418665357968899235938452288984712827304827928747801158989575458364160000930560444152792201782638417167894384524944516232337068307811571659203607306352252283212101594137065744380209071958971784263956556823580538902617848652106851398448795385122632367742644806927347984716278768391019414439562679062018338518965028815845565142489760046050936777630680413112375596481717683661709300797832802179646816966707224788459970134992880329258416815096265478561130828568208525102903405234668369468121663194660147513231803959845658741510615767897959736333092910033359099178728230334393277268510721493492381059238187964116505523281880621283830013547585555211177870479291521552786460509693618570474359568946233694411527687305585526394039697047210670297756604232115633854239774687887315367984101823628586710622237716649890379654169746782191787976021610838374958250210638554977408016917713896446177565979797698531552371419377129821557914776089400575974874478242530001815532617570046790669559823181485804395442832037599671459575711782502555885439295427637219368068925865123620699721356831969866414539754051653046212205273392942807455194182698876777444250144183917410754431351426450763699316186826691681374416305462215356615425237700032204739131049192592231734157476388708242213392270559896566460057589046070216219547586771542542619934806528698381074114898522772870186885414135608350949862824311234064403212836423232567671881661653582664887161187075584779848336368221176566405744535244810671359739330081756121597233774304321255758917585182863590296691865978895145394846251655712902710496084374485064143978911564706273656465745568068576843827082412267406322853792154794744312397851876490510786280195101122232872187147520660081398394678922260943858154337403050301170304988656697640234539966558254698009658898839659978046637457703797835838296614174479663171742967089848097342020809021701054236597249776924618034354134211108138639143146489137331208516479395002994876215550726085965599833326359202545999489901711033239961281766499099139079729535878758708279110502499588159337368487162345964375613691873174501379325244820091161830054490883625705601873345005456258141186604556752557440889187157415208125942824399992919683805975274673742334590089974714640966221255131029518551359157140794104133288071261107161773699144127000728467380721418346370444809180878114556736037850027925717602313648419524314195490367217965100489344208068146689898391132979875264815333877920507334858999709750128418969388670008178920954735329437751351906304666833654438812856255257816428040360710530808830932557083565915094799917334535041589167333615186357836753464659971106509177791932724924875875973741327790541707402248387631535783565978814503592447761579552147846374970188120136205041811886258844094356851026125106097189267644748908261983736037337823122016706206970903703562814379364915222672458660205216039546208297478224704107798498851241311951002346506758522381712529881754101478710360518901219128147842348574077153143418740223806695907043414200666137507551392853899429546106534123257804970557482186612779736683797986270561422122254209320608211523631111260439413680097354457992376066336911277064382251669704190924475035376911074115309326449736088644201611691549753941262196104097292578699157600616898212241333927839317600912112499953916476985515657777381616886067719656173587754972679495402493205632366612459542164693739363077310277411699829482055664292142919494503875515833087933983666393332840609831539839524831398585463165106650814082557076037029540895067983130590821352958119640432498190438372105973699095300545598843505503921977134245500059489562035830284080742126463671825601075113890120880753191649023627328814571486485090504485737706265146192670438488825389243310314441862295831935168113177956280033949334515061633724540445356016166046409236672910390711624477491823658099476255663232173274551071590916057305989169622537297106521738363929702433004336631296610964433079223216787182262512637636341759460528047924505519413329886809451768573126910991062204371764759210313768335673215956442673346169015747483214586924449936072001898422802208488204923641663268801344497820842076375208452762031131186352016591657143211017125635865654993938525312930905274481125249248133559461909424961347414618610160959499749630863321808746596433705790971006344321943448102883539238075086455219516317879468755517440000000*i1^312 + -317897914601005543928102127996178360826501653158911281883270924293026929487413272333206722751378162545060470246441521027772318118738493091389923702577995103360013244245372688296076012906811148176594715797569269348245794162208259764623911053367099595516839717903637356242735222356756054465370517456893424548717146639344350911445487508520907669171603150549483326702485563201792560633604146506006728458921488154413669475272772943679505629396814091111053721124972966095510453358673299842659990293318003790933164655050380951736119378909744562112188552108995023074600661114800470775781970912916466131591383585176555701820992982622475267346887563143920623488982390667909932247268169003029749808109098358257974800777331192163363296519902222548649024627773590092619323053394387406674875361662289199130628643571037743811004280090330507221609485108612942618191776990162836441905346885246174253030530316165826402423012162947629839146045896667855144353547139458198441341929968851740636469406091465426517775887824656837362312542502362954158090022509838648460185901521313815961604405435107684592170822255186731978276418782506124244628264878906146875636853717433761739921794250190834230010359913693274238784506780613913463332463515483251182695041608942353206356716117036747065532268125007710820103919094245347156286164414933385787382500076343774329739281116311187002918460100462059170883125372738185085408336604176935575138399838563767885771213093286127411864465992463330584298704611421157038079611646982061911516937371039770860855366229224010485213632920493333932048953813321561417388748861191608949537053017784927791387036959011871961214810770962722873476566968678405425767432760690514449351184436221320898405470988421230461063125679771887550261739509897714863668608364909858325231997202977209869926265079285959074991573469516906452577670236647135413432885915289774540183890879176419345254533644111481330466036040424304691373442803165913223948300153761693249670508267458942077323861102166908949152017452443908733400643903393458756596204117740377739091821343601647341210459944151883658601072347071370520751094824675093699566813016515380570641425758087785511586806616774555666801198011447516900347687271984513192830841314991906019055671146878446644280546082577612253508936081351446284599591440693897657139905538814882259113891698052614719039255726477132431773359871053999438146173477003427119605373867163943651547692451498110824474696609697868689028680906931417191889359359130681038795596602826835639658202019879219083687984256845651317754686160461310236009110412120054527251193368871004977991755491587238894592627254325837485604848521060114865554313100709022482732289320136411048259053584700932726873370648590758791688331240999512927318519483426634207035544806967403160086846011777436427833775544620850059065240585177855658030124560191103585022939543538034123748780556514241299505994231484452098147534317434706378559322880596330436294358309512087367708759887360658659471194550468062796327816626028409769856017539331132751259983693649319518840850489106038122893876581975002220951220723005751365395600870642703980058542864402164936231341533437659828461434658914682309163702832679371662424328669749198649032989669481138092624054596785405452316381863787790200390487366729323266474883867325479541588499852852825765065608232792067881621994113249179155629122173915530524038781821125870019920380865441424902572833937189885864441937453649425321846351908117140277136467766767808658494980312767312740651645598121403585824623630255670133308916156549657479384923838183456889126317588329086412179765618147420112730498530722125721159778085354833284521327802416296929807436013212764589836312174023739345440272708386876898826886670507170651158779244110683205330052675467043162046702035215684871051449835601660751893854460472816255852415101672500297176761268291439050065171019721622211179759663713531382239482528773169927149609801471748699083046769725658281659511084534907944130786990233994507285290527638221644693235349123541116440395984901302258912810481105628134374242285015981675436814296391381473429412794543017352427166095701204458578456353499936462908168072635783516953106195029774287328905100582296158973628585692684126633905381351111273756091466349051113620389313627454827849023659950595815276969747870853947592775018391763448075033556686468973277705086338771345666198063311857532037938159518560958510883850301015618661953341043839087685723189933798552009728614334316559310527644474526078228601426741396703519187023226072828765934991339110827873429522096883628595216384000000*i1^313 + -517999213249750408419418290387479648741186676839585852570240964781938054371849909764036284624881626632103765045928462023217210496298171271635404749039885128987014431421276555182753650151874363560890813983187299264816150791436553299754468357134727173441725205855039777717223857697624391911317309573256555980332398299639142052061971855094326775580533875662207607996212028669662837727482254870087699845025023780064987088393522768757699006994365377016360155901555926447540724567821747164545073842430243547689315951427091333705052312166926960995279157807092564983889271115489244455375707514382627194795242716558691937985873492595546181210253684951444736714015638225597028097960572880609191114100895831974293973723743177327677514998038795523595666521794518194896297329561898185450661701815650861580510277710853918471794493439405869079431526373021628889574246034837523035441784288300270436497027055397164948565187254186639414109115331791150188551472768418553252416455209636460615346495006596492703606774518816319058694968994361556042207836244465280284525943555363562813555821218316167988499217408092941112702012094567237602088107837864810009302428488621511385465557554879268215132294035644169227639460235373220027259663320971411891638751547111796191169869668998601570149284834242660685995368221384453768007269438090138571742956760422475670704787074250903442512430710819247576201519676687396297849355667306796931071579987911972330118149520168962540262914540633453035204112110456877410350091370998343825548875770282783534374088398081690992198433210005095804227219974756371192642481251260523552893607943055161785598829757880038732430740983877220997646811836042823946079643240208599877725635087620277041315785837873378138144098788913179768474689676019764468133817766893045358868310757349890642941732071723336848696547575757833156965127587311776334191946362064564492841049060461559051851751990259878502156906756651362581678257901523013348365848110893137824190857695662651801739490558896841815484192908617648574188315146784852907726126625600537088923739715599197831612666859624381203974851962245835674329164939023627523446789669087180545870386976907604431240404715000626703922783261375190887372019951389463095299084924158152524516402545675319522690454568418768069658880520750850231237301429871050797042038561053467158677127321842598310695639862238964551993062226193988774672506385377290934428178123717009279454361865362911867335553869803759385126765571728260220452882665470499523472938941437016984367948480230263342415725992717335555755747892547894768059324147461445659236291188411858800691995384761212387278288773120617283590845284993489881708967158035881628108261015971798016342272344985665727328936155225257505793841662325727054016418046880996684853635229757054026691863608923963163777264756796812153153646581904458560406551180632853008543815468150443527233857541133362784226141552551902285758574934422681993519950081155494113321769275307860429798967148629557521780803264201052667107396823770623331035161612482102348517768627697433276972826894956732875965400347744784401960748175099775915343343492398834984548826870307830200920490646955304226701573025279622144981808627536445631532264839441871018176337993866755275928578685114869315255456897652765898116965799403052662659399030751238993159113426171302130303539074198706602843034567142686078874415533136882732413256931977338345065912404769221403251696940028390664059221140504555960114068778452860985781124097422420859423856897518640587902049354845136226061599757100661058600045421073234366245367915082678837375393387606509200128113430704007732739848299593689583353993616320171439580797603612989777815494991587524223701425581554428031253942768269127989839372283258650586193913073458140672634126440168175277937592443005147130363109117511586371890695548948673995398101520495875973310852842607261897682716620305921375659072429106378976058039218883096534484330642789351746585973020937369509363466099200561268104182642916537086857540885128891556369553529970628172411269734779257285409422385987816710243509224320453396726023101222661173149258227725482096599052845513453619551681257358766812820135954530214683813002936540720848228609895452608965839773877858473020636153639698470276106525492645691301298727274396658946683461904458266109229514064073759004156797467490253548533578043712643324332436683251279152051944356738079831832866594725720188903282046314077838476554051070831654865129998496525671347179550420551511149778509485559923222565532517801096001609498496526925521939504777763225600000*i1^314 + -9549251548623350018542834130804755098129338795860652829242263812847928782698914448054958593554411789042379521517397220946388833284128941795642314716461641480694638724930625510345948705129301445791067935105862487102658412405377238016676475816375915079648244778351662704706948188929391832072838948445297451665138888366140081999148311046460162071868422892080207152222898455679315949674960342963732623969959903359070333570790966814809126806973319045284161405266248413088318557084157263817723213228801378688305660420956755136544892773283940195515273169152064870720987337386054604066873273191509858226964973644720114193661727808210868455217818203813313487091977879018708584820969360116096494457319995213345758886776394895697596194589915191423934737495665675351224846377112359670056744272144021250431270169280341656776103991462527046628552342973705376071050347283445548032615252613211927579622020251016380220658375585470523548041208902743656173866226874493356945904250921096470677312265661036478833914030103778639449497923239995291075966514058860742010530813578894981905512567192403772167455139693484171734663493872384119751643183062219178417405274125636564022179193298951590034845111751026177643680888364406888021747124522584972714661214121448943667278890581212173526361040486920639403078320939903118564349116366390858034443630643467772293662590635085603829028691817789272411999500381599381463820669366284922486244543303814334051305528239265942815793427747702767086040327892243147219916952062596009969675053479099320115499624676608145903052385274627767114538201680702000065471028527871089154142201113910937084055613621910560562468352972461851462152570709985210917731694613211673798122233462534106835689172053450528949299670818275798248186132191836017297208066456818594557796915092877779587295656613595145037280440062809931129219469660687172567157700146599859141694665596502791799195596475694806548281956989141859881547492363079466561817032191602817517966235544911035523537423745503818060995440946138765894356339578006032012753172196330113659538983474250269655505763747189148540139661368138716243606568187291644329855098594474300812442045716720513336222034383476694054498977397013954529899011493200328666099155355030350454727193348545988143377285026774962356653871319256474746923597908469446661824071196748756224529163172207844087846519666011389426276305118835121096039457278509728935965944633203623750943872100100983821176832329968935509243046788431478782597317711296911795971596898504688460539879587577162416836515177237203062987363674216800480130365513717881112102505123974459440509573318549098703562052419112490973982594208488867116484434553544403573921974386497989490381869231784705956022651270177969408797961289847678994330210961104392274775028455389000352379161351868311497450012484720666759491549527482359221279074160124254177136112481848112328968872356213753477043920366113141687883511897815995098548270572856882138677138863869229490449346822389479131176700960754769586863602047880035237187067556720708287629879991213292263687297517398914665866106780633271838619107819907364058196427749059525166388142594250195725295056434938027908522298983753349968179864382323863153835530266181329437553485395814613065966207434957129266887583330599656276645498633539568302682603791351874134655739752090382587812667177513012574974215404472574880586826360041887979632115023907806100092271169311256970092116989870631961072860356378024030805397129177162600053105711995880566963437521522912093313527747845720243750287444017024858782241052313008616346509748817091550527199138619140060336862443728449429842235228537914259846361583697970522965161560485127227189236612485694267507138269823642450090505137902698537918781169062155349014714993254886416558289767263655362674289538446357526360538500332719805068869389280229419092257164522661628016847756441794722711167304506518191443727659736797561552231071855708397107178435795460415726259002854091413510382377597179579220547043267594312783298380411090024843439384335703845853897822794239575347342551849234622429036588896987455949011996803291764697748252265825894512533585502452256637087721738307574283089515091018222649695321118029813782166654513725453946790827810748006638626160208386548757553009469737296194884632437747817310699359100583485382506503054187418581672374650378601130226984771499471305310803081815148841047998375870633264101507172959371324038775983771052271120474106861104703019009468563978560695867237945904433612480510543632829895367489674121324789760000*i1^315 + -99491259594984910336509848676254994336274160527586210216081791929734571928703640010076421785731464604889300970393746189375790084957726658056454280350572783996918298114993519469202289892721393779018467835138119307772234042056921647866648987693383816136686855086595986548507140871389985567584019467442999786378939040407061009957776387750993019536615058786197238207315007781840174493794627049805961070152457796153741744548097758236933807201948316679174651964519208951974571753532638967252556651023253028092147558605391597323840859411336447943125049497467510517277345514360756603980055756057758235276191457984514130986688329091688301917546714886986720402838772904451148697488640477237048149518931656470057517828749497790512479516529769413088757401303702240659377092552047570483237619546129370225413823561467369657109279026817751309503551884988442988990191044937810174673369379992964323303091345663275104441283224610761634189348407865699450123646214627931000918574348402274545171413784947974577433092096133096523911142745634641003725772533596696297474263549864255531700062461265274011718420005732373090154330464477878011671238431315298411449344410145079495762774514443259966775836112470552084505190846240260695471748752771547721592300942789319183915808926775276861335393300498751933848797992091944521975065712839370005214019451041977302735054518837975570695269029943844390990922606951012578209260288728003655376574129066413320191541853695175775684970729912179239332446376381555265500601662575703956136283111819179668349656241989928890884408415204233331241037094047752081142951899541960262055287153944748631724961166425252964128049287289452726169582328050210799938743272407728467722344505760908105402693665610122315382798710981814806135993879752759504688906219509880945171999515395363848450310146983197376132851392099017492751451589323477957905665139701033392511493011469939075877118006635073762976838536317859702585844830501268711856116113821643172448201170242576391246073232963982410020879292938403999683475986968969626925322571765367308196633402069347860906867434267491707947578932291102152863808712590857392154560577482622724358313702288497124332154915299317148059042257211755125218433007019497144752300634914953005106430061191506847024696296969646110680826955643439599855061183493339494401285149464903404853458827857839912497265599934926526195438212660394359693741176358729105109936013689360468735286212843026524703356279917312814960018762573974695937737519507845978043731473129642067940710295036739189075193103674771682934340878243996579454590568993965249658577167035358543865839453461167881830688016109219848665010284585831800744086432382634680679789443854491462952362211073749348737614799699764443315911756353050427324337856459595386250277104796371235047824222863654279500513901845206443124009006805794187810150163022388543982478601557797935699035093867915442157542105087826344264642279039132291146047837961569938662970148789666261349387317558689915835550315820844889062163399755373754900499288078090032173813601822140460840736087809677024347977930961966421903086204300732966205976694646104856613473520731678594308161906142076626323234513353994647607893442791639022915206840362548252979468171886001352687700892663456597939763715458407222038790713457026764078971484730583739414745390990183548373704656700368131057561870906086822150919563058063159339979102725381186893992336919302215557826905384003837783430594595204959342075815308234553444981740419166443826740237811871260111089835272265381135861374551869713064206838092877517192945464108594940158458842134778637261934212943465006532292297741774093012330779534641912391829220695331262374908206754401758231230616259138504381936418556406181558850311327972672973189789527077770823700204181340616078156374168184555362130974542269580095326858131989453117339228470456178845320962998851526466576498621849644486078890206237014916242863000686424629027688063304478688184761907778443821721439958251777954305943687587613549802029898209720707695437052315404672545775054796299462053407575231425517902845933535688040655184924452658512648970934330484372124789848572701271524365780993190933154322471949795452382016726425288391597061892672220252207144189060119368020092805220487980721512160165472907852749975783178888300627633678086642106944630304145311846527611639621142310211694193573595024147092851139848496379008251048059770436579103182268192784219710374689221119808422820871746132698802218816611785546810489738663556567531520000*i1^316 + -52409664557864174963267607089130632821550333398514020507226674707058577008555200559086822853535525564546875125420660188817822199769867390047448134287111487995893561871444159596624147802920063858840654876770966328289027704017296718294378564203234290212952446165869440838781966400557433189249774700377187854212166985864943190328590752731246407011933402011639268246058486977913836152742255163194860303663253646256810464760687258918479640649337185763760344617986862751490408246152578444736538707668688410902106488520965716517482313857469077144689535239671584584605107255051753128228156915191635230970753030970812319261758299810128830685096014366377406027589983073117135328140854862223212094176593749284953139104538952287365364495622045068811729508250254096868398701410236643899582302311226454852122341982056373327474119122745166707933300916422112536360329413380753731269360164170833647761461492165633460160801645151878742088750727144820019210378826138183176002229966649058476221810641163726206604932890057678749774319457308065239248159415305743038983934714760384401527574753078152214396315523373913683856723135213947805601900374055879580954411116004156098980260597890222266450917507438752522565813639157369529884512382372724297452486306957065610336230394230430901689717147568591420359596632258070536463032150682334849334337686724919629872459560856172468143987531363004473182952075242521551545598655800718054765104751720452386296489793179427314848363170276869406880939221956447959819836504034996523480938198673835664095297476941766428618455373450242849543417841219282935939199231484310532477519491041095036261661553870103026988877135045106395482721531580503634463440193584053407420814398203510933823804906200278902657106110197334684344952139242579804336484848431458642236053675148709531607566835508269516299340495820585118400330775805800504304738792698891786180707320649137907766053526650547355975389417035544901001521841219223755834070353992774798661480251061940518259952583006332488442709263311696069369476538117015836557876619310962827382192219844846886023434748870077775348589771649823171995552144965269948097965890670999639704875174777781292699636883684311315215169801016980632649153049387265049208889672216657005165766714923865303391682438069509664534969553283860613890140038390092428893828964387459011134761804974873341107816807491958515540357455771520180089945733716385924373504858516094899039264470328165259265337201115832173702063745866024360655165399779176999749084920425237026245075479419874690780462348369898002813085773411499640604610510688878286771603153617424012640050851579892729942846132083316410232229482238860108203118497285095015265834744456313765455522138993363188845296285319445192543723527355830799865436436312043064191549235890640221574030187608728976129891866554006780939060234886970038894104816257503832093388131518129155800792304695950857338800415849244385232208714289069970307911288227245944928305565061762965128191814167865464418857786288386805986733886009877533799118468902839412512105836478394495322929176236574828459606130133998412907583092490924995231962368645764588488683400380907071199617470871937447428924704920592842243422772148128404107458938213171922188988272927334175777938197437140016147461532352629767666939038996936581495665333281504484151042375338333444931635175946109043691392884351610357194460138963911310774119723190386487063709718011759883348991036750354696647122846537486487187861606217414864718731976021401078921734627788757211082455883760469346619881954580911862661270697807059469657853931286422378533451445470865639693863460171011463358949001941761475993464247598815608796156271976310678846368526854334793852382492641816418077509521387630637949815225436393285170671373552646193144109097770660283429815286789300190638707217460692968368206126445321925712578552266386213309115480065125148275324972099547876637947737532647798184315553530332787803012059726294077895623987478448852520786659566927211288038188899426588875262564748092807873863950658982800770261426852067612303872916662401724183510736565576670201201191402755218109508455221395459283077722738550136463707736848634650211893428323869358668374470771624448700280167001109680608460793171849318456385631771017122554065768050755252305992500377975690093589835756342613643425609579005185811654143473328107056023752851654995213183061516788710788167295427836219005782178912270026813155643901211434450478388577202925015401081939023161511116800*i1^317 + -1934010834955808078088821185026880340553558782643322011689926731479004465359568709208216116972491076952869969384153822054897643752496631880147009686491486187565692036256558994385473557710243029038546144498042498565959205541171317954581219741907851749568060230277591935723860201830372267638540848801543344078999445979754010058497821363836977555430882275772752329469351623056388857622324555011280701442578163229178385791921119274870159454591409970763525863791988908058351047696204759445777336551836627433939992228203955166977276217399875190476323149707379199645051284885381649559458065366646653517435187724294936640015322667162426535152628466851806089261095937868729264252750482449756358462954774347334988230028084131667321956538202578260590614471336303959252790908372876625208229339780124814957579604662758012660004365396049168105485097804314942458493251430919752390780701964965931342580555035573902070778513354852153148446500562795677570078330359492668713214523194252324047863467668474030484472687738963289353017611883503747686339773544291445215959227241997960342465631914115098922969000141913279287115287772752741133036082750803240389588057912279788773873029876053934486920694964723757203578646642295151546506048196071271838657050196159700610093348059390543495375250152277241501470841484160168256995514870774696936233598415843095058943110092539960091673615829005845448709146094101394758732607440493369525870099014231910213909901392480462308687998882368108024873364149938775115500303966515735696626042547642421286054713302169505784620209247189973287225649644183478170975883312179150029737170166410513627732298558383778554887086293823939650302371355889032501718761239081683715935731857891661907043399202285711229932113713298734361415671365483851939417377313442242826201364052960081341865400915534336463597811201164551955109129563437918894677614314868264782483745885496005460635923707125282247436312916545580007264151537558452831370921913161636054974560934099660297341099845119810891112482747379485760417303987380090010585835613173935363272347758305151706057861060165656972951006080214901784195915311433326261250478464349402578885826060976533975859785769545912268220664169573873498048161013939394796369627866112144506630590450014592887185443023697555383426694692156058935852828268623829762512531704510500073501581073890142424438176442438344961821401694705948621235362983612115213912480649309258852275240273824273392529456532428504308840922677789708474438058574359973971329064071252771495476826689460842874713763158353341305289146615409561672781244902846260157034319054018290308932843647208365851885217842886009063888034196046129103994732659431530547436361771425029923215795840216141670907444424968996168374529837406289768869820943389233942729547957570015292853502824593073913658378982450206363212046122927722240738455982817877497212107038989988014487115386423654448705054830930234106766666477368847212980555069010696953839318303377182013475068649332783900693578303616334795750742736060106346483436052132192124748613868066582355696721528834460755517108174161048830244739014337265078752663996936674120126780872613635286948557764739077251603723891714711209257732164424087086894984459782591843101926140895936338782655670286019327079665021884475168570528922316155559376051005762958010851365430146394165054188590309278245216575797154714991786037504921081589094386531158455317053133992504624969433291908494262404107717206096073931959178421032460626933967154014962593071924384058078476274093886095056908898547635914391584248624569173271920325628334958518397042396371834582748587289968892134871459739459262488037233689901905281499434846684485616794114645569774439841370925554288024252605528096103613038831221821299727712192446827529595626567123747497093908224872825597792881509254951733700669513467848916528926567668664404907279225889498985948289592220672990391711449453727468468169641766014452738509542186433542788705913158090516458167962694271026383496554679789629185150336866781993275056359948807910549234698756698550531749818718560517347942287442976226877563158639424232196159519964244743567583075149529433318091454795166379847163777213991480946860576521915356821482013445582945001263258200491622934985765518168575595992131672764331284865079453295535799505653647994241237182525318678144750124431863930225408005348042296960496715278094389706873159459253252386451854716299956483048110157752083518906384855901143040*i1^318 + -34965828501387728392883481443484166912596067331731959545686467822410651126705971369247886323577342981233412456908172044015107906000196020889116775221005862422426832446901778001372071856147228077139108875306552075774195494934446654044959474704926825316158802813773666988189561301201402389209019929847505607440187885914939245561556060766845956824048889002451940188989785550956256993512633252260833496280966538348591394837461531966607407579357064394317103887028271482502460138002521998920166723551729899243113714293477689108271621454749607421832269780393508416327589076060100578304728190485184371323724312117413708243712529613210961745438703027947845166748463576071255482193046536255822912062543619274512769575793165269879478916526889310256964889002523521393668848158611503191769010442018701285956281886823723382845011196020225515925078942061393278441482310781462112673113382854235540605023606982469673098425524372617858666904081480712085392887824106422427114228544000399109372021025367072845949045702159186370867641441660448896834083172424313867337305155332610852576722034654943658317361403480796187579789064092975368896400740469000072107123533209958448996857126246741719010129943865925292777357199556325048686879139931508300265566521688211077647668403407696141188712534786387817966333845072559939496318328205873955178894535631731467224343158331069026934483162996103077443482436687675064210716465509835949867994173133368372869281240727657168399052550916247063994914948778813450375054265966227301891045724658192503642545747378506619871984258089411120933385014923250992247767031311612572659148700886627631189425452074680346806253460859786157580220561518379214130131402481702252683971135499521333796958211183910550421273341812904955946535241286544641575695499760294091393424282125545453225218131880093898017803848883219698990569751673738178052137083177550840753605837351600955350908353211747151356860356561981679048237225173011660127863752399099282581690130518490789531423176665144258892117489967357182840285871073477320568755099001469609349795643654997443355026005489207913908463672087083646856500942890611355404583652652134356610621458179196882100739940610482001845155021079945963667941596953309208797232677882644036949883826692516438944795824610602144444170828131709718793422274563244341699631995913919873291498242492625642790867165290291118423737309858927052505734878746072540932127971625056109185616976736879333133648233836858819154482394655730245638807027110966652943730991195679444652128332080520226069976675596711894080762770292145154246761735823222188739823143780818908628282640283391135471119778842750816534732394179134330999752615715206598222010747823485208296846604680188085992146296606116798967265241359098187839764357769005881920279642735316731104750449145696764513716436666294839995672949265105746512784289843612130163393824511923977831115768765722870824143863882654930294319402944786480671687547016726054618160319626558896102118252280889385228690119792743479806352976951633077235542415667716629413553732340552866071884672162407610433503502932108008341613792289279341406758175141973054409002606814436801217790668422732833971050248228980138654882664236131925029395643701783978169407241289392111500750387627894040985415591903962843651216347635699041114577022037353499628687097241077274838541027717881810728689172411066281747621478710511536703636466902493008915881692501967205280178476735149094852210609069418456643350248495936866749656330262951063312121905690861025711261518218278674847506136315900039013947171707074182103614681914722367443005039499034303608898831988835458501248757353941103501131976647552479232655209318996473630068365546875508673001381092153642501830787435704250071988246951285070223498936373182790862753445365909485930689870927400153425505025004181648076197531293384962830734300127854599064640565211871035051221508493301231869036561690072162847104850011581238791716205798003016280549468276188931586405259384282295548252015149306442900479411341993747496738165045012418263943461237841508717390528822659304613362622543162635354350613129605530606119374569345597326712310346056324460420674090229486517589686772971464682788153457746375910492485786417081427652077684965952204628316565528063440305583237192523714289263328530440493727939733554768998580305040577923077254345225717281488857344021249148582844740288287473779319450024839216949229500124626944*i1^319 - N1*1452765641734440138227530528637941873762755181461669951946487518167471449569163753055894649147736304139418823860099835073186455527865336324987138317531532284464881441612847316333342730441417732782583530115458691981401028734535148261216702896010198606211448460980112267004967263215608423384075497668179020037460918809254245050501529459453485343364589325941648993148101267050303567484106750118251444305267878197018787642347451902697808940030529916070768142136313016545590711552439993808466289588948676988263904678640146681373075996899668075288088649507949462343258596972047487630039351486906693027703272689082301*i3 ] ]